图书管理系统的设计与实现
一 引言
1.1绪论
1. 2设计任务
1给广大师生提供便利,比如说方便师生查阅图书,便于图书的管理; 2.系统建立图书馆借阅读者的数据库,以便管理员对读者进行高效管理,对于诚信度不好的读者不给于借书服务;
3.系统建立图书管理员数据库,根据数据库信息,可以对操作进行限定,不同的用户执行的操作不尽相同。
1.3图书管理系统需要改进的地方?
1)对人工来说不可避免的是在人工操作的过程中常常会发生一些不可避免的问题,这对于图书管理来说常常会造成不可避免的损失,同时效率低下。
2)图书馆工作人员没有很好的与用户进行交流,造成管理漏洞没有及时改正。
3)无法建立科学化的数据管理系统, 4)专业化管理人才十分稀少
1.4选题意义
1.有利于节约学生查找书籍的时间,为学生在提高学习效率的方面创造了一个平台。
2.普及计算机知识,让学生更好的了解计算机。
3.为学校的管理节约成本,学校的管理无需大批的员工来进行管理。 4.创造一个方便快捷的校园环境。
5.为学生提供一个学习,图书一体化服务。
二系统分析
2.1系统需求模块
1).书籍增加模块 2).书籍删除模块 3).书籍修改模块 4).管理员权限模块 5).管理员密码修改 6).用户类型限制模块 8).读者借阅书籍模块 9).退出系统
2.2图书系统设计原则
该图书系统设计的原则是本着为广大师生提供服务,营造一个方便,快捷,学习—书籍一体化的校园环境。在设计方面,应该以方便学生我宗旨,系统要简介明了的表达出该系统具有的功能,同时也应该满足学生的要求。在页面设计方面,要新颖独特,保证可以吸引学生来使用该系统,让学生一目了然就知道该系统所具有的功能,系统设计不在烦杂,简洁大方即可。在此系统中,详细设计的主要目标是将各个模块的功能一一来实现,也就是说将各个模块的功能精细化,考虑每个模块需要完成的功能,将每个模块完成的功能分析清楚,逐步细化。分析清楚每个模块完成的功能以后在,为以后的编程打下了坚实的基础。对每个模块研究得越详细,以后的编程的效率就越高,从而软件的质量也就越高在设计软件时,需要考虑不少的问题比如说当用户登录以后,系统的响应时间,以及当用户输入的命令用户是否可以可以响应,或者是当出现差错时,该如何处理等相关方面都是需要我们考虑的问题,在此阶段过程中我们要善于分析问题,及时对响应的问题采取相应的措施。在设计过程中,尽量采取比较优化的程序代码,是程序短小而功能却
很强大,减少系统的响应时间,同时也可以采用比较好的平台来进行项目的设计工作。
2.3可行性分析
(1)经济可行性
在系统设计的过程中,一定的经济基础是必不可少的,没有一定的经济基础,系统的开发便无从展开,经济基础可以说是其他基础的前提,是非常重要,进行经济可行性分析是系统非常重要的一个步骤,若一个公司没有一定的经济基础,相应的电脑设备可能无法准备齐全,同时也请不到相应的技术人员,一切开发工作可能无法展开,所以说,在一个系统开发之前,进行经济可行性分析是非常有必要的。
(2)技术可行性
技术可行性就是分析,如果你要开发该系统,是否具有相应的技术来完成该系统的开发,比如说mysql技术,web技术,Java等等。
(3)实践可行性分析
在分析完经济可行性和技术可行性,操作可行性的分析也是必不可少的一步,操作可行性是看这个系统所执行的操作可否可以完成,在本系统中主要是完成书籍的查询,数据的管理,书籍的删除,修改,借阅等相关信息,是完全可以完成的,操作可行性方面,要有依据,不可随意想象,在这方面,本系统所完成的操作是完全可以实现的。
三开发工具介绍
1.开发语言:java语言
2.开发工具:MyEclipse或Eclipse最新版 3.web服务器:tomcat 6.x以上 4.数据库:MySQL
5.程序采用Mvc模式:Jsp+servelt+javabean+mysql
3.1 MySQL数据库
MySQL数据库是目前在编写程序的过程中,比较实用的一个数据库,它通过jdbc技术进行连接,数据库一般存储的是与用户相关的信息,比如说用户的名字,或者是登录的账号,密码,用户的身份信息等,在本系统中,数据库存