ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:410.58KB ,
资源ID:7590206      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7590206.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图书馆管理系统设计思路和源码.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

图书馆管理系统设计思路和源码.docx

1、图书馆管理系统设计思路和源码设计思路(约 3000 字,可附图)一、 系统需求分析开发这款系统的想法来源于我所在学校新校区正在建设的图书馆,目睹图书馆从打地基开始到一层一层地加高,而与之成相反对比的是原来的图书馆管理系统的不够人性化,学生很少能在图书馆之外查询图书、期刊的信息,管理人员也未提醒学生是否超期未还,没有预借功能。在学校科研项目的支持下,我逐渐将当初的一个简单想法慢慢地变成现实。整个系统用户分为:学生、管理员、超级管理员,其中学生可以在通过图书馆规定测试后进入到查询界面,学生可以在此界面完成对图书、期刊资料的查询;管理员可以实现用户管理、读者管理、图书资料管理、期刊资料管理、图书日常

2、操作(借阅、归还、续借、预借)、期刊日常操作(借阅、归还、续借、预借)、系统管理和其它辅助型操作。为了适应读者对图书的需求,同时又大大减轻图书馆工作人员的工作量,全面提高图书馆的管理效率及服务质量,我采用C#语言,运用Visual Stido 2010开发环境和MSSQL 2008数据库,开发了此应用软件,本系统适用于各类小型图书馆,以及各类大中专院校、中小学校、企事业单位的图书馆和资料室的现代化综合管理。二、 系统设计图书馆管理系统在设计上更注重人性化,既方便读者使用又方便管理员进行管理。一、 功能设计答题处理:对入馆的学生进行图书馆规定的提问答对6道(含6道)可以进入学生界面用户管理: 用

3、户添加、用户修改、用户删除、读者管理:读者信息导出、读者添加、读者修改、读者删除、读者查询图书资料管理:图书入馆、图书下架、图书注销、图书修改、图书删除、图书借阅历史、图书资料查询期刊资料管理:期刊入馆、期刊下架、期刊注销、期刊修改、期刊删除、期刊借阅历史、期刊资料查询图书日常操作:图书借阅、图书归还、图书续借、图书预借、借阅读者信息查询、清缴图书欠费期刊日常操作:期刊借阅、期刊归还、期刊续借、期刊预借、期刊读者信息查询、清缴期刊欠费系统管理:系统参数设置、出版社信息更改、系统初始化、备忘管理、登录日志、操作流水、数据库备份、密码修改其它辅助型操作:邮件提醒、操作系统部分功能调用、帮助、资金汇

4、总。二、 权限设计(1) 超级管理员 1查询、修改、添加、删除系统用户信息(含管理员),设置其它用户权限 2.初始化数据库3.对系统内的所有操作享有无限制操作4.更改关键系统设置(2)管理员1.更改部分系统设置2.实现对书籍的管理、期刊的管理、读者信息管理、书籍常用操作、期刊常用操作、辅助型功能操作(3)学生1.实现对图书信息的查询2实现对期刊信息的查询三、 数据库逻辑结构设计数据表结构设计数据库LibraryFirst中含有22张表: 结构如下:表名功能内容Backupinfo备份还原数据库记录Book图书详细信息BooksOff图书下架Borrow图书借阅记录Funds清缴罚款记录Hand

5、leNote操作流水Journal登录记录JournalBorrow期刊借阅JournalOverdue期刊借阅超期OverdueInfo书籍借阅超期PenaltryInfo罚金信息Periodicals期刊信息PeriodicalsOff期刊下架Publishing出版社信息Questions学生入馆须答问题Reader读者详细信息Remind备忘管理RenewNote续借信息ReserBroInfo预借信息Return归还记录SystemSet系统设置Users用户记录由于数据库中数据较为复杂各数据表中的列数很多,限于篇幅在此只列出三张数据表的E-R图图书信息流水编号出版社分册名分类内容简

6、介ISBN图书分类图书编号书名副题名版次码出版年月分类号入馆时间丛书名责任者单价分册号对象附注对象附注正文语种图书封面出借次数库存是否在馆是否流通 图书资料E-R属性图 图书借阅E-R图 读者信息E-R图 本系统收入了一千多本书籍信息,这其中还特地将部分书籍的封面转换为二进制进行了存储(此部分功能在管理员界面可以直接实现),力图以最直观最清晰的方式向管理人员和读者展示书籍的详细信息,方便管理人员对图书进行管理以及读者进行查询。除此之外,在读者数据表和期刊数据表中也相应地录入了读者头像和期刊封面信息。由于本系统涉及信息量庞大,需要处理的关系复杂,数据表数量多属性繁杂,光已录入的期刊信息就达170

7、0多本,图书1000余本,读者48名,所以在设计数据库时就耗时不少而且经历了几次大的修改和几十次小修改才最终成形。四、代码编写与调试 在开始编写程序之前,考虑到如果直接按模块编写将会有大量代码是重复的,这不符合面向对象程序设计思想,不仅会造成代码冗余难以修改维护,也会加大编写代码的工作量,所以从开始编写程序时,我并急于实现程序功能,而是尽可能多的从一开始就将部分可以重用到的操作和公共属性封装到两个公共类中,并在程序编写的过程中不断扩充这两个公共类中的内容,事实证明这样做大大降低了之后的工作量,代码总行数因此减少了20%-30%,而且程序代码的逻辑关系更加清晰,可以更少的考虑程序如何实现的问题而

8、将精力放在逻辑关系的设计和数据库组织上。整个系统的编写始终围绕着对数据库的操作,理清操作与被操作的关系,由于SQL语句必须没有任何错误以及在调试的过程中不会直接报错,所以在编写对数据库操作的代码过程中着实花了不少心血,进行了大量的调试工作。为了体现人性化的设计意图,系统中添加了封面、头像信息和Excel数据导出、邮件提醒功能,这部分的编码原理之前并未涉及过,在实现的过程中遇到的很多不可预知的问题,好在通过上网查询和逛贴吧、CSDN最终也成功的解决了这部分问题。总的来说,整个系统的代码清爽明了,结构设置严密,充分体现了面向对象程序设计的思想。五、 页面设置 系统从一开始就着重于对功能的实现,大小页面总共49个,正是因为有如此复杂的页面才使得系统功能尽可能的复杂完善,达到可以实用的原始目的。当然,由于本人能力和时间的限制,暂时还不可能实现所有功能,新的功能以及对旧的功能的修改完善将会在后续版本中逐一加入。 登录界面 邮件提醒功能 系统主界面 Excel数据导出功能 图书管理界面 期刊借阅、归还、续借、预借界面之借阅界面

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1