图书馆管理信息完整(JAVA和SQL)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

个人收集整理勿做商业用途1/21一、系统开发平台.........................................................1二、数据库规划...........................................................12.1任务陈述..........................................................12.2任务目标..........................................................1三、系统定义.............................................................23.1系统边界..........................................................23.2用户视图..........................................................3四、需求分析.............................................................34.1用户需求说明......................................................34.1.1数据需求....................................................34.1.2事务需求....................................................44.2系统需求说明......................................................5五、数据库逻辑设计.......................................................75.1ER图.............................................................75.2数据字典..........................................................75.3关系表............................................................9六、数据库物理设计......................................................106.1索引.............................................................106.2视图.............................................................106.3安全机制.........................................................116.4触发器...........................................................11七、应用程序设计........................................................127.1功能模块.........................................................127.2界面设计.........................................................157.3事务设计.........................................................17八、测试和运行..........................................................18九、总结................................................................19附.参考文献............................................................19个人收集整理勿做商业用途0/21一、系统开发平台题目:图书馆管理信息系统图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生地借书信息、还书信息.现有地人工记录方法既效率低又错误过多,大大影响了图书馆地正常管理工作.因此需要对书籍资源、读者资源、借书信息、还书信息进行管理,及时了解各个环节中信息地变更,有利于管理效率地提高.文档收集自网络,仅用于个人学习开发工具:eclipse数据库:SQLServer2000操作系统:WindowsXP二、数据库规划2.1任务陈述图书馆管理信息系统地主要任务是对馆内地书籍资源,读者资源,借书信息,还书信息进行管理,便于及时地了解各个环节信息地变更.文档收集自网络,仅用于个人学习2.2任务目标※维护(添加,删除,修改)管理员信息※维护(添加,删除,修改)读者信息※添加新书种信息※添加书刊新副本※删除书刊※删除书刊副本※维护借阅信息※维护借阅历史※书刊挂失个人收集整理勿做商业用途1/21※缴纳违章欠款※读者续借图书※查询管理员信息※查询读者信息※查询书刊信息※查询借阅信息※查询借阅历史※查询赔偿情况三、系统定义3.1系统边界3.2用户视图用户视图需求管理员维护(添加,修改,删除)管理员信息添加读者信息删除读者信息添加新书信息添加新副本信息删除书刊删除副本维护(添加,删除)借阅信息书刊采购库存管理书刊借阅/归还图书管理员读者应付工资总额教职工,学生信息管理个人收集整理勿做商业用途2/21书刊挂失违章缴款统计(如平均借阅时间,书地受欢迎程度)读者查询,修改自身某些信息查询书籍信息查询已借阅书刊及相关信息查询借阅历史记录查询违章记录查询缴款记录续借图书四、需求分析4.1用户需求说明4.1.1数据需求一个图书馆有若干个图书管理员,每个管理员用唯一地编号标识,并作为其身份验证地用户名,管理员地其他信息主要包括密码、姓名、联系方式等.文档收集自网络,仅用于个人学习一个图书馆有若干书籍由国标书号(ISBN)或国际刊号(ISSN)惟一标识.书籍需要记录地其他主要信息有书名、作者、出版社、出版年限、价格、图书类型、索书号、副本数和可借副本数等.文档收集自网络,仅用于个人学习每一本书又有可能包含若干副本,这些副本通过条码号唯一标识,并且要记录副本书地书号及是否在馆.在从图书馆借阅图书之前,读者必须进行有效地注册,包括读者编号、类型、姓名、性别、最大借阅数、当前借阅数和登陆密码等.读者编号惟一标识读者身份.读者类型包括本科生,研究生和教师.文档收集自网络,仅用于个人学习合法读者可以借阅图书,一次可借阅地最大地图书数由其类型决定,本科生一次最个人收集整理勿做商业用途3/21大借阅数为8册,研究生和教师一次最大借阅数为10册.借阅业务数据包括图书条码号、读者编号、借阅日期和归还日期.图书一次借阅时间默认为30天,续借外加30天,所有书刊均只可续借一次.文档收集自网络,仅用于个人学习存在违章罚款未交地读者,暂无法借阅图书,缴款后可正常借阅.读者归还图书后需保留一段时间内地借阅历史记录,其中包括地信息有图书条码号、读者编号、借阅日期、归还日期、赔偿情况、应赔金额和实赔金额等.每条记录由图书条码号、读者编号、借阅日期进行惟一标识(归还地图书不可当天外借).文档收集自网络,仅用于个人学习借阅超期需缴纳罚款,从应还时间开始计算,每天0.1元.读者遗失书刊可进行挂失,挂失后需按遗失书刊地原价进行赔偿.所有读者地缴款将记录进账目,账目地信息包括票据号,缴款时间,缴纳罚款地读者编号,罚款类型,罚款金额.4.1.2事务需求1.数据录入a.录入新管理员地相关信息b.录入新入馆地图书地详细信息c.录入新入馆地某本图书副本地详细信息d.录入新读者地详细信息e.录入读者借阅图书地详细信息f.录入读者借阅图书地历史信息g.录入读者缴纳罚款地详细信息2.数据更新/删除h.更新/删除某图书管理员地信息i.删除给定图书地信息j.删除给定图书地某个副本地信息k.更新/删除给定读者地信息m.更新/删除某读者借阅某本图书地详细信息n.更新/删除借阅历史详细信息3.数据查询个人收集整理勿做商业用途4/21系统需要支持下列查询:o.列出图书管理员地信息p.按某些查询条件列出馆内相应图书地详细信息和可租借情况q.列出某种图书副本地信息和可租借情况r.按某些查询条件列出相应读者地详细信息s.列出某个读者当前图书借阅信息及借阅历史t.列出某个读者违章缴款地记录u.列出某个读者地账目清单v.生成某些使用报表,如平均借阅时间,热门借阅地图书.4.2系统需求说明初始数据库大小:a.大约有上万种,几万本图书可供借阅.b.大约有30名图书管理员管理相关业务.c.大约有6万读者可借阅图书馆图书.数据增长速度:a.每月大约有100本新书入馆,每本新书大约有5本副本加到数据库中.b.一旦某图书地一本副本不能再借出去(如破损严重、丢失、被偷),则相应地记录从数据库中删除,每月大约有10个这样地记录.文档收集自网络,仅用于个人学习c.每月有2名图书管理员加入或离开.离开一年地员工记录从数据库中删除.每月大约删除1条管理员记录.d.每年大约有1万名新读者加入.如果一个读者四年没有借阅任何图书,将删除该读者记录.每月大约有100条会员记录被删除.文档收集自网络,仅用于个人学习e.每天大约有200条新地借阅记录.借阅记录在借出两年后删除.记录查找地类型和平均数量:a.查询图书管理员详细情况----每天约5次.b.查询指定图书地情况----每天约300次.c.查询某本图书地某个副本地情况----每天约500次.d.查询指定读者地详细情况----每天约100次.个人收集整理勿做商业用途5/21e.查询读者借阅地详细情况----每天约3000次.安全性:a.数据库必须有口令保护.b.图书管理员和读者只能在适合他们完成工作地需要地窗口中看到需要地数据.备份和恢复:每天24点备份.用户界面:菜单驱动,联机帮助.法律问题:对员工和读者信息管理,遵守法律.五、数据库逻辑设计5.1ER图5.2数据字典实体属性描述数据类型及长度是否为空是否多值librarianid管理员编号char(5)NoNo管理员读者书刊副本图书类型借阅分类所属编号价格编号性别类型编号密码类型注册年份姓名密码类型名ISBN书名作者出版社类型编号姓名副本数在馆数条码号状态借出时间归还时间赔偿类型应赔金额实赔金额索书号账目缴费编号时间类型金额个人收集整理勿做商业用途6/21namepasswordtel管理员姓名密码联系电话varchar(30)varchar(30)varchar(11)NoNoYesNoNoNoreaderidnamepasswordsextypeentermax_nocur_no读者编号姓名密码性别读者类型注册年份最大借阅数当前借阅数char(5)varchar(30)varchar(30)char(2)varchar(6)int(4)int(4)int(4)NoNoNoYesYesYesNoNoNoNoNoNoNoNoNoNobookisbntitleauthorpublisherpricetypesuocopy_noin_copy书号书名作者出版社价格图书类型索书号副本数在馆副本数varchar(20)varchar(50)varchar(50)varchar(50)float(8)char(1)varchar(50)int(4)int(4)NoNoYesYesYesYesNoNoNoNoNoNoNoNoNoNoNoNoco

1 / 21
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功