图书馆网站管理系统设计与实现毕业论文.doc

上传人:laozhun 文档编号:3937641 上传时间:2023-03-28 格式:DOC 页数:42 大小:1.59MB
返回 下载 相关 举报
图书馆网站管理系统设计与实现毕业论文.doc_第1页
第1页 / 共42页
图书馆网站管理系统设计与实现毕业论文.doc_第2页
第2页 / 共42页
图书馆网站管理系统设计与实现毕业论文.doc_第3页
第3页 / 共42页
图书馆网站管理系统设计与实现毕业论文.doc_第4页
第4页 / 共42页
图书馆网站管理系统设计与实现毕业论文.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《图书馆网站管理系统设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《图书馆网站管理系统设计与实现毕业论文.doc(42页珍藏版)》请在三一办公上搜索。

1、北京广播电视大学毕业设计论文题目: 图书馆网站管理系统设计与实现 姓名学号: 解思维/1111001208096 专业年级: 2011春 开放教育本科计算机技术与科学 分 校: 开放学院 指导教师: 侯彦华 2013 年 5 月摘要在当今知识大爆炸的时代,图书作为信息的一种载体,仍是人们获得知识的一种重要途径,因而作为图书管理与借阅的图书馆,它的运行情况则关系到知识的传播速度问题。以往旧的图书管理模式完全是手工操作,从新书的购买、编码、入库、上架,到借阅、续借、归还、查询,无一不是人工处理,需要大量的劳动力与工作量,而且由于人为的原因造成一些错误,也是再所难免的。当读者想要借阅一本书时,首先要

2、查询大量的卡片,而且要有一定的图书管理知识,才能很快的查到。自己想要的图书,在借阅过程中还要填写许多相关的卡片,使得图书的管理效率低下,图书流通速度较慢,因而从一定程度上也影响了知识的传播速度。关键字:图书管理,借书,还书,AspNETAbstractAbstract library management system is typical of the Management Information System (MIS). Its development including the establishment and maintenance of the database and fron

3、t-end application development in two areas. Consistency and integrity of data required to establish a strong one, Secretary of good data security requirements of the other applications functions, and easy to use features. From 1995 has started building the nine-year compulsory education, the majorit

4、y of primary and secondary schools have been established by the National Standards school library. However, the corresponding library management is not in place first, backward management, second, the majority of primary and secondary schools as a part-time management books.Keyword: library manageme

5、nt,library,books,AspNET目 录第1章 概述61.1 开发目的61.2 设计定义61.3 开发工具简介71.3.1 VS NET 2008简介71.3.2 C# 语言的特点8第2章 开发及运行环境的选择112.1运行环境的选择112.2数据库的选择11第3章 需求分析123.1可行性分析123.1.1技术可行性123.1.2经济可行性123.1.3管理可行性123.2系统目标123.3 系统开发环境131. 开发环境132. 程序运行环境133.4 系统应该具备的功能133.4.1 管理员133.4.2 操作员143.4.2 学生14第4章 系统总体设计164.1 系统结构

6、图164.2 系统详细设计164.2.2 数据库中表的设计164.2.3 数据库逻辑设计ER图194.2.4 功能模块详细设计21第5章 系统主界面235.1系统主界面235.2 管理员功能页面241.操作员信息管理242. 学生信息管理243. 图书信息管理254. 图书库存浏览255.2 操作员人员功能页面261.图书借阅管理262. 图书归还管理265.3 学生功能页面271.图书借阅查询272. 图书还书查询27第6章 软件测试286.1软件测试的意义286.2软件测试的重要性286.3软件测试的范围296.4测试方法29结束语32致谢33参考文献34附录35第1章 概述1.1 开发目

7、的图书是最丰富、最宝贵的信息源和知识源。记载和收集了人类社会的文明史,它为人类社会的科技进步、社会的发展提供了巨大的推动作用。为人类的进步,人类的文明做出了巨大的贡献。在科学技术迅猛发展的今天,在即将到来的信息社会和知识经济时代,人们对图书的需求也就更为迫切。随着网络的发展,许多行业都进入了信息化。对于传统的图书馆而言,也出现了许多的网上图书馆,方便了读者和管理人员。由于手工的图书管管理工作量大、任务多、服务局限性等等,给学生和老师带来了很多的不便。设计图书馆的管理系统可以提高图书管管理的效率;降低工作人员的工作量;完善图书馆的各项功能。网上图书馆系统应该具有出借还子系统、查询子系统、电子图书

8、下载子系统、留言板以及系统维护子系统等,这几个子系统包括了图书馆管理的主要业务工作,可以全面实现对图书馆的查询、借还、下载、留言等在线功能实现。考虑到图书馆各项业务当中的存在的具体问题系统为各个层次的用户在实际操作方面加强了方便性,在业务规则实现方面更加注重智能化,使用户在使用当中更轻松 ,在系统进入直接的只明途径,这样更加有助于全面提高图书馆的管理效率,改善了书刊的科学管理及工作人员的管理,图书馆各类功能全面实现。1.2 设计定义图书管理系统的建立,需要进行用户需求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。要想使图书管理客户能方便的使用系统,功能上对系统的要

9、求是全面的。利用计算机的自动化处理,可方便快捷地共享信息、交流信息,高效地工作。 “电子商务”这个概念起源与20世纪70年代。当时国际上一些大公司可通过建立自己的计算机网络以实现各个机构之间、商业伙伴的信息共享,这个过程称为 EDI。EDI这种方式通过传递标准数据流不仅可以避免人为失误,而且能有效降低成本,提高效率。在过去30年中,世界1000个最大企业中,有95以上使用了或还在使用这一技术。EDI无论过去现在也是图书管理的基础。图书管理,即在信息社会中,掌握信息技术和商务规则,利用电子工具和网络从 事的图书活动,随着网络技术的成熟,网上银行,网上商店等将逐步替代传统商务活动。图书管理以其公平

10、,快捷,方便,高效,成本低,中间环节少,全球性,全天候交易和服务等巨大优势,已经开始赢得人们的青睐。“图书管理”是由 IBM公司于1998年率先提出并迅速得到广泛认同。包括网络广告、在线电子服务等内容,涵盖了过去、现在和未来所有电子形式实现的商务活动手段。随着时代发展、计算机及网络产品、互联网技术、安全支付等图书管理的支撑技术在图书管理应用的大潮中产生质的飞跃。它不仅局限带动互联网经济的飞速发展,而是将深入到经贸的每一个角落,深入千家万户。图书管理提出了一种全新的商业机会、需求、规则和挑战。1.3 开发工具简介1.3.1 VS NET 2008简介Microsoft Visual Studio

11、 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”,是对Visual Studio 2005一次及时、全面的升级。VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用程序。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可

12、以高效开发Office应用和Mobile应用。 如果您是软件开发人员,您一定会对下一代Visual Studio 2008的外壳感兴趣,一个好的开发环境可以让开发工作事半功倍,微软公布了最新版Visual Studio Shell的预览,一起来看一下:我们可以发现新版VS的开发界面分为两个版本:整合模式和孤立模式,分别对基于语言的开发和基于特别工具的开发作了优化。并将Iron Python引入了Visual Studio,该界面将在Visual Studio 2008的Beta2版本中出现。 微软开发者部门的副总裁索玛塞加在其博客中表示,尽管Visual Studio 2008软件开发平台是2

13、008年2月份一次产品开发活动的一部分,微软计划于2007年年底开始销售这款产品。 据InfoWorld网站报道称,本周早些时候,微软宣布将在于2008年2月27日举办的一次产品发布会上发布Visual Studio 2008、Windows Server 2008、SQL Server 2008。微软曾表示计划在今年晚些时候发售Visual Studio 2008。索玛塞加表示,微软仍然计划在2007年发布这款产品。他说,尽管我们将在明年2月份集中发布数款产品,但根据客户的反馈,我们仍然计划在今年年底时发售Visual Studio 2008和.Net FX 3.5。 微软的一名代表详细阐述

14、了相关计划。这名代表在一封电子邮件中说,微软希望在今年年底前发售Visual Studio 2008。客户的反馈将最终决定产品的发售时间。2月份的发布会是一个机会,将向客户、合作伙伴、社区展示微软的创新成果。 微软在今年的合作伙伴会议上还宣布,其Software Licensing and Protection Services产品将于今年10月份发布。它包含帮助ISV在内的开发人员保护知识产权、开发和许可产品版本、跟踪产品和特性使用、与后端过程整合的工具1.3.2 C# 语言的特点C sharp(音标 a:p )(又被简称为C#)是微软公司在2000年6月发布的一种新的编程语言,并定于在微软

15、职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、界面、与Java几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。 在本文中,我将考察创建一种新计算机语言的一般动机,并将特别指明是什么原因导致了C#的出现,然后我将介绍C#和它与Java、C、C+的相似之处。其次我将讨论一些存在于Java和C#之间的高层次的、和基础的差别。我将以衡量

16、在用多种语言开发大型应用程序的时候所需的知识(或者对这种知识的缺乏程度)来结束本文,而这正是.NET和C#的一个主要战略。目前,C#和.NET还只能以C#语言规则,以及Windows 2000的一个d预览版本,还有MSDN上迅速增多的文档集子的形式获得(还没有最终定型)。微软C#语言定义主要是从C和C+继承而来的,而且语言中的许多元素也反映了这一点。C#在设计者从C+继承的可选选项方面比JAVA要广泛一些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,目前不可能挤垮JAVA。C#还需要进化成一种开发者能够接受和采用的语言。而微软当前为它的这种新语言大造声

17、势也是值得注意的。目前大家的反应是:“这是对JAVA的反击”。 C#更像JAVA一些,虽然微软在这个问题上保持沉默。这也是意料中的事情,因为JAVA近来很成功而使用JAVA的公司都报告说它们在生产效率上比C+获得了提高。 JAVA所带来的巨大影响和大家对它的广泛接受已经由工作于这种语言和平台之上的程序员数量明显的说明了(估计世界范围内共有两百五十万程序员使用JAVA)。由这种语言写成的应用程序的数量是令人惊讶的并已经渗透了每一个级别的计算,包括无线计算和移动电话(比如日本发明的JAVA电话)。C#能够在用户领域获得这样的礼遇吗?我们必须等待并观望,就象已经由SSI公司的CEO和主席KALPAT

18、HI S. SURESH指出来的那样:我发现所有这些都是渐进的。如果C#不存在,我们总能回到JAVA或C和C+。这些都不完全是新技术,它们在更大的意义上来说只是大公司制造的市场噱头。我们必须给他们时间安顿下来看看这些是不是真的对IT工业有什么影响。 C# (C SHARP)是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级

19、的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。 最重要的是,C#使得C+程序员可以高效的开发程序,而绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。1.3.3 ASP.NET介绍ASP.NET的前身ASP技术,是在IIS 2.0上首次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打

20、造了Visual InterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。不过ASP的缺点也逐渐的浮现出来: 意大利面型的程序开发方法,让维护的难度提高很多,尤其是大型的ASP应用程序。 直译式的VBScript或JScript语言,让效能有些许的受限。 延展性因为其基础架构扩充性不足而受限,虽然有COM元件可用,但开发一些特殊功能(像文件上传)时,没有来自内置的支持,需要寻求第三方软件商开发的元件

21、。 1997年时,微软开始针对ASP的缺点(尤其是意大利面型的程序开发方法)准备开始一个新项目来开发,当时ASP.NET的主要领导人Scott Guthrie刚从杜克大学毕业,他和IIS团队的Mark Anders经理一起合作两个月,开发出了下一代ASP技术的原型,这个原型在1997年的圣诞节时被发展出来,并给予一个名称:XSP,这个原型产品使用的是Java语言。不过它马上就被纳入当时还在开发中的CLR平台,Scott Guthrie事后也认为将这个技术移植到当时的CLR平台,确实有很大的风险(huge risk),但当时的XSP团队却是以CLR开发应用的第一个团队。 为了将XSP移植到CLR

22、中,XSP团队将XSP的内核程序全部以C#语言重新撰写(在内部的项目代号是 Project Cool,但是当时对公开场合是保密的),并且改名为ASP+,作为ASP技术的后继者,并且也会提供一个简单的移转方法给ASP开发人员。ASP+首次的Beta版本以及应用在PDC 2000中亮相,由Bill Gates主讲Keynote(即关键技术的概览),由富士通公司展示使用COBOL语言撰写ASP+应用程序,并且宣布它可以使用Visual Basic.NET、C#、Perl与Python语言(后两者由ActiveState公司开发的互通工具支持)来开发。 在2000年第二季时,微软正式推动.NET策略,

23、ASP+也顺理成章的改名为ASP.NET,经过四年的开发,第一个版本的ASP.NET在2002年1月5日亮相(和.NET Framework 1.0),Scott Guthrie也成为ASP.NET的产品经理(到现在已经开发了数个微软产品,像ASP.NET AJAX和Microsoft Silverlight)。目前最新版本的 ASP.NET 4.0 以及 .NET Framework 4.0 已经在VS2010平台内应用。第2章 开发及运行环境的选择2.1运行环境的选择由于本系统是针对学院图书管理而开发的采用ASP.NET+SQLSERVER200数据库,对运行环境的要求不是太高,服务器端在

24、Windows 2000 或者XP 下安装使用,容易操作且维护简单。客户端可以在Windows 98及以上版本运行使用。 2.2数据库的选择在多种数据库软件中,选择了相对来说比较易用的SQL server 2000作为后台数据库。 Microsoft SQL server是一个高性能的关系型数据库管理系统,它具有客户机/服务器体系结构,能够满足大规模分布式计算环境的需要。 Microsoft SQL server数据库管理系统特点 1.完全的客户机/服务器体系结构。2.简单的图形化管理工具。3.丰富的编程接口工具。4.多线程体系结构。5.SQL server是Microsoft服务器套件Bac

25、kOffice的成员之一,它与其它软件(Windows 2000、Internet Information Server、Exchange Server等)有机结合,并充分利用它们所提供的服务或功能,从而增强了SQL server数据库系统的功能,同时占用较少的资源。 6.SQL server数据库系统各种对象的范围更加广泛。7.运行中的数据库系统容易受到来自多方面的干扰和破坏。如硬件设备和软件系统的故障,未经授权使用数据库的人偷窃信息,利用计算机进行犯罪活动以及系统对于事务处理不当或程序员的误操作等都可能破坏数据库。SQL Server数据库还可以提供数据的保护功能。 数据库的保护是通过对数

26、据库的恢复、完整性控制、并发控制和安全性控制四个方面实现。 第3章 需求分析3.1可行性分析3.1.1技术可行性首先,我们小组各成员已经学习了Sql Server,对网络技术和操作系统也有系统的了解,有些成员熟悉计算机原理,能解决常见的硬件故障和硬件选择。另外,目前图书管理信息系统已得到了大量应用,有许多可供参考的成功系统。而且,网上有许多关于Visual NET C#编程的资料和Sql Server方面的资料。 从技术角度考虑,此系统开发可行。3.1.2经济可行性首先,随着网络信息的发展,各单位已经具备了较成熟的计算机配置环境,所以在软硬件的支出上不必花费太多的费用。其次,此目标系统并不是十

27、分的复杂,开发的周期较短,所以人员的经济支出也是可以担负的。最后,当系统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。这带来的经济回报将远超过支出,并且最重要的一点是该软件的开发可以给我们对系统的开发有个全面的认识。从经济角度考虑,此系统开发可行。3.1.3管理可行性随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。综上所述,此系统开发目标已明确,在技术、经济和管理等方面都可行,并且投入少、见效快。因此系统的开发是完全可

28、行的。3.2系统目标我们一般设计系统都要完成以下的几个要求,以便于用户进行操作。这样才能使系统易学易用。(1)合理的设计数据库 尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。(2)设计出友好的界面 界面的友好与否是用户评价一个软件优劣的重要方面之一,使用户有一个良好的心情。(3)实现基本功能和一些特殊功能的操作该系统要求除了能实现信息的录入,删除,查询等基本功能之外,还要求能够根据用户的需要进行操作。3.3 系统开发环境1. 开发环境 操作系统: Microsoft Windows XP Profes

29、sional 开发工具: C 数据库选择: SQL Server20002. 程序运行环境a软件配置操作系统:Windows XP Professional数据库选择: SQL Server2000开发平台: C#3.4 系统应该具备的功能 本程序是一套综合的图书管理系统,主要划分为三层角色,管理员和操作员、学生,管理员负责,管理员主要是进行基础数据的管理和查询的功能;操作员主要是进行日常的业务操作,如图书借阅和归还处理等,学生主要是查询自己借阅图书的信息,下面按照角色来详细阐述一下各个角色的功能;3.4.1 管理员 (1)操作员管理: 对于使用系统人员的信息进行管理的功能,系统人员划分为两层

30、角色,管理员和操作员,本功能主要是管理操作人员,可以对操作人员进行添加、修改、删除以及查询的操作。(2) 修改密码: 对登录系统人员的信息进行修改的操作。(3) 学生信息管理: 因本系统开发的终端是学校,主要处理的业务群体是学生,所以此功能是给学生借书时,进行同意的登记和发放借书证而设计的,他可以增加、修改和删除学生信息。(4) 图书类别管理: 管理图书类别信息,可以添加和删除类别信息。(5) 图书信息管理: 主要是管理阅览室内所有的图书信息,可以对图书进行添加、修改、删除的操作。(6) 设置图书库存: 对于图书馆内的图书进行库存登记的功能。(7) 图书库存浏览: 按照一定的条件查询过滤图书信

31、息的功能,主要是查看库存中的图书信息,对于缺少的图书进行及时的补充库存操作。(8) 图书借阅查询: 按照一定的条件查询显示图书的借阅信息,从而更加直观的管理图书信息。(9) 图书归还查询: 按照一定的条件查询显示图书的归还信息,从而更加直观的管理图书信息,对于超期、损坏的图书更好的进行跟踪和追讨补偿的功能3.4.2 操作员(1) 修改密码: 对登录系统人员的信息进行修改的操作。(2) 图书借阅管理: 登记日常的学生图书借阅信息,根据学生的借书证进行图书借阅的登记工作。(3) 图书还书管理: 根据借书信息进行归还的操作管理,对于超期、损害的图书信息进行及时的处理的功能。(4) 图书库存浏览: 按

32、照一定的条件查询过滤图书信息的功能,主要是查看库存中的图书信息,对于缺少的图书进行及时的补充库存操作。(5) 图书借阅查询: 按照一定的条件查询显示图书的借阅信息,从而更加直观的管理图书信息。(6) 图书归还查询: 按照一定的条件查询显示图书的归还信息,从而更加直观的管理图书信息,对于超期、损坏的图书更好的进行跟踪和追讨补偿的功能3.4.2 学生(1) 修改密码: 对登录学生的信息进行修改的操作。(2) 图书库存浏览: 按照一定的条件查询过滤图书信息的功能,主要是查看库存中的图书信息,对于缺少的图书进行及时的补充库存操作。(3) 图书借阅查询: 查看我自己的借阅图书信息。(4) 图书归还查询:

33、 查询我自己已经归还的图书信息 第4章 系统总体设计4.1 系统结构图根据需求分析,图书管理系统的结构图如下:图4.1 系统功能结构图4.2 系统详细设计详细设计是整个设计过程中,最重要的步骤之一。下面就分如下几个部分对系统进行详细设计:(1) 登陆主界面 (2)数据库中表的设计(3)数据库逻辑ER图设计(4)功能模块的详细设计。4.2.1 登陆主界面界面的设计是衡量界面友好与否的标准,所以本系统整体界面具有标题栏、菜单栏、功能栏和主界面。功能显而易见,操作方便。4.2.2 数据库中表的设计(1)数据库名称为TS.mdf(2)数据库中的表格设置表4-1学生信息表序号字段名类别长度索引备注1学号

34、Varchar50PKey2联系地址Varchar503电话Varchar504班级Varchar85姓名Varchar506性别Varchar507图书证号Varchar508密码Varchar50表4-2 图书类别表序号字段名类别长度索引备注1类别编号Int(Auto)PKey2类别名称Varchar20表4-3 图书信息表序号字段名类别长度索引备注1图书编号Int(Auto)PKey2图书名称Varchar503作者Varchar504出版社名称Varchar505类型编号Int小类型编号6购买价格Float7ISBNVarchar50表4-4图书库存表序号字段名类别长度索引备注1图书编

35、号Int(Auto)PKey2图书数量Varchar20图4-4 借书表序号字段名类别长度索引备注1预约单编号Int(Auto)PKey2图书证号Varchar203图书编号Int4借书日期DateTime5还书日期DateTime6经办人Varchar50图4-5 还书表序号字段名类别长度索引备注1还书编号Int(Auto)PKey2预约单编号Varchar20关联图书证3实际还书日期DateTime4是否超期Varchar20是否5超期罚款Int6书籍状态Varchar20完好、丢失、损坏7相关赔偿Int8经办人Varchar50完成,作废图4-6用户表序号字段名类别长度索引备注1帐号In

36、t(Auto)PKey2密码Varchar3姓名Varchar4性别Varchar5年龄Varchar6级别Varchar管理员 操作员4.2.3 数据库逻辑设计ER图(1)实体与属性之间的关系E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属

37、性,关键属性项加下划线。各子系统模块中主键相同的字段之间存在着相互关联的关系。在程序中实现对他们的完整性和一致性控制。(2)数据库的ER图图4.2 数据库的ER图学生信息的实体及属性,如下图所示:图4.3学生信息的实体及属性还书的实体及属性,如下图所示:图4.4 还书的实体及属性把概念结构设计转化为逻辑结构设计为:还书:(还书编号、预约单编号、实际还书日期、是否超期、超期罚款、书籍状态、相关赔偿、经办人)学生信息:(学号、联系地址、电话、班级、姓名、性别、图书证号、密码)4.2.4 功能模块详细设计。(1)图书信息管理新书登记:添加新书,输入编号、书名、作者、出版社名称、价格,选择类别。添加时

38、判断书名是否为空,价格输入是否为数字。修改信息:选中要修改的信息后点击修改信息按钮,对要修改的信息进行修改,修改时判断书名是否为空,价格输入是否为数字。删除时,判断此书是否有未还记录。其流程图如下:图 4.5 图书信息管理流程图(2)学生信息管理 新学生:添加读者信息,输入借书证号、姓名、班级、联系方式。添加时判断姓名是否为空,借书证号是否重复。 修改信息:选中要修改的信息后点击修改信息按钮,对要修改的信息进行修改,修改时判断姓名是否为空。删除时,判断此读者是否有未还的图书记录。其流程图如下:图4.6 学生信息管理流程图第5章 系统程序实现5.1系统主界面在IE里运行本系统,首先出现的是登录页

39、面,登录页面由两个角色组成,学生和其他,学生顾名思义就是学生角色的客户,登录以后进行学生信息操作功能,其他的角色分为两个系统自动判断,管理员和操作员分别进入不同的功能操作,如图:图5-1主界面5.2 管理员功能页面5.2.1.操作员信息管理此模块主要是对系统的操作员信息,点击系统管理菜单中的操作员管理菜单,打开操作员功能页面,页面主要包括两部分,按钮和列表,【增加】是增加新的操作员信息,列表中字段主要显示帐号、姓名、性别、年龄、级别等。如图:图5-2操作员维护5.2.2. 学生信息管理 此模块主要是维护学生信息功能,点击左侧菜单的系统基础信息管理下面的学生信息管理,打开学生信息管理操作页面,同

40、样包括按钮和列表两部分,【增加】是增加信息的学生信息,列表中的【编辑】、【删除】按钮主要是对当前信息进行删除的功能,列表字段主要包括学学号、图书证号、以及联系电话等。如图:图5-3学生信息维护5.2.3. 图书信息管理此模块主要是维护图书信息管理功能,点击基础信息的图书信息管理,进入图书管理界面,页面由列表和按钮组成,列表主要是显示查询到的图书信息,字段主要包括,图书编号、图书名称、作者、出版社名称等,按钮分别为【增加】、【编辑】、【删除】,主要是处理图书信息的增加,修改和删除的功能。如图:图5-4图书信息5.2.4. 图书库存浏览此模块主要是查看图书库存的信息,可以对于已经库存量很少的图书及

41、时补充,可以进行多条件组合查询图书库存信息,点击搜索按钮查询符合条件的图书信息,列表中除了与图书信息功能相同的显示列以外,还有图书库存显示列。如图:图5-5 图书库存浏览5.3 操作员人员功能页面5.3.1.图书借阅管理在登录窗口中选择其他的按钮,按照操作人员帐号登录,点击基础信息里面的图书借阅管理,将打开图书借阅管理页面,此功能主要是处理学生们的借书信息,输入借书证号,系统将检测此学生的信息,对于符合条件的学生可以提供借阅图书信息的功能。如图:图5-6 借书信息管理5.3.2. 图书归还管理 此模块主要处理学生还书信息的功能,点击基础信息的图书还书管理,系统将打开还书管理功能页面,还书需要输

42、入借书证号,输入正确的借书证号系统将自动检索出符合条件的借书信息,按照相关的还书内容填写就可以完成还书操作。如图:图5-7 还书信息管理5.4 学生功能页面5.4.1.图书借阅查询图书借阅查询的主要功能可以适用于系统的任何角色,在学生模块介绍就是说此功能可以按照当前登录的学生信息进行过滤显示登录学生信息的借书信息,页面主要包括列表,列表中可以直观的看出来学生的借书信息情况。如图:图5-8 借书信息管理5.4.2. 图书还书查询 还书查询是借书查询的姊妹篇,主要是处理显示学生已经归还图书的信息,也是由列表组成,本模块主要是处理当前登陆学生的还书情况。如图:图5-9 图书还书查询综述:上面详细的介

43、绍一遍系统具备功能的内容信息,由于系统比较庞大,模块众多再次不一一介绍。第6章 软件测试测试是开发时期最后一个阶段,是保证软件质量的重要手段。软件测试就是在受控制的条件下对系统或应用程序进行操作并评价操作结果的过程,所谓控制条件应包括正常条件与非正常条件。软件测试过程中应该故意地去促使错误的发生,也就是事情在不该出现的时候出现或者在应该出现的时候没有出现。从本质上说,软件测试是探测,在探测中发现软件的毛病。6.1软件测试的意义软件危机曾经是软件界甚至整个计算机界最热门的话题。为了解决这场危机,软件从业人员、专家和学者做出了大量的努力。现在人们已经逐步认识到所谓的软件危机实际上仅是一种状况,那就

44、是软件中有错误,正是这些错误导致了软件开发在成本、进度和质量上的失控。有错是软件的属性,而且是无法改变的,因为软件是由人来完成的,所有由人做的工作都不会是完美无缺的。问题在于我们如何去避免错误的产生和消除已经产生的错误,使程序中的错误密度达到尽可能低的程度。6.2软件测试的重要性软件测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。 事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号