图书管理信息系统实训总报告文档格式.docx
- 文档编号:18862209
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:29
- 大小:159.43KB
图书管理信息系统实训总报告文档格式.docx
《图书管理信息系统实训总报告文档格式.docx》由会员分享,可在线阅读,更多相关《图书管理信息系统实训总报告文档格式.docx(29页珍藏版)》请在冰豆网上搜索。
※查询借阅信息
※查询借阅历史
※查询赔偿情况
第二章系统的需求分析
2.1系统的总体需求分析
系统需求分析是数据库设计和系统实现的基础,其任务是:
掌握用户对系统建设的要求,研究相应管理工作的特点,找出数据、业务过程和实现管理功能之间的关系,确定系统的功能。
下面将对大学生教务管理信息系统的各个方面要求做出分析。
系统建设目标是建成一个集自动化、信息化、网络化为一体的,符合高校图书管理特点的图书管理信息系统,为图书管理有关部门提供优质、高效的业务管理和事务处理,为其它有关部门、学生和教师提供全面及时的信息和数据。
系统完成时应达到以下几方面的要求:
1)功能实用:
根据图书管理业务流程,提供日常教学管理功能。
2)技术先进:
采用先进的计算机软硬件技术,确保本系统在相当长的时间内不会落后。
3)高效稳定:
系统运行速度快,效率高,有效防止各种人为操作错误,维护数据的完整性。
4)易于操作:
系统界面简洁,易使用、易维护、适应非计算机人员使用。
5)安全可靠:
应具有安全高效的身份认证,权限检查机制,防止信息泄密和对保密信息的非法侵入。
2.2系统功能需求
2.2.1数据录入
a.录入新管理员的相关信息
b.录入新入馆的图书的详细信息
c.录入新读者的详细信息
d.录入读者借阅图书的详细信息
e.录入读者借阅图书的历史信息
f.录入读者缴纳罚款的详细信息
2.2.2.数据更新/删除
h.更新/删除某图书管理员的信息
i.删除给定图书的信息
j.更新/删除给定读者的信息
k.更新/删除某读者借阅某本图书的详细信息
l.更新/删除借阅历史详细信息
2.2.3.数据查询
系统需要支持下列查询:
m.列出图书管理员的信息
n.按某些查询条件列出馆内相应图书的详细信息和可租借情况
o.按某些查询条件列出相应读者的详细信息
p.列出某个读者当前图书借阅信息及借阅历史
q.列出某个读者违章缴款的记录
r.列出某个读者的账目清单
2.3系统数据需求
一个图书馆有若干个管理员,每个管理员用唯一的编号标识,并作为其身份验证的用户名,管理员的其他信息主要包括密码、姓名、联系方式等。
一个图书馆有若干书籍由国标书号(ISBN)惟一标识。
书籍需要记录的其他主要信息有书名、作者、出版社、价格、图书类型等。
在从图书馆借阅图书之前,读者必须进行有效的注册,包括读者类型、姓名、性别、最大借阅数、当前借阅数。
读者编号惟一标识读者身份。
读者类型包括学生和教师。
合法读者可以借阅图书,一次可借阅的最大的图书数由其类型决定,学生一次最大借阅数为8册,教师一次最大借阅数为10册。
借还业务数据包括isbn、读者编号、借阅日期和归还日期,数量,缴费类型。
图书一次借阅时间默认为30天,续借外加30天,所有书刊均只可续借一次。
存在违章罚款未交的读者,暂无法借阅图书,缴款后可正常借阅。
读者归还图书后需保留一段时间内的借阅历史记录,其中包括的信息有isbn、读者编号、借阅日期、归还日期等。
每条记录由图书条码号、读者编号、借阅日期进行惟一标识(归还的图书不可当天外借)。
借阅超期需缴纳罚款,从应还时间开始计算,每天0.1元。
读者遗失书刊可进行挂失,挂失后需按遗失书刊的原价进行赔偿。
所有读者的缴款将记录进账目,账目的信息包括票据号,缴款时间,缴纳罚款的读者身份证号,罚款类型,全部金额。
第三章具体功能模块需求描述
3.1功能模块
3.1.1.管理员业务模块
(1)系统管理模块。
功能包括查看,修改管理员个人信息;
添加,删除管理员信息;
修改个人密码;
退出系统。
添加新管理员,管理员编号自动生成,初始密码与编号一样。
(2)读者管理模块。
功能包括检索读者详细信息;
添加新读者,删除读者等。
添加新读者时,系统自动生成读者编号,初始密码为该编号,输入读者的相关信息,提交即可添加新读者。
删除读者时,若该读者存在借阅图书未还的情况,则系统提示暂无法删除。
输入读者编号,可查询核实读者的相关信息,提交即可删除该读者,同时删除其相关记录的所有信息。
(3)借/还书业务模块。
功能包括检索借书登记,还书登记,违章缴款和书刊挂失。
1)借书登记
读者借阅图书时,管理员输入读者编号,可查询读者及其当前借阅书刊的详细信息;
输入要借阅书刊的isbn,可核实该书的详细信息;
点击提交提交借书请求。
结束成功后,该读者当前借阅信息将添加新借阅书刊,令管理员方便的核实提交是否成功。
以下几种情况任意一种情况发生,读者都暂时无法借书:
①该读者当前借阅量已达最大借阅量;
②该读者有借阅图书已超期未归还;
③该读者有违章罚款未缴纳。
2)还书登记
读者归还书刊时,只需输入书刊的isbn,可查询该书的详细信息,点击还书提交提交还书请求。
若借阅超期,系统提示超期信息并询问是否缴费,若缴费则核实缴费金额和操作,若暂不缴费,则该未缴罚款将被记录,可供读者查询。
3)罚款缴费
有罚款记录的读者进行缴费时,只需输入读者编号,便可查询到该读者所有的罚款未缴的记录,每条记录后面附有缴款条目,确认缴款只需点击相应的条目即可完成,缴款成功后,原“缴款”字样变为“已缴费”,简化了管理员的工作,显示信息简单明了。
4)书刊挂失
借阅书刊遗失,读者可进行挂失。
挂失操作时,只需输入读者身份证号,即可查询读者当前借阅书刊的详细信息,每条记录后附有挂失一栏,读者确认挂失某本书刊,管理员只需点击挂失一栏,若“挂失”字样变为“已挂失”,则挂失成功。
(4)库存管理模块
功能包括检索书刊详细信息,添加书刊,删除书刊。
检索书刊详细信息包括多条目精确检索,模糊检索和检索副本信息。
模糊检索时,只需输入关键字,即可检索得到相应图书详细信息。
该信息还包括图书是否可借的情况。
添加书刊包括添加新书。
添加新书时,输入书刊的相关信息可添加该书刊。
删除书刊包括删除指定书刊删除指定书刊时,输入书号可查询书刊详细信息,若当前书刊有外借书,则系统提示暂无法删除;
点击提交提交删除请求,则删除该书刊相关信息,修改书刊的相关信息。
3.1.2.读者模块
(1)读者信息管理模块
读者可查看个人信息,并修改个人密码。
(2)书刊借阅模块
列出读者当前的借阅信息和历史借阅信息。
当前借阅书刊的每个条目后有一栏续借,读者只需在需要续借的书刊后点击续借,即可实现书刊的续借。
若续借成功,显示“续借成功字样”;
若已续借,则提示超过最大借阅次数无法续借。
(3)违章缴款模块
列出读者当前所有违章信息和缴款记录。
违章信息及所有未缴罚款项,提示读者缴纳罚款及罚款详细情况。
(4)账目清单模块
列出读者所有缴款的相关记录。
包括票据的流水号,缴款的具体时间,罚款类型及金额,简单明了。
(5)书目检索模块
同管理员业务库存管理业务查询功能。
第四章性能需求
4.1网络平台要求
4.1.1网络环境下的多用户系统
信息主要存储在服务器端的数据库中,由各用户在规定的权限下在各自的客户端上录入,修改,删除相关的内容,各用户还可进行查询,调用,达到信息共享。
4.1.2数据的完整性,准确性
录入数据采用表格方式,限制录入数据类型及取值范围以保证数据的完整性及准确性。
系统应具有部分反悔修改功能,系统备有的修改功能均可反悔
4.1.3数据安全性
本系统采用二级安全保障:
第一级:
依赖于网络本身对用户使用权限的规定。
第二级:
在程序模块中通过使用密码控制功能对用户使用权限加以限制。
4.1.4用户平台要求
开发出的软件要适用于各种WINDOWS平台和SQLSERVER数据库下,支持局域网和INTERNET下的资源共享以及EXCEL的表格输出等,最低配置要求内存以及显存显卡。
开发环境:
Windows2000/XPPROFESSIONAL。
开发工具:
ASP.NET。
数据库管理系统:
MicrosoftSQLServer2008
第五章参考文献
[1]《数据库原理及其医学应用》冯天亮电子工业出版社
[2]杨正洪等.中文SQLServer2000关系数据库系统管理和开发指南[M].北京:
机械工业出版社,2001.9
[3]刘大玮,马传宝,孙颖洁.SQLServer数据库项目案例导航[M].北京:
清华大学出版社,2005.7
[4](美)吉瑞(Greary,D.M.).Java2图形设计:
卷Ⅰ.AWT[M].北京:
机械工业出版社,2000.1
第六章总结
1.经验与体会
在这段相对集中的时间内做数据库课程设计,确实有很多收获。
且不说最后做出系统的好坏,第一次完整地写出了需求分析报告,这个过程中还是学到了不少东西。
在数据库设计方面更正了以前先建表,然后根据表化E-R图的习惯;
进行完需求分析后,根据E-R图建表,建出的表更合理,也基本能满足需求。
总之,这几天的疲惫和辛苦还是值得的。
2.系统的特色与不足
图书馆管理信息系统是日常生活中经常接触到的一个系统。
系统除了基本功能外,增加了报表的功能。
系统的不足之处就是对图书预约功能的处理还有待完善,另外就是对图书馆删除图书的相关借阅信息是否需要保存还有待考虑。
图书管理信息系统
数据库物理设计说明书
最后修改日期
2014/12/6
最后修改者
范剑辉邓福朗
文档信息:
文档名称
图书管理信息系统设计说明书
描述
该文档包括对图书管理信息的更新操作,对图书的查询,对读者信息的查询更新删除操作,还包括管理员对读者借阅情况和账目账单信息的管理,还有办理读者借书还书的流程。
可以根据SQL数据库数据库中的存储过程,触发器,视图的操作得出。
负责人
状态
最终版
项目组成:
测试主管
开发主管
项目经理
文档变更历史:
时间
修改人
章节
2014/11/10
范剑辉
第五章
创建文档初稿
2014/11/20
第七章
修改文稿
2012/12/6
邓福朗
第九章
最终版文稿
概述
目的
本文为数据库实训项目SQLServer物理设计报告。
本说明书将:
●描述数据库设计的目的
●说明数据库设计中的主要组成部分
●说明数据库设计中涵盖的知识要点
内容
本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象的直接关系)。
本文档中包含对以下数据库内容的描述:
●用户
●数据表
●视图
●存储过程
●用户自定义函数
●触发器
●约束
在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。
数据库
数据库名称
数据库的名称图书管理信息系统.。
用户
除了数据库中自动创建的dbo用户之外,还要创建如下3个用户:
•Reader:
该用户是sql访问数据库所使用的账号,它的权限一般仅限于查看视图和执行存储过程。
•Buyer:
该用户是sql访问数据库所使用的账号,它的权限和reader用户类似,即仅限于查看视图和执行存储过程。
•Manager:
该用户是sql访问数据库所使用的账号,它拥有执行数据库中所有操作的权限。
表
表设计概述
根据教学案例功能,数据库将以图书信息为中心存储相关数据,配合SQLServer数据库系统中提供的数据管理,实现管理图书借阅信息,账目信息,读者信息,图书信息,图书类型信息,书架信息等业务功能。
数据库设计将以图书信息的图书表为基础,连接多张相关表实现对以下关系的支持:
●图书与管理员
●图书与读者
●图书与图书类型
●图书与采购员
●图书与书架
●管理员与图书总借阅记录
●管理员与借阅账目信息
数据库系统主要的实体关系如下图:
表account
表account用于图书借阅账目基本信息,并作为基础表与其他表联接。
表定义
表account定义如下:
名称
类型
可否为空
说明
备注
Account_id
Char10
否
账目编号
自动生成
Account_time
Date&
time
账目时间
Reader_id
读者编号
Account_type
Vchar6
账目类型
Account_moey
Float8
账目缴款金额
Manager_id
管理员账号
主键
表account的主键是account_id字段,类型为char,设置自动增量。
外键
表account的外键有manager_id,类型为char,用于与表manager中的manager_id字段关联。
约束
表aacount中的account_type字段为“超期””和“遗失”两种。
索引
主键字段account_id具有自动创建的聚集索引。
表all_borrow
表all_borrow用于记录读者借阅图书的总信息。
每个读者在该表中都对应一条记录。
该表通过与manager表关联可以确定管理员查询对应读者的总借阅图书信息。
该表中还记录了总借阅编号和读者编号,可以确定每个读者的总借阅信息。
表tblDepartment定义如下:
All_borrow_id
总借阅编号
char10
Isbn
vchar20
图书编号
Borrow_num
int
借阅数量
Borrow_time
借阅时间
Return_time
归还时间
表all_borrow的主键是all_borrow_id字段,类型为char,设置自动增量。
表all_borrow的外键为Manager_id,类型为char,用于与表manager的manager_id相关联。
无其他约束
主键字段all_borrow具有自动创建的聚集索引。
表manager
表manager用于管理员信息,包括管理员名字,性别,密码,电话等。
表manager通过字段manager_id与表account和表all_borrow关联。
表manager定义如下:
管理员编号
Manager_name
Vchar30
管理员姓名
Manager_sex
datetime8
可
管理员性别
Manager_password
int4
管理员密码
Manager_tel
管理员电话
表manager的主键是manager_id字段,类型为char,设置自动增量。
表manager的外键是isbn,类型为vchar,用于与表book中的isbn字段关联。
表manager的字段manager_sex设置为“男”和“女”
主键字段manader_id具有自动创建的聚集索引。
表book
表book用于记录图书信息(图书类型,图书名字。
出版社,作者,在书架位置,价格等信息等),通过字段isbn与表manager关联,通过reader_id与reader表联系。
表tblAttendance定义如下:
Book_type_id
图书类型编号
Bookshelter_id
书架编号
Book_name
Vchar50
图书名字
author
图书作者
publisher
图书出版社
Price
图书价格
Book_num
int
图书数量
表book的主键是isbn字段,类型为char,设置自动增量。
表book的外键是book_type_id和bookshelter_id,其中book_type_id类型为char,用于与表book_type中的book_type_id字段关联;
bookshelter_id类型为char,用于与表bookshelter中的bookshelter_id字段关联。
无约束。
主键字段isbn具有自动创建的聚集索引。
表reader
表reader用于记录读者信息。
表reader中的基本信息包括:
读者编号,读者姓名,读者密码,读者类型,班级,系别,读者性别,最大借阅数,当前借阅数等。
通过字段reader_id与表book关联
表tblLeave定义如下:
自动生成,学号为“1207523”开头的10位数
Reader_name
读者姓名
Reader_password
读者密码
Reader_type
读者类型
可以选取“学生”“教师”
class
Vcha20
读者班级
departement
Vchar20
读者系别
Reader_sex
Char2
读者性别
可以选取“男”“女”
Max_num
读者最大借阅数
“教师”最大借阅数为10,“学生”最大借阅数为8
Cur_num
读者当前借阅数
表booke的主键是reader_id字段,类型为char,设置自动增量。
表reader的外键是isbn,类型为char,用于与表book中的isbn字段关联
reader字段的取值是一“12075232”开头的10位数字
reader_sex可以选取“男”,“女”。
主键字段reader_id具有自动创建的聚集索引。
表buyer
表buyer用于记录购书员的个人信息。
表buyer中的基本信息包括:
购书员的编号,购书员姓名,购书员性别,购书员电话。
通过字段buyer_id与表book关联。
表buyer定义如下:
Buyer_id
购书员编号
Buyer_name
购书员姓名
Buyer_sex
购书员性别
Buyer_tel
Char11
购书员电话
表buyer的主键是buyer_id字段,类型为char,设置自动增量。
表buyer的外键是isbn,类型为char,用于与表book中的isbn字段关联。
约束Buyer_Sex字段取值:
“男”、“女”
主键字段buyer_id具有自动创建的聚集索引。
无
表bookshelter
表bookshelter用于保存图书摆放书架的位置信息。
表bookshelter中的基本信息包括:
书架编号,书架位置,书架上的图书总量。
通过字段bookshelter_id与表book关联。
表bookshelter定义如下:
Bookshelter_possition
书架位置
Book_put_num
书架上图书数量
表bookshelter的主键是bookshelter_id字段,类型为char,设置自动增量。
表booksheletr的外键是isbn,类型为char,用于与表book中的isbn字段关联。
无约束
主键字段bookshelter_id具有自动创建的聚集索引。
表book_type
表booktype用于记录图书类型的信息。
表book_type中的基本信息包括:
图书类型编号,图书类型名字,图书类型的图书书数量
表book_tyoe定义如下:
Book_type_name
图书类型名字
bookcount
图书类型图书数量
表book_type的主键是book_type_id字段,类型为char,设置自动增量。
表book_type的外键是i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理信息系统 实训总 报告