7)    档案信息统计:分别对档案基本情况和借阅情况进行了统计。档案基本情况的统计是根据档案类别,所属年份等信息进行分类的;借阅情况统计是根据时间段来完成的。为了更直观地查看统计结果,可显示柱形图。
8)    用户信息管理:与档案信息管理类似,可从Excel导入用户信息,也可对用户信息进行逐条添加、编辑和批量删除。为了快速完成这些操作,该模块拥有查询功能;为记录修改后的信息,该模块也有导出数据的功能。
4.2  数据库设计
4.2.1  概念结构设计
将需求分析得到的需求抽象为信息结构即概念结构设计,这一步是数据库设计的关键,一般采用自底向上的方法进行数据抽象和结构设计[10]。本系统涉及用户和档案两个实体,用户实体又分为两种角色:普通用户和管理员。实体间的关系为:一个管理员可以管理多个普通用户,一个用户又可被多个管理员管理;一个普通用户可以借阅多个档案,一个档案又可被多个普通用户借阅;一个管理员可管理多个档案,一个档案又可被多个管理员管理。
系统全局E-R图如4.2所示。
4.2   系统全局E-R图
4.2.2  逻辑结构设计
数据库的逻辑设计过程就是把E-R图转化为关系模式的过程[11]。DBMS一般采用关系模型,逻辑设计可以充分运用关系数据库规范化理论,使设计过程形式化进行[12]。
将总体概念结构E-R图转化为关系模型如下:

    档案(档案卷号,档案题名,档案盒名,档案盒号,档案柜号,档案柜层号,档案类别,立档部门,所属年份,是否在库)
    用户(用户名,密码,身份,真实姓名,所在部门)
    借阅(档案卷号,借阅人用户名,档案题名,借阅时间,应还时间,实际归还时间,借阅人所在部门,借阅经办人,归还经办人,是否已归还)
根据关系模型在数据库中定义三张表,如下所示:
表4.1   档案基本信息表(db_file3)
字段名    数据类型    允许为空    主键    描述
FileID    varchar(50)    否    是    档案卷号
File_Name    varchar(50)    是    否    档案题名
Box_Name    varchar(50)    是    否    档案盒名
Box_Num    int    是    否    档案盒号
Cabinet_Num    int    是    否    档案柜号
Storey_Num    int    是    否    档案柜层号
Category    varchar(30)    是    否    档案类别
Department    varchar(30)    是    否    立档部门
File_Year    int    是    否    所属年份
File_State    varchar(30)    是    否    是否在库

表4.2   用户信息表(db_user)
字段名    数据类型    允许为空    主键    描述
name    varchar(50)    否    是    用户名
pwd    varchar(50)    否    否    密码
role    varchar(50)    是    否    身份
上一篇:传感器网络协议数据管理技术研究
下一篇:Delphi图书管理信息系统图书管理和用户管理模块的实现

PHP+IOS的会议管理系统的设计+ER图

高职院校公共机房的管理维护【2471字】

项目管理茬软件中的應用【5351字】

软件项目管理常见问题及解决方案【1196字】

计算机信息管理茬第三方...

标准件经销管理系统【959字】

客户關系管理系统的发展与研究【1843字】

志愿者活动的调查问卷表

AT89C52单片机的超声波测距...

C#学校科研管理系统的设计

公寓空调设计任务书

10万元能开儿童乐园吗,我...

国内外图像分割技术研究现状

中国学术生态细节考察《...

医院财务风险因素分析及管理措施【2367字】

承德市事业单位档案管理...

神经外科重症监护病房患...