毕业设计(论文)颉特公司办公信息管理系统_第1页
毕业设计(论文)颉特公司办公信息管理系统_第2页
毕业设计(论文)颉特公司办公信息管理系统_第3页
毕业设计(论文)颉特公司办公信息管理系统_第4页
毕业设计(论文)颉特公司办公信息管理系统_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业设计题目:毕业设计题目: 颉特公司办公信息管理系统颉特公司办公信息管理系统 毕业毕业 内容:内容: 本系统要求完成颉特计算机科技公司网站的办公信息管理系统。该系统基 于公司本身内部管理及业务发展需求,应用计算机技术,internet 技术,实现企 业办公自动化,管理信息化,信息的共享性,整个系统分为系统整体设计及用 户身份验证模块,员工信息管理模块,财务信息管理模块,员工信息交流模块 等。采用 jsp 动态页面设计技术与 java bean 技术以及动态模糊查询实现用户的 应用,数据库系统为 sql server 2000。 毕业毕业 专题部分专题部分: 指导教师:指导教师: 设计设计 论

2、文论文 设计设计 论文论文 设计设计 论文论文 摘要摘要 办公自动化,英文 office automation,简称 oa,是办公信息处理的自动化, 它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人机信息系 统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目 的。 颉特计算机科技公司网站的办公自动化系统,基于公司本身内部管理及业务 发展需求,应用计算机技术,internet 技术,实现企业办公自动化,管理信息化。 本系统采用结构化与原型法结合的系统开发方法。整个系统分为系统整体设计及 用户身份验证模块,员工信息管理模块,财务信息管理模块,员工信息交流模块 等。

3、系统开发采用先进的开发软件与技术,即采用 dream weaver 页面制作软件与 photoshop 等技术相结合开发系统的页面,用 jsp 动态页面设计技术与 java bean 技术以及 flash 实现系统的动态交互功能,sql server 2000 数据库管理系统开发 强大完善的数据库支持环境。 本文围绕颉特公司办公自动化系统的规划和用户身份验证模块及员工信息管 理模块的设计与实现展开:第一章为绪论,介绍办会自动化系统的背景,论文的 研究内容及系统的可行性分析。第二章描述了整个系统及用户身份验证模块员工 信息管理模块的开发工具。第三章说明了系统需求分析;第四章说明了系统的详 细设计

4、。第五章为系统的开发实现。第六章为系统测试及开发总结。文章内容充 实,图文并茂。 关键字:关键字:办公自动化 员工信息 jsp 数据库 abstractabstract office 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 people

5、s help to finish by various apparatus , 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 ope

6、n scientific and technological computer, 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 syst

7、em adopts the systematic development approach 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

8、so on. system develops, adopt advanced 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 o

9、f flash implementation system, sql server 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 i

10、nformation administer module: chapter 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 informatio

11、n administer the developing instrument 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

12、; both pictures and texts are excellent. key word: office automation employee information jsp database 目录目录 摘要摘要.i abstractabstract.ii 目录目录.iv 第第 1 1 章章 绪绪 论论 .1 1.1课题背景.1 1.2论文的研究内容.3 1.3论文的组织结构.6 第第 2 2 章章 颉特公司办公信息管理系统需求分析颉特公司办公信息管理系统需求分析 .7 2.1 系统概述.7 2.2 系统运行的环境.8 2.3 系统的用例设计.9 2.4 需求规格.14 第第 3

13、3 章章 系统设计系统设计 .18 3.1 系统设计.18 3.2设计技术与开发环境.26 3.3系统数据库设计.27 第第 4 4 章章 系统实现系统实现 .35 4.1登陆-功能设计描述(login.jsp).35 4.2系统主页面(home.jsp) .36 4.3公司员工信息管理子系统.37 4.4公司财务信息管理子系统.43 4.5公司内部信息交流系统.49 第第 5 章章 系统测试结果系统测试结果 .51 5.1测试计划.51 5.2测试用例.51 5.3 测试结果.52 第第 6 章章 系统开发总结系统开发总结 .54 6.1系统存在的问题.54 6.3未来展望.54 6.4 结

14、束语.55 致致 谢谢 .56 参考文献参考文献 .57 第第 1 1 章章 绪绪 论论 1.1 课题背景课题背景 1.1.1办公自动化概述办公自动化概述 办公自动化,英文 office automation,简称 oa,是办公信息处理的自动化, 它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人、机信息 系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的 目的。 办公自动化由 70 年代未 80 年代初在我国的提出,到现在已有了近二十年发 展历史。由于办公自动化技术的不断发展,办公自动化新产品不断的出现,办公 自动化的内涵也不断地丰富和发展。 (1) 传统办公

15、模式 图图 1.1 传统办公模式传统办公模式 fig.1.1 official working mode of the tradition 传统的办公模式主要以纸介质为主,在信息革命的浪潮中,显然已经远远不 能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的自动化和 办公的无纸化逐步得到了人们的重视。 (2) 网络办公模式 图图 1.2 网络化办公模式网络化办公模式 fig.1.2 common mode of the network 现有网络办公自动化系统和大型信息管理系统中,企业业务流程重组或者是 文件流转功能都是核心功能。同时企业办公主要是一个文件流转的过程,所有的 办公事务

16、都可以抽象成一个数据库表单。 (3) web 方式的办公自动化系统 目前办公自动化系统较成熟的模式是客户/服务器方式,而新一代的办公自 动化系统则应是 internet/intranet 方式,即 b/s(browser/server,b/s)结构, 才更能适应目前及未来的要求。 1.1.2颉特计算机科技公司办公模式的现状颉特计算机科技公司办公模式的现状 颉特计算机科技公司成立于 2000 年。颉特计算机科技公司自成立至今,办 公模式为传统的办公模式主要以纸介质为主,在信息革命的浪潮中,显然已经远 远不能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的自动 化和办公的无纸化逐步得到

17、了公司领导的重视。 而今公司普遍使用计算机来提高员工的工作效率,但是在需要许多员工一起 协同工作的现代工作环境中,公司更需要提高整体的工作效率。利用网络通讯基 础及先进的网络应用平台,建设一个安全、可靠、开放、高效的信息网络和办公 自动化、信息管理电子化系统,为管理学校提供现代化的日常办公条件及丰富的 综合信息服务,实现档案管理自动化和办公事务处理自动化,以提高办公效率和 管理水平,实现公司各部门日常业务工作的规范化、电子化、标准化,实现信息 的在线查询、借阅。最终实现“无纸”办公。 1.2 论文的研究内容论文的研究内容 1.2.1颉特公司办公信息管理系统概述颉特公司办公信息管理系统概述 颉特

18、计算机科技公司网站的办公自动化系统,是基于颉特计算机科技公司本 身内部管理及业务发展需求,应用计算机技术,internet 技术,实现企业办公自 动化,管理信息化。 该项目的主要内容是办公信息管理系统的设计实现与网络办公的研究。系统 主要应用动态网页设计技术与数据库管理技术相结合,来实现用户登陆、用户验 证、员工资料管理、财务信息管理、公告管理、通知发布、公司意见箱、公司投 票站等功能。具体应包括用户身份验证模块、员工信息管理模块、财务信息管理 模块、员工信息交流模块。 其中网站的数据库的建立是非常重要的。要使系统运行畅通必须要建立一个 完善的支持整个系统运行的数据库。它是保证电子文件正常流转

19、及系统管理功实 现的基础。 用户身份验证子系统 办公信息管理系统主页 员工信息管理子系统 财务信息管理子系统 内部信息交流子系统 图图 1.3 系统功能结构图系统功能结构图 fig.1.3 system function structure diagram (1) 颉特公司办公信息管理总体业务流程图 用户登 陆 口令匹配 员工信息 管理模块 查询所有员工信息 查询部门员工讯息 查询某个员工信息 查询部门主管信息 修改 个人 信息 系统 管理 员 修改成 功 填写修 改的信 息 自动生 成查询 结果表 自动生成所有 员工信息报表 管理员进行操 作 修改用 户信息 删除用 户信息 添加用 户信息

20、填写修 改的用 户信息 填写添 加的用 户信息 修改成 功 添加成 功 删除 成功 财务信 息管理 模块 内部信息 交流 添加新 财务纪 录 生成财 务信息 报表 修改 财务 信息 填写新 财务纪 录信息 查询待修 改的财务 纪录 添加新 财务项 目 选择待修 改的财务 纪录 选择财务 报表生成 方式 填写财务 纪录的修 改信息 填写新财 务项目信 息 修改 成功 添加成 功 添加 成功 内部通知 公告牌 修改个 人通知 删除 个人 通知 发送 新通 知 意见箱 填写并提 交给他人 的建议 投票站 填写个 人通知 的修改 内容 发起成 功 删除 成功 填写新 通知的 内容 修改 成功 填写并提

21、交 自己的投票 答案 填写并提 交发起投 票的问题 提交成 功 回复成 功 发送 成功 提交成 功 回复他人 对自己的 建议 图图 1.41.4 系统业务流程图系统业务流程图 fig.1.4the transaction flow diagram of system 1.2.2用户身份验证模块概述用户身份验证模块概述 颉特计算机科技公司办公自动化系统功能的开发与设计,是完全针对颉特计 算机科技公司内部进行办公管理以及为各部门员工提供便捷的电子化交互平台搭 建的。用户身份验证模块是颉特公司办公信息管理系统重要组成部分之一,他主 要功能是在系统用户进入系统时的身份验证以及在不同页面浏览时的身份验证

22、, 以防止公司的重要资料的泄露。 1.2.3员工信息管理模块概述员工信息管理模块概述 颉特计算机科技公司办公自动化系统功能的开发与设计,是完全针对颉特计 算机科技公司内部进行办公管理以及为各部门员工提供便捷的电子化交互平台搭 建的。他的主要功能是对员工信息的录入和查询,包括设置初始的用户信息,和 对全体员工的查询,各部门员工的查询,个人查询,以及管理层的查询,以便于 公司领导人掌握人员的动向,以及调整人才的分配,关系到公司未来的发展。 1.2.41.2.4 财务信息管理模块概述财务信息管理模块概述 财务信息管理模块在公司的地位不言而喻。它的主要功能包括添加新财务信 息纪录,添加新财务项目,生成

23、财务信息报表,和修改财务信息,考虑到财务信 息的保密,系统需要用户权限的设置功能,从低到高分为四种权限:普通员工, 部门主管,财务部主管,经理。 1.2.51.2.5 内部信息交流模块概述内部信息交流模块概述 颉特公司办公信息管理系统内部信息交流模块功能的开发与设计,主要是为 了公司方便发送一些通知和公告,员工也更容易看到最新的通知和公告,及时了 解公司的动向,因此该模块主要功能包括发送新通知,修改某条通知,删除某条 通知,管理员清空过期通知。 1.2.61.2.6 系统技术要求及可行性系统技术要求及可行性 可行性是系统开发的一项关键步骤,它是通过对整个系统的需求,技术及开 发方法,以及开发人

24、员,所需资金的综合考虑以评估对于该系统的开发是否符合 实际。可行性分析包括:组织和管理上的可行性,技术可行性,经济可行性。 颉特计算机科技公司的办公自动化系统采用模块化开发方法,将整个系统划 分为多个功能模块,并根据开发小组成员的实际能力分配相应的模块,这种将系 统功能平行划分的方法有助于系统开发的组织和管理。 颉特计算机科技公司的办公自动化系统的开发采用了先进成熟并且符合实际 应用的开发方法,广泛应用于网站开发的网页开发工具 dream weaver,myeclipse,动态网页开发技术 jsp,功能强大的数据库管理工具 sql server 2000,结合我们开发小组的实际开发能力,可以开

25、发出较为完善的网站 系统。颉特计算机科技公司的办公自动化系统主要软件可以从学校的校园网下载, 硬件方面主要是计算机,我们的实际情况可以满足开发任务,所需资料书籍可以 到图书馆翻阅或者个人购买,因此整个系统的所需投资符合我们的支付状况,经 济可行性良好。 应解决的主要问题及技术要求 (1)收集系统开发所使用的足够的信息。 (2)按实际应用的可行性划分模块,确定模块功能。 (3)建立完善的数据库支持环境。 (4)使用 jsp 语言编程实现与数据库之间的各项操作,并编写高性能的 javabeans。 (5)各模块功能的协调及信息的沟通。 1.3 论文的组织结构论文的组织结构 综上所述,本文围绕办公自

26、动化系统的规划和用户身份验证模块以及员工信 息管理模块的设计与实现展开:第一章为绪论,介绍办会自动化系统的背景,论 文的研究内容及系统的可行性分析。第二章描述了整个系统及用户身份验证模块 员工信息管理模块的开发工具。第三章说明了系统需求分析;第四章说明了系统 的详细设计。第五章为系统的开发实现。第六章为系统开发总结。文章内容充实, 图文并茂。 第第 2 2 章章 颉特公司办公信息管理系统需求分析颉特公司办公信息管理系统需求分析 2.12.1 系统概述系统概述 2.1.12.1.1 设计目标设计目标 企业办公网络服务是企业管理信息系统的一部分,而正因为这种网路服务, 才大大提高企业信息的沟通,通

27、信的更加便利。这种模式已经逐渐替代到过去的 工作模式以及工作方式。 本系统实现了员工信息的发布和共享,公司财务信息的发布和共享,员工交 流信息的发布与共享。 2.1.22.1.2 系统特点系统特点 (1)b/s 颉特企业办公管理系统是采用 b/s(browser/server)结构,实现整个企业的 信息化管理。这种系统的优势在于系统简单,功能强大,扩展能力良好以及跨地 域操作性能。b/s 模式通过 internet 进行通信,可以不受地域的限制,但缺点 是不能进行联机食物处理,并且在大量数据处理的过程中,速度较慢。对于“颉 特公司信息管理系统” ,功能目标在于实现企业的信息资源的共享,同时时间

28、不 同用户的权限控制。由于系统数据手机的实时性要求并不高,因此采用 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 应用程序结构被应用本信息管理系统,主要因为它可以用来分析分布式 应用程序的特征。这种抽象结构能有利于

29、将应用程序分割成若干逻辑部件,是程 序设计变得更加容易。mvc 结构提供了一种按功能对各种对象的分割方法,其目 的是为了将各种象形化用户交互模型中而设计出来。同时,这三种方式,模板是 用来作为对现实世界中一个处理过程的软件近似,系统采用这种方式来建图的建 模技术,当模型发生改变是 就会用到视图,也是第二项方式,视图是用来组织 模型的内容。视图负责维持数据表现的一致性。视图同时将用户要告知给控制器。 而控制器定义了应用程序的行为,它负责对来自视图的用户要求进行解释,并把 这些要求映射成相应的行为。 2.22.2 系统运行的环境系统运行的环境 2.2.12.2.1 设备要求设备要求 选择系统硬件运

30、行环境配置的时候应该考虑到系统的安全性、开放性、性能 价格比、可扩展性、能保证较高的工作效率等方面。 最终确定的硬件环境配置为: 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 200

31、3; java 虚拟机:myeclipse; jsp 编译环境:apache tomcat 5.0.28。 2.32.3 系统的用例设计系统的用例设计 2.3.12.3.1 系统用例图系统用例图 在用例图中形象的显示整个系统的用例: 总经理 财务部主管 其他部门主管 颉颉特特办办公公信信息息管管理理 系统用户身份验证子系统 公司员工信息管理子系统 公司内部信息交流子系统 公司财务信息管理子系统 登录 添加用户 删除用户 修改所有人的信息修改个人信息 察看员工信息 察看部门经理信息 普通员工 浏览个人报表 查询报表 浏览部门报表 添加报表 删除财务 修改报表 发送消息 发送意见表 查看信息 修改

32、信息 删除信息 查看所有消息 查看意见 发起投票 投票 查询所有报表 图图 2.2 系统用例图系统用例图 fig.2.2 system use case 2.3.22.3.2 用户身份验证子系统用例图用户身份验证子系统用例图 此图显示了用户身份验证子系统的用例: 用用户户身身份份验验证证子子系系统统 总经理 普通员工 财务部主管 其他部门主管 登陆 图图 2.3 用户验证用例图用户验证用例图 fig.2.3 modify users use case 2.3.32.3.3 员工信息管理子系统用例图员工信息管理子系统用例图 此图显示了员工信息管理子系统的用例:包括添加用户,删除用户,查 看员工信

33、息,修改个人信息,查看部门经理信息,修改所有人信息。 员员工工信信息息管管理理子子系系统统 总经理 普通员工 财务部主管 其他部门主管 删除用户 添加用户 查看员工信息 修改个人信息 查看部门经理信息 修改所有人的信息 图图 2.4 员工信息管理用例图员工信息管理用例图 fig.2.4 employee information use case 2.3.42.3.4 财务信息管理子系统用例图财务信息管理子系统用例图 此图显示了财务信息管理子系统的用例:包括浏览个人报表,添加报表,修 改报表,删除财务,查询报表,查询所有报表,浏览部门报表等。 财财务务信信息息管管理理子子系系统统 总经理 普通员

34、工 财务部主管 其他部门主管 浏览个人报表 添加报表 修改报表 删除财务 查询报表 查询所有报表 浏览部门报表 图图 2.5 财务信息管理用例图财务信息管理用例图 fig.2.5 financial manager use case 2.3.52.3.5 内部信息交流子系统用例图内部信息交流子系统用例图 此图显示了内部信息交流子系统的用例:包括发送消息,发起投票,发送意 见表,查看信息,查看所有信息,修改信息,删除信息查看意见,投票。 内内部部信信息息交交流流子子系系统统 总经理 普通员工 财务部主管 其他部门主管 发起投票 发送意见表 查看信息 查看所有信息 修改信息 删除信息 查看意见 投

35、票 发送消息 图图 2.6 内部信息交流用例图内部信息交流用例图 fig.2.6 suggestion records use case 2.42.4 需求规格需求规格 此部分主要对每一个用例的功能进行说明。 2.4.12.4.1 登陆登陆 用户通过表单提供登陆信息,系统根据用户提供的信息对用户进行查询鉴别。 2.4.22.4.2 添加用户添加用户 此用例主要功能是添加新的员工用户信息,如公司添加新招聘的员工的信息。 只有总经理有权限使用此功能。 2.4.32.4.3 删除用户删除用户 此用例主要功能是删除公司的员工信息,如删除辞职和被开除的员工信息。 只有总经理有权限使用此功能。 2.4.4

36、2.4.4 查看员工信息查看员工信息 此用例主要功能是查看员工在公司的信息。只有总经理有权限使用此功能。 2.4.52.4.5 查看部门经理信息查看部门经理信息 此用例主要功能是总经理和各部门经理查看自己在公司的用户信息。总经理 和各部门经理有权限使用此功能。 2.4.62.4.6 修改个人信息修改个人信息 此用例主要功能是公司的员工修改自己的信息。公司在职的每一个员工都可 以修改自己的信息。 2.4.72.4.7 修改所有人信息修改所有人信息 此用例主要功能是修改公司所有员工的信息。只有总经理有权限使用此功能。 2.4.82.4.8 浏览个人报表浏览个人报表 查询显示有个人对个人财务信息成列

37、显示出来,以及这个人与部门经理主管 的财务信息显示出来。 2.4.92.4.9 添加报表添加报表 只有部门经理以及财务主管可以添加财务上的调动。 2.4.102.4.10 修改报表修改报表 只有部门经理以及财务主管可以修改财务上的调动, 2.4.112.4.11 删除报表删除报表 查询用户所需要的无用报表内容,进行删除 2.4.122.4.12 查询报表查询报表 查询报表可以进行组合查询,可以进行时间的显示。 2.4.132.4.13 查询所有报表查询所有报表 这个查询也可以进行组合排序,组合查询。可以选择时间和经手人等细致的 查询排序。但必须注意只能是经理和财务主管才行。 2.4.142.4

38、.14 浏览部门报表浏览部门报表 这个查询每个部门对应的财务信息,可以针对每个部门进行分组。 2.4.152.4.15 查看内部信息查看内部信息 经理(管理员)可以查询有有内部信息,而员工和部门只能查看自己部门里 的所有的内容。 2.4.162.4.16 发送内部信息发送内部信息 经理(管理员)可以给个人和所有人和部门主管信息,而员工和这个部门主 管只能在自己部门里的员工和主管之间进行信息修改。 第第 3 3 章章 系统设计系统设计 3.13.1 系统设计系统设计 颉特办公信息管理系统的财务信息管理子系统和内部信息子系统交采用结构 化与原型法结合方法。这种综合法的优点是它兼顾了结构化开发方法开

39、发过程控 制性强的特点以及原型法开发周期短、见效快的特点。 采用两者结合的形式进 行系统的开发时,是采用了结构化生命周期法的设计思想,即自顶向下,从总体 到部分,合理划分系统的结构,设计数据库模型。在系统的分析与初步设计上采 用原型法做出原始模型,根据实际反应的情况,继续按结构化生命周期法进行系 统的详细设计及其实施与转换、系统维护与评价阶段的工作。合理采用综合法, 使开发过程更具灵活性,往往会取得更好的开发效果。 该系统是基于 b/s(browser/server,b/s)架构的三层结构的体系结构,即 浏览器和服务器结构。它是随着 internet 技术的兴起,对 c/s 结构的一种变化 或

40、者改进的结构。在这种结构下,用户工作界面是通过浏览器来实现,极少部分 事务逻辑在前端(browser)实现,但是主要事务逻辑在服务器端(server)实 现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统的维护 与升级的成本和工作量,降低了用户的总体成本。特别是在 java 这样的跨平台 语言出现之后,b/s 架构管理软件更是方便、快捷、高效。如果能将该系统划分 的用户身份验证模块和员工信息管理模块再分解成一些相互独立、功能简单、易 于理解和修改的模块,这样的系统就具备了系统设计首要考虑的可变更性。由模 块组合构成的系统一般称为模块化结构系统。在这样的系统中,由于各个模块之 间基

41、本上是相互独立的,所以每个模块都可以独立的被有理解、编程、调试和修 改,使其复杂的系统设计工作变得相对简单。在遵循模块化结构设计原则的基础 上,根据实现的目标用户身份验证只需要一个模块,员工信息管理模块分成了两 个不同的子模块,员工信息管理模块的子模块系统管理员管理模块又被分化成两 个子模块,各子模块既相互配合,又各自具有一定的独立功能。这样就形成了一 个树形的结构,如图 3.1 所示。 员工信息管理主页面 employeeinformation.jsp 修改个人信息页面 modifypersonalinformation.jsp 系统管理员管理页面 systemmanager.jsp 添加新

42、用户页面 addnewuser.jsp 修改某个用户信息页面 modifyuserinformation.jsp 图图 3.1 员工信息管理模块功能模块图员工信息管理模块功能模块图 fig.3.1 employee information function structure diagram 3.1.13.1.1 用户身份验证模块分析用户身份验证模块分析 (1)业务流程分析: 在用户身份验证模块的总体流程分析中业务流程图是表现个人办公流程的一 个主要图例,用户通过表单提供登陆信息,系统根据用户提供的信息对用户进行 查询鉴别,如果身份合法,则将用户导向系统主页。通过创建 jsp 程序,我们可 以

43、指定系统允许用户尝试登陆的次数,如果超过这个次数,系统不再显示登陆页 面,用户只能重新建立和 web 服务器的连接来登陆。另外,从系统退出后也进入 系统登陆页面。此时,用户的身份信息都会被清空。 失败 用户 登录 成功 身份验证 主 面 版 主 面 版 管理员 普通用户 退出 图图 3 3.2 用户身份验证业务流程图用户身份验证业务流程图 fig.3.2 transaction flow diagram of custom status validate module (2)用户身份验证模块功能模块分析: 对于系统用户身份验证子系统,只需要一个功能模块。根据系统功能分析, 需要对用户所输入的用

44、户名和密码进行匹配,并限制用户登陆错误的次数,同时 纪录用户的登陆状态,以便在用户浏览系统的其他页面时进行登陆状态的确认。 3.1.23.1.2 员工信息管理模块分析员工信息管理模块分析 (1)业务流程分析: 系统用户通过登陆验证进入公司系统主页面,然后选择进入员工信息管理模 块主页面,用户可以通过选择不同的单选按钮,进行相应的用户信息查询或管理 功能。用户可以按照不同的排序查询所有员工纪录;选择查询某一个部门全部员 工的纪录;选择查询某一个员工的纪录;选择查询某个部门主管的纪录;选择修 改用户自己的员工纪录;管理员选择进入系统管理员选项。用户选择相应查询后 系统会自动生成查询结果表,结束后返

45、回到员工信息管理模块主页面。用户选择 修改个人信息选项,系统生成修改表单,用户填写表单修改成功后返回到员工信 息管理模块主页面。管理员选择进入系统管理员页面,系统自动生成所有员工信 息报表供管理员进行操作,管理员可对用户信息进行添加、修改和删除,成功后 返回到员工信息管理模块主页面。 用户登陆 口令匹配 员工信息 管理模块 查询所有员工信息 查询部门员工讯息 查询某个员工信息 查询部门主管信息 修改 个人 信息 系统 管理 员 修改 成功 填写修 改的信 息 自动生 成查询 结果表 自动生成所有员 工信息报表管理 员进行操作 修改用 户信息 删除用 户信息 添加用 户信息 填写修 改的用 户信

46、息 填写添 加的用 户信息 修改成 功 添加成 功 删除 成功 图图 3.3 员工信息管理业务流程图员工信息管理业务流程图 fig.3.3 transaction flow diagram of employee information administer module (2)员工信息管理模块功能模块分析: 公司员工信息管理模块主要包括员工信息管理子系统主页面,修改个人信息 页面,系统管理员管理页面,员工信息管理子系统添加用户页面和修改用户信息 页面。 员工信息管理系统主页面:用户可以通过选择不同的单选按钮,进行相 应的用户信息查询或管理功能。此页面具体功能描述为:按照不同的排序查询所 有员

47、工纪录;选择查询某一个部门全部员工的纪录;选择查询某一个员工的纪录; 选择查询某个部门主管的纪录;选择修改用户自己的员工纪录;选择进入系统管 理员选项。 修改个人信息页面:在这个页面中,用户可以对原来的系统数据库中的 个人信息进行修改。但是用户所能够修改的个人信息字段是有限的。这些信息都 是允许用户修改的;而其他字段则不出现在这里。如部门,职位,是否为系统管 理员,是否为财务管理员等。如果要对这些重要字段进行修改,用户必须具备系 统管理员身份,并通过系统管理员页面和来进行。 系统管理员管理页面:系统管理员根据不同的排序方式进入此页面,并 可以选中要修改的用户,并单击“修改此用户信息”按钮进入修

48、改此用户信息的 页面;单击“删除此用户信息” ,则删除选中的用户;单击“添加新用户信息” 按钮,则进入添加新用户页面。 员工信息管理子系统添加用户页面:系统管理员可以通过这个页面添加 新用户信息。在添加新用户时,页面要保证登陆名,姓名和密码等必填字段的验 证。 修改用户信息页面:在系统管理员用户进入此页面后,页面表单元素显 示此前管理员选中的用户的详细信息,系统管理员可以在这里对员工信息的各个 字段进行修改。 3.1.33.1.3 财务信息管理模块分析财务信息管理模块分析 (1)业务流程分析: 系统用户通过登陆验证进入公司系统主页面,然后选择进入财务信息管理模 块主页面,财务管理员可以根据不同

49、的单选按钮,进行相应的添加修改或删除财 务信息。用户可以添加新财务纪录:填写新财务纪录信息,添加新财务项目,填 写新财务项目信息,添加成功后返回财务信息管理子系统主页面。用户可以生成 财务信息报表,并且可以选择生成方式,成功后返回财务信息管理子系统主页面。 用户还可以选择修改财务信息:首先查询待修改的财务纪录,然后选择待修改的 财务纪录,最后填写财务纪录的修改信息,修改成功后返回到财务信息管理子系 统主页面。 用户登陆 口令匹配 财务信息 管理模块 添加新 财务纪 录 生成财务 信息报表 修改财 务信息 填写新财 务纪录信 息 查询待修改 的财务纪录 添加新财 务项目 选择待修改 的财务纪录

50、选择财务 报表生成 方式 填写财务纪 录的修改信 息 填写新财 务项目信 息 修改成 功 添加成 功 添加 成功 图图 3.4 财务信息管理业务流程图财务信息管理业务流程图 fig.3.4 transaction flow diagram of finance administer module (2)财务信息管理模块功能模块分析: 公司财务信息管理子系统主要包括财务信息管理子系统主页面,添加新财务 信息纪录页面,添加新财务项目页面,生成财务信息报表页面和修改财务信息页 面。 在财务信息管理主页面上有三个链接,分别链接向它的三个子模块:添 加财务信息纪录模块,生成财务报表模块和修改财务信息纪录

51、模块。这三个模块 具有不同的进入权限:只有财务管理人员才可以进入添加财务信息纪录模块;所 有系统用户都可以进入生成财务报表模块,但生成报表的权限不尽相同;只有财 务管理人员才可以进入修改财务纪录模块。 在添加新财务纪录页面里,公司财务管理人员可以添加新的财务纪录。 每一条财务纪录包括一下的一些必填的内容:财务纪录经手人,部门,隶属的财 务项目,各个款项的数额,会计经手人。另外还有两个可以选择的字段:摘要和 备注。 添加新财务项目页面对于所有具有财务管理员身份的用户都是可见的, 但是只有财务部主管才能够进行添加和删除财务项目操作。 系统用户可以通过生成财务信息报表页面生成 4 种类型的报表:总流

52、水 账报表,部门财务报表,项目财务报表和个人财务报表。 修改财务信息信息页面共有 3 种状态:第一种状态是用户第一次进入页 面。此时用户可以选择要修改的财务纪录的查询条件。共有 4 种查询条件:财务 纪录的 id 号,财务纪录所属的财务项目,财务纪录的经手人和财务纪录的添加 日期。用户可以将这四种条件任意组合,以查询其需要的财务纪录。第二种是用 户单击了“查询符合条件的财务纪录”按钮,此时页面现实了符合查询条件的所 有纪录。如果用户选中了某个财务纪录并单击了“选中某条财务纪录”按钮,则 页面显示此条纪录的修改页面。 3.1.43.1.4 内部信息交流模块分析内部信息交流模块分析 (1)业务流程

53、分析: 系统用户通过登陆验证进入公司系统主页面,然后选择进入内部信息交流模 块主页面,管理员可以根据不同的按钮,进入三个子模块:内部通知公告牌,意 见箱,投票站。进入内部通知公告牌可以发送新通知,修改个人通知,删除个人 通知。成功后返回到子模块主页面。进入意见箱可以填写并提交对他人的建议或 者回复他人对自己的建议,成功后返回到子模块主页面。进入投票站可以填写并 提交发起投票的问题或者填写并提交自己的投票答案,成功后返回到子模块主页 面。 (2)内部信息管理模块功能模块分析: 内部信息交流子系统主要包括信息交流子系统主页面,通知公告牌页面,发 送新通知信息页面,修改某条通知信息页面。 内部信息交

54、流子系统主页面含 3 个链接,分别指向内部通知公告牌页面, 意见箱页面和投票站页面。另外在页面下方显示了当日有效的公司所有内部公共 通知。在内部通知公告牌页面里,还会显示公司内部公共通知。把公司内部公共 通知放在这里是为了使系统用户更方便的查看到当日公司的公共通知。 在内部通知公告牌页面上,我们可以砍刀整个公司内部通知可以分为三 类:第一类是公共通知,也就是所有人都可以看到的通知;第二类是部门通知, 只有这个部门的员工可以看见;第三类是个人通知,只有此人可以看见。每个用 户进入此页面,便可以看到这三类通知。集体通知,用户所在部门的通知和其他 用户发给此用户的通知。另外,在此页面上有一列单选框,

55、还有四个表单按钮: 修改某条通知,删除某条通知,发送新通知和管理员清空过期通知。如果用户选 择了某条通知,便可以通过这些按钮链接到相应页面。 在发送新通知页面里,用户可以填写三类通知:发给全体员工的公共通 知,发给某个部门的部门通知和发给某个用户的个人通知,同时还可以设置新通 知的有效天数 根据用户在内部通知公告牌页面所选择的通知号,在修改某条通知信息 页面里,用户可以修改其选中的通知的两项内容:通知有效天数和通知内容。另 外,通知发送日期和时间也会随着用户提交修改通知按钮而自动更新。 内部信息 交流 内部通知 公告牌 修改个 人通知删除个 人通知 发送 新通知 填写个人通 知的修改内 容 删

56、除成功 修改成 功 发送成 功 填写新通 知的内容 用户登陆 口令匹配 图图 3.5 内部信息流程图内部信息流程图 fig.3.5 transaction flow diagram of information 3.23.2 设计技术与开发环境设计技术与开发环境 3.2.13.2.1 设计技术设计技术 颉特办公信息管理系统采用的设计技术和软件有:dreamweaver 页面设计软 件, photoshop 图像处理软件,myeclipse 为主要开发软件,jsp 结合 javabeans 的动态页面制作技术以及 sqlserver 2000 数据库管理系统。 jsp(java server p

57、ages)是目前十分流行的一种技术,主要运行于开发服 务端的脚本程序和动态生成系统的内容。jsp 是一种全新的技术,它借助了 asp 的许多优点,同时 jsp 使用灵活而强大的 java 语言,实现了与平台无关的特性。 jsp 在众多的动态页面技术中是最优秀的,也是未来发展的必然趋势。它具有内 容的生成和显示进行分离,采用标签简化页面开发,一次编写,随处运行等很多 优越之处。javabeans 是一种 java 类,通过封装成为具有某种功能或者处理某个 业务的对象。 它将多次使用的功能代码编译成一个包(函数),在多个程序中都可以调用这 个包,而编写却只需一次,大大简化了整个程序的编写,提高了程

58、序编写的安全 性,并使程序编写过程更为规范。javabeans 在办公自动化系统的个人办公模块 的开发过程中起到了非常重要的作用。用于数据库访问功能的 javabeans 的使用 最为频繁,多个程序文件通过调用这个 javabeans 实现了对数据库的各种操作。 flash 是美国 macromedia 公司推出的制作网络交互动画的工具软件, 它支持动 画、声音以及交互,具有强大的多媒体编辑功能。办公自动化系统中在线课堂即 使用了 flash mx 制作课程的播放控制功能,同时制作出美观的学习界面,因此, flash mx 在办公自动化系统的实现过程中起到不可忽视的作用。 3.33.3 系统数

59、据库设计系统数据库设计 数据库是模块建设中的关键部分,是办公自动化系统设计的核心,大量页面 和服务需要向数据库表写入信息,或更改、提取信息,用户信息等保存到数据库 管理系统中。数据库功能实现的好坏,直接决定了系统功能的实现程度,以及系 统实际运行的安全性。 办公信息管理系统是一个侧重于信息收集及管理的系统,在系统的开发及运 行中,数据库系统占有重要的地位,因为本系统拥有并使用大量的数据信息,所 以系统的运行需要功能强大和完善的数据库的支持。合理的数据库设计在系统开 发中是至关重要的,通过建立完整的数据表、表与表之间完善的联系,可以存储 完备的信息数据等,并方便对数据库的访问和增、改、查等操作,

60、继而支持并简 化系统的整个使用流程、信息浏览功能等,方便了用户的使用。 3.3.13.3.1 数据库结构设计数据库结构设计 将需求分析得到的用户需求抽象为信息结构及概念模型的过程是概念结构设 计。为了描述数据库结构的概念模式,这里采用 e-r 图来描述数据库的实体关系。 在员工信息管理模块,某个公司职位可以有多个公司员工,但某个公司员工只能 有一个公司职位。因此公司职位与系统用户之间是一对多的关系;某个公司部门 可有有多个公司员工,但某个公司员工只能属于一个公司部门,因此公司部门与 系统用户之间是一对多的关系;某个公司职位可以在不同的公司部门内出现,某 个公司部门也都会有各种公司职位,因此两者

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论