本科毕业论文 - 基于j2ee技术的高校公文管理系统的设计(3)

2019-03-29 09:43

陕西理工学院毕业论文

3系统设计

3.1数据库设计

3.1.1数据库概念结构设计

根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,及它们之间的关系,为后面的逻辑结构设计打下基础。本系统包括的实体有用户实体,文件实体,部门实体,组织实体等。可将这些信息抽象为下列系统所需要的数据项和数据结构:

⑴用户信息(编号,用户名,姓名,性别,用户等级,职位,电话,邮箱,部门编号,组织编号)

⑵文件信息 (编号,文件名,文件类型,文件标注,登录文件时间,文件更新时间,文件来源,文件去处,文件审核状态)

⑶部门信息(编号,名称) ⑷组织信息(编号,名称)

⑸文件管理信息(用户编号,文件名,文件标示,文件更新时间,文件来源,文件去处,文件审核状态)

1、各实体属性图如下所示:

用户类型部门编号职位电话邮箱用户组织编号性别密码姓名编号用户名 图3.1 用户实体属性图

文件来源编号文件类型文件标示文件名文件审核状态文件去处登录时间文件更新时间 图3.2 文件实体属性图

部门 编号部门部门名称 图3.3 部门实体属性图

组织 编号组织组织名称 图3.4 组织实体属性图

2、各实体之间的关系总E-R图如下所示:

第 6 页 共 28页

陕西理工学院毕业论文

密码姓名用户类型部门编号职位电话邮箱编号用户名部门编号用户组织编号院系编号院系MN管理M属于性别属于门部1M文件院系名称1门部称名文件类型文件来源编号文件去处登录时间更新时间文件审核状态文件名文件标示 图3.5 各实体总体E-R图

3.1.2数据库物理结构设计

本系统的数据库的名字为filedb.mdf,在本数据库中包括如下几个表:用户信息表、文件信息表、文件管理表、部门表、院系表、文件类型表。其中,用户信息表的设计分为管理员表的设计和普通用户表的设计,管理员用来管理院系领导、文件、部门、组织相关信息。领导用来管理教职工的信息、文件的办理。文件管理表是用来记录文件的基本信息,领导下发、督办文件,教职工创建、发送、查询、签收文件。 以上相关表的设计如下:

表3.1 用户信息(user)表

字段名称 类型 长度 主键 说明 允许空 id int 4 yes 用户编号 否 username password realname email role sex depatmentid zuzhiid

varchar 50 varchar 50 varchar 50 varchar 50 varchar 50 varchar 50 int

4

int 4

用户名 密码 真实姓名 邮箱

用户等级(0.管理员 1.领导 2.教职工) 性别 部门编号 组织编号

是 是 是 是 是 是 是 是

第 7 页 共 28页

陕西理工学院毕业论文

表3.2 文件信息(file)表

字段名称 类型 长度 主键 说明 允许空 id int 4 yes 文件编号 否 title remark url inputdata fromuser touser typeid status

varchar 50 varchar 500 varchar 50 varchar 50 int 4 int 4 int

4

int 4

文件名 标注 使用时间 更新时间 发送人 接受人 文件类型 1.签收 2.归档)

表3.3 文件管理信息(work)表

字段名称 类型 长度 主键 说明 允许空 id int 4 yes 文件编号 否 title remark inputdata fromuser touser status

表3.4 部门信息(department)表

字段名称 类型 长度 主键 说明 允许空 id int 4 yes 部门编号 否 deparmentname

表3.5 组织信息(zuzhi)表

字段名称 类型 长度 主键 说明 允许空 id int 4 yes 组织编号 否 zuzhi

表3.6 文件类型信息(filetype)表

字段名称 类型 长度 主键 说明 允许空 id int 4 yes 文件编号 否 filetype

varchar 50

文件类型

是

varchar 50

组织类型

是

varchar 50

部门名称

是

varchar 50 varchar 500 varchar 50 int 4 int 4 int 4

文件名 标注 更新时间 发送人 接受人 审核状态

是 是 是 是 是 是 是 是 是 是 是 是 是

审核状态(0.未签收 是

3.1.3数据库连接设计

公文管理需要存储大量的数据信息,这些数据都需要存储在数据库中,在程序设计时,每个程序的功能模块都需要用到数据库中去提取数据,在程序设计过程中,每个功能页都需要涉及对数据库的存取操作,如果在每个需要连接数据库的地方都书写连接数据库的代码,这样不仅麻烦,而且容易出错,如果数据库更改的话,所有的数据库的连接代码都需要更改,我们可以把数据库的连接代码放到一个类文件中,这样,在需要连接数据库的地方,直接调用这个类,就可以完成数据库的

第 8 页 共 28页

陕西理工学院毕业论文

连接操作。JAVA连接数据库的方式分为两种:JDBC连接方式和ODBC连接方式,在本网站的设计中,采用JDBC的连接方式。数据库的连接代码存放于com\\filedb\\dao\\ DBSql.class类文件中。数据库名称为filedb,连接数据库的用户名为sa,密码为123。数据库的连接代码如下:

public class DBSql {

Connection con = null; public DBSql() { try {

Class.forName(\ } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } }

public Connection getCon(){ try {

con=DriverManager.getConnection(\course;User=sa;Password=123\ } catch (SQLException e) { e.printStackTrace(); }

return con; }

public void close(){ try {

con.close();

} catch (SQLException e) { e.printStackTrace(); } } }

第 9 页 共 28页

陕西理工学院毕业论文

4系统实现

4.1系统结构设计

整个系统有许多不同的构件组成,并复用了一些构件,业务构件主要是自开发。因业务构件较多,下面仅对办理构件,签收构件的设计进行描述:

1) 办理构件

功能:办理构件主要包括增加公文签收、转发、领导批示、办理意见、转办、督办、查询统计。在办理环节,根据公文的具体情况,承办人对公文进行拟办或直接办理。同时,在公文办理的过程中,承办人可以随时对公文进行公办。督办构件和查询构件是被调用的构件。

参与者:除高校领导以外的所有人员。 详细描述:

①领导批示是指用户登记所有领导同志对公文的批改意见,其中包括文电处在公文管理系统中登记的领导批示意见和办公室内所有工作人员登记的领导批示意见。

②办理意见是指用户对承办公文的办理意见进行登记。办理意见列表中的办理人默认为当前登录人,办理时间默认为当前登录时间。

③增加是指用户增加对局内公文办理的登记。新增的公文状态为“待办”。用户点击“增加”按钮,即可增加新的公文。选择办文序号后点击“保存”按钮,即可进行新增公文的公文登记。修改是指用户对自己已经签收但仍未办结的公文进行修改。但是,由于公文系统接收的公文不能修改。用户选中修改的公文并点击“修改”按钮,即对该公文进行修改。删除是指用户对自己已经签收但仍未办结的公文进行删除。但是,由公文系统接收的公文不能删除。用户选中删除的公文帮点击“删除”按钮,即可删除该公文。

④公文办结是指用户对公文办结后进行办结标示。用户选中办结的公文并点击“公文办结”按钮,即可对公文进行办结。办结后,公文从默认列表中消失。同时,办结公文可以通过查询条件查询出来。

⑤公文转办是指用户由于某些原因不能继续办理在办的公文而将该公文转给所在处室内拥有相同权限的其它承办人办理。用户选中转办的公文并点击“转办”按钮,选择接收转办公文的个人,即可对该公文进行转办。

2) 签收构件

功能:主要包括公文签收、公文分办、增加和退回。 参与者:校办、校内分办人员 4.2系统功能模块设计

在系统功能分析的基础上,做系统功能模块如下图4.1所示:

高校公文管理系统系统管理公文设置文件管理用户管理部门管理组织管理文件类型文件等级审核状态文件编辑文件转发签收文件回复文件归档文件督办文件

图4.1 本项目的子系统图

4.2.1登录页

用户登录系统后,可以进入系统的主界面,欢迎页面显示系统的简介信息,左面是功能菜单,管理员用户可以看见系统模块。如下图4.2所示:

第 10 页 共 28页


本科毕业论文 - 基于j2ee技术的高校公文管理系统的设计(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:班级和办公室文化建设

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: