1/30数据库课程设计图书馆管理系统2/30目录一、系统背景与概述....................................3二、系统分析................................................32.1用户需求分析....................................................................................................................32.2可行性分析.......................................................................................................................4三、总体设计................................................53.1系统组成............................................................................................................................53.2业务流程图......................................................................................................................103.3用户说明..........................................................................................................................14四、系统设计..............................................154.1开发及运行环境..............................................................................................................154.2系统需求...........................................................................................................................154.4关系模式..........................................................................................................................184.5物理设计...........................................................................................................................19五、代码......................................................225.1插入图书信息..................................................................................................................225.2插入用户信息...................................................................................................................225.3插入借书信息...................................................................................................................235.4插入还书信息...................................................................................................................245.5管理员查询罚款信息.......................................................................................................245.6管理员修改续借次数.......................................................................................................255.7用户查询个人信息...........................................................................................................255.8用户查询图书信息...........................................................................................................265.9用户查询预约信息...........................................................................................................275.10用户查询借书信息.........................................................................................................275.11用户查询罚款信息.........................................................................................................285.12借书受限.........................................................................................................................29六、小组总结..............................................303/30一、系统背景与概述在计算机未普及应用时,图书管理工作都是采用传统的手工管理。随着时代的发展,计算机的普及为图书管理提供了新思路。现代社会是知识大爆炸的时代,各类经典书籍的总量也日益增加。首先,图书管理系统的应运而生可以合理存储图书的各种信息,包括检索信息,借出信息,购入信息,等等;其次,图书管理系统大大方便了用户在最短时间内得到自己想要的图书;再次,图书管理系统能够很好地反映出用户的普遍偏好,以便合理的分配各类图书的比例;最后,图书管理系统还可以很大程度上减少图书的丢失与损坏,可谓优点多多。此外,图书馆管理系统,能实测国民经济和企业的各种运行情况;利用过去的数据预测未来;从企业全局出发辅助企业进行管理决策;利用信息控制企业的行为;帮助企业实现其规划目标。研究并开发图书管理系统不但能够为我们研究数据库知识打下良好的基础,而且能够为我们在以后的工作研究中提供新思路。二、系统分析2.1用户需求分析依照图书馆的工作性质和职能,本系统功能应满足如下需求用户信息、图书信息的数据库的录入图书目录检索用户信息录入、删除、修改及查询图书信息的录入、删除、修改及查询图书借阅信息的记录图书预约4/30罚款管理安全与保密要求:登陆系统时,需验证身份和密码,只有图书管理员的身份才能进入系统进行信息的操作数据备份及恢复功能,保证系统安全性2.2可行性分析1投资必要性以天大图书馆为例,近年来,图书馆年均接待读者170余万人次,借还书总量达到180万册次,实行了开架阅览、借阅合一模式,周开放106小时,为全校3.4万读者提供7天×24小时网络服务,7天×14小时阅览服务,7天×8小时的借阅服务。可谓日理万机。图书馆管理系统的好坏直接决定了图书馆的运作效率的高低,若图书馆管理数据库系统不健全,则要耗费大量的人工来进行图书馆信息的维护工作,其成本之高可想而知。同时馆藏书目,借阅人数的增多,对图书馆管理提出了更高的要求,图书馆管理系统的开发已是势在必行。2技术可行性:a.开发软件为VisualBasic,数据库为SQLServer,语言为c++。b.运行环境:操作系统:WindowsXP以上;c.机器配置:CPU:奔腾四以上,内存不小于512Md.对设备的影响使用原来的设备即可,不需要更换。e.对现有软件的影响使用windows2000server架设服务器,管理端使用c++开发,安装.NETFramework安装包,支持SQLServer。f.对用户的影响5/30软件十分人性化,操作简单,很容易上手。g.对系统运行的影响系统规模小,功能齐全,运行速度快。3经济可行性:a.维护人员:3人2000元/月;操作人员:15人800元/月;空间:图书馆;支持性服务:软件维护及咨询;服务器,客户端由学校统一提供.b.基建投资服务器,及客户端的支出,原来的设备即可。c.其他一次性支出开发支出50000元。d.经常性支出软件维护。e效益图书在读者借阅中超期或者损害的赔偿。减少了人力支出和维护成本。可以缩减维护人员为2人.f收益/投资比缩减了一名维护人员。2000*12*5/50000=240%.g投资回收周期两年即可回收投资。三、总体设计3.1系统组成图书馆管理系系统是一个以SQLServer2000为数据库的管理系统,系统由管理员登陆,普通用户登录两大基本模块组成,各中又包含一些重要的功能模块,以下做详细叙述:管理员登陆6/30进入登陆界面后,可执行如下操作:一、插入新用户信息,插入新图书信息图书馆在向用户发放借书证前,应先将借书证上的新用户的姓名、性别、单位、联系方式、组别编号、借书证号等信息存入数据库,以备日后系统调用;当图书馆新购进一批图书时,图书的各种信息包括书名、出版社、作者、条形码、购买日期、总数、摆放位置、定价、备注等,都会登记入库。二、修改借书信息读者归还图书时,管理员可对借书信息进行相关修改三、查询罚款信息、用户信息、图书信息当出现罚款信息,用户信息及图书信息的变动时,管理员有权对其进行修改用户登录进入登陆界面后,可执行如下操作:一、图书检索用户可根据自己的需要,通过书名,关键字,作者,出版社等检索需要的图书,获取图书的借阅情况,摆放位置等信息,并决定是否预约二、查看预约读者可查看预约图书信息,以便随时追踪三、借书数目读者可查看自己借阅的图书的数目等相关信息四、罚款查看读者超期归还或丢失,损坏图书时,系统会自动生成罚单,读者可查看罚单信息五、个人信息读者本人的姓名、性别、单位、联系方式、组别编号、借书证号等信息7/30VB界面图书馆登录主界面8/30用户登录后界面9/30管理员登录主界面图书检索界面10/30个人信息示例11/303.2业务流程图读者检查读者资格拒借不合格归还过期图书交罚款检索书籍离去预约未找到未到期找寻书籍办理借书手续图书、图书证图书证索书号书籍合格借书续借取