华 中 科 技 大 学 硕 士 学 位 论 文
(1) 档案类别管理 (2) 档案柜资料管理 (3) 档案信息管理 (4) 档案借用管理 (5) 档案归还管理 (6) 档案查询管理
而以用户为主要活动者的用例则有: (1) 档案查询 (2) 档案借阅 (3) 档案归还
根据前面所述的用例,可将学生档案管理信息系统的功能相应的划分,并且将这些模块整合为三个功能集合。
(1)基本信息管理功能集合。该集合包括档案类别管理、档案柜资料管理、档案信息管理三个模块,主要用于提供档案类别、档案柜资料以及档案的基本信息。该集合的用例图如下:
(2)档案借阅及查询功能集合。该集合包括档案借用管理、档案归还管理、档案查询管理三个模块。档案借用管理模块根据基本信息管理集合提供的当按信息对档案进行借用管理;档案归还管理模块再根据借用管理提供的借用信息进行归还管理;档案查询管理模块可根据用户的查询条件对以上信息进行查询。该集合的用例图如下图所示,关系图如图3-1所示。
基本信息管理集合 档案借阅管理 档案归还管理 档案查询管理 图3-1 学生档案借阅及查询功能集合关系图
(3)用户管理及其权限功能的集合。该集合包括档案管理人员信息管理和权
8
华 中 科 技 大 学 硕 士 学 位 论 文
限控制两个功能模块。虽然权限控制不是一个独立存在的模块,但是它贯穿在整个运行的过程中。学生档案管理信息系统的管理人员的管理模块需要经过权限授权才可以正常的使用。权限功能模块确定用户角色由档案部门主管、档案管理人员组成。
3.2 档案管理系统的总体设计
3.3.1 系统结构的划分
根据前面的需求,得出系统可按功能集合划分,其组织结构图如图3-2所示:
学生档案管理系统 基本信息管理功能集合 档案借阅及查询功能集合 用户管理及权限功能集合 档案类别管理 档案柜资料管理 档案信息管理 档案借用管理 档案归还管理 档案查询管理 档案管理人员信息管理 权限控制
图3-2 系统组织结构图
3.3.2 条形码使用流程
在条码应用系统中,被管理的学生档案的详细信息是以数据库的形式存储在计算机系统中,当条形码识读设备采集到管理对象的条码符号信息后,通过通信线
9
华 中 科 技 大 学 硕 士 学 位 论 文
路传输到计算机系统中。在计算机系统中,应用程序根据这个编码到数据库中去匹配相应的记录从而得到对象的详细信息,并在屏幕中显示。整个过程如图3-3所示。
条形码阅读器 接口 计算机 读取图形信息 识别编码 输入编码 使用编码
图3-3 条形码使用流程
3.3.3 学生档案管理信息系统的用例分析
系统的用例分析是UML建模的第一步。在上一节需求分析中,我们已经确定了档案管理信息系统的各功能模块(用例)。系统按照角色划分的用例图如图3-4和3-5所示:
档案类别管理 档案查询管理 档案柜资料管理 档案管理员 档案信息管理 档案借用管理 档案归还管理 图 3-4 学生档案管理信息系统用例图(管理员)
10
华 中 科 技 大 学 硕 士 学 位 论 文
3.4 条形码的设计
系统通过加入条形码,使档案编号与条形码编号一一对应,从而实现档案编号在录入或借出时的方便读取,下面详细介绍系统中条形码的编码、读取和打印的相关实现细节。条形码译码流程图如图3-12所示。
开始 初始化 N 扫描到条码吗? Y 采样数据判别为何种条码 字符识别 Y 出错否? N 指示灯亮,蜂鸣 出错否? 通讯 Y 有否另一条? N 结束
图 3-12 条形码译码流程图
11
华 中 科 技 大 学 硕 士 学 位 论 文
3.5 数据库的设计
数据库中设计包含了两个实体,即档案和用户,两个关系,即借阅和归还,另外档案的属性档案柜和档案类别具有复合属性,于是数据库初步设计为六个表,即档案信息表、用户信息表、档案柜信息表、档案类别信息表、档案借阅信息表和档案归还信息表,下面图3-17是数据库设计的E-R图:
建立人 建立日期 建立日期 建立人 序号 序号 类别 档案柜 名称 名称 建档内容 名称 编号 档案 状态 建档时间 借出编号 归还编号 档案编号 档案编号 归还 借出 用户信息 用户信息 借用日期 归还日期 档案状态 档案状态 用户 编号 密码 名称 图3-17 数据库E-R图
12