JSP公司办公信息管理系统(英文文献翻译+开题报告+答辩PPT) 第13页

JSP公司办公信息管理系统(英文文献翻译+开题报告+答辩PPT) 第13页
第3章 系统设计
3.1 系统设计
颉特办公信息管理系统的财务信息管理子系统和内部信息子系统交采用结构化与原型法结合方法。这种综合法的优点是它兼顾了结构化开发方法开发过程控制性强的特点以及原型法开发周期短、见效快的特点。 采用两者结合的形式进行系统的开发时,是采用了结构化生命周期法的设计思想,即自顶向下,从总体到部分,合理划分系统的结构,设计数据库模型。在系统的分析与初步设计上采用原型法做出原始模型,根据实际反应的情况,继续按结构化生命周期法进行系统的详细设计及其实施与转换、系统维护与评价阶段的工作。合理采用综合法,使开发过程更具灵活性,往往会取得更好的开发效果。
该系统是基于 B/S(Browser/Server,B/S)架构的三层结构的体系结构,即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统的维护与升级的成本和工作量,降低了用户的总体成本。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。如果能将该系统划分的用户身份验证模块和员工信息管理模块再分解成一些相互独立、功能简单、易于理解和修改的模块,这样的系统就具备了系统设计首要考虑的可变更性。由模块组合构成的系统一般称为模块化结构系统。在这样的系统中,由于各个模块之间基本上是相互独立的,所以每个模块都可以独立的被有理解、编程、调试和修改,使其复杂的系统设计工作变得相对简单。在遵循模块化结构设计原则的基础上,根据实现的目标用户身份验证只需要一个模块,员工信息管理模块分成了两个不同的子模块,员工信息管理模块的子模块系统管理员管理模块又被分化成两个子模块,各子模块既相互配合,又各自具有一定的独立功能。这样就形成了一个树形的结构,如图3.1所示。
图3.1员工信息管理模块功能模块图
Fig.3.1 employee information Function structure diagram
3.1.1用户身份验证模块分析
(1)业务流程分析:
在用户身份验证模块的总体流程分析中业务流程图是表现个人办公流程的一个主要图例,用户通过表单提供登陆信息,系统根据用户提供的信息对用户进行查询鉴别,如果身份合法,则将用户导向系统主页。通过创建JSP程序,我们可以指定系统允许用户尝试登陆的次数,如果超过这个次数,系统不再显示登陆页面,用户只能重新建立和Web服务器的连接来登陆。另外,从系统退出后也进入系统登陆页面。此时,用户的身份信息都会被清空。
 图3.2用户身份验证业务流程图
Fig.3.2 Transaction Flow Diagram of custom status validate module
(2)用户身份验证模块功能模块分析:
对于系统用户身份验证子系统,只需要一个功能模块。根据系统功能分析,需要对用户所输入的用户名和密码进行匹配,并限制用户登陆错误的次数,同时纪录用户的登陆状态,以便在用户浏览系统的其他页面时进行登陆状态的确认。
3.1.2  员工信息管理模块分析
 (1)业务流程分析:
系统用户通过登陆验证进入公司系统主页面,然后选择进入员工信息管理模块主页面,用户可以通过选择不同的单选按钮,进行相应的用户信息查询或管理功能。用户可以按照不同的排序查询所有员工纪录;选择查询某一个部门全部员工的纪录;选择查询某一个员工的纪录;选择查询某个部门主管的纪录;选择修改用户自己的员工纪录;管理员选择进入系统管理员选项。用户选择相应查询后系统会自动生成查询结果表,结束后返回到员工信息管理模块主页面。用户选择修改个人信息选项,系统生成修改表单,用户填写表单修改成功后返回到员工信息管理模块主页面。管理员选择进入系统管理员页面,系统自动生成所有员工信息报表供管理员进行操作,管理员可对用户信息进行添加、修改和删除,成功后返回到员工信息管理模块主页面。

 << 上一页  [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]  ... 下一页  >> 

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有