




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科生毕业设计本科生毕业设计 图书管理系统 library management system 学生姓名 所在专业计算机科学与技术 所在班级 申请学位工学学士 指导教师职称 副指导教师职称 答辩时间 目 录 目目 录录 设计总说明 i introduction .ii 图书管理系统 1 1、绪论 .1 1.1 选题背景 1 1.1.1 国外发展状况.1 1.1.2 国内发展状况 2 1.2 管理信息系统简介 2 1.3 管理信息系统的发展现状 3 1.4 开发管理信息系统应注意的问题 3 1.5 可行性分析 3 2、开发环境 .4 2.1 运行环境.4 2.1.1硬件环境 .4 2.1.2软件环境 .4 2.2 开发工具及技术简介 4 2.2.1 开发工具简介 4 3、系统分析 .5 3.1 模块设计 5 3.2 功能模块图 5 3.3 数据库设计概述 6 3.4 sql 查询语言及使用.6 3.5 数据库详细设计 7 4、系统设计 .9 4.1 用户登陆 9 4.2 添加图书信息 .11 4.3 还书管理 .11 4.4 管理员设置 .12 4.5 图书借阅管理 .13 4.6 会员信息管理 .14 5、系统调试与测试 14 5.1 程序调试 .14 目 录 5.2 系统测试与性能分析 .14 5.2.1 软件测试 .14 结 论 .16 鸣 谢 .17 参考文献 .18 设计总说明 设计总说明 随着网络技术的发展、计算机应用水平的提高的扩大,原来系统的时效性、数据的正确性、操 作的方便性上都存在不足,已影响到系统的正常使用。一直以来人们使用传统的人工方式管理图书 馆的日常工作,在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。为方便对图 书馆书籍、读者资料、借还书等进行高效的管理,本文将对图书管理系统重新设计,使系统能利用 软件开发技术的成果,方便图书的管理。 图书管理系统是典型的管理信息系统(mis),其开发主要包括后台的数据库的建立、维护以及 前端的相应应用程序的开发。在图书管理系统中,对读者来说,他们关心的问题是如何方便的查询 到图书馆的书籍以及自己的借阅信息等,对管理员来说,他所关心的问题是如何管理图书和读者等。 图书管理系统对图书馆提高服务质量,科学地进行管理,提高我国图书馆自动化整体发展水平都有 重要意义。 本文对系统的开发工具 jsp 及数据库开发语言 sql server2005 等知识进行深入的探讨之后,主 要阐述了图书信息管理系统的开发背景和发展趋势、需求分析、功能模块划分、数据库设计、各功 能模块的实现方法及过程等,并对所开发系统中的用户信息和图书信息的添加、删除、修改、查询 等功能界面的设计与实现作了详细阐述。 本系统的创新之处在于不仅能够满足基本图书信息管理的需求,还方便图书的高效管理,减少 人工所产生的纰漏。本文能够进一步优化和改进之处在于该系统的界面和升级问题:比如用户界面 设计不够美观,系统实现的功能安排也不够合理等。从系统维护与运行上讲,该系统不能在线对功能 进行升级,只适用于单机运行。 图书信息管理系统的发展趋势就是从单机版向网络版发展,逐步进入 数字化管理。 关键词关键词: 管理信息系统;图书;jsp ;设计与实现 introduction i introduction along with networkings development, the computer application levels enhancements expansion, systems effectiveness, the data accuracy, in the operation conveniences has the insufficiency originally, has affected systems normal use.has been using the traditional manual management of libraries on a daily basis, until the computer has not been widely used in the library, library books and rely mainly on hand. books on library books, readers, take efficient management, this article on the redesign of the library management system, enables the system to use the outcome of software development technology, easy management of books. library management system are typical management information systems (mis), database development includes the background of the front of the establishment, maintenance and development of corresponding applications. library management system, the readers, the issue they care about is how to facilitate query to the lending of library books and its own information, for administrators, his concerns are how to manage books and readers. library management system to improve the quality of service, scientific management, improve development level of library automation in china has important significance. this on system of development tools jsp and the database development language sql server2005, knowledge for in-depth of discussion xuzhou, main described has books information management system of development background and development trend, and needs analysis, and features module divided, and database design, and the features module of achieved method and the process, and on by development system in the of user information and books information of added, and delete, and modified, and query, features interface of design and achieved for has detailed described. this system is capable of meeting the basic needs of library and information management, guarantee the security of library management. but the system also has a number of undesirable places, such as user interface design is not beautiful enough, system functions arrangement is reasonable enough, these need to be improved. from the maintenance and operation of the system of speaking, this system cannot be upgraded online feature only applies to single runs. development of library management system is a delicate and complex task, and it requires the designers to have overall planning capacity, and have more patience to do, in terms of design its not sloppy. the development trend of library information management system is from standalone to web development, gradually entered the digital management. keywords: information system、 management system、book、jsp design and implementation 广东海洋大学 2013 届本科生毕业设计 0 图书管理系统图书管理系统 毕业设计说明书 1 1、绪论、绪论 1.11.1 选题背景选题背景 一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想 必大家都已很熟悉。在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。手工过 程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时 间内,所能服务的读者人数是有限的。利用计算机来处理这些流程无疑会极大程度地提高效率和处 理能力。我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者 可以花更多的时间在选择书和看书上。 为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管 理效率。使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书 借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。 图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其 实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。 1.1.11.1.1 国外发展状况国外发展状况 在国外,图书馆行业很受重视。早在 19 世纪 70 年代,美国海军兵器中心开始研究单词匹配技 术,开始了信息检索技术的研究。此后,信息索引、自动分类、自动索引等技术的研究工作相继展 开,图书信息管理系统的发展由此开始。到了 80 年代,一些大型的联机编目中心的相继出现,为 人们展示了最早的图书信息管理系统的模型,比较著名的有 oclc、ballots 等。这期间,图书 管理系统也开始向集成管理方向和商业化发展。80 年代末,相继成立的 inc、sirsi、dynix、notis、exliibris 都是著名的专门开发图书管理系统的商业公司,将图书管理系 统的发展有带到了一个新的高度。 20 世纪 90 年代,网络技术的发展带动了国外图书管理信息系统自动化的研究欣欣向荣。这期 间,数据库、web 开发、java 技术,数据压缩与多媒体技术等等的成熟,使原有的系统逐步被以客 户机服务器为基础的系统取代,为图书馆的发展提供了有力、可靠的技术保障,同时也繁荣了图书 信息管理系统的商业发展。据调查,2008 年仅在英国就大约有 120 多个商家开发研究图书信息管 广东海洋大学 2013 届本科生毕业设计 1 理系统,这些厂商不断将先进的技术技术加入自己的产品中,为图书馆信息管理系统增加了很多新 元素,实现了图书管理的自动化,在功能上实现了图书管理,读者管理,图书借阅、归还、续借和 统计分析等图书管理的常用功能,还有很多辅助功能,如条形码的生成和打印功能,是图书的管理 工作更加方便灵活。 1.1.21.1.2 国内发展状况国内发展状况 由于我国信息建设开始比较晚,所以国内图书管理系统建设水平远远落后于国外水平。与 国外先进的图书信息管理系统相比,国内图书信息管理系统的发展仍然任重而道远。20 世纪 70 年 代中期,我国图书信息管理系统开始兴起。在开始的一段时间内,国内的图书信息管理系统仅仅是 效仿国外,引进国外的设备和系统,简单的进行改进,形成了对国外技术的依赖。在后来的发展过 程中,国内研究者虽认识到这一点并开始自主研发国内自己的图书馆信息管理系统,但是技术较长 一段时间内都停留在单机水平,网络化程度不高,技术水平跟国际严重脱轨。这种局面一直到年代 中期模式的图书信息系统的实现才被打破,国内图书信息管理系统的市场才被带动起来。 目前,我国高校图书信息化水平还处在初级阶段,提供的服务类型简单,服务层次还不高。很 多搞笑图书管理系统还停留在 cs 结构,随着 internet 技术的兴起,b/s 结构,即浏览器和服务器 结构被提出来。实现模式下的管理信息系统的方法有很多,目前 web 应用系统开发技术发展迅速, 应用广泛,gci、isapi、nsapi、php、asp、jsp、net 等都是使用频率很高的服务器端技术。 特别是,其源代码公开且与功能强的数据库结合,受到众多程序员的热捧,在目前的开发中被广泛 采用。 1.21.2 管理信息系统简介管理信息系统简介 管理信息系统(management information systems,简称 mis)是一个不断发展的新兴科学,随 着科技的进步,mis 的定义也在不断更新。目前阶段普遍认为 mis 是由人和计算机设备或其他信 息处理手段组成并用于管理信息的系统,是一门管理科学、信息科学、系统科学与计算机技术相结 合的综合性学科。 管理信息系统是为了适应现代化管理的需要,在管理科学、系统科学、信息科学和计算机科 学等学科的基础上形成的一门科学,它研究管理系统中信息处理和决策的整个过程,并探讨计算机 的实现方法。它是一个由人、计算机、通信设备等硬件和软件组成的,能进行管理信息的收集、加 工、存储、传输、维护和使用的系统。管理信息系统可促使企业向信息化方向发展,使企业处于一 个信息灵敏、管理科学、决策准确的良性循环之中,为企业带来更高的经济效益。所以,管理信息 系统是企业现代化的重要标志,是企业发展的一条必由之路。信息系统在管理各项事务中有着普遍 的应用,促进了企业管理工作的提升。管理信息系统是为管理服务的,它的开发和建立使企业摆脱 落后的管理方式,实现管理现代化的有效途径。 广东海洋大学 2013 届本科生毕业设计 2 1.31.3 管理信息系统的发展现状管理信息系统的发展现状 现代社会、社会化趋势的扩大和社会产品需求使企业在生产经营活动中涉及的内外部信息积聚 膨胀,随着科学技术突飞猛进和生产迅速发展,使人类知识量增长速度不断加快,信息量的增加, 外部环境变化的变快,人工已无法胜任。如何收集足够的信息资源,强有力的信息并加以利用,积 极的开发和及时利用信息爆炸有效的信息资源,已成为现代社会的难题。计算机的出现解决了这个 问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。计算机技术与通信技术结 合极大的促进现代信息技术的发展,各国加快信息进程,国际社会建设信息高速公路的热潮和中国 工人“金”字号工程为代表的国家信息工程项目的开展,使中国的企业信息化面临新的形势。 电子计算机适应现代社会管理信息量迅速增长,信息寿命短,要求及时转换的问题。信息系统 由电子数据处理,信息报告系统,决策支持系统进一步发展到专家系统及支持领导层的决策执行信 息程序,在竞争中支持战略决策的战略信息系统。当今社会现代信息技术广泛迅速的渗透到社会生 活的各领域但目前在管理信息系统应用还很不完善,属于起步阶段。计算机对管理工作的支持,不 仅是数据处理、而且是辅助决策的工具,能够从海量的信息中收集、整理,分析提供给管理者、决 策有关的信息,相关的决策分析,甚至可和管理者交互对话,生成决策。目前各个行业的计算机处 理信息管理,很大一部分仍停留在单项业务理,处在电子数据处理阶段,各单位由事务处理到系统 处理转向支持系统还建立起真正的具有预测控制和支持决策功能的管理信息系统。虽然信息系统已 有一定发展,在业务处理过程控制办公自动化方面已有长足进步,但很不完善。要充分利用计算机 处理信息,必须从目前情况入手,着眼于未来,开发适合本单位、行业的小型管理系统,甚至是其 中一步分,如工资管理系统,然后逐步完善,不断扩充。管理信息系统的特点之一就是数据集中统 一,采用数据库。利用数据库技术可解决数据共享问题。数据库用一定数据模型组织数据,使数据 面向系统,程序独立于数据,实现数据独立性,减少数据冗余和不一致性,且易编程、扩充、移走。 尤其 20 世纪 70 年代后期产生的分布式、面对对象数据库,使数据和数据操作方法作为对象由数 据库管理,系统更好用,减少出问题的可能性.其属性继承性可在对象中共享数据和操作,极大的方 便了用户。总而言之管理信息系统是集科学化、计算机及系统方法为一体的综合性边缘性学科。 1.41.4 开发管理信息系统应注意的问题开发管理信息系统应注意的问题 成功地开发一套管理信息系统,不仅需要具备一定的理论基础,而且还需要对开发过程中所面 临的问题有一个充分、清醒的认识,例如:社会因素、文化背景、企业体制、起点环境等。特别是 在中国当前 it 行业飞速发展的形势下,更要强调这些方面对管理信息系统开发的影响。 1.51.5 可行性分析可行性分析 (1)经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用 进行估算,对系统建成后可能取得的社会和经济效益进行估计。 开发、运行和维护费用主要包括: 购买和安装设备的费用:计算机硬件、系统软件、 机房、电源、空调等; 广东海洋大学 2013 届本科生毕业设计 3 软件开发费用:若由实习单位的技术人员开发,则该项费用可以计入下面的人员费用一项; 人员费用:系统开发人员、操作人员和维护人员的工资、培训费用等; 消耗品费用:系统开发所用材料、系统正常运行所用消耗品,例如水、电费,打印纸、软盘、 色带等开支。 (2)技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开 发的需求等。当前的计算机硬件配置完全能满足开发的需求,因此在技术上是绝对可行的。软件方 面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性 能高、价格低,完全能满足系统的需求。 (3)运行可行性对新系统运行后给现行系统带来的影响(包括组织机构、管理方式、工作环 境等)和后果进行估计和评价。同时还应考虑现有管理人员的培训、补充,分析在给定时间里能否 完成预定的系统开发任务等。按上述三方面进行可行性分析、研究后,就可整理并编制出新系统开 发的可行性报告,它是总体规划工作的阶段性成果。 2 2、开发环境、开发环境 2.12.1 运行环境运行环境 2.1.12.1.1硬件环境硬件环境 系统的硬件环境配置为处理器 pentium iii800,内存 512m,硬盘 1g。 2.1.22.1.2软件环境软件环境 系统的软件环境配置为 windows xp 操作系统,sql server 2005 数据库,jdk1.5、myeclipse5.1 开发工具包和 tomcat6.0 服务器。 2.22.2 开发工具及技术简介开发工具及技术简介 以下内容是对本系统所采用的开发工具和技术进行的简单介绍。 2.2.12.2.1 开发工具简介开发工具简介 myeclipse 企业级工作平台(myeclipse enterprise workbench ,简称 myeclipse)是对 eclipse ide 的扩展,利用它我们可以在数据库和 j2ee 的开发、发布,以及应用程序服务器的整合方面极 大的提高工作效率。它是功能丰富的 j2ee 集成开发环境,包括了完备的编码、调试、测试和发布 功能,完整支持 html, struts, jsf, css, javascript, sql, hibernate。 在结构上,myeclipse 的特征可以分为 7 类:(1)j2ee 模型;(2)web 开发工具;(3) ejb 开发工具;(4)应用程序服务器的连接器;(5)j2ee 项目部署服务;(6)数据库服务; (7)myeclipse 整合帮助。 对于以上每一种功能上的类别,在 eclipse 中都有相应的功能部件,并通过一系列的插件来实 现它们。myeclipse 结构上的这种模块化,可以在不影响其他模块的情况下,对任一模块进行单独 广东海洋大学 2013 届本科生毕业设计 4 的扩展和升级。 简单而言,myeclipse 是 eclipse 的插件,也是一款功能强大的 j2ee 集成开发环境,支持代码 编写、配置、测试以及除错。 sql server 2005 是一种采用 t-sql 语言,基于 c/s 模式的关系型数据库管理系统。sql server 2005 存储和管理数据有以下优点 (1)每个数据项都存储在中央位置,所有用户都可在这个位置使用它们; (2)各个客户端上不单独存储数据项复本,从而消除了因用户不得不确保使用的信息相同所 带来的麻烦。系统不需要确保使用当前值更新所有数据复本,因为中央位置仅有一个复本; (3)可以在服务器上一次性定义业务和安全规则,并对所有的用户平等执行; (4)可以在数据库内通过使用约束、存储过程和触发器来强制执行规则。还可在服务器应用 程序中执行规则,因为这些应用程序也是许多客户端访问的中央资源; (5)关系数据库服务器只返回应用程序所需要的数据,优化了网络流量; (6)最大程度地降低硬件的成本,由于数据不是存储在每个客户端上,客户端不必耗费磁盘 空间来存储数据。客户端无需在本地增加管理数据的功能,同时,服务器不需将处理能力耗费在显 示数据上; (7)可以配置服务器以优化检索数据所需的磁盘输入/输出容量,配置客户端以优化从服务器 检索数据的格式; (8)可以将服务器存储在一个相对安全的位置,并配备如不间断电源供应系统这样的设备, 这比完全保护每个客户端更经济; (9)维护任务(例如备份和恢复数据)得到简化,因为这些任务都可以集中在中央服务器上 执行。 3 3、系统分析、系统分析 3.13.1 模块设计模块设计 根据本系统的需求,结合实际管理情况,本系统应用有如下功能模块: 1.管理员管理:可以进行系统管理员的添加和管理. 2.用户管理:图书管理系统的用户的添加,查询,修改和删除 3.图书信息管理:可以在这里进行图书的添加,同时进行图书的修改和删除等功能。 4.借书管理:在这里可以进行借书登记和查询已经借出的图书。 5.还书管理:在这里可以进行还书,同时可以查询到没有还得书。 6.密码管理:在这里修改用的密码 3.23.2 功能模块图功能模块图 利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩 广东海洋大学 2013 届本科生毕业设计 5 形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的 各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再 分割的元素) 。随着这种结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非 常适合于需求分析阶段的需要。从对顶层的信息的分类开始,沿着图中每条路径反复细化,直到确 定了数据结构的全部细节为止。 管管理理系系统统 密密码码管管理理 还还书书管管理理 借借书书管管理理 图图书书管管理理 用用户户管管理理 管管理理员员管管理理 图 3-1 统功能模块图 3.33.3 数据库设计概述数据库设计概述 计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、 检索、更新、加工、统计和传播等操作。 数据库设计(database design)是指根据用户的需求,在某一具体的数据库管理系统上,设计数 据库的结构和建立数据库的过程。数据库系统需要操作系统的支持。数据库设计是建立数据库及其 应用系统的技术,是信息系统开发和建议中的核心技术。由于数据库应用系统的复杂性,为了支持 相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复 探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的 过程 3.43.4 sqlsql 查询语言及使用查询语言及使用 sql 语言是结构化语言(structure query language)的缩写,是一种用于数据库查询和编程的 语言,已经成为关系型数据库普遍使用的标准,使用这种标准数据库语言对程序设计和数据库的维 护都带来了极大的方便,广泛地应用于各种数据查询。jsp 和其他的应用程序包括 sqlserver2000、foxpro、orcale、mysql 等都支持 sql 语言。 广东海洋大学 2013 届本科生毕业设计 6 jsp 中的数据库操作对象都提供了对 sql 语句的支持。其一般的用法是以 jsp 的各种控件接收 用户对数据库访问的请求,在事件响应程序代码中将其转换成对数据库的 sql 查询语句,并以字 符串的形式存在,然后将其传递给相应的数据库操作对象,最终完成对数据库的访问。 3.53.5 数据库详细设计数据库详细设计 数据库是采用先进的 sql server2000 数据库,该系统主要包括管理员用户表(alluser) 、借书表 (jieshu) 、图书信息表(tushu) 、用户信息表(yonghu) ,具体数据表如下。 管理员用户表:主要是存储管理员用户信息和口令的,包括 id、username、pwd 等字段,表结 构如图: 序号序号列名列名数据类型数据类型允许空允许空长度长度说明说明 1idint 否 4 编号 id 2usernamevarchar 是 50 姓名 3pwdvarchar 是 50 密码 4cxvarchar 是 50 等级 5addtimedatetime 是 8 修改时间 图 3-2 管理员表 借书表:主要是存储用户的借书信息如 yonghuming,xingming 等字段,表结构如图: 序号序号列名列名数据类型数据类型允许空允许空长度长度说明说明 1idint 否 4 编号 id 2yonghumingvarchar 是 50 用户名 3xingmingvarchar 是 50 姓名 4tushubianhaovarchar 是 50 图书编号 5tushumingchengvarchar 是 50 图书名称 6yujietianshuvarchar 是 50 已借天数 7beizhuvarchar 是 50 备注 8addtimedatetime 是 8 借出时间 9ztvarchar 是 10 状态 10ghtimedatetime 是 8 归还时间 图 3-3 借书表 广东海洋大学 2013 届本科生毕业设计 7 图书表:主要是存储图书信息,如 bianhao,shuming,zuozhe,leixing 等字段,表结构如图: 序号序号列名列名数据类型数据类型允许空允许空长度长度说明说明 1idint 否 4 编号 id 2bianhaovarchar 是 50 编号 3shumingvarchar 是 50 书名 4zuozhevarchar 是 50 作者 5leixingvarchar 是 50 类型 6chubanshevarchar 是 50 出版社 7tupianvarchar 是 50 图片 8jianjievarchar 是 50 简介 9zhuangtaivarchar 是 50 状态 10addtinedatetime 是 8 借出时间 图 3-4 图书信息表 用户表:主要是存储图书系统的用户信息,如 yonghuming,mima,xingming,xinbie 等字段, 表结构如图: 序号序号列名列名数据类型数据类型允许空允许空长度长度说明说明 1idint 否 4 编号 id 2yonghumingvarchar 是 50 用户名 3mimavarchar 是 50 密码 4xingmingvarchar 是 50 姓名 5xingbievarchar 是 50 性别 6youxiangvarchar 是 50 邮箱 7dianhuavarchar 是 50 电话 8shenfenzhengvarchar 是 50 身份证 9qqvarchar 是 50qq 10dizhivarchar 是 50 地址 11beizhuvarchar 是 50 备注 12addtimedatetime 是 8 修改时间 图 3-5 用户信息表 广东海洋大学 2013 届本科生毕业设计 8 4 4、系统设计、系统设计 4.14.1 用户登陆用户登陆 当系统登陆时,首先出现的是一个用户权限登陆的界面, 权限设置主要是维护系统的安全性和 完整性。拥有管理员权限的操作员能对其他操作员进行相应的权限设置,没有权限的操作员不能对 相应的窗口进行操作。如下图所示: 图 41 登录界面 这是进入系统时的身份验证,用户首先要从软件开发者那里申请用户名和密码,才可以进入。 该过程的流程图如下图: 广东海洋大学 2013 届本科生毕业设计 9 开开始始 输输入入姓姓名名及及指指令令 记记录录在在口口令令表表吗吗? 进进入入主主界界面面 继继续续? 结结束束 提提示示信信息息 n y n 图 4-2 登录流程图 其中关键的伪代码如下所示: start 把用户信息保存到数据库 if 数据库存在该账号 then 对比密码 if 正确 登录成功 else 您输入的密码错误! end if else 您输入密码错误! end if end 广东海洋大学 2013 届本科生毕业设计 10 4.24.2 添加图书信息添加图书信息 身份验证通过以后,点击可以使用系统的基本信息管理界面,这是管理员主要的输入信息部分, 它即可以对数据进行输入。填写好各项信息后,单击保存按钮,系统将对这些信息进行处理。界面 见下图: 图 4-3 基本信息管理界面 添加、修改操作关键伪代码如下: start 调用 getparameter(string name)获得客户端传送给服务器的参数值保存类别信息至数据库 tushu 表 end 4.34.3 还书管理还书管理 点击可以使用系统的还书管理界面,这里可以进行还书的信息管理。填写好各项信息后,单击 保存按钮,系统将对这些信息进行处理。界面见下图: 广东海洋大学 2013 届本科生毕业设计 11 图 4-4 还书管理界面 关键伪代码如下: start 调用 sql=“select * from jieshu where 1=1“语句查找已有借书列表 end 4.44.4 管理员管理员设置设置 增加系统管理员。如下图所示: 图 4-5 系统管理员界面 广东海洋大学 2013 届本科生毕业设计 12 关键伪代码如下: start 把用户信息保存到数据库 if 存在该管理员 then 显示该用户已经存在,请换其他名字 else 添加成功 end 4.54.5 图书借阅管理图书借阅管理 图 4-6 图书借阅界面 关键伪代码如下: start 调用 getparameter(string name)获得客户端传送给服务器的修改后的参数值保存类别信息至数 据库 jieshu 表 end 广东海洋大学 2013 届本科生毕业设计 13 4.64.6 会员信息管理会员信息管理 图 4-7 会员信息管理界面 关键伪代码如下: start 调用 getparameter(string name)获得客户端传送给服务器的修改后的参数值保存类别信息至数 据库 yonghu 表 end 5 5、系统调试与测试、系统调试与测试 5.15.1 程序调试程序调试 在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在程序运行时自动提示, 并请求立即纠正,因此,这类错误比较容易发现和纠正。但另一类错误是在程序执行时由于不正确 的操作或对某些数据的计算公式的逻辑错误导致的错误结果。这类错误隐蔽性强,有时会出现,有 时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的。 5.25.2 系统测试与性能分析系统测试与性能分析 5.2.15.2.1 软件测试软件测试 经过需求分析、设计和编码等阶段的开发后,得到了源程序,开始进入到软件测试阶段。然而, 在测试之前的各阶段中都可能在软件产品中遗留下许多错误和缺陷,如果不及时找出这些错误和缺 广东海洋大学 2013 届本科生毕业设计 14 陷,并将其改正,这个软件产品就不能正常使用,甚至会导致巨大的损失。目前,程序的正确性证 明尚未得到根本的解决,因此软件测试仍是发现软件中错误和缺陷的主要手段。 系统整体测试步骤: 1单元测试 单元测试是整体测试中的第一步,通常在编码阶段进行。在源程序代码经过编译、评审、确认 没有语法错误之后,便可开始进行单元测试。 2集成测试 集成测试在单元测试完成之后,将所有的模块概要设计要求组装成系统时进行的测试,主要目 标是发现与接口有关的问题。 3确认测试 经过集成测试之后,接口错误已经发现被发现并改正了,接下便要进行确认测试。所谓确认测 试就是验证所开发软件的功能性及其他特性是否符合软件需求规格说明书的要求。所以,确认测试 又被称为有效性测试。 4系统测试 系统测试是更大范围内进行测试,它将经过确认测试的软件作为整个基于计算机的系统的一个 元素,在实际运行环境下,对系统进行的一系列集成和确认测试。 5.2.25.2.2 本系统测试本系统测试 为了测试系统的正确性和完整性,本节将对系统中重点模块的测试进行介绍。 图书管理系统测试的主要内容包括: 1)功能测试:链接测试、表单测试、cookies 测试、设计语言测试、数据库设计。 2)性能测试:连接速度测试、负载测试、压力测试。 3)可用性测试:导航测试、图形测试、内容测试、整天界面测试。 4)兼容性测试:平台测试、浏览器测试。 5)安全测试。 广东海洋大学 2013 届本科生毕业设计 15 结结 论论 本系统充分考虑了用户的需求,最终达到了预期效果,并添加了一些附加功能,使系统更加人 性化。操作者可以随时对所有的信息进行查询,并且每个模块都提供信息浏览的功能。 由于本人在知识、经验方面都存在着不足,在整个开发的过程中时间也比较仓促,因此该系统 必然会存在一些缺陷和不足。在毕业设计的过程中,使我有机会对本专业的基本理论、专业知识和 基本技术有了更深入的了解和体会,使我在四年中所学到的知识得到了系统和升华,真正达到了学 以致用。 在设计的过程中,我掌握了很多 jsp 的编程知识,并对这种成熟并广泛应用的技术进行了深入 的学习。设计的过程也是一个再学习的过程,在遇到问题的时候我尽量自己想办法解决,这在很大 程度上激发了我们的自学能力;在没有办法解决的情况下,认真的向老师请教,从老师那里我学到 了很多的知识,老师对我的指导起到了画龙点睛的作用。 总的来说,本系统的创新之处在于不仅能够满足基本图书信息管理的需求,还方便图书的高效 管理,减少人工所产生的纰漏。在做计的过程中,需要借鉴技术已成熟的图书管理系统,取其精华 去其糟粕,不仅使设计更加完美,也从中学到了很多想法和知识。如果以后有机会,技术更加成熟, 将继续使该系统更加完善,不仅对系统的框架结构进一步完善,在安全和实用性方面也要多加注意。 在我的程序设计过程中,我充分的体会到了“实践出真知”这一点,书本上的知识是不够的, 只有把理论与实践相结合才能够真正的学到知识。一个管理信息系统的设计,不可能一步到位,还 需要不断的完善和补充。同时,系统中还存在许多问题,有待在日后的使用中发现和解决。编程前 的深思熟虑是减少程序调试工作量的重要方法,只有进行充分考虑,才会减少调试过程中的工作量。 虽然在开始写程序之前我们做了多的准备工作,但在真正的写程序时仍然发现许多问题,有些问题 是分析时的疏漏,有些则是如果不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025云南牟定县国有资本投资运营集团有限公司公开招聘工作人员5人笔试题库历年考点版附带答案详解
- 2025年医学影音学音学专业医学影像解剖识别模拟考核卷答案及解析
- 2025年医疗健康行业生物科技与数字化医疗研究报告
- 2025年建筑行业绿色建筑技术创新研究报告
- 2025年环保科技行业环境保护与清洁能源研究报告
- 2025年口腔科学基础知识考核模拟测试卷答案及解析
- 2025年通信行业通信技术与通信产业研究报告
- 2025年IT服务行业IT服务智能化发展研究报告
- 2025年人工智能行业发展趋势与前景展望研究报告
- 2025年金融行业智能化风险管理分析研究报告
- 2025年学校少先队知识应知应会题库(含答案)
- 核桃肽粉生产技术规程(征求意见稿)编制说明
- 《储能技术》课件-3.各种类型的蓄能技术
- (2025)企业首席质量官培训考核试题(附含答案)
- 工业厂区场地平整建设方案
- DB31∕T 1545-2025 卫生健康数据分类分级要求
- 中华人民共和国基本医疗卫生与健康促进法课件
- 初中毕业证在哪里查询
- 九宫格智力数独200题(题答案)版
- GB/T 5796.4-2022梯形螺纹第4部分:公差
- 智能电网-课件
评论
0/150
提交评论