(完整word版)企业内部行文管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库系统》
课程设计
课题企业内部行文管理系统
班级信息安全2班
学号 1305030212 姓名蔡永龙
指导教师张黎
时间:2015.6.15 — 2015.6.26
一、引言 (3)
二、系统需求分析 (3)
2.1系统功能分析 (3)
2.2系统功能模块设计(划分) (3)
2.3与其它系统的关系 (3)
2.4数据流程图 (4)
三、数据库设计 (4)
3.1数据库需求分析 (4)
3.2数据库概念结构设计 (4)
3.3数据库逻辑结构设计 (4)
3.4数据库的建立 (6)
四、各功能模块的设计与实现 (7)
4.1功能说明 (7)
4.2用户界面设计 (7)
4.3各功能模块的实现 (10)
五、系统实现 (13)
六、结束语 (14)
一、引言
在竞争越来越激烈的今天,企业如何提高办公效率显得越来越重要。尤其是对于大型企业,企业内部机构复杂,条文众多,横向和纵向间经常需要沟通信息,发送行文。如果没有—套可靠的企业内部行文管理系统,单凭文件发放,不仅效率低下,而且浪费纸张。
二、系统需求分析
内部行文管理模块的主要目标是实现对企业内部行文的编写、审核、发送、领导审批、办取结果等全过程的有效跟踪和控制,并对需要永久性记录的文件实现归档管理等,实现内部行文管理的电子化、自动化,提高部门之间的办公效率,减少纸张浪费和时间浪费,以达到快速、可靠的信息交互目的。
2.1系统功能分析
内部行文管理系统需要完成功能主要有以下几点:
●员工基本信息的输入,由后台的数据库管理员完成输入,包括员工号、
姓名、部门、性别、电话号码等。
●行文管理信息系统使用人员的用户名和密码信息,每个部门有—位行文
工程师,具体负责行文管理信息系统的使用,该工程师的用户名和密码
后台的数据库管理预先设定。
●文稿的撰写,包括行文号、拟稿人、行文标题、时间、正文信息的输入,
输入后选样要发送的部门(行文工程师)。
●所保存的未发送文稿的修改、发送。
●对方部门、行文工程师所发文的接收、查看以及评论回复。
●行文查询,可以查询本部门所发送的行文、末发送的行文以及别的部门
所发送过来的行文。
●行文管理系统的使用帮助。
2.2系统功能模块设计(划分)
根据系统功能要求,可以将系统分解成几个模块来分别设计应用程序界面,如图1所示。
内部行文
管理系统
行文修改行文接收
行文撰写行文查询
系统管理帮助
用户管理权限管理
已发行文
查询
反馈行文
查询
未发行文
查询
图3、内部行文管理系统的E—R图
2.3与其它系统的关系
2.4数据流程图
内部行文管理系统的数据流程如图2所示。 三、数据库设计
3.1数据库需求分析 通过对企业内部行文管理的内容和数据流程分析,设计的数据祥和数据结构如下:
● 员工基本状况。包括的数据项有员工号、员工姓名、性别、所在部门、
联系电话、联系email 等
● 用户口令信息。包括的数据项有用户名和口令。
● 企业部门信息:包括的数据项有部门代码、部门名称、部门经理、部门
副经理等。
● 内部行文信息。包括的数据项有文件号、撰写人、标题、正文、日期、
发送标志
● 内部行文处理信息。包括的数据项有文件号、撰写人、接收人、标题、
正文、日期、审核意见等。
有了上面的数据结构、数据项和数据流程,就能进行下面的数据库设计根据上面的数据流程图,可以列出以下系统所需的数据项和数据结构:
3.2数据库概念结构设计
本系统所需的数据E-R 图有用户实体、员工实体、部门实体、内部行文消息实体、内部行文处理信息实体。
其中用户实体的E-R
图是:
员工实体和部门实体的E-R 图:
内部行文信息实体E-R 图: 行文撰写行文修改未发送行文库发送发送接收
行文库反馈反馈结果行文修改管理
行文撰写管理
图2、行文管理系统数据流程图
内部行文处理实体E-R图
系统关系图:
3.3数据库逻辑结构设计
在上面实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。
内部行文管理系统数据库中各个表格的设计结果如下面的几个图所示。
表1 用户口令表login
表2 PERSONNEL员工基本状况表
表3 内部行文信息表XW
表4 内部行文处理信息表XWCL
表5 部门信息表DEPT
表6 发送标志代码表XW_FLAG
3.4数据库的建立
3.4.1数据库的建立
数据库是通过sql server 2014创建的,打开对象资源管理器,连接到启动的数据库服务器。新建一个数据库Enterprise。在创建数据库表,如上图的几个表。
3.4.2初始数据的输入
初始数据包括行文是否已经发送的标志。
表7 发送标志
代码说明
0 未发送
1 已经发送
四、各功能模块的设计与实现
4.1功能说明
首先我把企业内部行文管理系统分为了登录、拟文功能、选择接收部门、行文修改、行文接收、行文查询、文件的上传和下载、员工信息的添加和查询、帮助等模块。用户可以通过登录模块登录,也可以修改口令。登录进去之后,有一个包含菜单的主界面,包含有拟文、行文修改、行文接收、行文查询、文件上传、文件下载。用户可以选择不同的模块进行不同的操作。拟文功能中系统自动获取系统的时间作为行文编号,和拟文日期。点击发送回调转的选择发送部门的选择界面,也可以暂时保存,以后在行文修改界面再发送。修改模块只能修改未发送的行文,只可以修改行文的内容,查询模块可以查询到所有行文,未发送和已发送行文以及输入文件号模糊匹配查询行文反馈的意见。行文接收是按所在部门进行接收行文,文件的上传是通过选择本机内的一个文件发送到另外多个文件夹中实现模拟上传功能。可以发送文档等多种格式的文件,文件接收可以接收到文件,还可以读取文件中的内容。
4.2用户界面设计
完成数据库创建和功能说明以后,我们可以进行下一步工作,既设计用户界面。内部行文管理系统的窗体主要有
1、登录窗口的设计
2、口令修改窗口的设计
3、建立程序主窗口和菜单的设计