档案管理系统.doc
- 文档编号:1020967
- 上传时间:2022-10-15
- 格式:DOC
- 页数:6
- 大小:92KB
档案管理系统.doc
《档案管理系统.doc》由会员分享,可在线阅读,更多相关《档案管理系统.doc(6页珍藏版)》请在冰豆网上搜索。
软件工程课程设计报告
题 目:
__________________________
专业班级:
________________________
姓 名:
__________________________
学 号:
__________________________
同组姓名:
_____________
__________________________
成绩评定
指导教师:
年 月 日
目 录
一.问题定义与需求(系统范围、收集整理需求)
1.1问题定义
档案管理系统是通过建立统一的标准,规范整个文件管理,包括规范各业务系统的文件管理;构建完整的档案资源信息共享服务平台,支持档案管理全过程的信息化处理,包括:
用户管理、档案信息管理、档案库管理、借阅管理等等,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的档案管理系统,实现机关、企业、事业等单位档案的自动化的计算机管理系统,为各单位的提供准确、精细、迅速的档案信息。
1.2系统需求
二.需求分析(要求有用例图、概念类图、顺序图)
2.1需求分析
2.1.1用户管理模块
(1)用户登录
在用户进入系统前,首先要先进行用户登录,登录时要对用户名和密码进行
验证,验证通过之后才允许用户进入本系统进行操作。
用户的登录密码需要进行加密算法,且保存在数据库中。
用户登录后需要记入到日志库中。
(2)用户管理
权限设置只有系统管理员可以操作。
可以添加用户、删除用户、查看用户。
(3)权限设置
权限设置只有系统管理员可以操作。
可以执行增加、修改、删除、查询系统
用户的权限。
2.1.2档案信息管理模块
(1)档案信息的录入
档案信息的录入是用户录入新的档案文件信息或者档案案卷信息的操作。
在录入数据时要考虑用户单个录入和连续录入的情况,如果是连续录入,则可以用上条记录复制数据到新的记录中。
档案信息的录入为文件录入。
(2)档案信息的维护
档案信息维护需要具有“信息维护”的权限的用户才可以操作。
档案信息维护模块对已经删除(只是做删除标记)的档案文件做最后判定,判断该文件是否需要删除。
此模块涉及两种操作:
恢复和彻底删除。
(3)档案信息的修改
档案信息的修改主要实现批量修改数据的功能,是由用户指定条件,将数据
库中所有符合条件的文件记录按要求修改某个字段的值。
(4)档案信息的删除
档案信息的删除主要实现数据删除的功能,是由用户指定条件,将数据
库中所有符合条件的文件记录按要求删除,或者整个删除。
(5)档案信息的查询
档案信息的查询按照用户输入的条件查询相应的档案文件信息。
查询结果可以用列表目录形式显示,也可以用卡片形式显示。
具体档案处理权限的用户可以对查询的结果编辑并保存,也可以删除(只做
删除标记)档案文件记录。
(6)报表打印
打印各种档案的目录表和统计表。
其中,报表可以由用户设计进行报表的自动生成。
2.1.3档案借阅管理模块
档案借阅管理可分为借阅登记、借阅查询、借阅申请,具有“借阅管理”权
限的用户可以操作该模块。
电子借阅申请由具有“借阅管理”权限的用户处理。
用户提出阅读电子文档
的请求后,如果同意,文件将被发送给申请人。
2.1.4档案库管理模块
档案信息管理需要实现数据的备份和恢复机制。
数据备份操作可以按年度、档案种类等条件对文件表做部分备份或完全备
份。
数据恢复就是将备份的文件、数据恢复到数据库中。
2.1.5文件管理模块
文件管理对系统执行日志操作,具有“日志操作”权限的用户可以进行查看
日志记录等操作。
文件管理可分为文件录入和文件查询两部分。
2.2系统功能图解
第三章:
系统设计(设计类图、协作图、状态图)
第四章:
数据库
根据需求分析,我们为档案管理系统设计了5个表:
档案记录信息表,档案分类资料信息表,档案柜资料信息表,档案借用信息表,用户管理信息表
表1档案记录信息表
数据属性
数据类型
长度
是否允许为空
档案编号
Int
N
状态
varchar
10
档案名称
varchar
20
N
档案人姓名
varchar
10
档案人工号
varchar
分类名称
varchar
20
N
档案柜号
Int
N
建档人姓名
varchar
10
N
建档时间
Datetime
N
修改人姓名
varchar
10
N
修改时间
Datetime
N
正文页数
Int
N
附图页数
Int
附件件数
Int
表2档案分类资料信息表
数据属性
数据类型
长度
是否允许为空
分类序号
Int
N
分类名称
varchar
20
N
部门
varchar
30
备注
varchar
100
建档人姓名
varchar
10
N
建档时间
Datetime
N
修改人姓名
varchar
10
N
修改时间
Datetime
N
表3档案柜资料信息表
数据属性
数据类型
长度
是否允许为空
档案柜号
Int
N
档案柜名称
varchar
20
N
备注
varchar
100
表4档案借用信息表
数据属性
数据类型
长度
是否允许为空
借用档案编号
Int
N
借用档案名称
varchar
20
N
借用人名称
varchar
10
N
借用日期
Datetime
N
备注
varchar
50
表5用户管理信息表
数据属性
数据类型
长度
是否允许为空
工号
Int
N
用户名
varchar
20
密码
varchar
20
N
权限
varchar
20
N
第五章:
实现(构件图、部署图)
第六章:
总结
历时两个星期的课程设计即将结束,从这个两个星期中,我们收获很多。
本次课程设计的选题是档案管理系统,组员为4个,针对具体的实际流程,我们有了明确的分工,按照要求在规定的时间内完成自己的任务。
在团队开发项目中,团队协作是十分重要的,这个就体现了人与人之间的沟通。
我们组员之间沟通的十分良好,所以也就加快了项目的开发进度。
通过沟通和交流我们避免了一些不必要的问题以及能及时发现问题,解决问题,从而能按计划完成开发项目。
通过这次软件工程的课程设计,我们明白档案管理系统是一个非常典型的数据库管理系统,它主要进行档案管理及一些基本的数据管理.它通过建立统一的标准,规范整个文件管理,包括规范各业务系统的文件管理;构建完整的档案资源信息共享服务平台,支持档案管理全过程的信息化处理,包括:
用户管理、档案信息管理、档案库管理、借阅管理等等。
我们学会了用Visio2003画图,再次运用SQL建数据库,掌握了开发一个项目的基本步骤和方法,加深了对软件开发流程的深入理解,严格按照软件工程的开发流程办事。
在这个过程中我们遇到很多困难,后来经过网上找资料和组员之间努力探讨,不断的研究,大都顺利解决了。
由于我们经常讨论,所以我们从刚开始的懵懵懂懂到后来基本了解了项目的开发方向以及基本原理和采用的主要方法与技术。
通过这次课程设计我们复习了软件工程中多种不同的图,如用例图,类图,顺序图,协作图,状态图,树状结构图等等,同时也复习了数据库表结构规划,设计。
经过这次课程设计,我们成长了很多,已经基本了解一个软件工程项目的开发的整个过程,因为部分知识的不扎实,浪费了很多时间,也从中吸取了经验教训,希望在下次类似的开发中,能提高我们的项目开发效率。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 档案管理系统