图书管理信息系统设计任务书.docx
《图书管理信息系统设计任务书.docx》由会员分享,可在线阅读,更多相关《图书管理信息系统设计任务书.docx(17页珍藏版)》请在冰豆网上搜索。
图书管理信息系统设计任务书
图书管理信息系统设计任务书
图书管理系统
1.设计题目
图书管理信息系统
2.设计目的
3.设计任务
4.设计指导
4.1功能设计
1.图书查询
这一部分的功能是提供给读者的,读者可以通过网络访问学校图书馆管理系统,并对馆内的图书进行查询,对查到的在馆图书可以进行借阅
2.借阅管理
这一部分是对书籍借阅、书籍归还的管理,该部分功能是提供给图书馆工作人员使用的。
当学生借书时,图书馆管理员把书籍的编号和读者的借阅证号输入系统,当此次借阅符合借阅规则的时候,借阅成功。
并将结果写入到数据库中。
读者归还书籍时,将图书交给图书管理员,管理员把书籍的编号和读者的借阅证号输入系统,系统核对借阅规则,对违规(如超期)的读者进行罚款之类。
3.图书管理
图书管理主要时间功能是对新购的图书进行入库和废书记录从库中删除。
当新书被放入图书馆时,管理员登录进入系统,把图书的信息添加到图书馆管理系统中,并指定是放到哪一个藏书馆中。
这时图书可以被读者查询到,并可以借阅。
当要把一本废书删除时,图书管理员登录进入系统,查找到一本书,并将其删除。
这时,这一本图书将不再能被查询到。
4.借阅证管理
本部分是对借阅证进行管理,并对读者的一些基本的信息进行维护,提供增、删、改等功能。
每一个借阅证都要与某一个读者规则对应,读者规则决定读者可以借阅书籍的等级,如借书时间、借书种类等。
当读者的借阅证丢失时,可以进行挂失,挂失后借阅证失效。
5.读者规则管理
系统管理员可以浏览、添加、修改和删除用户信息。
4.2界面设计
1.登录窗口
所有用户只有正确登录后,方可进入该系统,登录窗口如下。
2.管理员管理
可对管理员增加、修改和删除
3.管理员功能
对图书有增删改查的功能,对读者有添加删除等管理功能,以及规则的制定修改和删除;
4.读者功能
读者有查询图书、借阅图书、归还图书,以及查询规则;
4.3数据库设计
4.3.1图书种类表(books)
序号
字段含义
字段名
类型
是否主键
是否非空
备注
1
类型编号
classId
int
Y(自增)
Y
图书类型编号
2
主标题
title
varchar(50)
Y
3
副标题
ass_title
varchar(50)
4
作者
author
varchar(50)
5
ISBN号
isbn
varchar(50)
Y
6
出版社
cbs
varchar(50)
7
载体信息
ztxx
varchar(50)
记录了图书的页数,厚度等信息
8
图书类型
tslx
varchar(50)
Y
9
出版时间
cbsj
datetime
10
附注项
fzx
varchar(200)
图书备注信息(如是否包含光盘)
11
单价
dj
float
12
赔偿金额
pcje
float
4.3.2馆藏地表(place)
序号
字段含义
字段名
类型
是否主键
是否非空
备注
1
馆ID
storeId
int
Y(自增)
Y
每个馆藏地的唯一编号
2
名称
name
varchar(50)
Y
3
位置
location
varchar(200)
4
负责人
fzr
varchar(50)
5
说明
description
varchar(200)
4.3.3馆藏表(store)
序号
字段含义
字段名
类型
是否主键
是否非空
备注
1
书本ID
bookId
int
Y(自增)
Y
每本书的唯一编号
2
种类ID
classId
int
Y
和种类表编号关联(FK)
3
馆编号
storeId
int
4
索取号
sqh
varchar(50)
Y
凭借索取号借书
5
条码号
tmh
varchar(50)
Y
在图书馆中的唯一编号
6
书刊状态
skzt
varchar(50)
Y
(可借、馆内阅读、已借出、被预定、未上架、丢失)
7
入馆时间
rgsj
datetime
8
借阅次数
jycs
int
Y
累计被借阅次数
4.3.4管理员表(admin)
序号
字段含义
字段名
类型
是否主键
是否非空
备注
1
管理员ID
id
int
Y(自增)
Y
管理员的唯一编号
2
登录名
loginName
varchar(50)
Y
管理员登录名
3
真实名
adminName
varchar(50)
管理员真实名称
4
登录密码
password
varchar(50)
Y
管理员登录密码
4.3.5读者(借阅证)表(reader)
序号
字段含义
字段名
类型
是否主键
是否非空
备注
1
读者ID
readerId
int
Y(自增)
Y
读者的唯一编号
2
证件号
zjh
varchar(50)
Y
读者借阅证编号(登录时使用)
3
读者姓名
dzxm
varchar(50)
Y
4
登录密码
password
varchar(50)
Y
读者登录密码,默认是8个8
5
办证日期
bzrq
datetime
借阅证办理日期
6
生效日期
sxrq
datetime
借阅证生效日期
7
过期日期
gqrq
datetime
Y
借阅证过期日期
8
押金
yj
float
借阅证押金
9
手续费
sxf
float
如果是外校人员,要手续费
10
累计借书
ljjs
int
累计借过多少本书
11
已经预定数
ydgs
int
已经预定了多少本书
12
已经借阅数
jygs
int
已经借阅的书本数
13
读者规则ID
ruleId
int
和读者规则ID关联(FK)
14
状态
zt
int
可以进行挂失(1正常、0挂失)
4.3.6读者规则表(roles)
序号
字段含义
字段名
类型
是否主键
是否非空
备注
1
规则ID
ruleId
int
Y(自增)
Y
规则的唯一编号
2
规则名称
gzmc
varchar(50)
Y
每个规则的名称
3
可借阅天数
kjyts
int
Y
4
可借阅馆藏地ID
gcd
varchar(50)
Y
可以借阅哪些馆藏地的书,这里存储的是馆藏地的编号集合,以逗号为分隔符号
5
续借天数
xjts
int
Y
可以继续借阅的天数
6
最大借阅个数
jygs
int
Y
最多可以借阅多少本书
7
最大续借次数
xjcs
int
Y
最多可以续借几次
8
最大预约个数
yygs
int
Y
最多可以预约多少本书
8
预约保留天数
blts
int
Y
提前预约后,图书最长保留天数
4.3.7书籍借阅表(borrow)
序号
字段含义
字段名
类型
是否主键
是否非空
备注
1
借阅ID
jyid
int
Y(自增)
Y
2
读者ID
readerId
int
Y
3
书本ID
bookId
int
Y
4
借阅时间
jysj
datetime
5
到期时间
dqsj
datetime
从规则表中自动获取
6
归还日期
ghrq
datetime
实际的归还时间
7
状态
zt
int
是否已经归还(1已归还|2未归还)
8
续借次数
xjcs
int