- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章 达办公自动化管理系统
课程安排(续) 开发背景 开发背景(续) 系统分析 在系统开发之前,首先需要进行需求分析与可行性分析,需求分析是系统开发的前提,用户的需求就是系统的开发目标,所以需求分析必须详细,以免造成不必要的损失 。 具体的功能如下: 文件管理功能,主要是完成企业内部文件的发送与接收 。 企业共享功能,主要是实现企业资源的共享 。 消息管理功能,主要是完成企业内部消息的发送与接收 。 申请管理功能,包括申请的发送,审批,查看审批状态等功能 。 系统分析(续) 考勤管理功能,主要是完成职工的在线考勤功能 。 人力资源管理,主要是用于添加员工,及管理员工 。 发送电子邮件的功能 。 紧急报警功能,当有重要事情发生时,可以通过该功能传达给总经理 修改密码功能,这是每个管理系统必备的功能 当然,总经理拥有上述所有功能的使用权限,但是对于其他用户,根据其权限的不同会隐藏其中的部分功能,比如说添加员工的功能,肯定只有总经理才可以拥有。 系统设计 系统分析确定了本系统的最终目标,系统结构如下图所示: 系统预览 这一节将对本系统各功能模块进行演示。 数据库设计 系统开发目标确定以后,接下来就应该进行数据库设计了,数据库是一个项目开发的基础,对于项目的性能及后期开发有着非常重要的作用 。 由于企业发展迅速,所以企业要求数据库一定要保证稳定,所以,本系统采用了Oracle数据库,大大提高了系统的性能 数据库设计(续) 该自动化管理系统包括部门、组、职位、用户、文件传输、共享类型、共享文件、消息、报警、考勤时间、考勤信息、申请、审批状态等多个实体,下面将对这些实体进行详细的介绍。 数据库设计(续) 数据库设计(续) 数据库设计(续) 数据库设计(续) 数据库设计(续) 数据库设计(续) 数据库设计(续) 数据库设计(续) 数据库设计(续) 数据库设计(续) 数据库设计(续) 前面详细介绍了系统中所有实体的信息及其属性,其中每个实体在数据库中都对应着数据库中的一张表,所以该系统的数据库共有13张表,下面将对这些表进行详细的设计及说明 数据库设计(续) 部门表(oa_dept):主要包括部门的编号、名称和简介,各字段的具体信息 如下 数据库设计(续) 建立部门表的SQL语句如下: create table oa_dept(dept_number varchar2(32) primary key,dept_name varchar2(50) not null, dept_info varchar2(1000) default ); 数据库设计(续) 数据库设计(续) 建立组信息表的SQL语句如下所示: create table oa_group(group_number varchar2(32) primary key,dept_number varchar2(32) not null, group_name varchar2(50) not null,group_info varchar2(500), constraint fk_group_dept foreign key(dept_number) references oa_dept(dept_number)); 开发前准备工作 由于本系统采用了Struts、Spring等开源框架,同时还采用了数据源连接池技术,所以在正式编码之前首先需要对化境进行一些配置。 数据表的创建及测试数据的插入 系统文件组织结构 数据源及框架的配置 登录模块的开发与设计 经过前面几节详细的介绍,开发前的准备工作已经基本完成,下面将正式进入项目的编码阶段,由于本系统是一个企业内部系统,不是任何人都可以进入,所以系统首先需要一个登录页面 管理首页的开发 当用户输入正确的用户名和密码后,就可以进入相应的管理首页了,由于本系统采用了权限控制,总经理拥有系统的全部功能的使用权,所以,在以后的开发中,将主要对总经理端进行介绍,下面将开始对总经理端的管理首页进行设计。 紧急报警模块的开发与设计 系统管理首页已经基本开发完成,但是即时报警的功能并不完备,下面将完成即时报警的功能 文件管理模块的开发与设计 经过前面的开发,仪表盘功能及报警功能已经开发完成。在一个企业内部,文件的发送也是必不可少的,所以本系统也支持文件的发送,而且支持群发,即同时发送给多个人,而且在该模块中使用到了Ajax技术,读者可以从该模块的开发中学习如何让Struts与Ajax共同工作 。 文件的查看及下载 经过前面的开发,文件的发送功能已经完成,但是还没有查看及下载的功能,本节即将完成文件的查看及下载功能,在下载页面,用户可以选择相应的文件,单击即可下载到本地 知识点汇总 章末总结 Dojo中Fisheye技术的使用:通过该
文档评论(0)