(2)管理员管理系统:添加、删除管理员和图书管理。
图书管理包括以下两个方面:
图书信息管理:查询、添加、删除、修改图书资料;
图书分类管理系统:图书分类添加、修改、删除管理。
3.3系统总体设计
根据图书馆信息管理系统在现实生活中的功能需求,系统可实现以下功能,功能模块图如图1所示。
 
图1 系统功能模块图
4.数据库设计
数据库设计是项目开发和系统设计中非常重要的一个环节,数据库如果设计不好,在后来的系统文护、变更和功能扩展时,将会引起比较大的问题。
4.1概念结构设计
根据本系统的需求分析,该系统的数据库实体主要有“读者”、“管理员”和“超级管理员”等。超级管理员为不同的用户角色下放不同的权限。用户不同权限也不同[7]。
E-R模型的组成元素有:实体、属性、联系[8]。E-R图用来表示E-R模型。实体是用户工作环境中所涉及的事务,属性用来描述实体的特征。
(1)模型中的实体相当于一个实体集、一个表,而不是单个实体或表中的一行。矩形框用来表示实体,实体名称填写在矩形框内。用菱形来表示实体间的关系,菱形框内标注属于两个实体间的关系,用无向边把菱形分别与有关实体相连接。
(2)实体的性质是属性。用椭圆框表示。
(3)各子系统模块中主键相同的字段之间存在着相互关联的关系。
(4)在程序中实现对他们的完整性和一致性控制。
从数据需求分析中得出系统的实体属性图,对实体之间的依赖关系进行了整合,得出系统E-R图,如图2所示。
图2 系统E-R图
4.2逻辑结构设计
数据库的概念结构设计完毕后,图书馆管理系统数据库中各个表的设计结果如表所示[9]。每个表格表示在数据库中的一个表。
表1 图书信息表    
字段名称    字段类型    含义
bookid    Varchar    图书编号
bookname    Varchar    图书名称
isbn    Varchar    ISBN
author    Varchar    作者
publish    Varchar    出版社
price    money    价格
booktype    Varchar    图书类别

表2 管理员信息表
字段名称    字段类型    含义
ID    Int     主键(自增列)
username    VarChar     管理员姓名
sex    VarChar    性别
pwd    VarChar    密码

表3 读者信息表
字段名称    字段类型    含义
ID    Int     主键(自增列)
xingming    VarChar     读者姓名
borrownumber    VarChar     借书证号
sex    VarChar     性别
Uid    VarChar     身份证号
    
表4 借阅信息表
字段名称    字段类型    含义
bookid    Varchar    图书编号
borrownumber    Varchar    借书证号
borrowdate    Smalldatetime    借书日期
returndate    Smalldatetime    还书日期

表5 图书类别表    
字段名称    字段类型    含义
上一篇:基于多媒体技术的《协议分析与测试》课程互动学习系统
下一篇:asp.net大学英语教学资源共享网站设计+ER图

基于Apriori算法的电影推荐

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

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

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

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

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

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

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

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

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

公寓空调设计任务书

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

志愿者活动的调查问卷表