图书管理系统设计与实现

摘 要:本次设计的图书管理系统主要由用户界面以及系统管理员系统构成,用自带多种插件的MyEclipse作为开发工具,前台页面使用java、css、js、html 等多种内容实现JSP页面,选用SQLServer作为后台的数据库。本系统操作界面清晰易懂,简单明了,操作起来非常便捷。
本毕业课题我选择的是设计一个可用的图书管理系统,首先在引言中分析了人工管理图书所存在的各种可能存在的问题以及当下我国计算机普及这一适合使用图书管理系统的背景,而后说明了图书管理系统对于图书馆的各种作用。
目 录
一、引言 1
二、系统概述 1
三、图书管理系统分析 1
(一)需求分析 1
(二)流程分析 2
四、设计图书系统 2
(一)硬件以及软件需求 2
(二)项目规划 3
(三)系统体系结构设计 3
(四)数据库 4
1.数据库的概念设计 4
2.数据库的逻辑 4
3.物理设计 5
五、系统实现 7
(一)登陆界面实现 7
(二)书籍的类别 7
(三)书籍的管理 8
(四)借阅者管理 9
(五)书籍借阅的管理 9
六、系统测试 10
(一)测试的意义 10
(二)测试的步骤 10
(三)测试的主要内容 10
七、结 论 10
八、致 谢 11
九、参考文献 11
十、附录 12
一、 引言
传统的人工的管理图书的方式有很多的缺点和问题,比如效率低下、严密性差等,一方面会使教师、学生不了解图书馆内的书籍信息,图书馆有多少书也难以有效的统计;另外图书管理员对书籍的管理也极其繁杂,时间久了会积累很多的文件、数据,对于寻找、更新等都将造成很多的困难,浪费的人力大,而且错误、纰漏的很容易发生。除此之外,图书管理方式的不完善可能会造成图书的遗失。
现在计算机在我国已经基本做到完全普及,计算机的功能也越来越丰富,操作也越来越直观。图书管理系统替代传统的人工
 *好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2# 
管理,可以省去纸张记录的繁琐,可以存储图书管内的所有图书信息、借阅者信息等,且十分安全、高效。只需一名图书管理员,避免了人力资源的浪费。因此,很多工作由计算机进行完成可以节省大量的人力物力,可以安全、精确的管理每一本书籍。
二、系统概述
图书馆管理系统可以基本给用户提供用户所需要的全部功能。开发这个图书管理系统,我主要使用的软件是MyEclipise。用js写各种功能按钮之类,css则用来调页面的样式等;用SQL作用本系统的后台数据库提供数据交互功能。
功能主要包括用户登录查询书籍及自身信息、管理员管理等。
三、图书管理系统分析
(一)需求分析
1. 功能方面
(1)用户权限:查询馆藏的书籍信息,查询方式支持单条件和多条件:分别为书 号、书名、作者或者组合查询。查看、修改个人信息及自身借阅情况。
(2)管理员权限:一般的管理员和超级管理员具有两种不同的权限;最高权限属于超级管理员,可以管理用户、普通管理员及书籍、用户信息等;而普通管理员不能管理其他的管理员。
性能方面
(1)效率的高低:使用户或者管理员在用系统借阅书籍时可以简单、方便。
(2) 安全与否:所有存储在数据库里的书籍、读者等信息必须保证安全。
(3)美观程度:所有的操作页面至少要保证简洁、不能杂乱。
3.技术方面
开发语言主要包括JSP, Java,JDBC和Web开发中常用的js,SQL作为图书系统的数据库系统,图书系统的服务器则为Tomcat。适用于很多平台,兼容性强,其主要原因是本图书系统使用的多为java相关的技术。
4.成本控制方面
用java和jsp为主的技术可以相对较为简单的对图书管理系统设计开发,做到有效的控制成本。
(二)流程分析
输入地址进入登录页面,然后在页面中间的用户名和密码的文本框中输入用户名和密码,然后在密码文本框下的身份选择下拉框中选择登录的身份,不选或不对应账号身份都无法登录,然后点击登录,如果输入错误,就会提示账号密码错误;不输入则会提示需要输入的文本框。
一般用户登录进入到图书管理系统以后,在主页面可以看到图书查询下有两个可供选择的操作选项。分别为:图书列表和图书搜索两个选项,分别提供预览图书列表和搜索图书两个功能,分别可以预览可以借阅的书籍、查询是否有自己想要借阅的书籍。
若权限是管理员,登录以后则具有更多的操作选项,例如进行管理员维护、管理图书信息、审核用户信息等。
流程示意图如下:

图31 流程示意图
四、设计图书系统
(一)硬件以及软件需求
1.硬件的需求:
(1)CPU需求:I3即可。
(2)虚拟内存需求:1G。
(3)硬盘容量需求:至少保证20G。
(4)鼠标键盘等计算机应有的基本配置。
对于一个系统来说,如果硬件是身体,那软件就是大脑中的意识。软件设计的思路清晰明确,流程清除,想法可靠固然重要。然而巧妇难为无米之炊,没有好的开发软件再好的设计流程也做不出一个好的系统,本系统的软件配置如下:
2.系统软件平台的配置:
(1)操作系统:操作系统:Windows XP 、win7都可以。
(2)开发软件:主要使用MyEclipse
(3)数据库:SqlServer
(二)项目规划
想要做好一个好的图书管理系统系统,必须考虑到以后能否便捷的维护这个系统,用户对图书系统使用时操作的方便、简单以及图书系统的外观也要考虑在内,所以需要预先制定一些设计的原则计划。
以下为需要考虑的原则:
便捷:在实现系统功能的同时,尽可能使系统易于理解,操作的简便对于一个系统来说很重要。
需求:根据图书馆管理的要求,设计并制作改图书系统,在功能上面需要满足图书系统的特点。
一致:系统主体的风格还有取名的原则要保持一致;功能方面的一致性;页面元素特点一致性;变量命名规则的一致性。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/586.html

好棒文