.Arr839 { display:none; } 物流自动化 系统 的开发与实现( 毕业论文 12100字) 【摘要】 随着计算机信息技术的高速发展,0A系统逐渐受到广大物流公司的关注
简单的人工办公系统已不能满足人们的需求,物流办公自动化系统正是针对当今社会这一市场需要应运而生的
办公自动化系统己成为大型物流公司内部的管理运作核心,为物流公司发展承担了不可估量的作用
办公自动化系统利用计算机技术、通信技术、系统科学、管理科学等先进的科学技术,帮助公司工作人员实现办公的自动化
利用物流办公自动化系统可以节省大量人力资源,节省大量办公经费,大幅度提高企业人员办公效率
物流办公自动化系统能够实现的功能主要包括:客户事务功能,员工办公功能,公文档案管理功能,公共信息功能,物流信息管理功能
办公自动化系统是运用VS2008,C#和SQL2005数据库开发的基于B/S模式的MIS系统
OA系统采用前台加后台的架构模式,前台用户登录后可进行查询、留言和修改信息等相关操作;后台由管理员登录,进行相关信息的增删改操作
客户、员工和公司等信息以表的形式存放在数据库中
系统调用了Word,Excel等常用办公软件
系统还利用一些第三方控件,实现了OA系统的主要功能
如何利用先进的办公手段公司的办公管理水平,是当今社会所面临的一个重要课题
要想提高办公自动化水平,必须全方位地提高计算机网络办公意识
在我国,企业的办公自动化水平不高,主要由于计算机技术在我国企业办公中不受重视,企业还没有看到办公自动化可以大量提高企业办公效率
只有利用现代化,先进的网络技术才能满足公司快速发展的需求
而21世纪,面对信息时代的挑战,利用计算机网络系统来提高企业办公水平无疑是一条行之有效的途径
虽然现在物流办公自动化的概念已经被炒的如火如荼,但是目前我国办公自动化的技术水平及其相应的产品开发还处在一个初级阶段,大多数物流行业的中小型企业,实际上对什么是办公自动化应该提供哪些最基本的智能化功能模糊不清
我认为, 办公自动化系统的研究重点要从这两方面下手,一是要实现安全防卫、主机的防卫、实物安全防卫的基本功能要求
二是要能提供方便快捷的获取信息的途径,如快速查看工作计划、工作安排、查看行业新闻、公司新闻等
一些物流公司正致力于实现办公自动化,这将为他们节省大量人力资源,节省大量办公经费,大幅度提高企业人员办公效率
办公自动化系统己成为大型物流公司内部的管理运作核心,为物流公司发展承担了不可估量的作用
开发网络办公系统的市场前景是广阔的
OA系统经历了几十年的发展,技术已日趋成熟,但OA系统产品的成功与否不是由开发软件和开发技术来决定的,而是要看是否满足用户的实际需求
可以这么说,OA系统的发展是永远跟不上用户的需求得,只有以客户需求为导向,OA系统才能真正的符合市场的要求
1.2.选题的研究意义 由于我国的物流公司办公自动化起步较慢,存在着没有好的系统支持协同工作,物流公司的投资没有收到应有的效益等一些问题,这阻碍了我国办公自动化的进程,物流公司内部的交流效益并不高
面对目前我国物流公司办公自动化程度不高的现状,研究物流公司办公自动化系统的意义十分重大
为了跟上时代的步伐,让物流公司在激烈的竞争中立于不败之地,一个可应用于中小型物流公司的办公自动化系统是物流公司中必不可少的部分
虽然诸如Office系列的许多应用软件可以提高办公效率,但是这仅是针对个人办公
办公自动化不仅兼顾个人办公效率,更重要的是可以实现客户协同工作
协同工作就是要进行信息的交流,工作的协调与合作
由于网络的存在,信息交流与工作协调几乎在瞬间就可以完成
众多物流公司认识到尽快进行办公自动化建设,并占据领先地位,将有助于保持竞争优势,使物流公司的发展形成良性循环
能处理办公业务的物流公司办公自动化系统是现代物流公司所必需的
因此,本系统的开发和实现意义十分重大,发展前景将是十分远大的
1.3.选题的研究内容 本文以物流公司办公自动化系统的设计开发为目的,进行以下几方面的工作: 1.对办公自动化相关知识进行深入地研究,并对办公自动化发展情况及理论进行详细的论述
2.深入研究工作流技术和组件技术,有目的的从已有系统中挖掘提取领域组件
3.建立一个功能强大、操作简单的物流公司办公自动化系统
4.研究系统集成方案,根据某种特定业务需求,建起物流公司信息平台的核心系统,在功能上与物流公司其它业务系统相互补充
2.系统分析 2.1.需求分析 2.1.1.用户需求 用户要求开发一个底层的通用型0A平台,在此平台下实现0A系统的主要功能模块的底层操作,这样,当针对某个物流公司开发OA系统时,只需在此基础上稍加修改,就可以成为一套具有很强针对性的OA系统,这样方便该系统的二次开发,也方便于针对不同性质部门单位的0A系统的定制
底层通用型管理模块是整个OA系统的基础,而应用层模块是面对客户的,它是界面和业务逻辑的结合体,针对不同物流公司将有所不同,这种结构将很好的解决一套0A的多种定制功能
Web技术开发的中小物流公司办公自动化系统实例分析了中小物流公司办公自动化系统的设计与实现
采用这种方式发挥了Web技术的优势,使信息流转、信息发布、查询和维护更加方便;系统的功能扩展和规模扩展更加便利;系统开发速度更快、开发成本更低
现代办公自动化系统是以知识管理为核心的办公自动化
在实践中,由于网络的便捷给人们带来对信息共享的需求,使得物流公司更需要越来越多的外界信息和物流公司内部知识的积累,并在它们之间不断地交互与碰撞中使知识获得再生和增值
办公自动化不仅只是人际办公的计算机化,而且要融知识管理于办公自动化中
通过新办公自动化系统为客户层,办公室,人力资源部门,业务部门等提供了全新高效的工作模式
就分公司而言,各网点、办事处地理位置较分散,不方便报告、文件等资料的递送和传阅
使用了办公自动化软件后,将分散在局域网的各个网点的电脑连接起来,形成了一个依托网络而存在的虚拟办公场所
2、沟通 及时进行信息的交流与共享,例如消息提醒、邮件通讯、新闻公告、知识共享等等
沟通是协同工作的基础
通过办公自动化软件办公平台的在线交流、信急提醒等功能可以及时地将最新的信息告知该平台的每位用户
及时的信急沟通为办公的顺畅打下了坚实的基础
公司会发布会议,方便员工了解会议安排
3、协同 以工作流管理为线索,将客户、信息等各项资源按一定的规则组合起来,共同处理一组事件
同时,建立起各个异构系统之间的关联系统,将各类管理数据进行抽取、转换,参与流转
协同是网络办公的有力体现
协同工作的要素:流程、事件名称、事件内容
以定义工作流程的方式将事件传送给接受者
在编辑事件内容时,使用者进行文档格式编辑
若文档内容需要修改,办公自动化软件办公系统会自动显示修改痕迹(如修改的内容、时间、修改者的姓名)
监控是协同工作的有力保证
办公自动化软件办公是通过定义工作流程进行流转的,协同的发起人可以通过查看流程的节点流转情况来监控事件的处理过程
在协同事件建立时可以进行事项跟踪的设置
5、数据加密 为保证系统的信息安全性,系统采用数据加密,采用严格的口令管理和权限管理,只有具有权限授权的人员才被允许登录到OA系统(普通客户只能浏览网站)密码每月更改一次以避免被破解
6、权限管理 由于系统涉及物流公司内部的管理流程,几乎每条信息的流动都涉及到权限的问题,过程非常复杂
例如,一般管理人员的工作总结提交后通常只允许所属部门经理、分管副总、总经理查看,而部门经理的工作总结只允许分管副总和总经理查看
因此授权策略和权限设置的实现是系统实现的又一难点
客户的权限只能用于查看信息
2.1.2 优化服务 该系统主要是面对物流公司工作人员,主要业务有查看个人工作安排,进行人事管理,客户可以查看货物的信息(包括基本信息,动态信息),投诉网点,进行(查看)评价留言,员工工资管理,任务的派发查看等
2.责任分明、费用清晰:系统记录了每个业务员的每个工作环节,不同权限的人从事不同的工作,对于发生的相关业务费用,业务员需要自己录入系统才能到财务报销,否则财务看不到信息就无法报销,避免了重复报销、遗漏费用
3.收款及时准确、付款方便核对:系统会自动生成收款账单和付款账单
收取和支付的费用,根据不同客户和合作伙伴,设定收费标准,实际发生的代垫费用由相应的业务员在报销之前已经录入
避免了少收费或者多付费的事情
2.2.可行性分析 本系统的开发是为了解决传统手工办公操作效率低、信息交流方式不灵活和办公自动化不高的问题,其对于处理一般性的办公业务可行性较强,适用于中小型物流公司
下面将从经济可行性和技术可行性两方面对系统进行分析
2.2.1.经济可行性 本系统主要的功能是一般性的办公业务,适用于中小型物流公司
由于没有大量资金的支持,不能购买一些专业的工具,只能完成基本的工作,待日后进行二次开发,完善系统的功能
本系统所实现的功能是一般性质的办公业务,总体的开发时间不用很长,它用到的硬件平台不高,软件基本上是开源且较易懂,项目开发过程中遇到的技术上的问题在网上或书上可找到,因此是在技术上是可行的
2.2.3.操作可行性 处于21世纪这一信息迅速发展普及的时代,计算机已走入家家户户,熟练自如地进行计算机操作已不再是一个遥不可及的梦
用户通过浏览网站办公,减少物流公司办公成本,节省了非必要和必要支出
而对于相关工作人员来说,首先会进行专业系统的培训,使之熟练掌握系统的各个功能和简单的系统维护
而且本系统用户界面友好,可以说基本上所有人都能熟练使用和操作
其中功能实现的难点在于: 客户信息管理 使用本系统的用户可能是公司的客户,也可能是一般游客(潜在客户);他们的权限是不相同的,客户可以留言,而游客可以点评
在实现这一系统时,要充分考虑这一问题,避免造成信息重复或遗漏的现象
由于员工的种类很多,比如经理,送货员等员工的信息管理非常困难
而且他们访问的界面也是不尽相同的,要不要将些员工信息分开存储,还是统一保存在一张员工表中,这一问题值得好好思量
货物信息维护 作为物流办公自动化系统,肯定要有比较完善的货物出入管理系统
对货物的录入,发出如果不正确的管理容易造成混乱
管理员在管理这一模块时要充分考虑系统可靠性问题
●数据流 2.5.系统功能分析 各模块功能简介如下: 2.5.1.客户事务模块 系统提供了完善的客户事务管理能力,包含日志、文档、名片夹等各方面,不但很大程度上方便了多人交互的任务协作,也保证了单位整体的人员情况、工作内容的管理
2.5.2.员工办公模块 办工业务涉及会议、工作安排、办公室、信访、资料等诸多业务的管理,系统充分利用网络省时、省力、灵活的特性,实现了对各类业务的有效管理
邮件系统是办公自动化的核心,所有的公文流转系统、公告系统、讨论系统都是在邮件系统的基础上实现的
邮件采用了Web邮件与一般POP3邮件相结合的方式可以根据用户自己的习惯进行选择
2.5.3.公文档案管理模块 公文审批过程完全电子化,拟稿人和签报人不管是在何处,都可在网上随时查阅、审批与自己相关的公文
公文管理主要负责公文的发送与接受工作,发送流程按照流程定制来完成,所以还包括流程定制功能
〖资料来源:毕业设计(论文)网 WWW.56DOC.COM〗 档案管理功能是对准备归档的公文或者物流公司各类合同、协议、文件、指示、资料等的一个合理存储与查阅功能,针对于复杂的分类和查阅权限,实现合理存取,管理的基本功能
2.5.4.公共信息模块 物流办公系统部门事务管理实现了项目信息、工作计划、设备调拨、资产管理几项功能
还提供了各部门信息发布的场所,由部门动态、公告、制度管理几部分构成
2.5.5.物流信息管理模块 由物流公司经营信息和经营信息库构成,为客户实时查询关系数据库中的经营信息并做出决策,提供了良好的支持和保障
物流公司的主要业务就是货物的发送运作,因此这个模块是本系统的支柱模块
系统功能模块图: 本系统完全符合物流公司办公自动化系统的一般工作流程,功能模块在使用上则相对较灵活,可以针对客户的不同职位及客户所从事的不同业务提供不同的功能
采用这种方式提供功能既方便客户使用本应用系统又有利于系统的安全性,保证客户不能越权操作
正好适应了中小物流公司客户流动性大、客户的职位变化快的特点
OA系统基于数据库和ASP技术、C#开发,旨在建立一个维护性高、安全友好的用户操作界面,便于住户及时的浏览网页,并将查询,修改,办公集一体的办公系统
流程图如图3.1所示: 3.2.数据库设计 3.2.1.E-R图如图3.2所示: 图3.3 客户基本信息管理的E-R图 图3.4 员工信息信息管理的E-R图 其中员工包括一般员工和经理(管理员)等等
当发送时第一次自动产生ID
表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.11意见信息表 列名 数据类型 允许为空 说明 yijian varchar(50) 否 点评 time datetime 否 时间 3.2.2.12招聘信息表 招聘信息表用于招聘使用,对一般游客开放
我们在设计本系统时充分考虑了这方面的因素
界面设计是系统设计的最后步骤,也是开始界面实现的第一步
界面设计是我们系统的初步模型
如图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”文件中
(3) 复制 images 目录下的 ftb 目录到你的 Web 站点根目录下的 images 目录中
此目录中包含界面的各种皮肤图片 (4) 在应用程序目录下建立images目录,此目录用于上传图片的图片库,必须有,否则插入图片将不可用 (5) 使用:在应用程序中建立相应的WEB窗体 在HTML代码页 页头添加<%@ Register TagPrefix="ftb" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %> 引入控件标签 复制
另外,与此控件相互使用的liberal显示控件,此控件可以有格式的显示新闻,还可以显示出图片
4.3.3.验证码的生成 验证码的生成主要是靠random随机函数来定义,前台用户登录的界面生成彩色验证码图片,主要是调用checkCode.aspx程序,代码相对比较复杂,代码如下:
5.总结 5.1.IIS配置 运行本网站最关键的的第一步就是配置IIS
在IIS安装完毕后需要先进行一定的配置
主要步骤如下: 选择“开始”->“程序”->“管理工具”->“Internet信息服务(IIS)管理器命令”; 选择“网站”选项卡,右击“默认网站”,在弹出的快捷菜单中选择“属性”命令,主要是对“TCP端口”进行设定,一般默认为80,最好不用修改
5.2.Web.Config配置文件 配置文件中编写连接数据库的代码时一定要主要用户名和密码要与数据库登录的用户名和密码一致
5.3. master母版页 在设计前台功能模块时,采用了母版页技术,用来封装前台每个页面的页头、页尾,本系统共使用4个母版,分别是interMasterPage2.master,MasterPage.master,后台母页.master,留言模板.master
用户对控件进行操作的语言就写在
要注意的是,网页中引用母版页时,服务器控件的ID就会发生改变,当操作这些服务器控件时,若采用原来的ID就会出现错误
母版页的主要功能是为ASP.NET应用程序创建统一的用户界面和样式,实际上母版页由两部分组成,即一个母版页和一个(或多个)内容页,可以通过控制母版页中的占位符ContentPlaceHolder来对网页进行布局,浏览器中看到的就是母版页与内容页的合并页
5.4.未将对象引用设置到对象的实例 在对用户信息进行修改时,经常会出现一类错误,即未将对象引用设置到对象的实例
调试后发现,可能是使用Request.QueryString()时,所获取的对象不存在,或在值为空时未赋初始值
于是可以在赋值前进行一次是否为空的判断
6.系统运行与测试 6.1代码测试 在编写代码时经常会出现各种语法错误,查看“错误列表”窗口,可以掌握错误出现的位置,相对来说还是比较容易改的
而对于一些逻辑错误就必须通过调试才能解决此类错误
可以通过在“调试”菜单中选择“启动调试”、“逐语句”或“逐过程”来执行程序并调试
有时要对代码进行分析,对逻辑进行分析,这是白盒测试
由于本系统是小型,且时间有有限,只能由系统作者自己进行白盒测试
6.2确认测试 采用黑盒测试的方法检测各模块之间的运行情况,页面数据流向与数据库之间交互的正确性
主要包括:测试页面在进行数据的添加、删除、修改、查询操作时,数据库中的信息是否及时更新,界面显示信息是否正确
7.结束语 通过以上的综合分析,物流公司办公自动化系统的开发将分为三期完成,第一期是数据库的设计,第二期是后台的开发,第三期是前台的开发
每一期都是下一期的基础,但可以独立使用,只有三期完成,才算完成整套OA系统
〖资料来源:毕业设计(论文)网 WWW.56DOC.COM〗 由于时间和技术有限,系统还存在很多不足: 1.工作流部分的功能不是很完善,还有待改进
2.该办公自动化系统做的工作还只是日常办公工作,虽然利用了计算机技术的一些先进特点,但没有增加先进的管理理念和方法
3.集成化、完全基于Web、流程优化、基于知识等是未来办公自动化系统的发展方向,也是该系统应该考虑和完善的地方
(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