图书作为学校教学和学习必不可少的工具,它的作用举足轻重,它存在于每一个学校之中。而相当一部分学校由于设施条件不好、资金缺乏而甚至采用传统的纸质的方式去完成,这样就导致了很多的问题,例如:不能很好的对读者借书还书进行管理,当读者需要还书的时候还要查找以前的纸质文档来找到相应的记录,非常的麻烦;时间长的话图书馆的资料一旦丢失很难再恢复,给整个工作带来很大的困难;读者也只有通过去学校图书馆才能一本一本地寻找才能找到自己想要找到书本等一系列的问题。
针对以上情况开发一个图书管理系统显得尤为必要,通过该系统来实现管理员和读者两个角色的管理使用。在使用该系统前,所有读者(管理员借书时也可以看成是读者)都必须办理借书证。对于读者,可以查询自己要借阅的图书,可以查询该图书的基本信息确定是否能借阅,也可以查询自己的借书、还书信息。
确定自己还能不能借书,还有多少天超期。对于管理员可以对图书信息进行增、删、改、查。还可以修改登录该系统的密码,当有读者(管理员借书时也可以看成是读者)借书时,可以查阅该读者的借书权限和借书还书的记录,判断该学生还能不能借书,还能借几本等信息。
本图书管理系统可以更加人性化的满足小型图书馆的日常借阅问题,达到一个很理想的智能管理目的。
当有读者想借阅书籍之前,要先办理借书证。管理员可根据读者的相关信息来为读者办理借书证。
管理员作为该系统的管理者,可以对图书进行增、删、改操作。增:对于有新书加入到图书馆时,管理员需要及时在图书管理系统中增加该图书的信息,便于读者查询和借阅。
删:当有图书被读者遗失、破损导致无法修复或者太过陈旧而淘汰时,管理员需要及时在图书管理系统中删除该图书的信息,便于读者查询和借阅。改:
当有图书的信息需要修改时,管理员需要及时在图书管理系统中修改该图书的信息,便于读者查询和借阅。
更新图书信息的业务流程图:
当有读者借书时,系统根据读者的信息首先要判断该读者的借书权限,再查询该读者的借阅记录和还书记录,判断该读者还能不能借书以及能借几本。当有读者还书时,系统首先判断改读者借书是否超期,如果超期,则根据要求对该读者进行处罚。
读者借书的业务流程图:
读者和管理员都可以查询该系统中的图是信息,这样读者能更方便地借阅图书,管理员也能够更好地管理图书。
图书管理系统第0层图:
第1层图:办理借书卡——读者(管理员借书时也可以看成是读者)借阅书籍前先要办理借书卡。读者办理借书卡的信息全部保存在借书卡文件中:
管理员处理基本信息——管理员可以对图书进行增、删、改、查操作,也可以修改密码。对图书进行增、删、改后,更改的信息存入到图书信息文件中,管理员修改密码后的信息存入到管理员信息文件中:
查询读者信息和借还书——读者在借书时管理员和读者可以查询读者信息,借书时可以查看图书记录,还书时可以查看该读者的借书信息文件,以便查询该读者的借阅书籍信息以及借阅时间。
根据上面所述的业务流程,可以得到系统的数据流图。根据业务流程以及对应的数据流图,可以得到各个实体的属性图。
管理员(管理员编号,管理员姓名,性别,年龄,**) 外键:无。
借书卡(借书卡号,读者编号,办理时间) 外键:读者编号。
图书(图书编号,书号,出版社,作者,出版日期,**,图书类型,适合人群)
外键:无。读者(读者编号,读者姓名,类别,性别,可借阅数目,可借阅天数,年龄)
外键:无。借阅(图书编号,读者编号,借阅时间) 外键:图书编号,读者编号。
归还(图书编号,读者编号,归还时间) 外键:图书编号,读者编号。
借书权限的视图:
使用书时间的视图:
1) 数据项。
2) 数据结构。
名称:管理员。
含义说明:定义了一个管理员的相关信息。
组成结构:管理员编号+管理员姓名+密码+性别+年龄+**。
3) 数据流。
数据流名称:管理员。
含义:给读者办理借书卡和借还书。
**:读者。
去向:办理借书卡和借还书。
数据流量:100次/天。
组成:管理员编号+读者编号+图书编号+借书卡号。
4) 数据存储。
数据存储名称:管理员表。
含义说明:存放管理员的相关信息。
组成结构:管理员编号+管理员姓名+密码。
说明:密码可由管理员自行修改。
5) 处理过程。
处理过程名称:审核图书。
输入:图书信息。
输出:正确的图书信息。
加工逻辑:根据正确的图书信息增、删、改图书,便于读者查询和借阅。
1) 数据项。
2) 数据结构。
名称:借书卡。
含义说明:定义了一张借书卡的相关信息。
组成结构:借书卡号+读者编号+办理时间。
3) 数据流。
数据流名称:借书卡。
含义:给学生办理的借书卡。
**:读者。
去向:审核借书卡。
数据流量:50张/天。
组成:借书卡号+读者编号。
4) 数据存储。
数据存储名称:借书卡表。
含义说明:存放借书卡的相关信息。
组成说明:借书卡编号+读者编号+办理时间+卡状态。
说明:借书卡为借书时的必要凭证,卡状态是指该卡当前能否借书。
5) 处理过程。
处理过程名称:审核借书证。
输入:借书卡。
输出:认定合格的借书卡。
加工逻辑:根据借书卡判断读者的类型从而确定该读者的借书权限。
1) 数据项。
2) 数据结构。
名称:读者。
含义说明:定义了一个读者的相关信息。
组成结构:读者编号+读者姓名+类别+性别+可借阅数目+可借阅天数+年龄。
3) 数据流。
数据流名称:读者。
含义:借还书。
**:读者。
去向:审核读者信息和权限。
数据流量:0.2本/天。
组成:读者编号+类别+可借阅数目+可借阅天数。
4) 数据存储。
数据存储名称:读者信息表。
含义说明:存放读者的相关信息。
组成结构:读者编号+读者姓名+类型。
说明:类型是指读者是教职工、研究生还是本科生。
5) 处理过程。
处理过程名称:审核个人信息。
输入:读者编号。
输出:读者类型及借书权限。
加工逻辑:根据读者的信息判断读者的借书权限。
1) 数据项。
2) 数据结构。
名称:图书。
含义说明:定义了一本图书的相关信息。
组成结构:图书编号+书名+出版社+作者+出版日期+**+图书类型+适合人群。
3) 数据流。
数据流名称:图书。
含义:图书的更改信息和借还。
**:管理员、读者。
去向:审核图书。
数据流量:70本/天。
组成:图书编号+管理员编号+读者编号。
4) 数据存储。
数据存储名称:图书信息表。
含义说明:存放图书的相关信息。
组成结构:图书编号+库存量。
说明:库存量是指该图书在书库中的数量。
5) 处理过程。
处理过程名称:审核图书。
输入:图书信息。
输出:正确的图书信息。
加工逻辑:通过查询图书信息可以知道该图书的大致描绘及当前库存量。
1) 数据项。
2) 数据结构。
名称:借阅。
数据库库课程设计
目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...
数据库课程设计总结数据库课程设计个人总结
数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...
数据库课程设计
简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...