基于java web图书馆管理系统
2023-03-01 10:51:29
论文总字数:59108字
摘 要
旧式的图书馆管理系统,缺乏效率,且易出错,在旧式图书馆的基础上,改进其缺陷,修补其操作程序漏洞,以及误操作后带来的后遗症,这是java web图书馆管理系统的宗旨所在。
兼顾高效、节能、环保的同时,人力的节省,也使得图管管理系统节省了成本,以及更易维护。
减轻了管理人员的学习成本,系统简单易用、界面朴实近人,视觉上不讲浮华,而端庄、严肃,符合图书馆管理人员的使用习惯。
本系统具有操作简单,易学易用的特点。在开发过程中,我们总结了多年使用电脑管理图书馆业务的经验,注意到工作人员在使用电脑时容易发生的人为错误,因而使系统具有较强的容错和排错功能,而且本系统自带了一些常用的资料库。
做出该系统的初衷——方便图书管理员更为高效地管理书籍,“高效”“便利”“安全”“可靠”成为本系统功能实现的关键词。“高效”是当今社会最为着重的一个词,“高效”带来的更多收益,一个高效的系统亦如是。系统的“便利”是锦上添花之笔,“便利”的系统,无论对于管理者,还是使用者,都至关重要要,如果一个系统做得再纷繁复杂,拥有再多的功能,没有友好的人机交互逻辑和界面,简易近人的操作方法,也很难称得上是一个好的系统。当今年代,互联网发展到一个几乎膨胀欲裂的境地,数据的交换成了这种发展中至关重要的活动,由此也衍生出一系列的“安全问题”,所以保障系统能有足够的安全性,对于系统设计者来说,也是不可或缺的一步。一个系统是否能够长期盈利,是否能够稳定地运行下去,可靠性的检测对一个开发者来说,也就不能姑息马虎。
Abstract
The old library management system lack of efficiency, and error prone, in the old library on the basis to improve the defects, repair the loophole of the procedure, and the misoperation caused by sequelae, which is the purpose of Java Web library management system.
Taking into account the high efficiency, energy saving, environmental protection at the same time, manpower saving, but also makes the management system to save the cost of the management system, and easier to maintain.
To reduce the cost of learning management personnel, the system easy to use, simple interface neighbor, visually do not speak vanity, and dignified and serious, with the library management personnel"s habit of using.
The system has the characteristics of simple operation, easy to learn and use. In the development process, we summarize the experience in using computer management of library business for many years, pay attention to staff in the use of computers are prone to human error, so as to make the system has strong fault tolerance and debugging capabilities and the system comes with some commonly used data library.
Make the original intention of the system - to facilitate the librarian more efficient management of books, "efficient" and "convenient" "safe" "reliable" as the key to the realization of the system functions. "Efficiency" is one of the most emphasized words in today"s society, and the "high efficiency" brings more benefits. System of "convenience" is the icing on the cake of the pen, "convenience" of the system, both for the management, or the user, are of vital importance to, if a system more complicated, have many features, there is no friendly man-machine interface and logic, simple neighbor method of operation, it is difficult to called a good system. Today"s era, the development of the Internet to a position of almost expansion splitting and the exchange of data into the vital to the development of this activity, which is derived from a series of "security issues", so to protect the system to have adequate security, for system designers, but also an indispensable step. Whether a system can be long-term profitability, whether it can run stably, the reliability of the detection of a developer, it can not be tolerated.
目 录
摘 要 I
Abstract II
引 言 1
1.1 什么是java web 1
1.2 系统概述及解决的主要问题 1
1.3 课程关键问题及难点 1
1.4 java web 的发展 2
1.5 java web 的语言特色 2
1.6 sql server 2000 2
系统软件计划 3
2.1 需求分析 3
2.2 系统设计目标 3
2.2.1 系统可行性分析 3
2.3 系统运作流程图 3
2.4 系统功能结构简介 4
数据库设计 5
3.1 图书类型信息表 6
3.2 图书信息表 8
3.3 读者类型信息表 8
3.4 读者信息表 9
网站的模块化设计 15
4.1 首页设计 15
4.2 系统设置结构及E-R图 17
4.3 系统管理员设计 17
4.4读者管理设计 17
4.5图书管理设计 17
4.6图书借阅设计 17
4.7系统查询模块 17
4.8更改口令模块 17
系统功能测试 20
5.1 系统功能测试意义所在 20
5.2 系统测试内容 29
引 言
1.1 什么是Web Service?
尽管Web Service这个词语的意思多样、不精确、而且在不断扩展中,我们略识一些Web Service的典型特征就可以编写网络服务和客户端了,它同样以consumer或requester控件为人们所知。正如名称所显示,Web Service是一种网络化的应用,也就是说——Web Service是一种典型的通过HTTP协议传输的应用。因此,Web Service的部件可以在不同的硬件上部署和执行。比如说,一个股票选择网站就由许多代码部件组成,每个部件由不同商业级别的服务器托管,web service在pc,手持设备,和一些其他的设备上上使用。
1.2 系统概述及解决的主要问题
常规的图书馆管理系统只能通过学校内部的局域网来查询书籍,借阅书籍,续借书籍等一系列的操作,而离开局域网,想再查找书籍的借阅状况,则显得心有力,而力不足,借助web版本的图书馆管理系统使得用户得以通过外网,也能查阅相关信息,使得系统变得更加的人性化和贴心了。
图书馆管理系统使得图书的管理变得有效、高效、便捷,不仅如此,在管理过程中出现的差错,失误也会随之大大减小,这就是java web图书馆管理系统所带来的益处,是以往低效操作下所无法想象的。
最主要的是系统能够有效地规避数据交换所带来的错,借书和还书是最容易出现差错的地方,所以要十分注意这些细节,才能保证系统没差错。
1.3 课题关键问题及难点
如何正确地安排好图书馆系统的交互逻辑,以及借书、还书等等操作中会出现的失误,我们必须真正地亲自去了解一下,做一次图书馆管理员,参与的理论与实践中去,方能毫无差池地完成系统的设计,与风险的规避。
如何做好读者与管理员的权限差异,读者资料的保护,管理权限的保护。
1.4 java web的发展
Java Web,是一系列java解决web’问题的综合。而web包括:web服务器以及web客户端这重要的两部分。除此以外,java客户端下的java applet,也值得一提,虽然这项技术很少为人们所使用,但它诸如serlet,jsp,等第三方框架,却总为人们所津津乐道。Web发展的巨大动力,若无java技术的注入,那也只不过是天方夜谭罢了。
詹姆斯·戈士林是赫赫有名的java之父。
作为java的创始者,亦是孙研究院的院士,java语言是他亲自操刀,千辛万苦的努力之下,终于完成java的原始编译器,以及虚拟机,在他的引领之下,java才能够熠熠生辉,成为如今跨平台,应用广,易学习,好应用的一门计算机语言。
Java能从纷繁复杂的计算机语言中脱颖而出,视乎已是意料之中的事情。
1.5 java web的语言特色
Javaweb开发对Java的要求是真对于那个web应用的要求而言的,java做的是后台数据处理,访问数据库一类的。要是web应用要求得不高,那java基本上也就是实现对从前台的得到的数据的增,删,改,查到数据的操作。
Java语言其强大的跨平台性,铸就了其广泛的应用性,它强大的虚拟机技术,使得它能够在多平台,不同硬件,不同语言环境下游刃有余。
1.6 SQL Server 2000
SQL Server一种优秀的数据库管理系统,server2000是Microsoft公司推出的较新的版本,在应用上更为广泛,能够更好地适配大型的服务器。一般用在比较大型的网站服务器,在网络游戏服务器,大数据处理等领域都有着广泛的应用。
更加合理的数据录入系统,使得sql server为更多的人所掌握和应用,从而以sql server为基础的数据库则有更好的兼容性,以及能和较多的系统相匹配。
2.1 需求分析
传统的图书馆管理系统在高效性,和易用性上很成问题,缺乏效率的操作,毫无逻辑的管理方式,以及大量人力资源的投入是旧式图书馆管理系统的弊病所在,拿到这个课题,我首先就图书馆的各项操作进行了细化,图书馆的具体运作如下:借书,还书,电脑系统录入书籍资料,修改书籍信息,修改读者信息,以及和数据库和客户端之间的交互。
需要注意的是图书借还过程中,数据库中读者的借还状态必定要发生响应的改变,书架中书本的状态也必须发生相应的改变,数据的改变是系统是否能够完美运转的关键所在。
2.2 系统设计目标
1)确定系统的使用方式;
2)确定系统的组成、部署方式;
3)确定系统的开发步骤;
4)确定系统的测试步骤;
5)选定系统方案并排查方案的风险;
2.2.1 系统可行性分析
技术可行性
根据系统的功能、性能以及实现系统的约束。现有设备与技术能够满足设计需要
剩余内容已隐藏,请支付后下载全文,论文总字数:59108字