




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕业设计题目:毕业设计题目:颉特公司办公信息管理系统颉特公司办公信息管理系统毕业毕业 内容:内容:本系统要求完成颉特计算机科技公司网站的办公信息管理系统。该系统基于公司本身内部管理及业务发展需求,应用计算机技术,internet 技术,实现企业办公自动化,管理信息化,信息的共享性,整个系统分为系统整体设计及用户身份验证模块,员工信息管理模块,财务信息管理模块,员工信息交流模块等。采用 jsp 动态页面设计技术与 java bean 技术以及动态模糊查询实现用户的应用,数据库系统为 sql server 2000。毕业毕业 专题部分专题部分:指导教师:指导教师: 设计设计论文论文设计设计论文论文
2、设计设计论文论文摘要摘要办公自动化,英文 office automation,简称 oa,是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人机信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。颉特计算机科技公司网站的办公自动化系统,基于公司本身内部管理及业务发展需求,应用计算机技术,internet 技术,实现企业办公自动化,管理信息化。本系统采用结构化与原型法结合的系统开发方法。整个系统分为系统整体设计及用户身份验证模块,员工信息管理模块,财务信息管理模块,员工信息交流模块等。系统开发采用先进的开发软件与技术,即采用 drea
3、m weaver 页面制作软件与photoshop 等技术相结合开发系统的页面,用 jsp 动态页面设计技术与 java bean技术以及 flash 实现系统的动态交互功能,sql server 2000 数据库管理系统开发强大完善的数据库支持环境。本文围绕颉特公司办公自动化系统的规划和用户身份验证模块及员工信息管理模块的设计与实现展开:第一章为绪论,介绍办会自动化系统的背景,论文的研究内容及系统的可行性分析。第二章描述了整个系统及用户身份验证模块员工信息管理模块的开发工具。第三章说明了系统需求分析;第四章说明了系统的详细设计。第五章为系统的开发实现。第六章为系统测试及开发总结。文章内容充实
4、,图文并茂。关键字:关键字:办公自动化 员工信息 jsp 数据库abstractabstractoffice automation , english office automation, abbreviated as oa, the automation of information processing that work , it utilizes advanced technology, makes various official working operational activities of peoples help to finish by various apparatus
5、 , various man-machine information systems progressively , reach and fully utilize information, improve working efficiency and work quality , the purpose to boost productivity .the office automated systems of the websites of training school of the auspicious open scientific and technological compute
6、r, based on auspicious open scientific and technological computer training school internal management and business develop the demand, employ the computer technology, internet technology, realizes enterprises office automation , manage the information. this system adopts the systematic development a
7、pproach that structurize combines with prototype law. whole system divide into system global design and custom status validate module, employee information administer module, financial information administer module, employee information communication module and so on. system develops, adopt advanced
8、 development software and technology, and adopt dream weaver page animation software and photo shopped. technology combine together and develop the systematic page, use jsp dynamic page designing technique and java bean technology and mutual function of trends of flash implementation system, sql ser
9、ver 2000 data base management system develops the strong and complete database and supports the environment. this text is around the planning of the office automated system and design and realizing expansion of public custom status validate module and employee information administer module: chapter
10、one is the introduction, recommend that can do the background of the automated system,the research contents of the thesis and systematic feasibility analysis. chapter two has described and worked in whole system and custom status validate and employee information administer the developing instrument
11、 of the module. chapter three has explained requirement analysis; chapter four introduces system design of the module in detail. chapter five has in order to realize some systematically. sixth develop, summarize for system testing. the article is rich in content; both pictures and texts are excellen
12、t. key word: office automation employee information jsp database目录目录摘要摘要.iabstractabstract.ii目录目录.iv第第 1 1 章章 绪绪 论论 .11.1课题背景.11.2论文的研究内容.31.3论文的组织结构.6第第 2 2 章章 颉特公司办公信息管理系统需求分析颉特公司办公信息管理系统需求分析 .72.1 系统概述.72.2 系统运行的环境.82.3 系统的用例设计.92.4 需求规格.14第第 3 3 章章 系统设计系统设计 .183.1 系统设计.183.2设计技术与开发环境.263.3系统数据库设
13、计.27第第 4 4 章章 系统实现系统实现 .354.1登陆-功能设计描述(login.jsp).354.2系统主页面(home.jsp) .364.3公司员工信息管理子系统.374.4公司财务信息管理子系统.434.5公司内部信息交流系统.49第第 5 章章 系统测试结果系统测试结果 .515.1测试计划.515.2测试用例.515.3 测试结果.52第第 6 章章 系统开发总结系统开发总结 .546.1系统存在的问题.546.3未来展望.546.4 结束语.55致致 谢谢 .56参考文献参考文献 .57第第 1 1 章章 绪绪 论论1.1 课题背景课题背景1.1.1办公自动化概述办公自动
14、化概述办公自动化,英文 office automation,简称 oa,是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人、机信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。办公自动化由 70 年代未 80 年代初在我国的提出,到现在已有了近二十年发展历史。由于办公自动化技术的不断发展,办公自动化新产品不断的出现,办公自动化的内涵也不断地丰富和发展。(1) 传统办公模式 图图 1.1 传统办公模式传统办公模式fig.1.1 official working mode of the tradition传统的办公模式主要以纸介质为
15、主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的自动化和办公的无纸化逐步得到了人们的重视。 (2) 网络办公模式图图 1.2 网络化办公模式网络化办公模式fig.1.2 common mode of the network现有网络办公自动化系统和大型信息管理系统中,企业业务流程重组或者是文件流转功能都是核心功能。同时企业办公主要是一个文件流转的过程,所有的办公事务都可以抽象成一个数据库表单。(3) web 方式的办公自动化系统目前办公自动化系统较成熟的模式是客户/服务器方式,而新一代的办公自动化系统则应是 internet/intranet
16、方式,即 b/s(browser/server,b/s)结构,才更能适应目前及未来的要求。1.1.2颉特计算机科技公司办公模式的现状颉特计算机科技公司办公模式的现状颉特计算机科技公司成立于 2000 年。颉特计算机科技公司自成立至今,办公模式为传统的办公模式主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的自动化和办公的无纸化逐步得到了公司领导的重视。而今公司普遍使用计算机来提高员工的工作效率,但是在需要许多员工一起协同工作的现代工作环境中,公司更需要提高整体的工作效率。利用网络通讯基础及先进的网络应用平台,建设一个安全、可靠、开
17、放、高效的信息网络和办公自动化、信息管理电子化系统,为管理学校提供现代化的日常办公条件及丰富的综合信息服务,实现档案管理自动化和办公事务处理自动化,以提高办公效率和管理水平,实现公司各部门日常业务工作的规范化、电子化、标准化,实现信息的在线查询、借阅。最终实现“无纸”办公。1.2 论文的研究内容论文的研究内容1.2.1颉特公司办公信息管理系统概述颉特公司办公信息管理系统概述颉特计算机科技公司网站的办公自动化系统,是基于颉特计算机科技公司本身内部管理及业务发展需求,应用计算机技术,internet 技术,实现企业办公自动化,管理信息化。该项目的主要内容是办公信息管理系统的设计实现与网络办公的研究
18、。系统主要应用动态网页设计技术与数据库管理技术相结合,来实现用户登陆、用户验证、员工资料管理、财务信息管理、公告管理、通知发布、公司意见箱、公司投票站等功能。具体应包括用户身份验证模块、员工信息管理模块、财务信息管理模块、员工信息交流模块。 其中网站的数据库的建立是非常重要的。要使系统运行畅通必须要建立一个完善的支持整个系统运行的数据库。它是保证电子文件正常流转及系统管理功实现的基础。用户身份验证子系统办公信息管理系统主页员工信息管理子系统财务信息管理子系统内部信息交流子系统图图 1.3 系统功能结构图系统功能结构图fig.1.3 system function structure diagr
19、am(1) 颉特公司办公信息管理总体业务流程图 用户登陆口令匹配员工信息管理模块查询所有员工信息查询部门员工讯息查询某个员工信息查询部门主管信息修改个人信息系统管理员修改成功填写修改的信息自动生成查询结果表自动生成所有员工信息报表管理员进行操作修改用户信息删除用户信息添加用户信息填写修改的用户信息填写添加的用户信息修改成功添加成功删除成功财务信息管理模块内部信息交流添加新财务纪录生成财务信息报表修改财务信息填写新财务纪录信息查询待修改的财务纪录添加新财务项目选择待修改的财务纪录选择财务报表生成方式填写财务纪录的修改信息填写新财务项目信息修改成功添加成功添加成功内部通知公告牌修改个人通知删除个人
20、通知发送新通知意见箱填写并提交给他人的建议投票站填写个人通知的修改内容发起成功删除成功填写新通知的内容修改成功填写并提交自己的投票答案填写并提交发起投票的问题提交成功回复成功发送成功提交成功回复他人对自己的建议图图 1.41.4 系统业务流程图系统业务流程图fig.1.4the transaction flow diagram of system1.2.2用户身份验证模块概述用户身份验证模块概述颉特计算机科技公司办公自动化系统功能的开发与设计,是完全针对颉特计算机科技公司内部进行办公管理以及为各部门员工提供便捷的电子化交互平台搭建的。用户身份验证模块是颉特公司办公信息管理系统重要组成部分之一,
21、他主要功能是在系统用户进入系统时的身份验证以及在不同页面浏览时的身份验证,以防止公司的重要资料的泄露。1.2.3员工信息管理模块概述员工信息管理模块概述颉特计算机科技公司办公自动化系统功能的开发与设计,是完全针对颉特计算机科技公司内部进行办公管理以及为各部门员工提供便捷的电子化交互平台搭建的。他的主要功能是对员工信息的录入和查询,包括设置初始的用户信息,和对全体员工的查询,各部门员工的查询,个人查询,以及管理层的查询,以便于公司领导人掌握人员的动向,以及调整人才的分配,关系到公司未来的发展。1.2.41.2.4 财务信息管理模块概述财务信息管理模块概述财务信息管理模块在公司的地位不言而喻。它的
22、主要功能包括添加新财务信息纪录,添加新财务项目,生成财务信息报表,和修改财务信息,考虑到财务信息的保密,系统需要用户权限的设置功能,从低到高分为四种权限:普通员工,部门主管,财务部主管,经理。1.2.51.2.5 内部信息交流模块概述内部信息交流模块概述颉特公司办公信息管理系统内部信息交流模块功能的开发与设计,主要是为了公司方便发送一些通知和公告,员工也更容易看到最新的通知和公告,及时了解公司的动向,因此该模块主要功能包括发送新通知,修改某条通知,删除某条通知,管理员清空过期通知。1.2.61.2.6 系统技术要求及可行性系统技术要求及可行性可行性是系统开发的一项关键步骤,它是通过对整个系统的
23、需求,技术及开发方法,以及开发人员,所需资金的综合考虑以评估对于该系统的开发是否符合实际。可行性分析包括:组织和管理上的可行性,技术可行性,经济可行性。颉特计算机科技公司的办公自动化系统采用模块化开发方法,将整个系统划分为多个功能模块,并根据开发小组成员的实际能力分配相应的模块,这种将系统功能平行划分的方法有助于系统开发的组织和管理。颉特计算机科技公司的办公自动化系统的开发采用了先进成熟并且符合实际应用的开发方法,广泛应用于网站开发的网页开发工具 dream weaver,myeclipse,动态网页开发技术 jsp,功能强大的数据库管理工具 sql server 2000,结合我们开发小组的
24、实际开发能力,可以开发出较为完善的网站系统。颉特计算机科技公司的办公自动化系统主要软件可以从学校的校园网下载,硬件方面主要是计算机,我们的实际情况可以满足开发任务,所需资料书籍可以到图书馆翻阅或者个人购买,因此整个系统的所需投资符合我们的支付状况,经济可行性良好。应解决的主要问题及技术要求(1)收集系统开发所使用的足够的信息。(2)按实际应用的可行性划分模块,确定模块功能。 (3)建立完善的数据库支持环境。(4)使用 jsp 语言编程实现与数据库之间的各项操作,并编写高性能的javabeans。(5)各模块功能的协调及信息的沟通。1.3 论文的组织结构论文的组织结构 综上所述,本文围绕办公自动
25、化系统的规划和用户身份验证模块以及员工信息管理模块的设计与实现展开:第一章为绪论,介绍办会自动化系统的背景,论文的研究内容及系统的可行性分析。第二章描述了整个系统及用户身份验证模块员工信息管理模块的开发工具。第三章说明了系统需求分析;第四章说明了系统的详细设计。第五章为系统的开发实现。第六章为系统开发总结。文章内容充实,图文并茂。第第 2 2 章章 颉特公司办公信息管理系统需求分析颉特公司办公信息管理系统需求分析2.12.1 系统概述系统概述2.1.12.1.1 设计目标设计目标企业办公网络服务是企业管理信息系统的一部分,而正因为这种网路服务,才大大提高企业信息的沟通,通信的更加便利。这种模式
26、已经逐渐替代到过去的工作模式以及工作方式。本系统实现了员工信息的发布和共享,公司财务信息的发布和共享,员工交流信息的发布与共享。2.1.22.1.2 系统特点系统特点(1)b/s 颉特企业办公管理系统是采用 b/s(browser/server)结构,实现整个企业的信息化管理。这种系统的优势在于系统简单,功能强大,扩展能力良好以及跨地域操作性能。b/s 模式通过 internet 进行通信,可以不受地域的限制,但缺点是不能进行联机食物处理,并且在大量数据处理的过程中,速度较慢。对于“颉特公司信息管理系统” ,功能目标在于实现企业的信息资源的共享,同时时间不同用户的权限控制。由于系统数据手机的实
27、时性要求并不高,因此采用 b/s 结构比较合理。实际上 b/s 体系结构是把二层 c/s 结构的事务处理逻辑模块从客户机的任务中分离出来,由 web 服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了 web 服务器。这种三层体系结构如图 2.1 所示。图图 2.1 b/s 三层体系结构图三层体系结构图fig.2.1 structure chart of system of three layers(2)mvc mvc 应用程序结构被应用本信息管理系统,主要因为它可以用来分析分布式应用程序的特征。这种抽象结构能有利于将应用程序分割成若干逻辑部件,是程序设计变得更加容易。mv
28、c 结构提供了一种按功能对各种对象的分割方法,其目的是为了将各种象形化用户交互模型中而设计出来。同时,这三种方式,模板是用来作为对现实世界中一个处理过程的软件近似,系统采用这种方式来建图的建模技术,当模型发生改变是 就会用到视图,也是第二项方式,视图是用来组织模型的内容。视图负责维持数据表现的一致性。视图同时将用户要告知给控制器。而控制器定义了应用程序的行为,它负责对来自视图的用户要求进行解释,并把这些要求映射成相应的行为。2.22.2 系统运行的环境系统运行的环境2.2.12.2.1 设备要求设备要求选择系统硬件运行环境配置的时候应该考虑到系统的安全性、开放性、性能价格比、可扩展性、能保证较
29、高的工作效率等方面。最终确定的硬件环境配置为:cpu:intel p4 2.2;内存:512mb ddr;硬盘:30gb;基本的输入、输出设备2.2.22.2.2 支撑软件支撑软件系统软件平台的配置,软件是系统开发的灵魂,配备良好的软件开发工具在系统开发中至关重要:操作系统:windows xp sp2;数据库软件: sql server 2000;系统页编辑软件:dreamweaver mx;图形制作:photoshop cs 2.0;字处理软件:microsoft office 2003;java 虚拟机:myeclipse;jsp 编译环境:apache tomcat 5.0.28。2.
30、32.3 系统的用例设计系统的用例设计2.3.12.3.1 系统用例图系统用例图在用例图中形象的显示整个系统的用例:总经理财务部主管其他部门主管颉颉特特办办公公信信息息管管理理系统用户身份验证子系统公司员工信息管理子系统公司内部信息交流子系统公司财务信息管理子系统登录添加用户删除用户修改所有人的信息修改个人信息察看员工信息察看部门经理信息普通员工浏览个人报表查询报表浏览部门报表添加报表删除财务修改报表发送消息发送意见表查看信息修改信息删除信息查看所有消息查看意见发起投票投票查询所有报表图图 2.2 系统用例图系统用例图fig.2.2 system use case 2.3.22.3.2 用户身
31、份验证子系统用例图用户身份验证子系统用例图此图显示了用户身份验证子系统的用例:用用户户身身份份验验证证子子系系统统总经理普通员工财务部主管其他部门主管登陆图图 2.3 用户验证用例图用户验证用例图fig.2.3 modify users use case2.3.32.3.3 员工信息管理子系统用例图员工信息管理子系统用例图 此图显示了员工信息管理子系统的用例:包括添加用户,删除用户,查看员工信息,修改个人信息,查看部门经理信息,修改所有人信息。员员工工信信息息管管理理子子系系统统总经理普通员工财务部主管其他部门主管删除用户添加用户查看员工信息修改个人信息查看部门经理信息修改所有人的信息图图 2
32、.4 员工信息管理用例图员工信息管理用例图fig.2.4 employee information use case2.3.42.3.4 财务信息管理子系统用例图财务信息管理子系统用例图此图显示了财务信息管理子系统的用例:包括浏览个人报表,添加报表,修改报表,删除财务,查询报表,查询所有报表,浏览部门报表等。财财务务信信息息管管理理子子系系统统总经理普通员工财务部主管其他部门主管浏览个人报表添加报表修改报表删除财务查询报表查询所有报表浏览部门报表图图 2.5 财务信息管理用例图财务信息管理用例图fig.2.5 financial manager use case2.3.52.3.5 内部信息交
33、流子系统用例图内部信息交流子系统用例图此图显示了内部信息交流子系统的用例:包括发送消息,发起投票,发送意见表,查看信息,查看所有信息,修改信息,删除信息查看意见,投票。内内部部信信息息交交流流子子系系统统总经理普通员工财务部主管其他部门主管发起投票发送意见表查看信息查看所有信息修改信息删除信息查看意见投票发送消息图图 2.6 内部信息交流用例图内部信息交流用例图fig.2.6 suggestion records use case2.42.4 需求规格需求规格此部分主要对每一个用例的功能进行说明。2.4.12.4.1 登陆登陆用户通过表单提供登陆信息,系统根据用户提供的信息对用户进行查询鉴别。
34、2.4.22.4.2 添加用户添加用户此用例主要功能是添加新的员工用户信息,如公司添加新招聘的员工的信息。只有总经理有权限使用此功能。2.4.32.4.3 删除用户删除用户此用例主要功能是删除公司的员工信息,如删除辞职和被开除的员工信息。只有总经理有权限使用此功能。2.4.42.4.4 查看员工信息查看员工信息此用例主要功能是查看员工在公司的信息。只有总经理有权限使用此功能。2.4.52.4.5 查看部门经理信息查看部门经理信息此用例主要功能是总经理和各部门经理查看自己在公司的用户信息。总经理和各部门经理有权限使用此功能。2.4.62.4.6 修改个人信息修改个人信息此用例主要功能是公司的员工
35、修改自己的信息。公司在职的每一个员工都可以修改自己的信息。2.4.72.4.7 修改所有人信息修改所有人信息 此用例主要功能是修改公司所有员工的信息。只有总经理有权限使用此功能。2.4.82.4.8 浏览个人报表浏览个人报表查询显示有个人对个人财务信息成列显示出来,以及这个人与部门经理主管的财务信息显示出来。2.4.92.4.9 添加报表添加报表只有部门经理以及财务主管可以添加财务上的调动。2.4.102.4.10 修改报表修改报表 只有部门经理以及财务主管可以修改财务上的调动,2.4.112.4.11 删除报表删除报表查询用户所需要的无用报表内容,进行删除2.4.122.4.12 查询报表查
36、询报表查询报表可以进行组合查询,可以进行时间的显示。2.4.132.4.13 查询所有报表查询所有报表这个查询也可以进行组合排序,组合查询。可以选择时间和经手人等细致的查询排序。但必须注意只能是经理和财务主管才行。2.4.142.4.14 浏览部门报表浏览部门报表这个查询每个部门对应的财务信息,可以针对每个部门进行分组。2.4.152.4.15 查看内部信息查看内部信息经理(管理员)可以查询有有内部信息,而员工和部门只能查看自己部门里的所有的内容。2.4.162.4.16 发送内部信息发送内部信息经理(管理员)可以给个人和所有人和部门主管信息,而员工和这个部门主管只能在自己部门里的员工和主管之
37、间进行信息修改。第第 3 3 章章 系统设计系统设计3.13.1 系统设计系统设计颉特办公信息管理系统的财务信息管理子系统和内部信息子系统交采用结构化与原型法结合方法。这种综合法的优点是它兼顾了结构化开发方法开发过程控制性强的特点以及原型法开发周期短、见效快的特点。 采用两者结合的形式进行系统的开发时,是采用了结构化生命周期法的设计思想,即自顶向下,从总体到部分,合理划分系统的结构,设计数据库模型。在系统的分析与初步设计上采用原型法做出原始模型,根据实际反应的情况,继续按结构化生命周期法进行系统的详细设计及其实施与转换、系统维护与评价阶段的工作。合理采用综合法,使开发过程更具灵活性,往往会取得
38、更好的开发效果。该系统是基于 b/s(browser/server,b/s)架构的三层结构的体系结构,即浏览器和服务器结构。它是随着 internet 技术的兴起,对 c/s 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(browser)实现,但是主要事务逻辑在服务器端(server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统的维护与升级的成本和工作量,降低了用户的总体成本。特别是在 java 这样的跨平台语言出现之后,b/s 架构管理软件更是方便、快捷、高效。如果能将该系统划分的用户身份验证模块和员工信息管理模块再
39、分解成一些相互独立、功能简单、易于理解和修改的模块,这样的系统就具备了系统设计首要考虑的可变更性。由模块组合构成的系统一般称为模块化结构系统。在这样的系统中,由于各个模块之间基本上是相互独立的,所以每个模块都可以独立的被有理解、编程、调试和修改,使其复杂的系统设计工作变得相对简单。在遵循模块化结构设计原则的基础上,根据实现的目标用户身份验证只需要一个模块,员工信息管理模块分成了两个不同的子模块,员工信息管理模块的子模块系统管理员管理模块又被分化成两个子模块,各子模块既相互配合,又各自具有一定的独立功能。这样就形成了一个树形的结构,如图 3.1 所示。员工信息管理主页面 employeeinfo
40、rmation.jsp修改个人信息页面 modifypersonalinformation.jsp系统管理员管理页面 systemmanager.jsp添加新用户页面 addnewuser.jsp修改某个用户信息页面 modifyuserinformation.jsp图图 3.1 员工信息管理模块功能模块图员工信息管理模块功能模块图fig.3.1 employee information function structure diagram3.1.13.1.1 用户身份验证模块分析用户身份验证模块分析(1)业务流程分析:在用户身份验证模块的总体流程分析中业务流程图是表现个人办公流程的一个主要图
41、例,用户通过表单提供登陆信息,系统根据用户提供的信息对用户进行查询鉴别,如果身份合法,则将用户导向系统主页。通过创建 jsp 程序,我们可以指定系统允许用户尝试登陆的次数,如果超过这个次数,系统不再显示登陆页面,用户只能重新建立和 web 服务器的连接来登陆。另外,从系统退出后也进入系统登陆页面。此时,用户的身份信息都会被清空。失败用户登录成功身份验证主面版主面版管理员普通用户退出图图 3 3.2 用户身份验证业务流程图用户身份验证业务流程图fig.3.2 transaction flow diagram of custom status validate module(2)用户身份验证模块功
42、能模块分析:对于系统用户身份验证子系统,只需要一个功能模块。根据系统功能分析,需要对用户所输入的用户名和密码进行匹配,并限制用户登陆错误的次数,同时纪录用户的登陆状态,以便在用户浏览系统的其他页面时进行登陆状态的确认。3.1.23.1.2 员工信息管理模块分析员工信息管理模块分析 (1)业务流程分析:系统用户通过登陆验证进入公司系统主页面,然后选择进入员工信息管理模块主页面,用户可以通过选择不同的单选按钮,进行相应的用户信息查询或管理功能。用户可以按照不同的排序查询所有员工纪录;选择查询某一个部门全部员工的纪录;选择查询某一个员工的纪录;选择查询某个部门主管的纪录;选择修改用户自己的员工纪录;
43、管理员选择进入系统管理员选项。用户选择相应查询后系统会自动生成查询结果表,结束后返回到员工信息管理模块主页面。用户选择修改个人信息选项,系统生成修改表单,用户填写表单修改成功后返回到员工信息管理模块主页面。管理员选择进入系统管理员页面,系统自动生成所有员工信息报表供管理员进行操作,管理员可对用户信息进行添加、修改和删除,成功后返回到员工信息管理模块主页面。用户登陆口令匹配员工信息管理模块查询所有员工信息查询部门员工讯息查询某个员工信息查询部门主管信息修改个人信息系统管理员修改成功填写修改的信息自动生成查询结果表自动生成所有员工信息报表管理员进行操作修改用户信息删除用户信息添加用户信息填写修改的
44、用户信息填写添加的用户信息修改成功添加成功删除成功图图 3.3 员工信息管理业务流程图员工信息管理业务流程图fig.3.3 transaction flow diagram of employee information administer module(2)员工信息管理模块功能模块分析:公司员工信息管理模块主要包括员工信息管理子系统主页面,修改个人信息页面,系统管理员管理页面,员工信息管理子系统添加用户页面和修改用户信息页面。员工信息管理系统主页面:用户可以通过选择不同的单选按钮,进行相应的用户信息查询或管理功能。此页面具体功能描述为:按照不同的排序查询所有员工纪录;选择查询某一个部门全部
45、员工的纪录;选择查询某一个员工的纪录;选择查询某个部门主管的纪录;选择修改用户自己的员工纪录;选择进入系统管理员选项。修改个人信息页面:在这个页面中,用户可以对原来的系统数据库中的个人信息进行修改。但是用户所能够修改的个人信息字段是有限的。这些信息都是允许用户修改的;而其他字段则不出现在这里。如部门,职位,是否为系统管理员,是否为财务管理员等。如果要对这些重要字段进行修改,用户必须具备系统管理员身份,并通过系统管理员页面和来进行。系统管理员管理页面:系统管理员根据不同的排序方式进入此页面,并可以选中要修改的用户,并单击“修改此用户信息”按钮进入修改此用户信息的页面;单击“删除此用户信息” ,则
46、删除选中的用户;单击“添加新用户信息”按钮,则进入添加新用户页面。员工信息管理子系统添加用户页面:系统管理员可以通过这个页面添加新用户信息。在添加新用户时,页面要保证登陆名,姓名和密码等必填字段的验证。修改用户信息页面:在系统管理员用户进入此页面后,页面表单元素显示此前管理员选中的用户的详细信息,系统管理员可以在这里对员工信息的各个字段进行修改。3.1.33.1.3 财务信息管理模块分析财务信息管理模块分析 (1)业务流程分析:系统用户通过登陆验证进入公司系统主页面,然后选择进入财务信息管理模块主页面,财务管理员可以根据不同的单选按钮,进行相应的添加修改或删除财务信息。用户可以添加新财务纪录:
47、填写新财务纪录信息,添加新财务项目,填写新财务项目信息,添加成功后返回财务信息管理子系统主页面。用户可以生成财务信息报表,并且可以选择生成方式,成功后返回财务信息管理子系统主页面。用户还可以选择修改财务信息:首先查询待修改的财务纪录,然后选择待修改的财务纪录,最后填写财务纪录的修改信息,修改成功后返回到财务信息管理子系统主页面。用户登陆口令匹配财务信息管理模块添加新财务纪录生成财务信息报表修改财务信息填写新财务纪录信息查询待修改的财务纪录添加新财务项目选择待修改的财务纪录选择财务报表生成方式填写财务纪录的修改信息填写新财务项目信息修改成功添加成功添加成功图图 3.4 财务信息管理业务流程图财务
48、信息管理业务流程图fig.3.4 transaction flow diagram of finance administer module(2)财务信息管理模块功能模块分析:公司财务信息管理子系统主要包括财务信息管理子系统主页面,添加新财务信息纪录页面,添加新财务项目页面,生成财务信息报表页面和修改财务信息页面。在财务信息管理主页面上有三个链接,分别链接向它的三个子模块:添加财务信息纪录模块,生成财务报表模块和修改财务信息纪录模块。这三个模块具有不同的进入权限:只有财务管理人员才可以进入添加财务信息纪录模块;所有系统用户都可以进入生成财务报表模块,但生成报表的权限不尽相同;只有财务管理人员才
49、可以进入修改财务纪录模块。在添加新财务纪录页面里,公司财务管理人员可以添加新的财务纪录。每一条财务纪录包括一下的一些必填的内容:财务纪录经手人,部门,隶属的财务项目,各个款项的数额,会计经手人。另外还有两个可以选择的字段:摘要和备注。添加新财务项目页面对于所有具有财务管理员身份的用户都是可见的,但是只有财务部主管才能够进行添加和删除财务项目操作。系统用户可以通过生成财务信息报表页面生成 4 种类型的报表:总流水账报表,部门财务报表,项目财务报表和个人财务报表。修改财务信息信息页面共有 3 种状态:第一种状态是用户第一次进入页面。此时用户可以选择要修改的财务纪录的查询条件。共有 4 种查询条件:
50、财务纪录的 id 号,财务纪录所属的财务项目,财务纪录的经手人和财务纪录的添加日期。用户可以将这四种条件任意组合,以查询其需要的财务纪录。第二种是用户单击了“查询符合条件的财务纪录”按钮,此时页面现实了符合查询条件的所有纪录。如果用户选中了某个财务纪录并单击了“选中某条财务纪录”按钮,则页面显示此条纪录的修改页面。3.1.43.1.4 内部信息交流模块分析内部信息交流模块分析(1)业务流程分析:系统用户通过登陆验证进入公司系统主页面,然后选择进入内部信息交流模块主页面,管理员可以根据不同的按钮,进入三个子模块:内部通知公告牌,意见箱,投票站。进入内部通知公告牌可以发送新通知,修改个人通知,删除
51、个人通知。成功后返回到子模块主页面。进入意见箱可以填写并提交对他人的建议或者回复他人对自己的建议,成功后返回到子模块主页面。进入投票站可以填写并提交发起投票的问题或者填写并提交自己的投票答案,成功后返回到子模块主页面。(2)内部信息管理模块功能模块分析:内部信息交流子系统主要包括信息交流子系统主页面,通知公告牌页面,发送新通知信息页面,修改某条通知信息页面。内部信息交流子系统主页面含 3 个链接,分别指向内部通知公告牌页面,意见箱页面和投票站页面。另外在页面下方显示了当日有效的公司所有内部公共通知。在内部通知公告牌页面里,还会显示公司内部公共通知。把公司内部公共通知放在这里是为了使系统用户更方
52、便的查看到当日公司的公共通知。在内部通知公告牌页面上,我们可以砍刀整个公司内部通知可以分为三类:第一类是公共通知,也就是所有人都可以看到的通知;第二类是部门通知,只有这个部门的员工可以看见;第三类是个人通知,只有此人可以看见。每个用户进入此页面,便可以看到这三类通知。集体通知,用户所在部门的通知和其他用户发给此用户的通知。另外,在此页面上有一列单选框,还有四个表单按钮:修改某条通知,删除某条通知,发送新通知和管理员清空过期通知。如果用户选择了某条通知,便可以通过这些按钮链接到相应页面。在发送新通知页面里,用户可以填写三类通知:发给全体员工的公共通知,发给某个部门的部门通知和发给某个用户的个人通
53、知,同时还可以设置新通知的有效天数根据用户在内部通知公告牌页面所选择的通知号,在修改某条通知信息页面里,用户可以修改其选中的通知的两项内容:通知有效天数和通知内容。另外,通知发送日期和时间也会随着用户提交修改通知按钮而自动更新。 内部信息交流内部通知公告牌修改个人通知删除个人通知发送新通知填写个人通知的修改内容删除成功修改成功发送成功填写新通知的内容用户登陆口令匹配图图 3.5 内部信息流程图内部信息流程图fig.3.5 transaction flow diagram of information 3.23.2 设计技术与开发环境设计技术与开发环境3.2.13.2.1 设计技术设计技术颉特办
54、公信息管理系统采用的设计技术和软件有:dreamweaver 页面设计软件, photoshop 图像处理软件,myeclipse 为主要开发软件,jsp 结合 javabeans的动态页面制作技术以及 sqlserver 2000 数据库管理系统。jsp(java server pages)是目前十分流行的一种技术,主要运行于开发服务端的脚本程序和动态生成系统的内容。jsp 是一种全新的技术,它借助了 asp的许多优点,同时 jsp 使用灵活而强大的 java 语言,实现了与平台无关的特性。jsp 在众多的动态页面技术中是最优秀的,也是未来发展的必然趋势。它具有内容的生成和显示进行分离,采用
55、标签简化页面开发,一次编写,随处运行等很多优越之处。javabeans 是一种 java 类,通过封装成为具有某种功能或者处理某个业务的对象。它将多次使用的功能代码编译成一个包(函数),在多个程序中都可以调用这个包,而编写却只需一次,大大简化了整个程序的编写,提高了程序编写的安全性,并使程序编写过程更为规范。javabeans 在办公自动化系统的个人办公模块的开发过程中起到了非常重要的作用。用于数据库访问功能的 javabeans 的使用最为频繁,多个程序文件通过调用这个 javabeans 实现了对数据库的各种操作。flash 是美国 macromedia 公司推出的制作网络交互动画的工具软
56、件, 它支持动画、声音以及交互,具有强大的多媒体编辑功能。办公自动化系统中在线课堂即使用了 flash mx 制作课程的播放控制功能,同时制作出美观的学习界面,因此,flash mx 在办公自动化系统的实现过程中起到不可忽视的作用。3.33.3 系统数据库设计系统数据库设计数据库是模块建设中的关键部分,是办公自动化系统设计的核心,大量页面和服务需要向数据库表写入信息,或更改、提取信息,用户信息等保存到数据库管理系统中。数据库功能实现的好坏,直接决定了系统功能的实现程度,以及系统实际运行的安全性。办公信息管理系统是一个侧重于信息收集及管理的系统,在系统的开发及运行中,数据库系统占有重要的地位,因
57、为本系统拥有并使用大量的数据信息,所以系统的运行需要功能强大和完善的数据库的支持。合理的数据库设计在系统开发中是至关重要的,通过建立完整的数据表、表与表之间完善的联系,可以存储完备的信息数据等,并方便对数据库的访问和增、改、查等操作,继而支持并简化系统的整个使用流程、信息浏览功能等,方便了用户的使用。3.3.13.3.1 数据库结构设计数据库结构设计将需求分析得到的用户需求抽象为信息结构及概念模型的过程是概念结构设计。为了描述数据库结构的概念模式,这里采用 e-r 图来描述数据库的实体关系。在员工信息管理模块,某个公司职位可以有多个公司员工,但某个公司员工只能有一个公司职位。因此公司职位与系统
58、用户之间是一对多的关系;某个公司部门可有有多个公司员工,但某个公司员工只能属于一个公司部门,因此公司部门与系统用户之间是一对多的关系;某个公司职位可以在不同的公司部门内出现,某个公司部门也都会有各种公司职位,因此两者之间是多对多的关系。 3.3.23.3.2 数据库逻辑设计数据库逻辑设计逻辑结构设计的任务是把概念结构设计阶段设计好的 e-r 图转换成与选用的dbms 产品所支持的数据模型相符合的逻辑结构。e-r 图转换为关系数据模型所要解决的问题是如何将实体和实体间的联系转换成关系模式,如何确定这些关系模式的属性和码。数据库中两实体间 1:n 联系转换为一个与 n 端对应的关系模式合并的关系模
59、式的方法是将联系的属性与 1 端的码加入 n 端作为属性,主码为 n 端实体的主码。(1) 员工信息管理模块中由 e-r 图转换成的关系数据模式有:1 系统用户(id, loginid, name, password, emailaddress, internalphone, homephone, mobilephone, msn, homeaddress, issyatem manager, brithday, isfinaneial manager, sex, education, remark);2 公司部门(departmentid, department name, remark)
60、;3 公司职位(id, positionname, positionid) ;系统用户idloginidnamepasswordemailaddressinternalphonehomephonemobilephonemsnhomeaddressissystemmanagereducationbirthdayremarkisfinaneialmanagersex公司部门departmentiddepartmentnameremark属于-1-n属于属于公司职位-m-n-n-1idpositionnamepositionid图图 3.6 员工信息员工信息 e-re-r 图图fig.3.6 emp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保安证基础知识必考试题及答案
- 2025年保安证考试专题总结及答案
- 2025年保安证考试解答宝典试题及答案
- 重要的保安证考试注意事项试题及答案
- 保安证考试核心能力与试题及答案
- 脚手架安全专项方案
- 职业发展的保安证试题及答案方向
- 福建中医药大学《小学数学专题研究》2023-2024学年第二学期期末试卷
- 宁夏职业技术学院《高电压技术课程设计》2023-2024学年第二学期期末试卷
- 伊犁师范大学《幼儿手工制作》2023-2024学年第一学期期末试卷
- 金矿堆浸成套设备
- 文件材料归档(移交)清单
- 注塑正交试验(DOE)案例表
- 漯河市物业服务收费管理办法
- WTOPCSvr 使用手册
- 2022年湖南(土建)二级造价师考试题库汇总(含基础和实务)
- 人教版新课标六年级数学下册(4~6单元)重点知识归纳
- (完整版)Brownbear绘本
- 校园安全小品剧本-中学生安全小品剧本
- 高支模工程专项施工方案(专家论证)(完整版)
- 标准电极电势表(非常全)
评论
0/150
提交评论