4。1。3 开发前的准备工作 7
4。2 数据库设计 8
4。2。1 ER关系图 8
4。2。2 表间关系 9
5 详细设计10
5。1 数据库表设计10
5。1。1 管理员表(administrators)10
5。1。2 用户表(users) 10
5。1。3 借阅记录表(records) 11
5。1。4 图书表(books) 11
5。2 代码类设计 12
5。2。1 数据库类 12
5。2。2 核心代码类 12
6 软件测试效果 25
6。1 登录界面 25
6。2 用户操作界面 27
6。3 管理员操作界面 31
6。4 部署网站 36
6。4 问题和解决方法 38
7 拓展功能 39
结论 40
致谢 41
参考文献 42
1 引言
1.1 课题背景和意义
对于学生来说,阅读是同学们获取知识的重要途径之一,因此,图书的借阅和管理也就成为学校教育环节中的重要部分。而对于图书馆来说,每天都会产生大量的图书信息和借阅信息。在传统的管理方式下,图书信息,用户信息,借阅信息等等,这些信息全部要由人工管理。显然,这一工作量是十分巨大的。而这种人工管理方式也是低效的且极易出错的。这很容易就会造成图书信息的杂乱,无法为同学们很好的提供借阅服务。此外,长期的人工管理还会产生大量的管理文档和数据,这又为图书的查找,更新和维护带来了极大的不便,不仅耗费劳动力,而且极易出错。
显然,如上所述的传统图书管理方式,已经很难适应如此庞大的图书管理需求和如此频繁的图书借阅。而计算机强大的信息处理能力为图书信息管理提供了解决方案,用计算机来管理图书信息成为了当今的首选。开发一套图书互借系统不但可以减轻管理员老师信息管理的压力,并且方便了学生们对图书的借阅。同学和老师可以方便的查找的自己想要的图书,借阅流程在系统中完成,由系统记录,同学和老师可以轻松查看。充分利用计算机强大的功能,使读者管理,书籍管理,借阅管理成功自动化,将大大减弱工作人员的工作量;友好的图形界面,简洁的操作,完善的数据库管理,将使图书借阅过程越发方便快捷。
1.2 国内外目前的研究现状和发展趋势
随着计算机技术的飞速发展,计算机网络也已经逐渐普及,计算机强大的信息管理能力也被人们所认可。再加上传统图书管理方式弊端的显露,使用计算机管理图书成为必然。虽然国内关于图书管理系统的研究起步较晚,但是目前中小型以及大型的图书馆书店等都已经采用各种管理软件来管理图书。随着科技的发展,图书管理系统的功能也将越来越强大。本课题针对幼儿园这一特定群体,对其需求进行了研究,开发一套幼儿园图书互借系统。论文网
1.3 系统开发所需的软件
Visual studio; 。net framework; Sql Server; IIS服务器
1.4 系统开发环境
软件环境:visual studio 2013,SQL server 2008,IIS服务器7。5,。net framework 3。5硬件环境:笔记本电脑,内存4GB,CPU:Intel Core i5
2 幼儿园图书互借系统相关技术
2。1 关于B/S模式
浏览器/服务器模式(Browser/Server)是从传统C/S模式发展起来的网络结构模式[1]。它使用Web浏览器作为其客户端最主要的应用软件,而把系统功能实现的核心部分全部集中到服务器上,从而简化系统的开发、降低成本,方便系统的维护升级,使得数据库开发部分与应用环境部分相分离[5]。用户可以通过浏览器访问网络上的各种信息,而这些信息由众多的服务器产生,服务器又通过各种方式与数据库连接。即浏览器,服务器,数据库的三层模式[2]。在该模式中,数据全部存储在数据库服务器中。一般用户除了浏览器不需要任何客户端应用程序。若遇到数据库操作时,则将服务器作为数据库和用户间的媒介,转发操作请求与结果。通过这种方式,用户能够更加方便快捷的获取信息资源。由于浏览器和web服务器是通过http协议进行传输,因此适用于广域网结构的网络。更重要的是与传统的C/S模式相比维护方便,使其具有很大的市场竞争力,成为应用开发的首选模式,是很有潜力的主流结构。