图书管理系统论文19746.doc

上传人:小小飞 文档编号:3918203 上传时间:2019-10-10 格式:DOC 页数:18 大小:1,016.52KB
返回 下载 相关 举报
图书管理系统论文19746.doc_第1页
第1页 / 共18页
图书管理系统论文19746.doc_第2页
第2页 / 共18页
图书管理系统论文19746.doc_第3页
第3页 / 共18页
图书管理系统论文19746.doc_第4页
第4页 / 共18页
图书管理系统论文19746.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《图书管理系统论文19746.doc》由会员分享,可在线阅读,更多相关《图书管理系统论文19746.doc(18页珍藏版)》请在三一文库上搜索。

1、摘 要随着科学技术的进步和计算机行业的迅速发展,人们的工作效率得到大大提高。计算机信息处理系统的引进已彻底改变了许多系统的经营管理。图书管理系统是学校管理机制中的重要组成部分,通过对图书馆管理系统的运行管理机制进行调查和研究,开发了此图书馆管理系统。本文中主要介绍了图书馆管理事务中的常见基本问题等研究背景,进行了全面的可行性分析,详细论证了系统的需求分析、jsp代码设计实现。本系统使用Dreamwaver进行网页界面的设计,后端的数据库采用SQL Server 2005,通过ODBC驱动和数据库进行无缝连接。测试结果表明,本系统实现了图书馆图书管理的主要功能,基本满足图书管理的需要。Abstr

2、act in EnglishWith the advance of science and technology and computer the rapid development of the industry, peoples work efficiency to obtain enhances greatly. The introduction of computer information processing system has completely changed many system management.Books management system management

3、 system is the school management mechanism of the importance constitute part, pass on the library management system operation management mechanism of investigation and research, the development of the library management system. This paper mainly introduces the library management affairs of common pr

4、oblems such as basic research background, the overall feasibility analysis, detailed demonstrates the demand analysis of the system, JSP code design and implementation.This system use Dreamwaver for web page interface design, the database after using SQL Server 2005, through the ODBC driver and data

5、base seamless connection. Test results show that the system realizes the library of the main functions of management, basically meet the needs of management of the books. 目录第一章 需求分析11.1 系统功能需求11.2 系统的性能需求11.3 系统数据要求2第二章 任务计划3第三章 概要设计43.1 系统功能设计43.1.1 用户登录功能43.1.2 用户信息检索功能43.1.3 用户信息管理功能43.2 系统数据库设计4

6、3.2.1 实体关系图43.2.2 数据库物理设计5第四章 系统的详细设计74.1系统登录的设计与实现74.2系统用户注册的设计与实现84.3系统信息管理的设计与实现84.3.1 查询图书104.3.2 添加图书114.3.3 修改图书114.3.4 图书总览11第五章 测试报告135.1登录测试135.1.1 图书管理测试(部分)135.1.2 信息删除测试14第一章 需求分析21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。

7、为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。我所开发的这个系统所采用的是当前较为流行的编程软件JAVA作为实现语言,以数据库Microsoft SQL Server2005作为系统的后台操作,其功能在系统内部有源代码直接完成。我们只需按系统要求输入即可操作。需求分析是一个渐进的过程,通过开发人员和用户的不断交流,逐步加深对系统功能和性能的认识,并且加以细化、分解软件需求。需求分析是软件开发过程中系统的推理过程,涉及到领域问题及其组成部分,目的在于理解需要什么和必须做什么,并将用户的需求用书面形成表达出来1.1 系统功能需求图书管理系统在管理图书中占

8、有重要的地位,它关系着图书馆图书的基本信息。对于图书馆来讲,图书管理系统是不可缺少的组成部分,它有效地管理图书信息,对图书馆图书的变动和统计起着重要的管理作用。 本系统根据图书管理的实际要求,结合图书信息管理的实际流程要,需实现以下功能:(1)能够对图书的有关信息进行添加,查询,修改,删除。(2)能够为图书馆提供强大的查询功能,以便管理人员了解和掌握学生的具体情况。1.2 系统的性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求: (1)系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来

9、可能承受的工作量,使系统的处理能力和响应时间能够满足图书馆对信息处理的需求。(2) 系统的开放性和系统的可扩充性图书管理系统在开发过程中,应该充分考虑以后的可扩充性。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。(3)系统的易用性和易维护性图书管理系统使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的帮助,缩短用户

10、对系统熟悉的过程。1.3 系统数据要求图书管理系统的数据需求包括如下几点:(1)数据录入和处理的准确性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,从而降低出错概率。 (2) 数据的一致性与完整性图书管理系统对数据的处理有很高的要求,因为对图书信息的处理非常频繁,所以要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。(3)数据的独立

11、性图书管理的管理对图书馆来说是非常重要的一个部分,不可能让每一个人都对其进行操作,应该有特定的人员对学生信息管理系统进行管理,对系统进行独立操作。第二章 任务计划有计划才会使任务能顺利、高效地完成,在图书管理系统中,也同样制定了任务计划,具体如下所示:1.熟悉开发环境和JSP、SQL语言2.进行需求分析3.进行数据库设计4.完成用户添加功能5.完成用户修改6.完成用户删除7.完成用户登录与验证8.对图书管理系统进行测试第三章 概要设计3.1 系统功能设计图书管理系统是一个完整的图书馆图书信息管理系统。在本系统中主要包括用户登录功能、用户信息检索功能、图书信息管理功能等。它们的具体描述如下:3.

12、1.1 用户登录功能用户登录功能:(1)配置数据库:灵活的配置数据库以保证在不同的电脑主机上使用该系统。(2)用户登陆:验证用户的信息是否合法,以及验证用户是否为系统的合法用户。3.1.2 用户信息检索功能用户信息检索:可以根据用户的用户名、密码进行检索。当不输入检索条件时,系统检索数据库中所有的用户信息。3.1.3 用户信息管理功能用户信息管理功能主要对图书信息的管理,如图书信息的修改和删除等。在系统中主要包括:添加新的图书信息、查询图书信息、修改图书信息、删除图书信息。图书管理系统用户注册用户登录普通用户登录查询图书图书总览管理员登录查询图书图书总览修改图书删除图书图3-1 图书管理系统

13、功能图3.2 系统数据库设计3.2.1 实体关系图用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据,数据结构以及数据处理的流程,组成一份详细的数据字典,为后面的具体设计打下基础。实体关系图如下所示: 管理员/admin用户名idadmin密码/password邮箱/email 图 3-2 管理员 图书 图书/books图书编号/idbook图书名称/bookname作者/author出版社/supplern出版日期/outday/库存stock售价/price 图 3-3 图书普通用户/customers用户名/idcusto

14、mers密码/password电话/phone邮箱/email 图 3-4普通用户3.2.2 数据库物理设计数据库逻辑设计的任务是根据数据库概念设计的结果,设计数据库的概念模式和外模式,这是数据库结构设计的重要阶段。外模式和概念模式是用户所看到的数据库,是应用程序访问数据库的接口。设计逻辑结构分为以下步骤:(1) 将概念结构转化为一般的关系模型;(2) 将转换来的关系模型向特定DBMS支持下的数据模型转换;(3) 对数据模型进行优化;据以上分析,学生信息管理系统数据库中的表格有:图书信息表:books,存储图书的数据,如图书名、图书号、出版社、售价、库存、作者。表的字段说明如下表所示:表 3.

15、1数据项名数据类型长度字段约束备注说明主/外键 idbookVarchar8Not Null图书编号主键booknameVarchar20Not Null图书名authorVarchar20Not Null作者suppliernameVarchar20Not Null出版社outlaysVarchar20Not Null出版日期stockchar8Not Null库存pricechar8Not Null售价表3.2管理员表 admin:用户名,密码,邮箱。数据项名数据类型长度字段约束备注说明主/外键idadminVachar8Not null用户名(登录名)主键passwordvachar20

16、Not null密码emailvachar50Not null邮箱表3.3普通用户表 customers:用户名,密码,电话,邮箱。数据项名数据类型长度字段约束备注说明主/外键idcustomersVachar8Not null用户名(登录名)主键passwordvachar20Not null密码emailvachar50Not null邮箱phonevachar20Not null电话第四章 系统的详细设计4.1系统登录的设计与实现系统启动后,将首先出现首页。 图 4-1 图书管理系统首页用户登录界面。用户名和密码输入不能为空,当用户输入用户名或者密码错误时,系统会提示用户输入有误;当用户

17、没有注册时,可以通过先注册再登录的形式进入系统;系统登录分为管理员和普通用户。管理员用户名为:wyp 密码为:123普通用户登录可以先注册。系统登陆界面如下图所示:图 4-2 图书管理系统用户登录界面4.2系统用户注册的设计与实现用户信息注册界面如下图所示:图 4-3 用户信息注册界面4.3系统信息管理的设计与实现管理员登录成功转至信息管理的界面如下图所示:图 4-4管理员登录成功转至信息管理的界面普通用户登录成功转至信息浏览的界面如下图所示:图 4-5管理员登录成功转至信息管理的界面其实现的代码如下: 查询图书 图书总览 欢迎“”进入图书管理系统! 点此退出 4.3.1 查询图书图 4-6查

18、询图书其实现的代码如下:图书总览     根据 图书编号 图书名称 图书作者 出版社 出版时间 关键字点此退出 4.3.2 添加图书图 4-7添加图书4.3.3 修改图书图 4-8修改图书4.3.4 图书总览图 4-9图书总览其实现的代码如下: 查询图书 图书总览 String skey=request.getParameter(keyword);String key=new String(skey.getBytes(iso-8859-1);String select=request.getParameter(select);Class.forName(

19、sun.jdbc.odbc.JdbcOdbcDriver);Connection con=DriverManager.getConnection(jdbc:odbc:books);Statement sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);out.print();out.print();out.print(图书编号);out.print(图书名称);out.print(作者); out.print(出 版 商); out.print(出版日期); out.print(

20、库存(本)); out.print(售价);out.print();if(select.equals(idbook)ResultSet rs=sql.executeQuery(select * from books where idbook like %+key+%);删除成功:第五章 测试报告5.1登录测试 表 5.1 登录测试表用户名密码结果成功次数失败次数成功率Null123456用户名不能为空1325%123456Null密码不能为空dirkjared123456登录成功Gougou(未注册)123456用户名和密码输入有误5.1.1 图书管理测试(部分) 表 5.2图书管理测试书号图书名出版社作者售价库存成功次数失败次数成功率Null12345清华张三3245姓名 不能为空1420%001Jkl北大李四3254学号 必须为0-9002Null邮电王五3245学号 不能为空00108545231内大姚六Null联系方式不能为空00108545231南开赵七3254注册成功5.1.2 信息删除测试删除测试的成功率为100%15

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1