ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:706.05KB ,
资源ID:7352747      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7352747.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程专业毕业论文上海交通大学财务计划处办公自动化系统开发.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程专业毕业论文上海交通大学财务计划处办公自动化系统开发.docx

1、软件工程专业毕业论文上海交通大学财务计划处办公自动化系统开发上海交通大学财务计划处办公自动化系统开发摘 要传统办公模式在信息处理、协调上的不足日渐显现,现已慢慢地无法满足社会的需求。随着开发技术、互联网技术和各种安全类技术的发展,软件的造价越来越被大家接受。受办公的自动化趋势的影响,自动化办公越来越受到各种工作单位的欢迎。它不仅让办公效率得到大的进步、提高了办公质量,还可以节省大量的人力和物力资本。本文详细说明了上海交通大学财务计划处办公系统的开发过程,首先介绍了系统分析、系统设计和数据库设计,最后介绍了项目的实现。系统运用PHP技术、thinkPHP框架和My SQL数据库技术开发,在安全性

2、和跨平台性上发挥到极致。实现了人事管理、通知通告和系统设置等功能模块,该系统可以很好的对上海交通大学财务计划处部门的日常办公工作进行全面管理。关键词 办公自动化,thinkPHP框架,数据库设计SHANGHANG JIAO TONG UNIVERSITYFINANCIAL & PLANNING OFFICE DEVELOPMENTABSTRACTThe weakness in traditional office in information processing,communication andcoordination is becoming more and more obvious.I

3、ncreasingly,it has been unable to meet the needs of society.However,many other technologies is more and more accepted by people,such as software theory development technology,computer internet techonlogy,all kinds of work units.Office automation has become a more active areas and an indispensable pa

4、rt of morden digital office.It can not only improve the office efficiency and improve office quality,but also save manpower and material resources.In this paper,financial planning office automation system designs of Shanghai Shanghai Jiao Tong University are introduced indetial.This paper laid speci

5、al stress on analysing the overall requirements of the office automation system of Shanghai Jiao Tong University financial planning office and designed each module in detail.This project solved the problem of Shanghai Jiao Tong University finacial planning office automation system design of informat

6、ion processing and realized the management of persoonal office,bulletin,document,commonly comprehesive used tools,systemmaintenance and the daily office work by using PHP technology,Think PHP framework and MySQL database technology.KEY WORDS office automation, thinkPHP, database design1 绪论办公自动化现在已发展

7、成一门新的学科,作为一个比较活跃的领域,它涉及到的学科有网络技术、信息科学技术、管理科学技术、系统科学技术和人机工程学等1。随着海内改革的深入,传统的办公体系已明显无法满足现今高效率、透明的办公要求。原因是传统办公主要用有纸化的办公模式,这样做不仅效率低下而且受到各种条件的限制等弊端,比如工作人员在办理一些手续时候,需要工作人员在中间不停的来回走动,有时候由于一些原因办理人员无法找到办理工作人员而延迟,而且缺乏统一的规则,有时候因为忽略一些材料而让之前所有的工作付之东流。由于网络办公在国内起步较晚,之前国内在网络办公方面的法律法规的欠缺,加上公司定制软件造价太高不是那么容易被公司和事业单文所接

8、受,非定制软件的工作流程与本公司单位现有的工作流程不一样的尴尬。以是以前一直处于不温不火的田地。近几年随着软件技术的发展和网络办公趋势的影响,自动化办公越来越受到各种工作单位的欢迎。该办公化自动系统是我在的实习公司为上海交通大学财务计划处部门开发的一个软件。现在已经投入使用。1.1 课题背景传统的办公模式不但法式繁琐、无序、低效。在虚耗人工成本的同时还造成了人工成本的极度增加,效率十分低下而且受到各种条件的限制等弊端。电子政务是政府在形式相关工作过程中使用现代化技术,包括现代通信技术、技术科学、网络技术等,实现工作流程上的改进和优化,全面提高办公效率和服务质量2。随着软件技术的发展和网络办公趋

9、势的影响,自动化办公越来越受到各种工作单位的欢迎。办公自动化系统,即Office Automation System,又可以简称为OA系统3。办公自动化系统在我国办公自动化系统的应用和发展过程有三个基本过程:二十世纪的八十年代中期到九十年代的中期,是第一代的 OA 系统发展时期,基本的计算机和 office 套件是这个时期主要的标记4。这个阶段主要是数据的统计和文档的编写,改变了原来主要纸介质办公的传统办公模式5。第二代 OA 系统是集信息办理、业务过程和对各种知识信息的管理等应用程序功能于一个系统中的综合管理系统6。1.2 课题现状现今的OA系统有着向移动化办公趋向的偏向成长,移动化办公就是

10、在以太网的环境下完成全部的办公需求。随着开发技术等发展,软件的造价越来越被大家接受,近几年实现全面移动化办公是有可能的。2 系统相关技术上海交通大学财务计划处办公自动化系统使用的是B/S架构,使用的语言是PHP语言,下面将介绍B/S架构和PHP开发语言的优点。2.1 B/S架构B/S架构是伴随着网络技术的发展而发展起来的,这种浏览器、服务器的模式也可以叫做B/S 结构或者是B/S模7。B/S结构的可以将系统存放到了公司的服务器上,用户只需要有浏览器即可,这样的优势在于当对系统进行维护或者升级的时候,只需要对服务器端的系统进行维护,不需对客户端进行任何的操作。B/S 结构是对C/S模式的扩展,这

11、种只需借助一个服务器和浏览器就可以把需要的数据显示出来,消除了地域、时间和资源的限制因素8。2.2 PHP技术特点及工作原理PHP是一种面向对象的语言,比较简单和JSP相似。容易理解和学习。PHP与其他语言比较的话编辑简单,消耗系统资源比较少。PHP一般采用MVC的设计模式,MVC(Model View Controller)是把一个应用程序的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分为三层:模型层、视图层、控制层9。三层的分离使开发人员各尽其职只需要关系组件内部的逻辑,不用去担心是否与其他组件的逻辑混合。提高了协同办公的效率。PHP技术

12、的主要工作原理是把接收到的客户端浏览器的客户请求发送给Web服务器,Web服务器根据具体的命令要求去执行相应的PHP程序,由PHP程序去完成相应的行为处理10。PHP技术的工作原理如图2-1所示。图2-1 PHP工作原理3 系统分析一个合格的办公自动化系统应该包括个人办公的管理,公告管理,新闻管理,电子邮件,公文管理,常用工具管理,系统维护管理等内容11。达到无纸化办公的目标,把数据都存储在服务器上,要保证有较强的安全性、可靠性、开放性和稳健性,对数据的及时备份及系统的后续升级能力都是要考虑的。切实做到各种业务办理的自动化、标准化、和规范化。3.1 系统业务流程分析本系统会根据用户在不同权限组

13、和不同的职位,拥有不同的权限,在职人员具有不同的身份所以在登录进入本系统的时候具有不同的权限。在登录时用户首先需要输入帐号和密码,如果密码不正确停留在登录页面,不进行任何提示(客户要求),如果密码正确则跳转到系统的主页面,进入系统后可以进行个人事管理、系统设置、根据个每个人的权限不同显示的功能也不同。本系统的总业务流程如图3-1所示。图3-1 系统的总业务流程图3.2 系统结构分析(1)人事管理:根据用户需求要对在职人员进行考勤统计,我们为该部门设计的人事管理模块里面是对人事管理考勤管理,用来个人考勤、考勤统计。由于每年的法定假期不同,所以法定假期日期的设定需要超级管理员自己设置。病假、事假和

14、加班申请需要上级审批和同事协商。在人事方面还应该对在职人员的培训进行管理。(2)资产管理:资产管理是用来登记该单位内的固定资产和消耗品的选购情况等工作的统计。主要是对该单位现有的固有资产进行统计和消耗品选购使用情况的统计。由于在本系统使用之前该部门就已经存在了很多的资产所以需要支持数据的导入和数据的导出。办公用品管理主要是统计一些采购过来的办公用品以及消耗品的登记和管理,其大概功能应该和固定资产管理模块中的功能相同。(3)财务管理:财务管理模块主要是对上海交通大学财务计划处部门一些财务的报销统计功能,由于上海交通大学有一个独立的财务管理系统,他们的财务系统是以按部门以月的形式保存数据的,所以对

15、些小细节无法覆盖,无法提供一些特殊的服务。该功能可以通过接口访问到内部的数据也可写入统计好的数据。该功能主要是为了个性化的统计该部门的花销情况,可以保存到服务器上。以备审批等工作的进行。在报销的时候应该需要有一定的审批流程,审批的流程应该严格的遵守流程的设计。财务管理模块应该包括交通费用充值报销和其他报销。(4)会议管理:客户认为在我们为他们开发的办公自动化系统中应该有会议管理模块。如果缺乏统一的安排管理规则,使用会议室只靠运气的话不仅造成时间的浪费还会造成资源的浪费。会议管理这个模块要有对会议的管理和统计,以及对会议的管理和维护工作,客户要求该模块应该具有对职员提醒的功能,在会议将要开始的时

16、候,提醒在参加会议的人员。会议管理这个功能也可以是用来显示在职人员的会议安排情况。和学校会议安排的展示,应该包括会议的添加和会议的查看,会议的添加应该是有相应的人才可以添加会议。所有的在职人员可以会议的查看等操作。会议室管理主要是对会议室管理和分配和会议室管理维护。(5)邮件管理:该模块包含了对邮件的管理和对邮箱的管理。邮件里应该有写信的功能,接收信件的功能,删除邮件的功能以及对删除邮件的管理功能和邮件的检索功能等,并且还要对联系人具有一定的管理功能。对于收到的邮件未阅读的系统应该有一定的提示功能。并且对于写好但没有发送的邮件也有一定的管理功能。如果邮件多话该系统可以对邮件进行检索,检索应该分

17、为普通检索和高级检索,高级检索可以对标题、发件人等关键字等检索条件,可以把符合条件的邮件全部检索出来。(6)个人管理:该模块应该具有的功能有消息的展示用来显示接收到的好友发来的消息,该用户也可以在该系统上向好友发信息这个功能。发送信息的时候应该填写接收方账号。该模块也有联系人的管理,应该有对联系人的增删改查等操作。个人管理模块中也应该有自己账户的设置。比如用来显示用户的个人信息,编辑个人信息等,密码的修改等功能。也应该有日程对日程的管理功能,该功能可以显示日程可以按照不同的方式显示日程。也可以导入从其他系统中下载过来的日程安排也应该导出,可以设定默认的显示模式,以及可以进行翻页等。添加新的日程

18、,可编辑日程的日期、开始时间,持续时间、结束时间、标题,内容标题,内容、事件频率、发生地点等操作。修改个人信息、上传头像、修改密码里面有输入新密码,确认密码,填写完整点击修改就完成了密码的修改。(7)通知通告:该功能模块可以让信息在单位内部得到快速的传达。通知通告模块的主要功能包括公告通知的发布、查看、维护和搜索。本系统模块的用户对该模块的权限也分为两类:一般用户、管理员。他们有不同的操作权限。(8)审批:在职人员的操作的不同或者不同在职人员相同的操作,都可以找相同或者不同的部门或者审批人。以事假审批流程为例。在职人员提出事假请求,需要填写请假的详细信息和审批人员以及协调人员进行提交。审批的人

19、员看到后可以可以对其进行审批。审批模块应该分为三个方面:人事方面、财务方面、资产管理方面。(9)系统管理:该功能的主要目的是为了让系统管理员能够很好的管理该系统,使系统一直保持高性能的运行。还应该包括一些对系统界面显示参数的一些设置,包括如下的一些参数基本设置。为了可重用性和操作简单,在这里有一个功能可以让标题换成你想显示的内容设置窗口像是的标题的文字内容界面的设置,设置系统中标题文字的字体和内容,也可以设置文字的显示样式,包括字体、字号、颜色及文字特效等。设置系统中主界面中的图标,也可以修改图标的宽度、高度。系统参数的设置是用来设置系统中一些字符的的编码,名称,数据、所属上级、以及是否启用的

20、状态等数据。4 系统设计实现上海交通大学财务计划处OA系统以下几大管理功能模块,分别是人事管理模块、资产管理模块和系统维护管理模块等功能模块。4.1 系统开发环境开发平台:Windows 7开发语言:PHP(Hypertext Preprocessor)语言开发框架:thinkPHP3.2框架Web服务器:Apache服务器开发工具:Sublime Text3文本编译器数据库:My SQL数据库体系架构:B/S 架构4.2 系统结构设计上海交通大学财务计划处OA系统中有人事管理模块和系统维护管理模块等。各个模块应该有很多的子功能,各个模块里面的子功能的详细设计和规划。4.2.1 人事管理模块(

21、1)考勤管理:这个功能用来个人考勤的显示和考勤统计,超级管理员具有法定假日设定功能等功能个人考勤:显示个人的签到情况。考勤统计:用于统计在职人员的出勤情况,里面应该报告出勤的天数、病假天数、加班天数、双休加班天数等参数、如果统计错误,用户可以进行修改。法定假期设定:由于每年法定日期的日期不同,需要管理员手动的添加日期。员工参数:根据员工的工作年前和职称不同可以设置员工的时薪、交通费、等各种补助。(2)病、事假和加班申请:如果在职人员因生病或者有事情需要请假,或者加班需要填写审批的人员、协商的人员和请假时间等。事假申请:需要请需要填写审批的人员、协商的人员和开始时间和结束时间,系统会自动的减去周

22、末和法定假期。事假的申请需要上级领导的审批和与同事协商病假申请:需要请需要填写审批的人员、协商的人员和开始时间和结束时间,系统会自动的减去周末和法定假期。病假的申请需要上级领导的审批和与同事协商加班申请:需要请需要填写审批的人员、协商的人员和加班详细信息。(3)培训管理:这个功能是用来培训申请、培训费用报销申请。4.2.2 资产管理模块(1)固定资产管理:对一些固定资产的管理,可以对固定资产进行领用和录入,该功能应该可以数据的批量录入和导出。(2)办公用品管理:主要是统计采购过来的办公用品以及消耗品。也可以采购一些商品,管理员可以添加采购商和邮件,当需要采购商品的时候只要点击采购,该系统会以邮

23、件的形式通知采购商。4.2.3 财务管理模块(1)交通费用充值报销:主要是对报销的交通费用进行统计。需要上级审批。(2)其他报销:主要针对个人各种报销凭证报销的统计,需要上级审批。4.2.4 会议管理模块(1)我的会议管理:用来显示当前用户应该参与的会议以及会议的详细信息。(2)学校会议:包括学校所有会议的详细信息供用户查看。后期要求在以后的版本中可以上传会议视频。由于该单位的服务器的原因,现在无法满足要求。所以这个版本中没有会议视频功能。(3)会议室管理:可以对会议室进行预订和会议是的使用情况和维护等。(4)通知管理:主要包含当前用户收到的会议通知和发送会议通知(需要有一定的权限才有此功能)

24、。4.2.5 个人管理模块(1)消息:包括消息的收取和发送两个方面,显示是用来显示好友发过来的消息。发送消息用来其他在职人员给自己发送的消息在发送信息的时候,需要填写好友姓名,主题,内容。(2)联系人联系人列表:显示已经加上的联系人查看联系人:查看联系人的联系人列表添加联系人:添加联系人的个人资料删除联系人(3)日程显示日程:用于显示当前用户的日程安排。可以导出,可以设定默认的显示模式,以及可以进行翻页等新事件:添加新的日程,可编辑日程的日期、开始时间,持续时间、结束时间、标题,内容标题,内容、事件频率、发生地点。合并:可以将其他课程工作站点的日程合并到我的工作空间站共同显示(4).用户设置用

25、户资料:显示用户的个人信息,编辑个人信息等修改密码用户设置:(待定)(5)日报:是当前用户的工作计划的规划,具有一定的提示功能。(6)任务:用来显示上级分配下来的任务,将会显示发起人和发起的时间以及期望完成的时间。(7)职员:主要是显示在职人员的详细情况,包括员工的编号和手机号码、邮件等情况。4.2.6 共享文件模块主要是在职人员通讯录的添加和规章制度的添加和文档的管理。管理员可以添加在职人员的通讯地址、手机、邮箱等信息;也可以一些规章制度等功能。4.2.7 通知通告模块(1)信息搜索:用来信息的搜索,在搜索的时候可以通过标题、内容、时间、和发布时间进行检索。(2)通知维护:发布人对自己发布的

26、一些公告进行维护。可以对某条通告进行删除和分组。(3)我的通知:有些通知通告可以定向发送的,发送给某些人而不是所有的在职人员,我的通知里面是显示发布人发布的所有的通知通告,以及收到人的签收情况。(4)通知分类4.2.8 审批模块(1)人事方面事假申请审批:主要是用来显示当前用户需要审批的事假申请。用户可以进行审批工作。也会显示出来当前用户审批的历史记录等。培训申请审批:主要是用来显示当前用户需要审批的事假申请。用户可以进行审批工作。也会显示出来当前用户审批的历史记录等。病假申请审批:主要是用来显示当前用户需要审批的事假申请。用户可以进行审批工作。也会显示出来当前用户审批的历史记录等。加班申请审

27、批:主要是用来显示当前用户需要审批的事假申请。用户可以进行审批工作。也会显示出来当前用户审批的历史记录等。(2)财务方面交通费报销审批:主要是用来显示当前用户需要审批的交通费报销申请。用户可以进行审批工作。也会显示出来当前用户审批的历史记录等。培训费用报销申请审批:主要是用来显示当前用户需要审批的培训费用申请。用户可以进行审批工作。也会显示出来当前用户审批的历史记录等。(3)资产管理方面固定资产审批:用户可以进行审批别人提交的申请。也会显示出来当前用户审批的历史记录等。办公用品审批:用户可以进行审批别人的申请。也会显示出来当前用户审批的历史记录等。4.2.9 系统管理模块(1)公司信息管理组织

28、图:用来显示该单位里面的部门结构。如果有上级部门可以选择上级部门的名称。目的是为了形式一个该单位里面的部门树。方便其他功能模块使用。职位:用来添加和关闭该单位中的职位情况。部门级别:设置该单位下主要有几个部门。员工登记:当有新员工的时候,需要在该功能下为新员工添加新员工的个人信息和员工编号如若不然该员工是无法进入该系统的。当有员工离职的时候可以在此关闭该员工的帐号。(2)权限管理权限组管理:设置权限组。权限管理:为权限组分配权限。权限分配:把在职人员分配到不同的权限组中。(3)系统设定菜单管理:包括如下的一些参数基本设置。浏览器窗口标题的显示比如标题的文字内容界面的设置,设置系统中标题文字的字

29、体和内容,也可以设置文字的显示样式,包括字体、字号、颜色及文字特效以及图标。系统参数设置:用来设置系统中一些字符的的编码,名称,数据、所属上级、以及是否启用的状态等数据。这样做的目的一方面是为了便于维护,另一方面公司考虑到考重用性4.3 数据库设计数据库的设计将会关系到系统运行的性能,一个好的数据库设计决定着系统成败的关键,数据库的设计并且应该遵守一定的范式要求,如若不然,不仅会对开发人员造成不便,也不利于数据库的维护。对服务器造成一定的压力,造成不必要的资源浪费。所以对于数据库部分,我们是非常谨慎的。由于本网络办公自动化系统中数据信息量大,对数据库也有一定的要求,在数据的选择上我们也研究了很

30、久,到最后决定使用My SQL数据库和PHP开发语言。My SQL数据库的主要功能只在组织和管理很庞大或复杂的信息和基于WEB的库存查询请求不仅仅为客户提供信息12。My SQL数据库作为当前比较流行的开源数据库产品,其安全可靠的性能和低廉的成本13,可以为客户节省一笔不必要的开销,有利于和我们公司长期合作。My SQL数据库在使用PHP语言编写的系统时是首先选择的数据库,掌握My SQL数据是很必要的,尽管PHP支持多种数据库,但是这种 AMP的开发模式仍然是我们的首选14-15。本项目一共有73张表,有些表作用不是很大,所以将会忽略介绍,只会举例说明一些重要的数据表。xiaowei_dut

31、y表(职位信息表):权限信息表主要用来保存权限的基本信息,表的结果如表4-5所示。表4-5 权限信息表字段名数据类型是否主键字段说明IDSMALLINT(6)YES职位主键DUTY_IDVARCHAR(50)NO职责编号NAMEVARCHAR(8)NO名称SORTVARCHAR(255)NO排序IS_DELVARCHAR(20)NO启用标记REMARKVARCHAR(255)NO备注xiaowei_role_user表(角色_用户关联表):角色_用户关联表主要用来保存用户与角色之间的关系,这是一张非常重要的中间表这个表的两个字段分别来自用户表中的用户唯一标识和角色表中的角色唯一标识,通过这张表把用户和角色联系在了一起为用户分配权限做好了基础表的结果如表4-1所示。表4-1 角色_用户关联表字段名数据类型是否主键字段说明ROLE_IDMEDIUMINT(9)NO角色主键USER_IDCHAR(32)NO用户主键xiaowei_user表(用户信息表):用户信息表主要用来保存用户的基本信息,表的结果如表4-3所示。表4-3 用户信息表字段名数据类型是否主键字段说明IDVARCHAR(20)YES主键EMP_NOVARCHAR(20)NO

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1