办公自动化管理系统概要设计书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

文档编号: XX_LY_02

苏州经贸职业技术学院

SUZOU JINGMAO UNIVERSITY

改版履历

目录

1.产品介绍 (1)

2.产品范围 (1)

3.产品中的角色 (1)

4.架构设计 (1)

4.1.技术选型 (2)

4.2.系统架构 (3)

5.功能设计 (3)

5.1.公共模块 (3)

5.2.计划指定 (4)

5.3.审核管理 (4)

5.4.员工管理 (5)

5.5.通讯管理 (5)

5.6.数据库定义 (5)

6.非功能性设计 (8)

6.1.安全性 (8)

6.2.界面要求 (8)

6.3.扩展性 (8)

7.系统接口 (8)

7.1.外部接口 (8)

7.2.内部接口 (8)

8.附录 (8)

1. 产品介绍

XXX公司是苏州一家集广告业务、产品代理、售后服务于一体的民营企业,经过公司全体员工的辛勤努力,现在公司的规模在不断扩大,公司的业务也在不断增加。在企业不断发展的同时,传统的人工传递信息的方式暴露出一些问题。例如,公司员工向上级申请某项工作时,需要将申请表交到领导手中,而领导可能会不在办公室或因为其他原因不方便提交,这样为了提交这种申请表,员工会找领导多次,耽误了其他工作。为了避免此类问题的发生,现需要我们为其开发办公自动化管理系统,改变过去复杂、低效的手工办公方式。

2. 产品范围

●公共模块设计

●登录模块设计

●主界面设计

●日常管理模块设计

●考勤管理模块设计

●计划指定模块设计

●审核管理模块设计

●员工管理模块设计

●通讯管理模块设计

3. 产品中的角色

4. 架构设计

系统分为日常管理、考勤管理、计划指定、审核管理、员工管理、通讯管理这六个部分

4.1. 技术选型

本系统通过Struts+Hibernate+SQL Server2005实现。

Struts 实现MVC 的机制

在Struts 框架中,模型由实现业务逻辑的JavaBean 组建构成,控制器由ActionServlet 和Action 来实现,视图层由一组JSP 文件与Stuts 标签库构成。Struts 实现的MVC 设计模式如下图所示:

Struts 实现的MVC 设计模式

Hibernate是Java应用和关系数据库之间的桥梁,通过对JDBC的简单封装,使Java 程序员可以使用面向对象的思想操作数据表,不用考虑数据访问细节,可以专注于业务逻辑的开发,它对软件分层做了进一步细化,是数据的持久化与业务逻辑和数据库分开,便于软件后期维护。

4.2. 系统架构

(关于本系统的系统架构进行说明。系统架构一般包括逻辑架构和物理架构两部分。) Array 5. 功能设计

5.1. 公共模块

在开发程序中,经常会用到一些公共类,如Hibernate配置文件、Struts配置文件、Session的管理类等,公共类的应用可以使程序的代码更加工整,增强代码的重用性。

1、Hibernate从其配置文件中读取和数据库连接有关的信息,Hibernate的配置文

件有两种形式:一种是XML格式的配置文件,另一种是办公自动化管理系统采

用的Hibernate默认的Java属性文件格式,配置文件名称为

Hibernate.properties,起基本格式如下:

hibernate.dialect=org.hibernate.dialect.SQLServerDialect

hibernate.connection.driver_class=com.microsoft.sqlserver.jdbc.SQLServerDriver hibernate.connection.url=jdbc:sqlserver://localhost:1433;databaseName=db_work ername=sa

hibernate.connection.password=123

hibernate.show_sql=true

hibernate.hbm2ddl.auto=none

2、Session管理类的编写

3、获得日期和时间类的编写

4、字符串处理过滤器

5、配置Struts

将过滤器配置在web.xml文件中,代码如下:

myfilter

com.struts.filter.MyFilter

myfilter

/*

5.2. 计划指定

计划指定模块包括企业计划、部门计划和个人计划的指定。

a. 企业高管可以进行企业计划的新增、删除、修改操作

b. 部门管理人员可以进行部门计划的新增、删除、修改操作

c. 每个用户可以进行个人计划的新增、删除、修改操作

d. 每个用户都可以查看企业计划、部门计划和个人计划

5.3. 审核管理

审核管理包括发布申请和审核批示。

a. 用户可以发布、修改、删除申请信息

b. 系统用户可以对申请信息审核批示

相关文档
最新文档