档案管理系统软件设计.doc
文本预览下载声明
学 号: 0120810340631
课 程 设 计
题 目 档案管理系统软件设计 学 院 计算机科学与技术 专 业 计算机科学与技术 班 级 计算机0806班 姓 名 张军 指导教师 施继珉
2012 年 1 月 10 日
课程设计任务书
学生姓名: 张军 专业班级: 计算机0806
指导教师: 施继珉 工作单位: 计算机学院
题目:档案管理系统软件设计
初始条件:
档案管理实现对机构或系统的各种档案和资料进行分类管理、归档保存,完成档案的组卷、拆卷、移卷、封卷、注销、借阅、全文检索、统计等管理功能,可以大大减轻档案室、档案馆的工作量。
预备内容:数据结构,软件工程,面向对象程序设计,数据库技术,编译原理,可视化编程
要求完成的主要任务:
根据上述的初始条件,进行调查分析并设计适当的属性。设计系统总体方案并用UML加以描述,设计体系架构,确定计算模式,确定开发技术,设计一个档案管理数据库,实现档案分类、变动、借阅等相关信息的管理,DBMS可选SQL Server 2005、ORACLE、DB2、XML、MYSQL等。
基于该数据库,实现应用程序,程序设计语言(工具)使用C#.NET 2010/2008/Eclipse/Jbuilder。
完成课程设计说明书,其格式遵守学校今年的新规定。主要内容包括:应用软件系统分析,设计,实现,评估等。
时间安排:
本学期第17-19周:
查阅、消化资料,系统调查 2天
系统分析(采用UML工具) 3天
总体设计,实施计划(采用UML工具) 3天?
系统开发与实现(用指定语言工具) 5天
撰写报告 2天
指导教师签名: 2011年12月22日
系主任(或责任教师)签名: 年 月 日
档案管理系统软件设计
1问题域分析
1.1需求分析
档案管理系统是一个不可缺少的部分,它的内容对于的决策者和管理者来说都至关重要,所以档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对档案信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情 参与者 管理员 前置条件 管理员成功进入系统主操作界面 后置条件 有新的信息添加到数据库当中 主事件流 管理员选择添加信息功能,选择添加信息类型,输入要添加的信息,成功将信息添加到数据库当中 备选事件流 添加信息不完整,添加的信息与原有的信息有冲突,
用例名称 修改信息 参与者 管理员 前置条件 管理员成功进入系统主操作界面 后置条件 数据库中的信息得到更新 主事件流 管理员选择修改信息功能,输入要修改信息的依据,查找到目标信息,输入新的信息,成功将信息修改 备选事件流 找不到原信息,新的信息与数据库中的信息有冲突
用例名称 查询信息 参与者 管理员 前置条件 管理员成功进入系统主操作界面 主事件流 管理员选择查询信息功能,输入查询信息的依据,查找到目标信息 备选事件流 输入错误的数据类型
用例名称 删除信息 参与者 管理员 前置条件 管理员成功进入系统主操作界面 后置条件 将目标信息从数据库中删除掉 主事件流 管理员选择删除信息功能,输入要删除信息的依据,查找到目标信息,验证信息的正确性,成功将信息删除 备选事件流 输入的信息有错误,没有通过系统的验证
3设计类图、核心用例的顺序图与状态图、组件图等的描述
系统的状态图:
4 数据库设计
本系统的数据库一共设计了3张表,分别为管理员表、档案信息表、档案类别表。
登录表是由来保存管理员的用户名和密码,用来让管理员能进入系统操作主界面。
档案信息表是用来保存档案的具体信息
档案类别表表是用来保存各个档案类别信息。
下面是建立数据库的脚本
CREATE TABLE admin ( adminName varchar(16) NOT NULL, password varchar(16) NOT NULL,PRIMARY KEY (adminName)) ENGINE=InnoDB DEFAUL
显示全部