物流自动化系统的开发与实现(毕业论文12100字)
物流自动化系统的开发与实现(毕业论文12100字)
【摘要】
随着计算机信息技术的高速发展,0A系统逐渐受到广大物流公司的关注。简单的人工办公系统已不能满足人们的需求,物流办公自动化系统正是针对当今社会这一市场需要应运而生的。办公自动化系统己成为大型物流公司内部的管理运作核心,为物流公司发展承担了不可估量的作用。
办公自动化系统利用计算机技术、通信技术、系统科学、管理科学等先进的科学技术,帮助公司工作人员实现办公的自动化。利用物流办公自动化系统可以节省大量人力资源,节省大量办公经费,大幅度提高企业人员办公效率。物流办公自动化系统能够实现的功能主要包括:客户事务功能,员工办公功能,公文档案管理功能,公共信息功能,物流信息管理功能。
办公自动化系统是运用VS2008,C#和SQL2005数据库开发的基于B/S模式的MIS系统。OA系统采用前台加后台的架构模式,前台用户登录后可进行查询、留言和修改信息等相关操作;后台由管理员登录,进行相关信息的增删改操作。客户、员工和公司等信息以表的形式存放在数据库中。系统调用了Word,Excel等常用办公软件。系统还利用一些第三方控件,实现了OA系统的主要功能。
【关键词】
MIS系统;办公自动化;VS2008;SQL2005;B/S模式
Development and Implementation of logistics Automation System
Abstract:
with the rapid development of computer and information technology, 0A systems gradually by the majority of the logistics company's concern. Simple artificial Office system can no longer meet the needs of the people, it is Office automation system in logistics that came into being for today's society this market. Office automation system has become a large logistics company inner management core, development took on an invaluable role for logistics companies.
Office automation system use advanced science and technology such as computer technology, communications technology, systems science, management science to help company staff for Office Automation. Logistics Office automation system can save a lot of human resources, saves a lot of Office funds, greatly improve the efficiency of enterprise's personnel office. Logistics functions of office automation system to achieve include: customer service functions, staff Office features, archives, records management functions, public information, logistics information management capabilities. [版权所有:http://DOC163.com]
Office automation system is the MIS system based on b/s mode using of VS2008,C# and SQL2005 database development of. Architecture of OA system uses the foreground and background, foreground user after login queries, comments and related actions such as modifying information; background by the administrator log on, related information increases, by deleting, modifying operations. Customer, employee, and company information stored in the database as a table. Systems using common Office software such as Word,Excel. Systems also use a number of third-party controls to implement of OA system main features.
Key words:
The MIS system; Office automation; VS2008; SQL2005; B/S model
目 录
摘 要 I
ABSTRACT: II
目 录 III
引 言 1
1.绪论 1
1.1.选题的背景. ... ..1
1.2.选题的研究意义 1
1.3.选题的研究内容 2
2.系统分析 2
2.1.需求分析 2
2.2.可行性分析 4
2.2.1.经济可行性 4
2.2.2.技术可行性 5
2.2.3.操作可行性 5
2.3.开发与运行环境 5
2.4.数据流程 6
2.5.系统功能分析 13
3.系统设计 15
3.1.物流办公自动化系统的总体结构设计 15
3.2.数据库设计 15
3.3.界面设计 23
4.系统实现 28
4.1.数据库的连接 28
4.2.界面实现 28
4.3.功能实现 32
5.总结 33
6.系统运行与测试 34
7.结束语 35
参考文献: 37
附 录 39
致 谢 40
[资料来源:Doc163.com]
【引言】
随着我国市场经济的快速发展和人们生活水平的不断提高,简单的人工办公系统已不能满足人们的需求,物流办公自动化系统正是针对当今社会这一市场需要应运而生的。如何利用先进的办公手段公司的办公管理水平,是当今社会所面临的一个重要课题。要想提高办公自动化水平,必须全方位地提高计算机网络办公意识。在我国,企业的办公自动化水平不高,主要由于计算机技术在我国企业办公中不受重视,企业还没有看到办公自动化可以大量提高企业办公效率。只有利用现代化,先进的网络技术才能满足公司快速发展的需求。而21世纪,面对信息时代的挑战,利用计算机网络系统来提高企业办公水平无疑是一条行之有效的途径。
虽然现在物流办公自动化的概念已经被炒的如火如荼,但是目前我国办公自动化的技术水平及其相应的产品开发还处在一个初级阶段,大多数物流行业的中小型企业,实际上对什么是办公自动化应该提供哪些最基本的智能化功能模糊不清。我认为, 办公自动化系统的研究重点要从这两方面下手,一是要实现安全防卫、主机的防卫、实物安全防卫的基本功能要求。二是要能提供方便快捷的获取信息的途径,如快速查看工作计划、工作安排、查看行业新闻、公司新闻等。 [资料来源:http://doc163.com]
1.绪论
1.1.选题的背景
随着计算机信息技术的高速发展,0A系统逐渐受到广大物流公司的关注。一些物流公司正致力于实现办公自动化,这将为他们节省大量人力资源,节省大量办公经费,大幅度提高企业人员办公效率。办公自动化系统己成为大型物流公司内部的管理运作核心,为物流公司发展承担了不可估量的作用。开发网络办公系统的市场前景是广阔的。
OA系统经历了几十年的发展,技术已日趋成熟,但OA系统产品的成功与否不是由开发软件和开发技术来决定的,而是要看是否满足用户的实际需求。可以这么说,OA系统的发展是永远跟不上用户的需求得,只有以客户需求为导向,OA系统才能真正的符合市场的要求。
1.2.选题的研究意义
由于我国的物流公司办公自动化起步较慢,存在着没有好的系统支持协同工作,物流公司的投资没有收到应有的效益等一些问题,这阻碍了我国办公自动化的进程,物流公司内部的交流效益并不高。面对目前我国物流公司办公自动化程度不高的现状,研究物流公司办公自动化系统的意义十分重大。为了跟上时代的步伐,让物流公司在激烈的竞争中立于不败之地,一个可应用于中小型物流公司的办公自动化系统是物流公司中必不可少的部分。
虽然诸如Office系列的许多应用软件可以提高办公效率,但是这仅是针对个人办公。办公自动化不仅兼顾个人办公效率,更重要的是可以实现客户协同工作。协同工作就是要进行信息的交流,工作的协调与合作。由于网络的存在,信息交流与工作协调几乎在瞬间就可以完成。 [资料来源:http://Doc163.com]
目前,办公自动化已经成为物流公司界的共识。众多物流公司认识到尽快进行办公自动化建设,并占据领先地位,将有助于保持竞争优势,使物流公司的发展形成良性循环。能处理办公业务的物流公司办公自动化系统是现代物流公司所必需的。因此,本系统的开发和实现意义十分重大,发展前景将是十分远大的。
1.3.选题的研究内容
本文以物流公司办公自动化系统的设计开发为目的,进行以下几方面的工作:
1.对办公自动化相关知识进行深入地研究,并对办公自动化发展情况及理论进行详细的论述。
2.深入研究工作流技术和组件技术,有目的的从已有系统中挖掘提取领域组件。
3.建立一个功能强大、操作简单的物流公司办公自动化系统。
4.研究系统集成方案,根据某种特定业务需求,建起物流公司信息平台的核心系统,在功能上与物流公司其它业务系统相互补充。
2.系统分析
2.1.需求分析
2.1.1.用户需求
用户要求开发一个底层的通用型0A平台,在此平台下实现0A系统的主要功能模块的底层操作,这样,当针对某个物流公司开发OA系统时,只需在此基础上稍加修改,就可以成为一套具有很强针对性的OA系统,这样方便该系统的二次开发,也方便于针对不同性质部门单位的0A系统的定制。 底层通用型管理模块是整个OA系统的基础,而应用层模块是面对客户的,它是界面和业务逻辑的结合体,针对不同物流公司将有所不同,这种结构将很好的解决一套0A的多种定制功能。Web技术开发的中小物流公司办公自动化系统实例分析了中小物流公司办公自动化系统的设计与实现。采用这种方式发挥了Web技术的优势,使信息流转、信息发布、查询和维护更加方便;系统的功能扩展和规模扩展更加便利;系统开发速度更快、开发成本更低。现代办公自动化系统是以知识管理为核心的办公自动化。在实践中,由于网络的便捷给人们带来对信息共享的需求,使得物流公司更需要越来越多的外界信息和物流公司内部知识的积累,并在它们之间不断地交互与碰撞中使知识获得再生和增值。办公自动化不仅只是人际办公的计算机化,而且要融知识管理于办公自动化中。通过新办公自动化系统为客户层,办公室,人力资源部门,业务部门等提供了全新高效的工作模式。 [资料来源:https://www.doc163.com]
具体要求可以分为以下几种:
1、连接
通过OA软件将分散在局域网和Internet上的各级组织与个人连接起来,形成一个依托于网络而存在的虚拟集中式办公场所。就分公司而言,各网点、办事处地理位置较分散,不方便报告、文件等资料的递送和传阅。使用了办公自动化软件后,将分散在局域网的各个网点的电脑连接起来,形成了一个依托网络而存在的虚拟办公场所。
2、沟通
及时进行信息的交流与共享,例如消息提醒、邮件通讯、新闻公告、知识共享等等。沟通是协同工作的基础。通过办公自动化软件办公平台的在线交流、信急提醒等功能可以及时地将最新的信息告知该平台的每位用户。及时的信急沟通为办公的顺畅打下了坚实的基础。公司会发布会议,方便员工了解会议安排。
3、协同
以工作流管理为线索,将客户、信息等各项资源按一定的规则组合起来,共同处理一组事件。同时,建立起各个异构系统之间的关联系统,将各类管理数据进行抽取、转换,参与流转。协同是网络办公的有力体现。协同工作的要素:流程、事件名称、事件内容。以定义工作流程的方式将事件传送给接受者。在编辑事件内容时,使用者进行文档格式编辑。若文档内容需要修改,办公自动化软件办公系统会自动显示修改痕迹(如修改的内容、时间、修改者的姓名)。 [来源:http://Doc163.com]
4、监控
工作过程的监督与控制、工作流程状态、处理时限等都是监控的内容之一。监控是协同工作的有力保证。办公自动化软件办公是通过定义工作流程进行流转的,协同的发起人可以通过查看流程的节点流转情况来监控事件的处理过程。在协同事件建立时可以进行事项跟踪的设置。
5、数据加密
为保证系统的信息安全性,系统采用数据加密,采用严格的口令管理和权限管理,只有具有权限授权的人员才被允许登录到OA系统(普通客户只能浏览网站)密码每月更改一次以避免被破解。
6、权限管理
由于系统涉及物流公司内部的管理流程,几乎每条信息的流动都涉及到权限的问题,过程非常复杂。例如,一般管理人员的工作总结提交后通常只允许所属部门经理、分管副总、总经理查看,而部门经理的工作总结只允许分管副总和总经理查看。因此授权策略和权限设置的实现是系统实现的又一难点。客户的权限只能用于查看信息。
2.1.2 优化服务
该系统主要是面对物流公司工作人员,主要业务有查看个人工作安排,进行人事管理,客户可以查看货物的信息(包括基本信息,动态信息),投诉网点,进行(查看)评价留言,员工工资管理,任务的派发查看等。如果使用OA系统可以有以下几点好处: [资料来源:https://www.doc163.com]
1.分工明确、减少磨擦:避免了业务员之间交接工作需要签字的尴尬,如果不签字一旦出现问题,查找原因浪费时间,本系统详细记录每个业务员的工作细节。
2.责任分明、费用清晰:系统记录了每个业务员的每个工作环节,不同权限的人从事不同的工作,对于发生的相关业务费用,业务员需要自己录入系统才能到财务报销,否则财务看不到信息就无法报销,避免了重复报销、遗漏费用。
3.收款及时准确、付款方便核对:系统会自动生成收款账单和付款账单。收取和支付的费用,根据不同客户和合作伙伴,设定收费标准,实际发生的代垫费用由相应的业务员在报销之前已经录入。避免了少收费或者多付费的事情。
2.2.可行性分析
本系统的开发是为了解决传统手工办公操作效率低、信息交流方式不灵活和办公自动化不高的问题,其对于处理一般性的办公业务可行性较强,适用于中小型物流公司。下面将从经济可行性和技术可行性两方面对系统进行分析。
2.2.1.经济可行性
本系统主要的功能是一般性的办公业务,适用于中小型物流公司。由于没有大量资金的支持,不能购买一些专业的工具,只能完成基本的工作,待日后进行二次开发,完善系统的功能。
2.2.2.技术可行性
在软、硬件方面对系统的需求来看,由于中小物流公司信息化水平比较低,软硬件配置较差,且资金实力不雄厚,所以其对硬件的配置要求是尽可能的低,对软件配置的要求则是系统最好是基于日常办公软件如OFFICE系列上的应用系统,这样既不用花大量资金添置软件,客户又较容易学会使用应用。本系统所实现的功能是一般性质的办公业务,总体的开发时间不用很长,它用到的硬件平台不高,软件基本上是开源且较易懂,项目开发过程中遇到的技术上的问题在网上或书上可找到,因此是在技术上是可行的。
2.2.3.操作可行性
处于21世纪这一信息迅速发展普及的时代,计算机已走入家家户户,熟练自如地进行计算机操作已不再是一个遥不可及的梦。用户通过浏览网站办公,减少物流公司办公成本,节省了非必要和必要支出。而对于相关工作人员来说,首先会进行专业系统的培训,使之熟练掌握系统的各个功能和简单的系统维护。而且本系统用户界面友好,可以说基本上所有人都能熟练使用和操作。
其中功能实现的难点在于:
客户信息管理
使用本系统的用户可能是公司的客户,也可能是一般游客(潜在客户);他们的权限是不相同的,客户可以留言,而游客可以点评。在实现这一系统时,要充分考虑这一问题,避免造成信息重复或遗漏的现象。
员工信息维护
这是一个很大的工作量。由于员工的种类很多,比如经理,送货员等员工的信息管理非常困难。而且他们访问的界面也是不尽相同的,要不要将些员工信息分开存储,还是统一保存在一张员工表中,这一问题值得好好思量。
货物信息维护
作为物流办公自动化系统,肯定要有比较完善的货物出入管理系统。对货物的录入,发出如果不正确的管理容易造成混乱。管理员在管理这一模块时要充分考虑系统可靠性问题。
2.3.开发与运行环境
2.3.1.开发与运行环境
网站开发环境:Microsoft Visual Studio 2008集成开发环境
网站开发语言:ASP.NET+C#
网站后台数据库:SQL Server 2005
开发环境运行平台: Window 7
2.3.2.服务器端
操作系统:Window Server 2003
Web服务器:Internet信息服务(IIS)管理器
数据库服务器:SQL Server 2005
浏览器:360游览器
网站服务器运行环境:Microsoft.NET Framework SDK v3.5
2.3.3.客户端
浏览器:360游览器
2.4.数据流程
2.4.1.数据流图
前台用户管理系统的数据流图如下: [资料来源:Doc163.com]
后台管理系统的数据流图如下:
2.4.2.数据字典
数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,其主要作用就是对软件中的每一个数据规定一个定义条目。
●数据流
2.5.系统功能分析
各模块功能简介如下:
2.5.1.客户事务模块
系统提供了完善的客户事务管理能力,包含日志、文档、名片夹等各方面,不但很大程度上方便了多人交互的任务协作,也保证了单位整体的人员情况、工作内容的管理。
2.5.2.员工办公模块
办工业务涉及会议、工作安排、办公室、信访、资料等诸多业务的管理,系统充分利用网络省时、省力、灵活的特性,实现了对各类业务的有效管理。
邮件系统是办公自动化的核心,所有的公文流转系统、公告系统、讨论系统都是在邮件系统的基础上实现的。邮件采用了Web邮件与一般POP3邮件相结合的方式可以根据用户自己的习惯进行选择。
2.5.3.公文档案管理模块
公文审批过程完全电子化,拟稿人和签报人不管是在何处,都可在网上随时查阅、审批与自己相关的公文。公文管理主要负责公文的发送与接受工作,发送流程按照流程定制来完成,所以还包括流程定制功能。
[资料来源:http://www.doc163.com]
档案管理功能是对准备归档的公文或者物流公司各类合同、协议、文件、指示、资料等的一个合理存储与查阅功能,针对于复杂的分类和查阅权限,实现合理存取,管理的基本功能。
2.5.4.公共信息模块
物流办公系统部门事务管理实现了项目信息、工作计划、设备调拨、资产管理几项功能。
系统提供了公司公告栏、客户留言区、以及大事记、电话簿、公司动态等信息发布和共享类模块。还提供了各部门信息发布的场所,由部门动态、公告、制度管理几部分构成。
2.5.5.物流信息管理模块
由物流公司经营信息和经营信息库构成,为客户实时查询关系数据库中的经营信息并做出决策,提供了良好的支持和保障。
物流公司的主要业务就是货物的发送运作,因此这个模块是本系统的支柱模块。
系统功能模块图:
本系统完全符合物流公司办公自动化系统的一般工作流程,功能模块在使用上则相对较灵活,可以针对客户的不同职位及客户所从事的不同业务提供不同的功能。采用这种方式提供功能既方便客户使用本应用系统又有利于系统的安全性,保证客户不能越权操作。正好适应了中小物流公司客户流动性大、客户的职位变化快的特点。
[版权所有:http://DOC163.com]
3.系统设计
3.1.物流办公自动化系统的总体结构设计
OA系统采用前台加后台的架构模式,前台用户登录后可进行查询、留言和修改信息等相关操作;后台由管理员登录,进行相关信息的增、删、改操作。OA系统基于数据库和ASP技术、C#开发,旨在建立一个维护性高、安全友好的用户操作界面,便于住户及时的浏览网页,并将查询,修改,办公集一体的办公系统。流程图如图3.1所示:
3.2.数据库设计
3.2.1.E-R图如图3.2所示:
图3.3 客户基本信息管理的E-R图
图3.4 员工信息信息管理的E-R图
其中员工包括一般员工和经理(管理员)等等。
图3.5 意见信息管理的E-R图
图3.6 招聘信息管理的E-R图
图3.7 员工工资信息管理的E-R图
图3.8奖惩管理的E-R图
图3.9 加盟管理的E-R图
[资料来源:https://www.doc163.com]
图3.10 货物信息的E-R图
图3.11留言信息的E-R图
图3.12 会议信息的E-R图
图3.13 新闻信息的E-R图
图3.14 网点信息的E-R图
图3.15任务信息的E-R图
3.2.2.数据库表设计
3.2.2.1货物信息表
货物信息表记录所有货物基本信息,方便管理员进行管理。当发送时第一次自动产生ID。
表3.1 货物信息表
列名 数据类型 允许为空 说明 [资料来源:www.doc163.com]
GoodsID varchar(50) 否 编号
GoodsName varchar(50) 否 名称
GoodsFplace varchar(50) 否 起始地
GoodsEplace varchar(50) 否 目的地
GoodsNplace varchar(50) 是 目前位置
GoodsUser varchar(50) 否 所以者
Goodsweight varchar(50) 否 重量
Goodspay varchar(50) 否 价格
GoodsJS varchar(50) 否 接受人
GoodsJStel varchar(50) 否 接受人电话
3.2.2.2加盟表
加盟表用于各地客户如果有意加盟本公司,可以联系我们。
表3.2 加盟表
列名 数据类型 允许为空 说明
shengfen varchar(50) 否 省份
tel varchar(50) 否 电话
shuoming varchar(MAX) 否 说明
3.2.2.3留言表
回复表用于客户对本公司进行留言,并且员工会进行回复。
表3.3留言表
列名 数据类型 允许为空 说明
liuyanID varchar(50) 否 编号
gorb int 是 好与差
con varchar(MAX) 否 内容
shijian datetime 否 时间
userid varchar(50) 否 留言人
wokerid varchar(50) 是 回复人 [资料来源:http://doc163.com]
huifu varchar(MAX) 是 回复
3.2.2.4会议表
会议表用于管理发布公司会议,员工进行查看。
表3.4会议信息表
列名 数据类型 允许为空 说明
hyid varchar(50) 否 编号
hydate varchar(50) 否 时间
hydidian varchar(50) 否 发布时间
hyshuom varchar(MAX) 否 说明
wid varchar(50) 否 发布人
name varchar(50) 否 标题
date datetime 否 开会时间
3.2.2.5工资信息表
工资表是用于员工可以查看自己各个时期的工资,由各网点的管理员(经理)进行输入。
表3.5工资信息表
列名 数据类型 允许为空 说明
[来源:http://Doc163.com]
wokerID varchar(50) 否 编号
month int 否 月份
mon varchar(50) 否 金额
jiangli varchar(50) 是 奖励
chengfa varchar(50) 是 惩罚
tax varchar(50) 是 税务
chuqing varchar(50) 是 出勤
year nchar(10) 否 年份
3.2.2.6新闻信息表
新闻表用于记录新闻信息,新闻由管理员在后台发布,利用第三方控件进行。主要是两种新闻即行业新闻和公司动态。
表3.6新闻信息表
列名 数据类型 允许为空 说明
newID varchar(50) 否 编号 [来源:http://www.doc163.com]
title varchar(50) 否 题目
con varchar(MAX) 否 内容
data datetime 否 时间
hit int 否 点击
own varchar(50) 否 发布人
type varchar(50) 否 类型
3.2.2.7客户信息表
客户信息表在客户第一登陆时,进行注册,客户自己填写个人基本信息,管理可以对其进行修改,也可删除长期没有登陆的客户。
表3.7客户信息表
列名 数据类型 允许为空 说明
userid nvarchar(50) 否 编号
username nvarchar(50) 否 姓名
passwd nvarchar(50) 否 密码 [资料来源:www.doc163.com]
sex int 否 性别
year int 否 年龄
address nvarchar(50) 否 地址
tel nvarchar(50) 否 电话
mail nvarchar(50) 是 邮箱
qq varchar(50) 是 qq
mag varchar(50) 是 图片
myquestion varchar(50) 是
myanswer varchar(50) 是
zhiye varchar(50) 是 职业
mailtype varchar(50) 是 邮箱类型
3.2.2.8员工信息表
员工信息有经理在招入员工后录入,员工可对自己的基本信息进行修改,但不可以修改员工号,它是系统自动生成的。系统管理是办公系统比较有特色的部分,可以说达到了办公系统的极限,即全部系统配置与人员管理全部通过浏览器来进行,系统管理员或其他有相应管理权限的人员,只要通过浏览器连接服务器,就可以进行系统中的一切配置工作,不但使系统的维护更加便利,也使人员的培训更加简单。
[资料来源:http://Doc163.com]
员工可以分为一般员工和经理。经理即是本网点的管理员。由于时间原因,还应分得更加详细。
表3.8 员工信息表
列名 数据类型 允许为空 说明
wokerid varchar(50) 否 编号
wname varchar(50) 否 姓名
wsex int 否 性别
wyear int 否 年龄
wnet varchar(50) 否 工作网点
wtel varchar(50) 否 电话
wmail varchar(50) 否 邮箱
wpasswd varchar(50) 否 密码
wzhiwu varchar(50) 否 职务
peacture varchar(50) 是 图片 [版权所有:http://DOC163.com]
wokedate datetime 否 工作时间
xueli varchar(50) 否 学历
intoduce varchar(MAX) 是 个人简介
3.2.2.9网点信息表
表3.9 网点信息表
列名 数据类型 允许为空 说明
Bplace varchar(50) 否 网点
snet varchar(50) 否 分网点
adress varchar(50) 否 详细地址
tel varchar(50) 是 电话
jingliID varchar(50) 是 经理
xiangxi varchar(MAX) 是 备注
3.2.2.10任务派发信息表
任务派发信息表是由管理员对货物进行查看,如果到达目的地,则查看员工信息,对货物进行派发,如果货物接受员工对其接受情况进行更改。防止有舞弊的行为发生。
[资料来源:Doc163.com]
表3.10任务派发信息表
列名 数据类型 允许为空 说明
wokerID varchar(50) 否 员工号
goodsid varchar(50) 否 货物号
jieshou int 否 接受
fachuyear datetime 否 派发时间
3.2.2.11意见信息表
此表在网站首页,没有更改。一般游客即可进行操作。此外,可以通过图表的形式查看。
表3.11意见信息表
列名 数据类型 允许为空 说明
yijian varchar(50) 否 点评
time datetime 否 时间
3.2.2.12招聘信息表
招聘信息表用于招聘使用,对一般游客开放。
表3.12 招聘信息表
列名 数据类型 允许为空 说明 [资料来源:http://Doc163.com]
zhiwei varchar(50) 否 职位
renshu varchar(50) 否 人数
fabudata varchar(50) 否 发布时间
adress varchar(50) 否 工作地点
zhize varchar(50) 否 职责
yaoqiu1 varchar(50) 是 要求
yq2 varchar(50) 是 要求
yq3 varchar(50) 是 要求
yq4 varchar(50) 是 要求
yq5 varchar(50) 是 要求
3.2.2.13奖惩信息表
奖惩信息表是管理员根据员工的出勤,奖惩情况来录入奖惩信息,然后再计算员工工资信息。
表3.13 奖惩信息表
列名 数据类型 允许为空 说明 [资料来源:http://doc163.com]
wid varchar(50) 否 编号
奖惩 nchar(10) 否 奖惩
id varchar(50) 否 奖惩编号
date datetime 否 时间
course varchar(50) 否 原因
money money 否 金额
month varchar(50) 否 月份
year int 否 年份
3.3.界面设计
由于系统的功能完全是通过用户界面实现的,用户界面的好坏也从一个方面决定了系统的好坏,用户界面的好坏主要可从其全面性、美观性、易读性、易操作性等方面评价。我们在设计本系统时充分考虑了这方面的因素。
界面设计是系统设计的最后步骤,也是开始界面实现的第一步。界面设计是我们系统的初步模型。 [资料来源:https://www.doc163.com]
系统主界面设计如图3.16所示:
图3.16 系统主界面
注册页面用于员工注册,由管理员执行。如图3.17所示:
图3.17 注册页面
图3.18 货物查询页面
内部主要面用于内部员工登陆所转到页面,如3.19所示:
图3.19 内部主页面
3.20 任务查询页面
3.21 网点查询页面
3.22 档案查询页面
3.23 货物录入信息
4.系统实现
4.1.数据库的连接
打开SQL Server 2005,在GONGXW-PC\SQLEXPRESS服务器下选择数据库选项,右击新建数据库“NEWS”。在“NEWS”窗口中创建各个数据表。
在动态网站中,调用数据库中的数据是十分频繁的。而每次进行数据库的操作时,都需要连接数据库。因此,数据库连接代码不可避免地会重复出现多次,特别地,当修改数据库时,连接代码就会有所更改。为了方便管理数据库连接代码,将此代码放入“web.config”文件中。
4.2.界面实现
具体界面设计如图所示(部分功能截图):
[资料来源:Doc163.com]
图4.1 主页面
图4.2 货物查询
网点页面是显示各网点的信息,如图4.3所示:
图4.3网站查询
图4.4 员工个人中心---会议查看
后台网站是管理员登陆的主要页面,如图所示:
图4.5后台主页面
图4.6后台个人信息
后台工资管理页面中包含工资和奖惩两个模块,如图4.17所示:
图4.7后台工资管理
图4.8新闻发布系统
4.3.功能实现(部分)
4.3.1.第三方控件FreeTextBox的使用
FreeTextBox是一款免费的Asp.net网页编辑器,官方默认为英文版,该版本设置为简体中文版,可以设置文字样式、在线排版、图片上传等(FreeTextBox源码需要单独购买授权),该代码包括了各类应用的演示和实现过程
包括:功能设置、下拉显示、多语言(包括简体中文、繁体、英文等)切换、JS调用、WebParts应用、Ajax无刷新交互、
使用的方法:
(1) 复制 bin 目录下的 FreeTextBox.dll 文件到你的 Web 应用程序目录中的 bin 目录;
(2) 复制 HelperScripts 目录下的三个文件到你的 Web 应用程序目录中或其子目录中,注意使用时要指定 HelperFilePath 属性;
假设把三个文件放于应用程序下的 helpfile 目录:this.FreeTextBox1.HelperFilesPath="helpfile"; 即指向了此目录。
(3) 复制 images 目录下的 ftb 目录到你的 Web 站点根目录下的 images 目录中。 此目录中包含界面的各种皮肤图片
(4) 在应用程序目录下建立images目录,此目录用于上传图片的图片库,必须有,否则插入图片将不可用
(5) 使用:在应用程序中建立相应的WEB窗体 在HTML代码页
页头添加<%@ Register TagPrefix="ftb" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %> 引入控件标签
复制<FTB:FreeTextBox id="FreeTextBox1" runat="server" Width="500px" Height="400px" />到页面中需要的位置
也可以把控件添加到工具栏,通过直接拖拽来使用控件。
另外,与此控件相互使用的liberal显示控件,此控件可以有格式的显示新闻,还可以显示出图片。
4.3.2.gridview与excle相互绑定
[资料来源:http://doc163.com]
在网站中,有些数据相当庞大,而且数据的格式几乎相同,完全可以保存在sql外的excle表格中,这样可以更好的保存和修改。
4.3.3.验证码的生成
验证码的生成主要是靠random随机函数来定义,前台用户登录的界面生成彩色验证码图片,主要是调用checkCode.aspx程序,代码相对比较复杂,代码如下:
<asp:Image ID="ImageYZM" runat="server" Height="17px" ImageAlign="AbsMiddle"
ImageUrl="~/ValidateImage.aspx" Width="43px" />
另外,ValidateImage.aspx中也有许多重要代码。
5.总结
5.1.IIS配置
运行本网站最关键的的第一步就是配置IIS。在IIS安装完毕后需要先进行一定的配置。主要步骤如下:
选择“开始”->“程序”->“管理工具”->“Internet信息服务(IIS)管理器命令”;
选择“网站”选项卡,右击“默认网站”,在弹出的快捷菜单中选择“属性”命令,主要是对“TCP端口”进行设定,一般默认为80,最好不用修改。
单击“主目录”->“配置”,会话超时时间等可以不用更改,但一定要选中“启用缓冲”复选框,因为ASP.NET3.5网站需要利用缓冲输出数据。
5.2.Web.Config配置文件
配置文件中编写连接数据库的代码时一定要主要用户名和密码要与数据库登录的用户名和密码一致。
5.3. master母版页
在设计前台功能模块时,采用了母版页技术,用来封装前台每个页面的页头、页尾,本系统共使用4个母版,分别是interMasterPage2.master,MasterPage.master,后台母页.master,留言模板.master。
用户对控件进行操作的语言就写在<asp:Content>和</asp:Content>内容页之间。要注意的是,网页中引用母版页时,服务器控件的ID就会发生改变,当操作这些服务器控件时,若采用原来的ID就会出现错误。
母版页的主要功能是为ASP.NET应用程序创建统一的用户界面和样式,实际上母版页由两部分组成,即一个母版页和一个(或多个)内容页,可以通过控制母版页中的占位符ContentPlaceHolder来对网页进行布局,浏览器中看到的就是母版页与内容页的合并页。
5.4.未将对象引用设置到对象的实例
在对用户信息进行修改时,经常会出现一类错误,即未将对象引用设置到对象的实例。调试后发现,可能是使用Request.QueryString()时,所获取的对象不存在,或在值为空时未赋初始值。于是可以在赋值前进行一次是否为空的判断。 [资料来源:www.doc163.com]
5.5.div分层问题
其分层的效果如下图:
图5.1登陆分层效果
分层效果是在登录时,点击登陆,此页面上层出现登陆界面,主要是对div进行操作。
6.系统运行与测试
6.1代码测试
在编写代码时经常会出现各种语法错误,查看“错误列表”窗口,可以掌握错误出现的位置,相对来说还是比较容易改的。而对于一些逻辑错误就必须通过调试才能解决此类错误。可以通过在“调试”菜单中选择“启动调试”、“逐语句”或“逐过程”来执行程序并调试。有时要对代码进行分析,对逻辑进行分析,这是白盒测试。由于本系统是小型,且时间有有限,只能由系统作者自己进行白盒测试。
6.2确认测试
采用黑盒测试的方法检测各模块之间的运行情况,页面数据流向与数据库之间交互的正确性。主要包括:测试页面在进行数据的添加、删除、修改、查询操作时,数据库中的信息是否及时更新,界面显示信息是否正确。以登录模块为例:
测试说明 登录账号 密码 验证码 测试结果
正常登录 Y0101201201205191850 08070136 输入正确 登录成功
[来源:http://Doc163.com]
正常登录 Y0101201201205261010 08070136 输入正确 登录成功
登录失败 Y0101201201205191850 425353 输入正确 提示密码错误
登录失败 Y0101201201205191 08070136 输入正确 提示用户名错误
登录失败 Y0101201201205191850 为空 输入正确 提示密码不为空
登录失败 Y0101201201205191850 08070136 输入错误 提示验证码错误
登录失败 Y0101201201205191850 0807136 为空 提示验证码不为空
在经过不断地改错与调试后,程序已经可以顺利运行,并且用户界面比较友好,相对比较有强壮性。
7.结束语
通过以上的综合分析,物流公司办公自动化系统的开发将分为三期完成,第一期是数据库的设计,第二期是后台的开发,第三期是前台的开发。每一期都是下一期的基础,但可以独立使用,只有三期完成,才算完成整套OA系统。 [资料来源:http://doc163.com]
由于时间和技术有限,系统还存在很多不足:
1.工作流部分的功能不是很完善,还有待改进。
2.该办公自动化系统做的工作还只是日常办公工作,虽然利用了计算机技术的一些先进特点,但没有增加先进的管理理念和方法。
3.集成化、完全基于Web、流程优化、基于知识等是未来办公自动化系统的发展方向,也是该系统应该考虑和完善的地方。
参考文献:
[1] 李璠. 基于Web的物流公司办公自动化系统[J]. 电脑知识与技术, 2009, (05) .
[2] 张永建. 小企业办公自动化系统的设计思路[J]. 决策探索(下半月), 2008, (09) .
[3] 李新爱. 企业办公自动化系统方案设计[J]. 电子设计工程, 2009, (07) .
[4] 王毅. 中小企业办公自动化系统的开发[J]. 中国新技术新产品, 2008, (08) .
[5] 郭黎斌. 中小企业办公自动化系统的设计与实现[J]. 机械管理开发, 2006, (01) .
[6] 范星辉. 网络办公自动化系统的设计与实现[J]. 华南金融电脑, 2009, (10) .
[7] 赵艳锋. 办公自动化系统的实现[J]. 科技资讯, 2009, (22) .
[8] 沈军. 基于ASP.NET2.0技术的Web数据库多层架构设计与实现[J]. 电子测量技术, 2008, (02). [版权所有:http://DOC163.com]
[9] 孔若英, 赵德荣, 周轩, 李华贵. .NET2.0强数据集创建多层的应用和原理[J]. 仪器仪表用户, 2008, (02).
[10] 胡俊敏, 王俊玲. 基于Web Services的企业培训管理系统多层架构设计[J]. 重庆科技学院学报(自然科学版), 2009, (06) .
[11] 范冬梅. 办公自动化系统的设计与实现[D]. 吉林大学, 2007,(05) .
[12] 时秀波. B/S模式办公自动化系统的设计与实现[D]. 中国海洋大学, 2007,(02) .
[13] 蔡建强. 基于B/S办公自动化系统的设计与实现[D]. 同济大学, 2009,(03) .
[14] Ying Ding, Gobinda Chowdhury, Schubert Foo. Template mining for the extraction of citation from digital documents .Proc. Cecond Asian Digital Library Conference. (Taiwan). NovS-9 1999, ,47-62 .
[15] 于重重. 基于三层Client/Server结构的管理信息系统的实现[J]计算机应用研究,2000,(07) .
[16] Gary R.Wright,W.Rcllard SteVens.TCP/IP详解[M].北京:机械工业出版社,2000,123~175.
[17] 黄梯云.管理信息系统[M].北京:高等教育出版社,200l(5),48~5l.
[18] 王维强,曲志斌. 基于J2EE的物流信息管理系统的设计与实现[J]武汉科技大学学报(自然科学版), 2006,(01) . [资料来源:http://www.doc163.com]
[19] 郭素英,李纲. 物流企业信息系统的建设[J]情报科学, 2004,(09) .
[20] 周奇才. 基于现代物流的自动化立体仓库系统(AS/RS)管理及控制技术研究[D]. 西南交通大学, 2003,(02) .
[21] 肖素梅. 中小型制造企业物流管理ASP平台模式与实施技术研究[D]. 四川大学, 2007,(03) .
[22] 马荣飞. 基于ASP.NET 4.0电子商务平台设计与实现[J]. 现代计算机(专业版), 2011,(08) .
[23] 丁晨路,覃勇,周超,刘璐. 基于.NET WebService的XML Web服务构建[J]. 电子设计工程,2011,(05) .
[24] 姚任金,李冶. 试论基于ASP.NET框架的企业档案管理系统的设计与实现[J]. 信息与电脑(理论版),2011,(05) .
[25] 杨永福,王乐. 基于PKI 密钥管理的企业应用安全研究 [M]. 光盘技术-2009 年4 期,(09).
[26] 罗素华.办公自动化的现状与发展问题探讨 [M]. 铜业工程,2003,(11).
[27] 王颖倩.网页设计专家指导[M].清华大学出版社,2001,(07).
附 录
1. 系统运行环境
(1)软件环境
IIS:5.0以上版本;浏览器360以上版本;
操作系统:名字:Windows ,版本:win7;
数据库操作软件:名字:SQL Server,版本:2005; [资料来源:www.doc163.com]
开发软件:Microsoft Visual Studio,版本号:2008版(.NET Framework 3.5);
开发语言:C#。
(2)硬件环境
表附录-1 硬件环境配置表
内 容 建议配置
主 机 AMD Athlon
内 存 2G
硬 盘 240G
显示器 ATI Radeon
(3)建议的配置环境为:
Windows 2000 Server/2003 Server和360浏览器和SQL Server 2005。
2. 系统运行步骤
运行前的准备工作
1.开机,将源代码中的App_Data文件夹中的数据库附加到SQL server 2005中。
2.超级管理员的用户名为“y0101201205191850”,密码是“08070136”。
进入超级管理员界面,可以新增管理员。
进入管理员界面,可以新增新用户。新用户的初始名:系统自动根据时间生成;新用户的初始密码:为初始ID。
[资料来源:http://www.doc163.com]