图书馆管理系统设计思路和源码Word格式文档下载.docx
- 文档编号:19289224
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:11
- 大小:468.22KB
图书馆管理系统设计思路和源码Word格式文档下载.docx
《图书馆管理系统设计思路和源码Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统设计思路和源码Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。
一、功能设计
答题处理:
对入馆的学生进行图书馆规定的提问答对6道(含6道)可以进入学生界面
用户管理:
用户添加、用户修改、用户删除、
读者管理:
读者信息导出、读者添加、读者修改、读者删除、读者查询
图书资料管理:
图书入馆、图书下架、图书注销、图书修改、图书删除、图书借阅历史、图书资料查询
期刊资料管理:
期刊入馆、期刊下架、期刊注销、期刊修改、期刊删除、期刊借阅历史、期刊资料查询
图书日常操作:
图书借阅、图书归还、图书续借、图书预借、借阅读者信息查询、清缴图书欠费
期刊日常操作:
期刊借阅、期刊归还、期刊续借、期刊预借、期刊读者信息查询、清缴期刊欠费
系统管理:
系统参数设置、出版社信息更改、系统初始化、备忘管理、登录日志、操作流水、数据库备份、密码修改
其它辅助型操作:
邮件提醒、操作系统部分功能调用、帮助、资金汇总。
二、权限设计
(1)超级管理员
1.查询、修改、添加、删除系统用户信息(含管理员),设置其它用户权限
2.初始化数据库
3.对系统内的所有操作享有无限制操作
4.更改关键系统设置
(2)管理员
1.更改部分系统设置
2.实现对书籍的管理、期刊的管理、读者信息管理、书籍常用操作、期刊常用操作、辅助型功能操作
(3)学生
1.实现对图书信息的查询
2.实现对期刊信息的查询
三、数据库逻辑结构设计
数据表结构设计
数据库LibraryFirst中含有22张表:
结构如下:
表名
功能内容
Backupinfo
备份还原数据库记录
Book
图书详细信息
BooksOff
图书下架
Borrow
图书借阅记录
Funds
清缴罚款记录
HandleNote
操作流水
Journal
登录记录
JournalBorrow
期刊借阅
JournalOverdue
期刊借阅超期
OverdueInfo
书籍借阅超期
PenaltryInfo
罚金信息
Periodicals
期刊信息
PeriodicalsOff
期刊下架
Publishing
出版社信息
Questions
学生入馆须答问题
Reader
读者详细信息
Remind
备忘管理
RenewNote
续借信息
ReserBroInfo
预借信息
Return
归还记录
SystemSet
系统设置
Users
用户记录
由于数据库中数据较为复杂各数据表中的列数很多,限于篇幅在此只列出三张数据表的E-R图
图书资料E-R属性图
图书借阅E-R图
读者信息E-R图
本系统收入了一千多本书籍信息,这其中还特地将部分书籍的封面转换为二进制进行了存储(此部分功能在管理员界面可以直接实现),力图以最直观最清晰的方式向管理人员和读者展示书籍的详细信息,方便管理人员对图书进行管理以及读者进行查询。
除此之外,在读者数据表和期刊数据表中也相应地录入了读者头像和期刊封面信息。
由于本系统涉及信息量庞大,需要处理的关系复杂,数据表数量多属性繁杂,光已录入的期刊信息就达1700多本,图书1000余本,读者48名,所以在设计数据库时就耗时不少而且经历了几次大的修改和几十次小修改才最终成形。
四、代码编写与调试
在开始编写程序之前,考虑到如果直接按模块编写将会有大量代码是重复的,这不符合面向对象程序设计思想,不仅会造成代码冗余难以修改维护,也会加大编写代码的工作量,所以从开始编写程序时,我并急于实现程序功能,而是尽可能多的从一开始就将部分可以重用到的操作和公共属性封装到两个公共类中,并在程序编写的过程中不断扩充这两个公共类中的内容,事实证明这样做大大降低了之后的工作量,代码总行数因此减少了20%--30%,而且程序代码的逻辑关系更加清晰,可以更少的考虑程序如何实现的问题而将精力放在逻辑关系的设计和数据库组织上。
整个系统的编写始终围绕着对数据库的操作,理清操作与被操作的关系,由于SQL语句必须没有任何错误以及在调试的过程中不会直接报错,所以在编写对数据库操作的代码过程中着实花了不少心血,进行了大量的调试工作。
为了体现人性化的设计意图,系统中添加了封面、头像信息和Excel数据导出、邮件提醒功能,这部分的编码原理之前并未涉及过,在实现的过程中遇到的很多不可预知的问题,好在通过上网查询和逛贴吧、CSDN最终也成功的解决了这部分问题。
总的来说,整个系统的代码清爽明了,结构设置严密,充分体现了面向对象程序设计的思想。
五、页面设置
系统从一开始就着重于对功能的实现,大小页面总共49个,正是因为有如此复杂的页面才使得系统功能尽可能的复杂完善,达到可以实用的原始目的。
当然,由于本人能力和时间的限制,暂时还不可能实现所有功能,新的功能以及对旧的功能的修改完善将会在后续版本中逐一加入。
登录界面
邮件提醒功能
系统主界面
Excel数据导出功能
图书管理界面
期刊借阅、归还、续借、预借界面之借阅界面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆 管理 系统 设计 思路 源码