基于Java-Web的图书管理系统的设计与实现
基于Java Web的图书管理系统的设计与实现

基于Java Web的图书管理系统的设计与实现随着信息技术的迅猛发展,图书管理系统在图书馆、图书商店等场所的应用越来越广泛。
基于Java Web的图书管理系统具有跨平台、易于维护和扩展等优势,已成为目前图书管理系统开发的主要技术选择。
本文将详细介绍基于Java Web的图书管理系统的设计与实现。
一、系统需求分析在进行图书管理系统的设计与实现之前,首先需要进行系统需求分析。
根据实际应用场景,我们将图书管理系统的主要功能模块分为以下几个方面:1. 图书管理:包括图书的录入、查询、修改和删除等功能。
管理员可以通过系统录入图书信息,并对图书信息进行增删改查操作,同时可以根据图书的分类、作者、出版社等条件进行高级查询。
2. 借阅管理:包括借书和还书的功能。
用户可以通过系统进行图书借阅,并在图书归还时办理还书手续。
在借阅过程中,系统需要实现图书的可借数量管理、借阅记录的生成以及逾期处理等功能。
3. 用户管理:包括用户的注册、登录和个人信息管理等功能。
用户可以通过系统注册账号,并使用账号进行登录和个人信息的管理,如修改密码、查看借阅记录等。
4. 权限管理:包括管理员和普通用户两种角色的权限管理。
管理员具有对系统的所有功能模块进行管理的权限,而普通用户只能进行图书查询和借阅等操作。
二、系统设计与实现经过系统需求分析,接下来将开始进行系统设计与实现。
1. 技术选型基于Java Web的图书管理系统,我们选择使用以下技术进行设计与实现:- 后端开发框架:Spring MVC- 前端UI框架:Bootstrap- 数据库:MySQL- 数据库访问框架:MyBatis- 前端页面交互:JavaScript、jQuery2. 数据库设计在实现图书管理系统之前,我们需要设计数据库表来存储图书信息、用户信息、借阅记录等数据。
下面是数据库表的设计:- 图书表(book):包含图书的编号、名称、作者、出版社、分类等字段。
- 用户表(user):包含用户的编号、账号、密码等字段。
基于Web的网上书城设计与实现

基于Web的网上书城设计与实现随着互联网的发展,网络购物成为了人们生活中重要的一部分。
作为网络购物的重要组成部分,网上书城也越来越受到人们的青睐。
本文将介绍基于Web的网上书城的设计与实现。
一、网上书城需求分析一个完整的网上书城系统主要包括两个方面:前台展示页面和后台管理系统。
前台展示页面:用户可以通过前台展示页面来浏览图书信息、查看图书详情、进行购买等操作。
后台管理系统:管理员可以通过后台管理系统来管理图书信息、订单信息、用户信息等。
二、网上书城系统设计与实现1. 前台展示页面设计与实现前台展示页面需要包含以下功能模块:图书列表展示、图书详情展示、购物车管理、用户登录注册等。
图书列表展示:用户可以通过图书列表页面来浏览网上书城中的图书信息。
这里可以采用分页的方式进行展示,每页显示一定数量的图书信息,并提供上一页和下一页的功能。
图书详情展示:用户可以通过图书详情页面来查看某一本图书的详细信息,包括图书的封面、作者、出版社、价格等。
购物车管理:用户可以将感兴趣的图书加入购物车,然后在确认购买之前对购物车中的图书进行管理,如修改商品数量、删除商品等。
用户登录注册:用户可以通过登录页面进行登录,如果没有账户可以进行注册。
登录成功后,用户可以查看自己的购物车、订单信息等。
2. 后台管理系统设计与实现后台管理系统包含以下功能模块:图书管理、订单管理、用户管理等。
订单管理:管理员可以通过订单管理页面管理订单信息,包括订单的查看、订单状态的修改等。
三、网上书城系统实现技术网上书城系统可以采用以下技术进行实现:前端技术:HTML、CSS、JavaScript等。
通过HTML和CSS进行页面的布局和样式设计,通过JavaScript进行页面的交互操作。
后端技术:Java、PHP、Python等。
通过后端编程语言实现图书信息的增删改查操作,并与数据库进行数据交互。
数据库技术:MySQL、Oracle等。
通过数据库存储图书信息、订单信息、用户信息等。
基于web的图书馆管理系统

软件工程期末课程设计报告题目:基于web的图书馆管理系统班级:学号:姓名:成绩:完成时间:2015 年 6 月目录第一章引言 (2)1.1开发背景 (2)1.2需求分析 (2)1.3运行环境的搭建 (2)第二章系统设计 (4)2.1 功能设计 (4)2.2 数据库设计 (5)2.3流程(或算法)设计 (10)2.4 类与接口设计 (11)第三章系统实现 (12)3.1 管理子系统 (12)3.2 学生登录及信息管理 (14)3.3 系统主要功能实现 (15)第四章设计总结 (17)参考文献 (18)基于web的图书管理系统第一章引言1.1开发背景本项目是主要是为了提高学生的实践能力和数据库开发能力,以实际软件的应用开发为背景,在老师的指导下由学生组队自主开发完成的,意在使学生巩固所学知识并达到学以致用的目的。
本项目拟开发一套图书馆管理系统以实现各种信息的系统化,规范化,自动化,从而使管理者和用户及时了解书库的各种信息的变化,提高图书馆书籍的利用率和提高管理的效率。
1.2需求分析根据用户的实际需要开发出一个切实实用的、有严谨逻辑和功能的完善的小型的数据库管理系统,提高图书馆图书管理的效率。
为了维护使用者的合法权利和信息的不公开性,本系统的用户分为:普通用户和管理员,普通用户只有普通的图书查询,借阅等功能,操作员有图书入库,普通用户的添加,等功能。
1.3运行环境的搭建1、JDK的安装与环境变量的配置使用JDK1.5.0.08(windows版)双击“jdk-1_5_0_08-windows-i586-p.exe”安装文件,开始安装JDK,安装步骤按默认即可。
系统环境变量配置:右键单击“我的电脑”,然后选择“属性”,在打开的对话框中,选择“高级”选项卡,然后单击下面的“环境变量”按钮,在弹出的环境变量对话框中,看下面的“系统变量”块,单击“新建”按钮,弹出“新建系统变量”对话框,然后创建变量名为“JAVA_HOME”的变量,变量值为“C:\Program Files\Java\jdk1.5.0.08\”(即安装JDK时所选的安装JDK的根目录)。
基于JAVA的图书管理系统设计与实现最毕业论文

第三节
本次设计的目标是,促进图书馆各部门之间协调工作,提高图书馆的工作效率,清晰反映图书的库存与读者的借阅情况,规化的管理读者用户,设定不同用户权限,实现图书管理员对图书的查询,添加,修改和删除等,方便读者的使用,最终达到提高图书馆资源利用效率。
随着计算机的广泛应用,其逐步成为现代化的标志。图书馆或者一些企业部,甚至是书店,在正常运行过程中总是面对大量的读者信息,书籍信息以与两者相互作用产生的借书信息、还书信息。因此需要对读者资源、书籍资源、借书信息、还书信息进行管理,与时了解各个环节息的变更,要对因此而产生的单据进行与时的处理,为了提高图书馆或者企业部对图书存销的自动化的管理,能够更快速的满足读者的要求,提高各种工作的效率,现对其设计相应的系统,以达到上述的目的。
The system solves many usual basic problems in school library management services and relevant statistical work. It makes the basic operation of library classification and new entry of new books as well as query for book lending and maintenance for system come true. The system contains six functions in module: admin login, audience management, library management, library circulation, the system queries and system maintenance.
基于WEB技术的图书管理系统的设计与实现毕业论文

专业:xxx 班级: xx 编号:xxxx学院基于WEB技术的图书管理系统的设计与实现学院:信息技术分院专业:信息管理姓名:xx班级:高职软件班指导教师: xx2015年4月18日摘要随着网络技术的发展、计算机应用水平的提高的扩大,原来系统的时效性、数据的正确性、操作的方便性上都存在不足,已影响到系统的正常使用。
经过考察比较,决定利用自己的力量对图书管理系统重新设计,使系统能利用软件开发技术的成果,方便图书的管理。
图书管理系统是典型的信息管理系统。
系统介绍了图书系统的开发过程,设计中遇到的问题及解决方法以及提高当前应用程序或系统开发进度和改善工作性能. 利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
本次课程设计利用JA V A开发工具和SQL SERVER 2005数据库来开发这个图书管理系统。
该系统要解决的图书管理所要解决的问题,可以满足图书管理基本要求,包括添加、管理等功能。
该系统能根据用户的需求,快捷方便的为读者提供借阅服务。
关键词:图书管理管理信息系统数据库 JAVA目录摘要 (I)第1章课题背景与意义 (1)1.1 课题背景 (1)1.2 图书管理系统简介 (1)1.3 计算机信息系统的发展 (2)1.4 图书管理系统的发展现状 (2)1.5 开发图书管理系统应注意的问题错误!未定义书签。
1.6 可行性分析 (3)1.7 系统开发步骤 (4)第2章开发环境 (6)2.1 Java开发环境 (6)2.2 SQL SERVER 2005简介 (7)2.2.1 SQL Server 特点 (7)2.2.2 SQL Server 2005新特性 (7)第3章系统分析 (8)3.1 处理对象 (8)3.2 业务分析 (8)3.3 图书管理系统数据流程图 (8)3.4 系统功能模块图 (11)3.5 数据库的设计 (11)3.4.1 概念结构设计 (11)3.4.2 逻辑结构设计 (12)第4章数据库实施 (14)4.1 根据以上分析,建立数据库、数据表: (21)4.2 创建各个功能的触发器 (23)第5章系统流程设计 (14)5.1系统操作流程图 (14)5.2 数据增加流程 (15)5.3 数据修改流程 (16)5.4数据删除流程 (16)第6章系统设计 (18)6.1 用户登陆 (18)6.2 添加图书信息 (19)6.3 图书类别管理 (19)6.4 图书借阅管理 (20)6.5 用户信息管理 (20)结束语 (26)致谢 (28)参考文献 (29)第1章绪论1.1 研究背景随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现图书信息的管理势在必行。
基于WEB的图书管理系统体系结构建模与实现

我们采用可视化建模Y 具 M icrosoft office visio 2003 支持 UML 建立其体系结构模型, 探索UM 在软件体系结构建模方面的特性; L 在为图书管理系统体系结构建立模型后, 将采用Str ts 来实现该系 u 统, Java 有足够多的 “ 对象特性” ,可以充分利用 UM L模型中的设
作人员只能进行部分系统管理。
在顶层需求模型建立后, 需要进一步构建更加精确的需求模型。 以 用例 “ 控制面板”为例,图2 是控制面板子系统需求模型。 用例
“ 控制面板”可以分解为 : “ 修改注册信息” “ 、 预约图书管理”和
言和事实上的国际工业标准, 易于理解和交流。UM 提供的丰富的 L 视图从多个视角描述系统的不同侧面,可以有效运用于软件的建模、 分析与 设计 [6 , 7]0 基于此, 本文以一个具有浏览器 /服务器结构的图书管理系统 为例, 该图书管理系统运行在Inter et 网上, n 借书者能够通过Internet 网搜索、浏览、预定和借阅图书,图书馆工作人员通过网络能够
管理借书者。
“ 借阅图书 管理”三个用例; 空心的棱形箭线表示聚合, 代表一种整 体与部分的关系。 图3 是系统管理子系统的需求模型, 用例 “ 系统
管理”可以分解为: “ 工作人员信息管理” “ 、 系统用户管理” 、 “ 系统图书管理” “ 、 图书借阅管理” “ 、 系统公告管理”和 ‘ 。 用户注 册审批”六个用例; 系统管理员能够进行整个系统管理,而工作人 员只能够对后五个用例进行管理。图4 是图书借阅管理子系统的需
的发展带人了新境界。C/S 模式是基于局域网技术发展起来的,在 Internet 技术发展到今天的地步, 模式在伸缩性、可管理、资源 C/S 共享、联合服务等方面有技术上先天的缺陷, 难以实现数字资源和 传统业务紧密结合以及海量数字资源的分布处理。 随着 Inter et 技术的发展,B/S 结构应运而生,这是对 C/S 结 n
基于JavaWeb的图书购物网站的设计与实现研究

基于JavaWeb的图书购物网站的设计与实现研究一、本文概述随着互联网技术的迅速发展和普及,电子商务作为一种新型的商业模式,已经深入到人们生活的各个方面。
其中,图书购物网站作为电子商务的一个重要分支,以其方便、快捷、全面的特点,受到了广大读者的热烈欢迎。
为了满足日益增长的在线购书需求,基于JavaWeb 的图书购物网站的设计与实现成为了当前研究的热点。
本文旨在探讨基于JavaWeb的图书购物网站的设计与实现方法,分析其系统架构、功能模块、数据库设计以及关键技术的实现。
通过深入研究,旨在提供一个稳定、安全、易用的图书购物平台,为读者提供丰富的图书资源、便捷的购书体验和完善的售后服务。
同时,本文还将探讨如何提升网站的性能和用户体验,以满足不断变化的市场需求。
在研究过程中,我们将首先分析当前图书购物网站的市场现状和发展趋势,明确系统的需求和目标。
然后,结合JavaWeb技术的特点,设计合理的系统架构和功能模块,包括用户管理、图书展示、购物车管理、订单处理、支付接口等。
在数据库设计方面,我们将选择合适的数据库管理系统,并设计合理的数据表结构和关系,确保数据的完整性和安全性。
在实现过程中,我们将重点关注关键技术的实现,如前后端分离技术、分布式部署、缓存优化、安全策略等。
通过合理的技术选择和实现方案,提高网站的并发处理能力和响应速度,提升用户体验和满意度。
我们还将注重代码的规范性和可维护性,确保系统的稳定性和可扩展性。
本文将对基于JavaWeb的图书购物网站的设计与实现过程进行总结和反思,分析其中的问题和不足,并提出改进方案和未来发展方向。
希望通过本文的研究和实践,能够为图书购物网站的设计和实现提供有益的参考和借鉴。
二、系统需求分析在开发基于JavaWeb的图书购物网站之前,对系统的需求分析至关重要。
这不仅能帮助我们明确系统的功能和特性,还能为后续的设计和实现提供明确的指导。
以下是对于该图书购物网站的系统需求分析:用户需求:我们需要了解用户的需求。
基于java图书馆管理系统毕业论文.doc

摘要随着社会的发展,人类对知识的需求也在不断地增长。
在这种形式下,书籍就逐渐成为获得知识的主要途径。
因此图书馆就自然而然地在人们的生活中占据了一定的位置。
如何科学地管理图书不但关系到读者借阅图书的方便程度,也关系到图书馆的发展。
因此,开发一套完善的图书馆管理系统就必不可少了。
本文详细讲解如何使用Java语言开发图书馆管理系统。
同时为了使程序结构更加简洁,在编写是使用了简单的MVC架构。
本系统还使用了MySQL数据库来存储有关数据。
主要实现以下功能功能:⑴登录管理:提供用户登录、注销及修改密码等功能。
⑵用户信息管理:提供用户信息查看以及修改密码等功能。
⑶图书借阅管理:图书管理员可以对图书进行借阅和归还操作。
⑷图书信息管理:图书管理员可以对图书进行增加及更新操作。
⑸新书订购:可以为图书馆里增添新书下购书订单。
关键词:图书管理系统;图书订购;MVC模式AbstractWith the development of society,the human demand for knowledge continues to grow.In this situation,the book gradually became the main way to knowledge.So the library naturally occupies a certain position in people’s lives. How to scientifically manage the books not only related to the convenience of the readers to borrow books, but also to the development of thelibrary.Therefore,development a comprehensive library management system will become essential.This writing explains how to use the Java language for developing library management system in detail.This paper explained in detail how to use Java language to develop the library management system.Meanwhile, in order to make the program structure more simple, prepared using a simple MVC architecture. The system also uses a MySQL database to store the data. The main achievement of the following functions:⑴Log management: provides the user login, logout and modifypasswords and other functions.⑵The user information management: provides user information view andmodify passwords and other functions.⑶The librarian, library management system to borrow and return booksoperating.⑷Library information management: the librarian can add to the book andthe update operation.⑸The new order, can add: library book purchase order.Key words: Library management system;Book ordering;MVC model目录第1章序言 (1)1.1课题开发背景及意义 (1)1.2课题研究内容 (2)第2章开发工具及相关技术 (4)2.1开发工具 (4)2.2开发运行环境 (8)2.3相关技术支持 (12)2.4 MVC模式 (15)第3章系统总体设计 (17)3.1功能与模块分析 (17)3.2系统实现流程图 (18)3.3系统用例图 (19)第4章数据库设计 (21)4.1数据库分析 (21)4.2数据库概念设计 (21)4.3数据库逻辑结构设计 (24)4.4数据库E-R图 (28)第5章系统详细设计 (30)5.1公共模块设计 (31)5.2基础数据维护模块设计 (35)5.3新书订购管理模块设计 (38)5.4借阅管理模块设计 (40)5.5系统维护模块设计 (44)第6章系统测试与优化 (46)6.1系统安全优化 (46)6.2身份验证 (48)6.3异常处理 (49)6.4系统测试 (50)第7章总结与展望 (53)参考文献 (54)致谢辞 (55)附录1 英文参考文献 (56)附录2 中文参考文献 (60)1序言1.1课题开发背景及意义当今社会随着图书馆规模的不断壮大,图书馆馆藏的图书品种、数量也逐渐增多。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题目基于Java Web的图书管理系统的设计与实现指导老师专业班级******姓学名号************年月*日摘要:计算机信息处理系统的引进已彻底改变了许多系统的经营管理模式。
图书管理系统是学校管理机制中的重要组成部分,通过对图书管理系统的运行管理机制进行调查研究,开发了此图书系统。
本系统中解决了学校图书管理事务中的常用基本问题以及相关统计工作。
本系统中包含6个功能模块:系统设置,读者管理,图书管理,图书借还,系统查询和更改口令。
本系统使有Jsp进行网页界面的设计,使用MVC设计模式,采用了开源框架Struts,它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、生成的软件界面友好美观等特点。
本系统中通过JDBC驱动和数据库进行无缝连接,后端的数据库是Sql Server,也是一个开源的数据库系统,该数据库具有较高的完整性,一致性和安全性。
关键词:图书管理;管理事务;Jsp;Struts;MVC设计模式目录引言 (1)1 系统概述 (1)1.1项目任务 (1)1.2课题意义 (1)1.3论文的工作和安排 (2)2 图书借阅管理需求分析 (2)2.1可行性分析 (2)2.1.1技术可行性 (3)2.1.2经济可行性 (3)2.2图书借阅管理系统需求概述 (3)2.2.1系统目标 (3)2.2.2用户类和用户特性 (3)2.3图书借阅管理系统需求模型 (4)2.3.1功能描述 (4)2.3.2图书管理员详细功能描述 (5)2.3.3读者详细功能描述 (5)3 总体设计 (6)3.1数据库设计 (6)3.1.1数据库设计概述 (6)3.1.2图书信息表结构设计 (7)3.1.3图书类型信息表结构设计 (8)3.1.4读者信息表结构设计 (8)3.1.5读者类型信息表结构设计 (9)3.1.6图书借阅信息表结构设计 (9)3.1.7图书归还信息表结构设计 (9)3.1.8用户信息表结构设计 (10)3.1.9图书馆信息表结构设计 (10)3.2系统总体结构设计 (11)3.2.1图书管理系统总体结构图 (11)3.3系统详细设计 (11)3.3.1系统管理员模块 (11)3.3.2读者管理模块 (13)3.3.3图书管理模块 (14)3.3.4图书借还模块 (16)3.3.5系统查询模块 (18)4 系统实现 (20)4.1系统管理员功能模块的实现 (20)4.2读者管理功能模块的实现 (22)4.3图书管理功能模块的实现 (24)4.4图书借还功能模块的实现 (27)4.5查询功能模块的实现 (31)5 系统测试 (35)5.1软件测试的方法与步骤 (35)5.2测试用例设计与测试用例的运行过程及测试结果分析 (36)5.2.1模块测试 (36)5.2.2集成测试 (37)5.3评价 (38)总结 (39)参考文献 (40)引言计算机信息处理系统的引进已彻底改变了许多系统的经营管理模式。
图书管理系统是学校管理机制中的重要组成部分,通过对图书管理系统的运行管理机制进行调查研究,开发了此图书系统。
本系统中解决了学校图书管理事务中的常用基本问题以及相关统计工作。
本系统中包含6个功能模块:系统设置,读者管理,图书管理,图书借还,系统查询和更改口令。
本系统使有jsp进行网页界面的设计,使用MVC设计模式,采用了开源框架Struts,它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、生成的软件界面友好美观等特点。
本系统中通过JDBC驱动和数据库进行无缝连接,后端的数据库是sqlserver,也是一个开源的数据库系统,该数据库具有较高的完整性,一致性和安全性。
1 系统概述1.1 项目任务(1)实现图书馆对所藏图书的按类别、书名等多方面的查询,最大的方便读者和图书馆工作人员对所需图书的查询;(2)建立图书馆外借读者数据库,方便工作人员对读者进行有效管理;(3)建立图书馆工作人员数据库,限定每个工作人员对软件操作的权限,最大限度的保护数据库;(4)实现图书馆对新书入库,旧书注销的简单处理,并且建立书籍档案,方便进货;1.2 课题意义图书馆或者一些企业内部,甚至是书店,在正常运行过程中总是面对大量的读者信息,书籍信息以及两者相互作用产生的借书信息、还书信息。
因此需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,要对因此而产生的单据进行及时的处理,为了提高图书馆或者企业内部对图书存销的自动化的管理,能够更快速的满足读者的要求,现对其设计相应的系统,以达到上述的目的。
图书管理系统的主要功能是实现图书馆图书借阅和归还的管理的自动化。
围绕这一主要功能,本系统涉及到以下核心功能:借阅管理,归还管理。
除了这些核心功能外,还包括一些基本和辅助功能,它们是:用户管理、图书馆参数管理、图书管理、统计查询。
1.3 论文的工作和安排本次设计的目标是,开发一个图书馆借阅管理系统。
借助该系统,管理员通过快捷可靠的数据库管理,方便的管理图书馆的信息资料,规范化的管理读者用户,设定不同用户权限,并能通过互联网向读者提供更为方便的在线查询服务,方便读者的使用,最终达到提高图书馆资源利用效率的目的。
论文设计和实现了图书借阅管理系统系统,可以根据用户的不同权限,对图书馆的的各种信息进行添加、删除、修改或查询操作。
论文分为五个部分:第一部分即系统概述,简述图书馆借阅管理系统这个课题的背景情况以及开发本系统的意义。
第二部分为需求分析,本章中明确了系统需要实现的功能,分析了系统的用例,并介绍根据系统的需求选择的开发工具和技术的概况。
第三部分是总体设计,详细描述了本系统中数据库的设计情况,并给出了系统总体界面的设计方案。
第四部分为程序设计与编码各主要功能模块的实现方法和部分关键代码,同时提供了个主要界面运行的参考图片,以更直观了解系统的实现情况。
第五部分是软件测试,测试系统功能实现并对测试结果进行记录分析最后为总结,为此次毕业设计做一个总结,总结所获得的经验和体会。
2 图书借阅管理需求分析2.1 可行性分析采用现代化统一的计算机信息网站系统,能够有效优化图书馆管理系统,使其高效的发挥最大作用,能够迅捷的为读者提供相应的服务。
开发本系统的可行性研究如下:2.1.1 技术可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。
本系统采用JSP开发出友好美观的人机界面,便于用户理解、操作。
数据库管理系统采用MySQL,它能够处理大量数据,同时保持数据的完整性、安全性。
因此本系统的开发平台已成熟可行。
硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需。
2.1.2 经济可行性鉴于计算机技术发展异常迅猛,在硬件软件配置以及开发技术均以可行的情况下开发这样一个管理系统成本不会很高,但其可以大大提高图书馆的工作效率,也是图书馆管理发展的必然趋势,其必将有比较宽阔的市场,因此改性统在经济可行性上时可行的。
2.2 图书借阅管理系统需求概述2.2.1 系统目标该系统主要建立一个基于B/S模式的图书馆借阅管理系统,面对当起很多小型图书管理仍是人工管理带来的检索速度慢,效率低,借阅归还图书量大,图书统计工作量大, 藏书不能完成及时更新的问题,该系统可以对跟系统的三个用户类型的使用实现:(1)对于读者在本系统的应用下可实现按照各种方式(如:书名,编号,作者)查询图书馆的藏书请客,方便的借阅图书,续借图书,归还图书,能够查询自己的借阅图书情况。
(2)对于图书馆工作人员能够实现方便的对图书进行查询,方便的进行读者借阅情况查询,方便的进行借书还书处理等,便捷的对图书信息进行添加、修改、删除,分类管理等操作,对读者信息进行相关添加,修改,分类管理等操作。
(3)对于系统管理员可以对图书馆信息进行修改更新操作,对系统用户进行添加、修改、删除、权限设置等操作,对图书馆的办证参数进行修改维护等操作功能。
2.2.2 用户类和用户特性图书借阅管理系统是一个基于B/S模式的对图书馆进行高效率管理的应用系统,它的用户主要是读者和图书管理员,图书管理员通过本系统实现对图书及读者的高效管理,除此之外,还需要一个系统管理员对不同的用户进行权限的设置等操作。
三类用户的具体描述如表2.1所示。
2.3 图书借阅管理系统需求模型2.3.1 功能描述图书借阅管理系统的主要任务是实现读者迅速检索查询,方便借阅归还图书,图书管理员高效的完成系统的各项基本操作,系统管理员是管理用户设置权限等操作,从图2.1可以看出图书借阅管理系统要完成一下功能:(1) 登录。
读者、图书管理员,系统管理员进入该系统必须登录,身份验证正确了才可以进入该系统,以不同身份进入该系统所对应的系统使用权限是不同的。
(2) 系统设置功能:系统管理员可以设置图书馆相关的参数信息。
(3)用户管理功能:对系统用户进行添加,修改,删除,权限设置等操作。
(4)查询功能:对图书馆的馆藏图书,借阅历史,读者用户等信息进行查询。
(5)其他功能系统管理员可以修改自己的密码,并且拥有其他用户所拥有的所有功能。
下面的系统用例图描述了整个系统用户之间的动作联系,及功能模块的概述,如图2.1所示。
书书书书书(from Use Case View)书书书书书书书书(from Use Case Vi ew)(from Use Case Vi ew)书书书书(from Use Case Vi ew)书书书书(from Use Case Vi ew)书书(from Use Case Vi ew)书书书书书书书书书书书书书(from Use Case Vi ew)(from Use Case Vi ew)书书(from Use Case...)View)书书书书(from Use Case Vi ew)(from Use Case View)书书书书(from Use Case Vi ew)书书书书书书书书书书(from Use Case Vi ew)书书书书(from Use Case Vi ew)(from Use Case Vi ew)书书书书书书(from Use Case Vi ew)书书书书书书(from Use Case Vi ew)书书书书书书(from Use Case Vi ew)图2.1系统用例图2.3.2 图书管理员详细功能描述读者管理功能:对读者的类型和读者档案进行管理,包括添加,修改,删除读者类型和读者用户的相关信息,管理不同类型读者借阅图书的数量。
图书管理功能:包括对图书类型和具体图书信息的管理,可以增加,修改,删除图书,丰富具体图书的信息,对不同图书进行分类操作。