收藏 分销(赏)

图书管理系统q(终稿).doc

上传人:快乐****生活 文档编号:2655396 上传时间:2024-06-03 格式:DOC 页数:34 大小:388.50KB
下载 相关 举报
图书管理系统q(终稿).doc_第1页
第1页 / 共34页
图书管理系统q(终稿).doc_第2页
第2页 / 共34页
图书管理系统q(终稿).doc_第3页
第3页 / 共34页
图书管理系统q(终稿).doc_第4页
第4页 / 共34页
图书管理系统q(终稿).doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

1、湖南软件职业学院毕业设计(作业)题 目: 图书管理系统 专业班级: 软件开发与项目管理082班 学生姓名: 尹博、周果、田剑锋、周振文 指导教师: 钟金贝 老师 2010年 12 月 10 日湖南软件职业学院 摘 要随着计算机的发展,越来越多的图书馆采用计算机图书借阅系统来管理。一直以来,图书馆的工作都是手工操作的,其流程繁琐复杂,且效率极为低下。要改变这一现状就需要一个功能完善的图书管理系统来实现,这样不但可以更好地管理,在很大程度上,还节省了人力和物力资源。系统主要实现了理员登陆、读者管理、图书管理、图书管理、图书的借阅、图书归还、退出系统等功能,后台数据库由SQL Server 2000

2、创建。本设计就是为了满足借阅者和图书管理员对图书管理的一般需求,该需求基于ASP.NET进行图书借阅系统的开发和实现,ASP为开发强大的动态网站提供了简单、高效的途径,使得对借阅系统管理更加及时、高效,提高了工作效率。同时通过对系统的背景需求,系统分析,系统设计等进行了介绍,争取为用户提供一个更好的网上交流平台。关键词:借阅系统;图书馆;Visual Basic.NET知识改变命运 软件成就未来湖南软件职业学院 目 录第一章 引 言1第二章 项目概述22.1 图书馆的发展现状32.2 A技术的优点42.3系统开发要求42.3.1 开发平台:Microsoft Visual studio 200

3、542.3.2 数据库:SQL SERVER 20004第三章 需求分析63.1系统需求分析63.2系统目标73.3系统的性能需求73.4系统的数据需求73.4.1 系统的数据需求7第四章 概要设计94.1 概述94.2 系统功能模块划分104.2.1系统功能主要包含模块:104.2.2基本设计概念和处理流程流程图说明104.2.3图书管理系统的基本设计概念和处理流程104.2.4系统总体结构图104.2.5借阅办理流程图104.2.6图书管理流程图134.3数据库设计134.4逻辑结构设计144.4.1图书基本信息表 BookInfo144.4.2借阅证件信息表CardInfo144.4.3

4、借阅记录表BorrowInfo144.4.4用户管理信息表PasswdInfo14第五章 用户界面设计155.1界面设计思想155.2界面设计原则155.3界面设计样式155.4常见提示信息样式165.5常见错误信息样式165.6界面设计175.6.1登陆界面展示175.6.2主界面展示18第六章 软件测试分析报告196.1 创建和测试应用程序196.1.1测试范围与主要内容196.2 具体测试196.2.1登录测试206.2.2注册测试216.3测试报告21第七章结论22参考文献23致谢24附录25知识改变命运 - 2 - 软件成就未来湖南软件职业学院 3030第一章 引 言图书馆是高等院校

5、的重要组成部门,是教师和学生获取知识的重要场所。由于图书馆主要从事大量的图书资料的储存和流通。所以一直以来,计算机在图书馆的图书管理中得到了广泛的应用。目前,本单位教师较多,借科技书籍情况日益增长。本系统就是要达到对教师人员借科技书籍的日常管理,能快速完成,并对信息进行数据库管理的目的。为了适应本系小型图书馆业务发展的需要,解决问题。经过考察比较,决定利用自己的力量对本单位的小型图书管理系统进行重新改造。使新系统不仅能利用当前的软件开发技术和校园网建设成果,方便读者查询、借阅操作,解决流通中存在的问题。而且,能结合本单位资金投入有限、图书需求量大等特点,对图书管理中各业务环节的加强管理。所以系

6、统在实现时,实现传统的验收、编目、典藏、流通和管理等环节。随着现代图书流通市场竞争的愈演愈烈,如何以一种新的管理方式提高图书流通信息的反馈速度,降低库存占用,加快资金周转,提高工作效率,已经成为图书企业提高竞争力的关键.信息技术的发展给图书企来的管理带来了新的力量,通过图书借阅系统对图书企来经营运作的全程管用,不仅使企业摆脱了人工管理所固有的一系列弊端和问题,更重要的是搞高了工作效率,进而提高了企来的经济效益.通过管理系统对企来的管理,为企为的发展提供了大量的、关键性的数据,企业根据这些数据,可以及时作出决策,进行调整,使之能够更好地把握市场的销售规律,适应市场变化,在激烈的行业竞争中赢得一席

7、之地。第二章 项目概述2.1 图书馆的发展现状图书馆从它问世以来,伴随着人类社会文明进步的步伐,得到了社会的认可和长足的发展,同时,也为人类社会的文明进步作出了巨大贡献,发挥出了无可替代的作用。在现代社会,图书馆更加显露出了促进人类文化、世界经济发展的特殊作用和优势。同样,世界经济、政治、文化的发展,又为图书馆的发展提供了广阔的空间。尤其是二十世纪末到二十一世纪初,世界范围内图书馆的建设与发展出现了新的趋向,有些方面的变化甚至带有革命性的、深刻的变革。其主要特点是:科学技术的突飞猛进,为图书馆的发展提供了坚实的物质技术基础。 建筑科学、印刷技术、排债技术、缩微技术等先进的科学技术的发展与应用,

8、使得图书馆的建设、典藏、研究、利用实现了突破,尤其是计算机的出现和网络技术的迅速发展,是图书馆的建设和发展发生了深刻的、革命性的变化。数字图书馆、电子图书馆、多媒体图书馆、网络图书馆、虚拟图书馆、数位图书馆等以电子化、网络化、数字化、信息化为手段和形式的各类现代化图书馆应运而生。这是电子革命、信息时代带给图书馆发展的历史机遇。网络技术和信息革命为图书馆的发展创造了机遇,也提出了挑战,传统图书馆模式受到极大的冲击。由于计算机和网络技术的广泛应用,由于信息革命的强烈冲击,使得我们生活的这个世界地球变得更小了,信息、情报、知识传递的速度加快了,人们获得情报、信息、知识的途径和渠道增多了。我们已经深刻

9、地感受到了当今电子技术、通讯技术、网络技术以及自动化管理技术对传统图书馆模式的巨大冲击和严峻挑战。 知识经济时代为图书馆更好的发挥社会职能创造了前所未有的条件和环境,使得文献资源更加直接地服务于人类社会。当今世界是信息爆炸的知识经济时代,也叫文化经济时代。在这样一个时代,知识、技术、版权、文化产品、文化产业、文化市场迅速崛起,作为文化事业的图书馆,有机会进入文化市场,参与公平竞争。从这个意义上讲,图书馆的服务,与经济、政治、文化更加紧密地联系在一起,甚至图书馆的某些劳动和创造,本身就是经济行为,创造直接的经济效益。这既是图书馆社会职能的深刻变化,也是图书馆与人类社会同步发展的标志。2.2 A技

10、术的优点ASP.NET是一种将各种Web元素组合在一起的服务器技术,是一个统一的Web开发平台,它提供了生成一个完整的Web应用程序所必须要的各种服务。与以前的开发模型相比较,它提供了以下数个重要的优点:(1)增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码之前便显著提高了性能。(2)世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能

11、中的少数几种。(3)威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言(如C#),或是跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。(4)简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署的站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和

12、在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。(5)可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩展到了 ASP.NET 框架应用程序的部署。只需将必要的文件复制到服务器,即可将 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。(6)可缩放性和可用性。ASP.NET 在设计时考虑了可缩放

13、性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。(7)自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。(8)安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。2.3系统开发要求本次开发的公交查询系统对操作系统

14、的要求如下:硬件要求:CPU:最低Intel Pentium II 500 MHz。磁盘空间:250MB(完全安装),155MB(快速安装)。内存:512MB(最好1GB以上)。显示:1024*768,256色软件要求:操作系统:Windows 2000以上的操作系统。2.3.1 开发平台:Microsoft Visual studio 2005Visual Studio.NET 企业框架和模板提供了关键的基础结构和内容,以在组织内部定义和提供最好的惯例和开发策略。这允许高级开发人员和体系结构工程师定义应用程序初始工具包、策略以及体系结构指导,使经验不足的开发人员可以用来构建极其复杂的应用程序

15、。基于上述考虑本系统主要利用Visual studio作前端的应用开发工具,利用SQL server作为 后台的数据库,充分利用了Visual studio和SQL server的优点,利用WINDOWS_XP作为系统平台,使系统更加完善。2.3.2 数据库:SQL SERVER 2000SQL Server 2000作为Microsoft家庭的重要成员,是基于客户机/服务器的大型关系数据库系统。SQLServer 2000这种关系型数据库系统能够满足各种类型的企业客户和独立软件供应商构建商业应用程序的需求,根据客户的反映和需求,是大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序的优

16、秀数据库平台。SQL Server 2000 具有以下特点:(1)强大可伸缩性;(2)支持大型Web站点或企业信息处理系统;(3)客户机/服务器体系结构;第三章 需求分析3.1系统需求分析随着科学技术的不断提高,计算机科学日渐成熟, 作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。图书管理系统的开发是一个老生常谈的问题,以其作为数据库开发的示例不仅是因为他的开放性,而且还因为它是一个开放的系统,比较成熟,这个系统是毕业生毕业前的最后一次模拟,对毕业生的软件开发能力有很大帮助。本系统主要实现对图书馆信息的管理,主要可以分为两大块:图书信息的服务系统和图书的综合

17、管理系统。图书的使用对象是借阅者,例如学生,教师;管理者是图书馆的管理员。因此根据这些信息,本系统的主要功能就是:实现图书馆图书信息的管理和维护,如用户信息管理,图书馆规则维护,新书入库,整理图书,修改图书信息和进行查询等;以及服务系统的图书信息查询,图书的借出和归还等功能图书信息管理系统能够为用户提供充足的信息和快捷的查询手段.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书信息管理的效率,也是图书管理的科学化、数字化、正规化管理,与世界接轨的重要条件。用计算机制作的图书信息管理系统还可以通过功能强大的Internet网及时的向读者发布图书

18、的最新动态,因此,开发这样一套管理软件成为很有必要的事情。而今,这类相关的管理系统已广泛的应用在各行各业,成为各行业提高相关管理效率的重要手段。图书信息管理系统也在日益广泛地应用于各图书馆的管理中,大大提高了图书管理的相关管理效率,其在图书管理中所起的作用是显而易见的。这次毕业设计的课题为图书信息管理系统,其主要包含图书基本信息和图书借阅系统,能进行图书信息的录入、读者登记、查询等功能。该项目开发的软件为学校图书信息管理系统软件,是鉴于目前学校图书数剧增,图书信息呈爆炸性增长的前提下,图书馆对图书信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有中小型图书馆的

19、图书信息的管理.。目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,图书管理系统也是有了很大的发展,商业化的图书信息管理软件也不少.但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。3.2系统目标总体上,系统的目标是方便用户通过网络查询自己借阅的情况。也方便管理员远程办公。具体来讲、系统的目标包括:借阅管理图书管理当前借阅信息查询图书在架状态查询读者信息管理3.3系统的性能需求图书管理系统要求系统需要具备以下几个主要特性:(1)多样性: 图书管理系统在设计时必须遵循的一个重要原则,就是以用户为系统设计的中心。网络的发展大大降低了信

20、息咨询的成本,用户面临更多的选择,所以,图书管理系统除了降低成本以外,还必须在皮肤,功能的多样性上下工夫,才能够得到用户的认可。具体来说,应用系统应能实现用户特定的需求,操作界面友好、方便,功能设置符合用户的习惯和要求。(2)易维护:管理员能够简单方便地管理系统,定义新的应用,并对系统进行日常维护;随着图书馆信息的变更或增加、数据规模的增大,系统升级、维护应易于操作;各子系统、功能模块的设计应具有良好的灵活性,保证在图书管理系统建设过程中后期系统功能的实现不影响前期已投入使用的系统功能。(3)安全性:系统应充分考虑信息、设备、运行和管理的安全性,建立完善的多层次的安全保障体系,保证用户的个人信

21、息等资料的数据安全。(4)可扩展: 该系统的用户从事着各种行业,他们的需求各不相同,系统在设计时应充分考虑到用户需求不断变化的需要,降低系统在扩展新的业务功能时的复杂度。3.4系统的数据需求3.4.1 系统的数据需求包括如下几点:(1)数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是用户的手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对用户操作进行实时的跟踪和错误提示。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。(2)数据的一致性与完整性由

22、于图书的数据是共享的,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。(3)数据的共享与独立性 整个系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。 第四章 概要设计4.1 概述本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主

23、要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。模块化的依据是:把复杂问题分解成许多容易解决的小问题。原来的问题也就变得容易解决。模块化设计是把大型软件按照一定的原则划分成一个较小的相对功能独立又相关联的模块。每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。完成指定的功能,满足问题的要求。采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试。从而提高软件的可靠

24、性,可修改性。有助于软件开发的组织管理。一个大型软件可分别编写不同的模块。模块化理论的几个重要概念如下:抽象。抽象就是抽象出事物的本质特性而暂时不考虑它们的细节。处理复杂系统唯一有效的方法是用层次的方式构造和分析它。一个复杂的动态系统首先可以用一些高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最低层次的具体元素。信息隐蔽和局部化。信息隐蔽是指在设计和确定模块时,应使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问。局部化是指把一些关系密切的软件元素物理的放得彼此靠近。局部化有助于实现信息隐蔽。信息隐蔽原理和局部化有助于在测试期间以及软件维护期间修改软件。因为

25、绝大多数数据和过程对于软件的其它部分而言是隐蔽的,从而由疏忽引入的错误就很少可能传播到软件的其它部分。逐步求精的模块化概念。逐步求精和模块化的抽象是密切相关的。软件结构每一层中模块表示对软件抽象层次的次细化。用自顶向下,逐步求精的方法由抽象到具体的方式分配控制,简化了软件设计和实施,提高了软件的可理解性和可测试性,并使得软件更容易维护。模块独立性。模块的划分要使模块间尽可能的相互独立,独立模块较易维护。度量模块的独立程度有两个标准:内聚和耦合。耦合是对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数。在软件的设计中应追求尽可

26、能松散的耦合。内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展,理想内聚的模块只做一件事情。在设计时应力求做到高内聚。4.2 系统功能模块划分4.2.1系统功能主要包含模块:表4.21功能序号功能名称功能说明1借阅管理包含用户的借书,还书,续借,借阅信息的查询及修改2图书管理包含对图书的增加,删除,修改,查询。3当前借阅信息查询包含对用户借阅信息的查询4图书在架状态查询包含对图书在架的信息查询5读者信息管理对读者信息的增删改查。4.2.2基本设计概念和处理流程图例说明过程、模块1.处理过程:数据表2.数据存储: 决策3.条件判断:4.数据流:(单向)5.数据流:

27、(双向)实体6.外部实体:数据表7.带有变动历史的数据存储:4.2.3图书管理系统的基本设计概念和处理流程:用户名,密码,用户类型借阅证号,姓名,工作单位,身份证号,借阅证类型,办证时间,证件状态图书编号,名称,作者,出版社,价格,类型编号,封面图片,备注用户管理信息用户管理借阅证件信息证件管理图书基本信息借阅证件类型图书分类借阅信息管理图书类型借阅证号,图书编号,借阅日期,续借日期,归还日期,过期罚金,借阅状态图书类型编号,图书类型名称,上级图书类型编号图书借阅信息图4.2.34.2.4系统总体结构图:登陆验证界面登陆权限控制身份鉴别借阅信息查询当前借阅信息图书管理系统还书续借借书借阅办理图

28、书在架信息查询图书在架状态查询增加用户信息修改用户信息读者信息管理查询用户信息图书增加图书信息修改图书管理图书删除 图4.2.44.2.5借阅办理流程图用户Book图书借阅表选择图书借书图书在架状态借阅信息图4.2.54.2.6图书管理流程图管理员增加删除修改选择图书增加图书信息表图书在架查询图4.2.6.图书管理流程图4.3数据库设计数据库技术是在文件系统的基础上发展起来的一种高效的数据管理技术,它能保持系统数据的整体性,完整性和共享性。在数据库系统中提供了对数据的访问机制,能有组织的存储相关的数据,具有合理的存储方式,快速的查询效率和最小的数据冗余等特性。另外数据的存储和应用程序彼此独立,

29、不仅便于数据的管理与控制而且有利于应用程序的编写与调试。数据库类似于一个数据的大仓库,能很好地实现数据共享,能维护数据的一致性。数据库设计是系统设计的一个重要内容,其设计质量的好坏直接影响系统开发的成败,系统的质量,系统效率及可维护性。在本系统的设计中,充分考虑到了管理系统数据繁杂,重复性很大,数据使用频繁。因此本系统采用了一种能正确反映用户实现环境,能被现行系统接受,易于维护、效率高的数据管理方法.数据库系统。数据模型是指数据库中记录与记录之间联系的数据结构形成的。不同的数据管理系统有不同的数据模型,数据库设计的核心问题是设计好的数据模型。在目前的数据库管理系统中有层次模型,网状模型、关系模

30、型三种数据模型。其中,关系模型具有较高的数据独立性,使用也较为方便。本设计采用关系数据库。该数据库实行增、删、编辑、统计。显示和打印都极为方便。其中的排序和索引功能,对数据快速定位,查询提供了有利条件。交流互动对于本系统的数据库设计有以下几点说明:数据库设计兼顾前面设计的数据流程图,管理信息系统的设计并不是以数据库为核心的数据库应用设计,本系统的数据库设计尽量满足3NF(第三范式)的要求,本系统的数据库设计以提高系统运行效率为前提。4.4逻辑结构设计4.4.1图书基本信息表BookInfo字段名称数据类型是否为空说明BookNovarchar(20)no图书编号(主键)BookNamevarc

31、har(200)yes图书名称Authorvarchar(100)yes作者Publishervarchar(100)yes出版社PriceNumber(18,2)yes图书价格BookTypeVarchar(30)yes图书种类Memovarchar(255)yes备注4.4.2借阅证件信息表CardInfo字段名称数据类型是否为空说明CardNovarchar(16)no借阅证号(主键)Readervarchar(20)no读者姓名WorkPlacevarchar(50)yes工作单位IDCardvarchar(18)yes身份证号CreateDatedatetimeyes办证时间tele

32、phoneNumber(13)yes联系电话4.4.3借阅记录表BorrowInfo字段名称数据类型必填字段说明CardNovarchar(16)no借阅证号BookNovarchar(20)no图书编号(主键)BorrowDatedateyes借阅日期RenewDatedateyes续借日期ReturnDatedateyes归还日期FineNumber(18,2)yes过期罚金,默认BorrowStateVarchar(30)yes借阅状态4.4.4用户管理信息表PasswdInfo字段名称数据类型必填字段说明UserNamevarchar(20)no用户名(主键)Passwdvarchar

33、(50)yes密码UserTypeVarchar2(6)yes用户类型 第五章 用户界面设计报告5.1界面设计思想简单易用、简洁明了、兼容性好、标准、规范。5.2界面设计原则简单易用、简洁明了、兼容性好、标准、规范。5.3界面设计样式采用标准Windows界面,自上至下依次为:标题栏、菜单栏、查询区、编辑区等。如下图示:菜单栏查询区编辑区图5.4.系统界面5.4常见提示信息样式提示信息按以下标准进行:采用标准Windows对话框样式,添加信息图标,后接提示信息文本和相应按钮。如下图示:按钮信息图标提示文本图5.5常见提示信息样式5.5常见错误信息样式错误信息依据提示信息样式设计,将信息图标更改

34、为警告图标。如下图示:按钮警告图标提示文本图5.6常见错误信息样式5.6界面设计 5.6.1登陆界面展示:图5.6.1登陆界面5.6.2主界面展示:图5.6.2主界面其他模块略第六章 软件测试分析报告6.1 创建和测试应用程序为了确保本系统能够正常运行,需要在发布之后做一次较全面的测试。现将具体操作及过程举例说明如下:创建和测试应用程序应是交替进行的,既要注意开发的效率也要注意它的稳定性。每编写一个模块,就要对这个模块进行测试,看它能否根据特定的要求工作。及早发现问题,及早解决,否则到最后再来测试的话,难度会大大增加。6.1.1测试范围与主要内容表6.1.1测试范围主要内容简要说明系统登陆验证

35、验证用户身份,进行权限控制功能性测试信息检索功能测试测试数据库检索代码的健壮性功能性测试图书销售管理功能测试测试系统实用性、方便性功能性测试统计分析测试测试按时段统计的准确性功能性测试数据完整性测试测试登记失败时的数据完整性控制功能性测试核心代码复检检验核心代码的质量逻辑检错性测试6.2 具体测试6.2.1:登录测试(输入错误的用户和密码)图6.26.2.2:注册测试图6.2.26.3测试报告表6.3测试项目测试目的测试数据测试结果改进意见修改状态借书信息检索功能的准确性和健壮性-插入数据错误数据库插入字段设置的严密性加强已修正登陆验证系统安全和权限控制用户名:zl密码:123系统响应正常,权

36、限未分配完成改进权限代码未修正图书信息管理各模块字段之间的连接-响应正常-已修正核心代码复检检验核心代码的质量与效率-编码风格良好,内部注释不足。-功能测试基本通过,图书馆管理的功能基本完善,有的模块做的不是很精细,但是总的效果还是好的。在测试的过程中,有发现部分错误,但已经更改,测试之后的图书馆管理系统比较完善和安全了。有部分的界面还不是很友好,有待提高。第七章 结论 通过对这次系统的开发,深刻认识到知识的渊博,用之不竭。在开发过程中有几个功能想要实现,但由于自身知识的不够还无法做到。以后当在这方面继续挖掘,继续研究。至于数据库方面,由于本次做的系统是简单,小型的,所以数据库方面不是很复杂。

37、只有对表进行了设计,对于存储过程,视图,包方面的知识还没有涉及到。在开发模块的过程中,由于系统简单,未先写系统分析方面的文档,开发过程中遇到很多重复的问题。这是以后需要很注意的地方。不管系统的大小,前期工作一定要做足,要不然只会延后项目的开发日期,最后事半功倍。该图书管理系统实现了管理员以及用户的管理功能,还是能满足学校的图书馆的图书管理的。 参考文献1 宣小平,ASP.NET数据库系统开发实例导航M上海:人民邮电出版社,2003.P.121.130.2 金银秋,数据库原理与设计M北京:科学出版社,2003.P.201.230.3 张海藩,软件工程M北京:人民邮电出版社,2002.P.75.8

38、0.4 沃尔森., ASP.NET2.0揭秘(卷1)M北京:人民邮电出版社. 2007.10.1.P.132.138.5 朱晔,. ASP.NET 第一步基于C#和ASP.NET2.0M北京:清华大学出版社,.2007.7.1.P.301.310.6 谭振林, 道不远人深入解析ASP.NET 2.0 控件开发M北京:电子工业出版社. 2007.9.1.P.125.140.7 朱印宏,熊利荣. Dreamweaver 8完美网页设计ASP动态网页设计篇M北京. 中国电力出版社. 2006.10.1.P.63.72.8 郝刚, ASP.NET 2.0开发指南M北京:人民邮电出版社. 2006.5.

39、1.P.53.55.9 明日科技, ASP.NET数据库系统开发案例精选M北京:人民邮电出版社. 2007.1.1.P.46.52.10 蒋培,王笑梅. ASP.NET Web程序设计M北京:清华大学出版社. 2007.6.1.P.76.88.11 陈冠军,征服ASP.NET 2.0 AjaxWeb开发技术详解M北京:人民邮电出版社. 2007.6.1.P.261.301.致谢经过半年的忙碌和工作,本次毕业设计已经接近尾声,由于经验的匮乏,难免有许多考虑不周全的地方,如果没有导师的督促指导,以及一起工作的同学们的支持,想要完成这个设计是难以想象的。 在这里首先要感谢我的导师钟老师。钟老师平日里

40、工作繁多,但在我做毕业设计的每个阶段,从查阅资料到设计草案的确定和修改,中期检查,后期详细设计,整个过程中都给予了我悉心的指导。我的设计较为复杂烦琐,但是张老师仍然细心地纠正系统中的错误。除了敬佩张老师的专业水平外,他的治学严谨和科学研究的精神也是我永远学习的榜样,并将积极影响我今后的学习和工作。 其次要感谢我的同学对我无私的帮助,特别是在软件的使用方面,正因为如此我才能顺利的完成设计,我要感谢我的母校湖南软件职业学院,是母校给我们提供了优良的学习环境;另外,我还要感谢那些曾给我授过课的每一位老师,是你们教会我专业知识。在此,我再说一次谢谢!谢谢大家!。 附录连接数据库代码如下: namesp

41、ace library public static class ConnectSqlServer /public static string constr = server=(local);integrated security=SSPI;database=library;/连接2005 public static string constr = Data Source=PC-201010131343;Initial Catalog=LibraryDb;Integrated Security=True;/连接2000 /注意:GUOJIANXIN-PClibrarydatabase-sqlse

42、rver的服务名;LibraryDb-数据库的名称 public static DataSet ExecuteSelect(string selectSql) try SqlConnection con = new SqlConnection(constr); SqlCommand cmd = new SqlCommand(selectSql, con); DataSet ds = new DataSet(); DataTable dt = new DataTable(); con.Open(); dt.Load(cmd.ExecuteReader(); con.Close(); ds.Tables.Add(dt); return ds; catch MessageBox.Show(数据库查询出错!); return null; public static int Exe

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服