版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-. z基于ASP.Net的图书管理系统的设计与实现摘要:图书管理系统是一套高新科学技术和图书知识信息以及传统历史文化完美结合的表达。它改变了传统图书收藏的静态书本式图书效劳特征,实现了多媒体存取、远程网络传输、智能化检索、跨库无缝、创造出超时空信息效劳的新境界。图书管理系统既是完整的知识定位系统,又是面向未来互联网开展的信息管理模式。图书管理系统,是一套利用计算机信息网络技术,实现对引用、注释和参考图书的自动化处理和规化管理,效劳于教师,学生及各类科研人员的集成式软件工具。它融合科研图书的单机资料管理与Internet数据查寻等功能,旨在帮助收集和管理图书资料,并以规的格式把图书的引用和注释
2、输出到字处理软件中,为图书需求者提供满意的效劳。关键字:图书管理;计算机;网络Abstract: The library management system is a set of high-tech science and technology and book knowledge and information as well as traditional embodiment of the perfect bination of history and culture. It has changed the traditional book-style book collection o
3、f the static characteristics of library services to achieve a multi-media access, remote network transmission, intelligent retrieval, inter-library seamless link to create a new realm of information services Macross. Library management system is not only a plete knowledge of positioning system, but
4、also the future development of the Internet information management. Library management system is a set of puter information network technology to realize the references, notes and reference books automated processing and standardized management, serving teachers, students and researchers of various
5、types of integrated software tools. It is a stand-alone information on integration of research and library management and Internet data search capabilities, designed to help collect and manage library materials, and to standardize the format of the reference books and notes e*ported to word processi
6、ng software, the demand for the book to provide satisfactory service . Keywords: library management; puters; Network目录TOC o 1-3 h z uHYPERLINK l _Toc2560853401、绪论 PAGEREF _Toc256085340 h 4HYPERLINK l _Toc2560853411.1 选题目的 PAGEREF _Toc256085341 h 4HYPERLINK l _Toc2560853421.2 课题意义 PAGEREF _Toc2560853
7、42 h 6HYPERLINK l _Toc2560853431.3 研究现状 PAGEREF _Toc256085343 h 6HYPERLINK l _Toc2560853442、系统分析 PAGEREF _Toc256085344 h 7HYPERLINK l _Toc2560853452.1 系统需求分析 PAGEREF _Toc256085345 h 7HYPERLINK l _Toc2560853462.2 可行性分析 PAGEREF _Toc256085346 h 8HYPERLINK l _Toc2560853472.3 本系统采用的关键技术 PAGEREF _Toc25608
8、5347 h 9HYPERLINK l _Toc2560853482.3.1 NET技术 PAGEREF _Toc256085348 h 9HYPERLINK l _Toc2560853492.3.2 ASP.NET介绍 PAGEREF _Toc256085349 h 10HYPERLINK l _Toc2560853502.3.3 NET的数据库 PAGEREF _Toc256085350 h 11HYPERLINK l _Toc2560853513、系统概要设计 PAGEREF _Toc256085351 h 12HYPERLINK l _Toc2560853524、系统详细设计 PAGE
9、REF _Toc256085352 h 12HYPERLINK l _Toc2560853534.1 后台数据库设计 PAGEREF _Toc256085353 h 12HYPERLINK l _Toc2560853544.2 系统E-R图 PAGEREF _Toc256085354 h 15HYPERLINK l _Toc2560853554.3 处理流程设计 PAGEREF _Toc256085355 h 16HYPERLINK l _Toc2560853564.3.1 系统操作流程 PAGEREF _Toc256085356 h 16HYPERLINK l _Toc2560853574.
10、3.2 数据增加流程 PAGEREF _Toc256085357 h 17HYPERLINK l _Toc2560853584.3.3 数据修改流程 PAGEREF _Toc256085358 h 17HYPERLINK l _Toc2560853594.3.4 数据删除流程 PAGEREF _Toc256085359 h 18HYPERLINK l _Toc2560853604.4 系统模块设计 PAGEREF _Toc256085360 h 19HYPERLINK l _Toc256085361管理登陆 PAGEREF _Toc256085361 h 19HYPERLINK l _Toc2
11、560853624.4.2 图书信息管理 PAGEREF _Toc256085362 h 19HYPERLINK l _Toc2560853634.4.3 图书信息查询 PAGEREF _Toc256085363 h 20HYPERLINK l _Toc2560853644.4.4 借阅管理 PAGEREF _Toc256085364 h 21HYPERLINK l _Toc2560853655、系统调试与测试 PAGEREF _Toc256085365 h 22HYPERLINK l _Toc2560853665.1 程序调试 PAGEREF _Toc256085366 h 22HYPERL
12、INK l _Toc2560853675.2 程序的测试 PAGEREF _Toc256085367 h 22HYPERLINK l _Toc2560853685.2.1 测试的重要性及目的 PAGEREF _Toc256085368 h 22HYPERLINK l _Toc2560853695.2.2 测试的步骤 PAGEREF _Toc256085369 h 23HYPERLINK l _Toc2560853705.2.3 测试的主要容 PAGEREF _Toc256085370 h 24HYPERLINK l _Toc2560853716、结论 PAGEREF _Toc256085371
13、 h 26HYPERLINK l _Toc2560853726.1 系统评价 PAGEREF _Toc256085372 h 26HYPERLINK l _Toc2560853736.2 平安性问题 PAGEREF _Toc256085373 h 26HYPERLINK l _Toc256085374致 PAGEREF _Toc256085374 h 28HYPERLINK l _Toc256085375参考文献 PAGEREF _Toc256085375 h 291、绪论1.1 选题目的计算机技术的迅猛开展,特别是随着网络技术的出现标志着信息时代已经降临。信息化浪潮、网络革命在给社会带来冲击
14、的同时,也使图书管理受到了强烈的冲击,图书管理传统的管理和效劳方式已不能适应读者对日益增长的图书信息的需求,建立图书管理系统,是现代化建立的客观要求。建立以计算机为核心的图书信息网络,实现图书管理和效劳的自动化,更好地为工作效劳,是图书管理开展的必由之路。图书管理系统,担负着为人员效劳的责任。它为全体人员效劳,必须实现信息的共享。创立网上图书资源信息共享的最有效的一种方式。图书管理系统提供图书阅读、图书检索的效劳,在现代的进步中发挥了应有的作用。以往的图书管理一直使用的是传统的手工方式,这种方式的缺点是手续繁琐、检索困难、不便于管理,造成资源的利用率低下。随着馆藏量的不断增加,图书资料的著录和
15、查询的难度也就相应增加,手工方式已经不能满足要求,如何运用先进的信息技术,提高图书的管理和效劳水平,是我们面临的一个新的挑战。图书管理系统是一套高新科学技术和图书知识信息以及传统历史文化完美结合的表达。它改变了传统图书收藏的静态书本式图书效劳特征,实现了多媒体存取、远程网络传输、智能化检索、跨库无缝、创造出超时空信息效劳的新境界。图书管理系统既是完整的知识定位系统,又是面向未来互联网开展的信息管理模式。图书管理系统,是一套利用计算机信息网络技术,实现对引用、注释和参考图书的自动化处理和规化管理,效劳于教师,学生及各类科研人员的集成式软件工具。它融合科研图书的单机资料管理与Internet数据查
16、寻等功能,旨在帮助收集和管理图书资料,并以规的格式把图书的引用和注释输出到字处理软件中,为图书需求者提供满意的效劳。传统图书库担负着信息采集、存储、传播及控制的重任,只是各项任务的容、采取的手段及效劳方式发生变化。建立图书管理系统的主要意义: 1.由于图书管理系统是虚拟与现实相结合,大量的数字化信息存贮在无数个磁盘存储器中,通过计算机网络联接形成的一个联机系统。因此,与传统图书馆相比,它占用的物理空间相对很小。 2.图书管理系统收藏数字形式的信息,除了纸介质的书刊资料外,还收录其它一切可以数字化的信息,如视频、音频资料、计算机程序等等,可以满足读者的多种需求。 3.图书管理建立对于我们最重要的
17、一点是建立以中文信息为主的各种信息资源,这将迅速扭转互联网上中文信息缺乏的状况,形成中华文化在互联网上的整体优势。图书管理还是保存和延续开展民族图书遗产的最正确手段,所有的珍贵资料都可以经数字化处理后,将原件保存在更适宜的 环境中,而数字化的资料由于实现原件的复制,并不影响一般意义上的查阅。 4.利用图书管理的用户可以不同图书馆的工作人员直接见面,而只通过网络与图书馆联系,图书馆专业人员通过电子及电子咨询台与用户联系。图书馆的效劳质量取决于软件设计、专业人员对用户回应的速度和质量、数字化信息的制作、网络的传播速度及人性化界面的设计等;用户也可以直接通过电脑登录至网上图书的主页,随意浏览、查询、
18、下载、打印有用的信息。5.图书管理系统扩大了读者的围,普通图书的管理因为读者对象与地理位置的限制只能为少数人效劳,网上图书则允许人们在任何地方、任何身份进入自由查询。开发图书管理系统的一个目的是针对目前普遍的中小型图书管理系统存在的功能不全,操作复杂,系统要求高等一系列问题,而设计的一个具有个性化的图书管理系统。该管理系统与MIS系统相联系,在图书馆部建成可靠,方便,并且功能齐全的MIS系统。从而在图书馆对新旧书的反响;对书籍借阅的管理能力;对读者和图书馆工作人员的管理能力;对图书馆管理人员软件操作的适应时间和操作感觉这些方面都将大大的提高。 开发图书管理系统的另一个目的是使其具有强大的实用价
19、值,即它可以满足中小型图书馆的借阅与管理的需要。这些图书数据室由于本身规模不大因此其对书籍或数据的管理模式一般都比拟旧,而且在没有能力也没有必要引进大型的图书馆管理软硬件的根底上,寻求一个针对中小型图书数据室的管理软件是必要的。1.2 课题意义这种管理软件对硬件的要求很低,一般有一个比拟简单的效劳器与PC机组成的网络即可,再加上使用比拟廉价、性能不错的软件,这样就可以以较低的本钱来实现使用的功能,而这种模式也正满足了那些普通中小型数据室,图书馆的要求。只要根据需要对系统做相应的修改,系统也可用于其它中小型图书馆的图书管理。开发此软件是一种在时间上、精神上和资源上的极少消耗。所以出于多方面的考虑
20、,我觉得有必要为这种有需要的中小型图书馆,数据室开发一种基于网络的图书数据管理软件。1.3 研究现状图书馆是对信息、知识的物质载体进展收集、加工、整理、积聚、存贮、选择、控制、转化和传递,提供应一定社会读者使用的信息系统。简言之,图书馆是文献信息的存贮与传递中心。在线图书馆是一个开放式的硬件和软件的集合平台, 通过对技术和产品的集成, 把当前大量的各种文献载体数字化, 组织起来,将图书馆效劳在互联网上开展。 在线图书馆在我国互联网上安家已有几年的历史, 且每年都在开展, 但在信息量、量及知名度等方面却不尽如人意。社会信息化程度偏低、政府投资较少是阻碍图书馆开展的主要原因。中国地网民人数已从19
21、97年的62万开展到目前的2亿多, 虽然增长很快, 但不到人口总数的1/6。在这些网民中, 终究有多少人去查询图书馆的信息, 尚不得知。目前国外的许多大学图书馆、公共图书馆都实现了图书馆的网络化和电子化,它们的特点主要是:效劳形式多样化, 信息资源多样化。信息检索共享性, 读者参与共建。目前Web 图书馆存在的主要问题:1.资源效劳共享程度缺乏根本上各在线图书馆没有实现读者在互联网上续借、预约功能,也不提供电子或手机短信的催还、过期通知等。虽然许多在线图书馆都设置了联机公共目录检索并相应地提供了图书预约效劳,但这一效劳根本属于虚设。许多在线图书馆虽然提供数据库检索,但大都设置权限,而且大多数还
22、未能提供全文检索,远远不能满足读者的需求。2.检索效劳容不够丰富许多在线图书馆一般仅限于书目文献的检索,不提供读者个人的流通信息检索,也没有全文检索功能及音频、视频检索功能。一般读者的目的是查找文献的具体容,如果在线图书馆没有为读者提供更方便、更快捷、更丰富的效劳,读者只能望洋兴叹。3.在线图书馆只有在充分利用新技术,装备,的软件模式, 开发出适合本馆的具有交互性、专业性效劳模式, 更好的为广阔读者效劳,能使我国在线图书馆走在世界的前列。能为读者提供省时高效、界面友好、功能齐全的网上效劳,成功建立的目标和灵魂。2、系统分析2.1 系统需求分析系统需要实现的功能如下:1突出实现图书馆对外借书,还
23、书信息处理的简易操作,提高图书馆对最平凡工作的效率;2突出实现图书馆对所藏图书的多方面的查询,最大的方便读者和图书馆工作人员对所需图书的查询;3通过设置不同的管理员级别,从而实现其对图书馆管理的不同权限。管理员可以对借阅图书、归还图书、图书类别、图书信息、读者信息、管理员信息等进展相关的管理操作;4该系统设置了普通管理员、高级管理员和系统管理员级别,用于对图书的不同级别的管理,其它未在该系统注册的人员都不能进入该系统对图书进展管理,从而保证了图书馆管理的平安性和性; 5实现图书馆对新书入库,旧书注销的简单处理,并且建立书籍档案,方便进货。系统采用B/S模式。整个系统最关键的就是数据库系统,一个
24、强大的数据库可以支持完善一个优秀的软件设计,通过软件系统与数据库系统的连接来实现通过软件界面观察和处理操作数据系统采用三层构造,在客户端用户通过浏览器完成数据下载与模拟操作,浏览器端的表现逻辑通过ASP.NET网页完成。而系统部复杂的业务逻辑主要通过C#的组件ponent实现,C#组件在效劳器上运行,通过ASP.NET返回到客户浏览器。通过表现逻辑与业务逻辑的别离,使网页容简洁,系统的可维护性和可扩大性增强。在效劳器端,系统使用ADO中间件数据库,数据库效劳器定义了本系统所需要的事务逻辑和数据逻辑。本系统使用ASP.NET技术作为表现手段,效劳器采用IIS7作为ASP.NET引擎,系统业务逻辑
25、由C# 组件完成,使用ADO数据库。由于系统测试需要成熟的数据库支持,因此系统采用SQL Server 2000数据库作为数据库效劳器。2.2 可行性分析开发该系统所需的相关资料可以通过已存在的相关系统进展调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发本钱较低。而引进使用本系统后,与传统方式相比,具有高效率、低本钱、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本用的是ASP.NET开发技术,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术
26、上是绝对可行的。软件方面:由于目前单机模式相对开展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。本系统的开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。采用流行的ASP.NET+SQLSERVER 2000体系,已无技术上的问题。运行可行性是对组织构造的影响,现有人员和机构和环境对系统的适应性及人员培训补充方案的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。2.3 本系统采用的关键技术NET技术Microsoft .NET的根本思想是:侧重点从连接到互联网的单一或设备
27、上,转移到计算机、设备和效劳群组上,使其通力合作,提供更广泛更丰富的解决方案10。用户将能够控制信息的传送方式、时间和容。计算机、设备和效劳将能够连接成一体,从而提供丰富的效劳。企业可以提供一种方式,允许用户将它们的产品和效劳完美无间地嵌入到自己的电子构架中。.NET Framework即以前所谓的NGWS (Ne*t Generation Windows Services),它的目标是成为新一代基于Internet的分布式计算应用开发平台。.NET Framework包括了两个最根本的组成局部即一般语言运行时Runtime环境和.NET类库。.NET Framework的组成局部1一般语言运
28、行时(the mon Language Runtime, CLR)正如其名称所说明的,CLR是.NET框架的运行环境。该运行环境为基于.NET平台的应用提供一个统一的、可控的运行环境3。CLR运行环境在.NET平台中充当一个相当于代理人的角色,为其上一层次提供统一的底层进程和线程管理、存管理、平安管理、代码验证和编译以及其他的系统效劳。2 .NET类库(.NET Framework Class Library).NET Framework提供了一个包含很多高度可重用的接口类型的类库,该类库是一个完全面向对象的类库,所以它不仅支持面向过程语言,还为面向对象语言提供了完美的支持。它既是.NET应用
29、软件开发的根底类库,也是.NET平台本身的实现根底。3 ASP.NET和ADO.NETASP.NET和ADO.NET是本文所介绍平台的主要应用技术,在下面在详细介绍。4 mon Language Specification (CLS)mon Language Runtime是.NET平台的运行时环境,是.NET的根底局部。由于mon Language Runtime和mon Language Specification这样的设计,使得不同的语言可以进展互操作。mon Language Specification定义了一组运行于.NET Framework的语言特性9。CLS和相关技术所表达的思
30、想和当前已经实现的技术使得符合该规的语言编写程序可以在.NET Framework上一块运行。ASP.NET介绍本系统所介绍平台的界面局部及代码的实现都是用ASP.NET开发的,因此我们下面介绍一下ASP.NET。ASP.NET是ASPActive Server Pages动态效劳器端页面的后继版本,是构建新一代动态和基于网络的分布式应用的技术。它是基于效劳器端的动态页面技术,可以在效劳器端根据客户端请示和提交的信息,动态地生成与客户端浏览器类型无关的通用HTML页面,也可以根据客户端浏览器类型,生成特定的数据表现形式1。ASP.NET属于Active*技术的效劳器端技术局部。与常见的在客户端
31、实现动态主页的技术如DHTML, Java Applet, Active* Control等不同,其在客户端不需要编程。用ASP.NET支持的编程语言开发的可编程网页ASP.NET Web Form是由Web效劳器解释执行的。执行结果产生的动态Web页面将送到浏览器;而客户端的Script命令则由浏览器来解释执行13。由于ASP.NET是在效劳器端解释执行,开发者可以不必考虑浏览器是否支持ASP.NET,同时由于它在效劳器端执行,开发者也不必担忧别人下载程序从而偷窃编程逻辑。ASP.NET采用完全面向对象的编程语言(现阶段支持C#,VB,Jscript)进展开发,使用WYSIWYG(What
32、You See Is What You Get)编辑器编辑Web Form,支持代码和页面容的别离。程序员可以充分利用面向对象的继承、封装、可重用和事件驱动的特性进展编程,对ASP.NET Web Form进展可视化的编辑工作而不必担忧编辑器自动添加或修改的代码会影响脚本程序的运行。ASP.NET Web Forms将一个Web应用程序的用户界面分为两个局部:可视化的组件和用户界面逻辑。可视化组件局部包括各种标记和Web Forms特有的元素,这些组件构成了一个容器,用来容纳要显示的文本和控件。这个容器被称为页面,用后缀为asp*的文件名存储(也就是浏览者请求的ASP.NET页面)。用户界面逻
33、辑包含了用于和可视化组件局部交互的代码,可以单独放在其他文件中,有利于代码的重用和维护。正是由于ASP.NET这一支持代码和页面容别离的特性,在进展系统分析设计时才考虑将人机界面设计工具和脚本编辑与编译工具设计成一个装配件,使两局部工作更严密的结合,更有利于界面和脚本的同步更新。NET的数据库ADO.NET技术是一个基于标准的面向创立分布式数据共享应用程序的编程模型,是ADO(Active* Data Objects)技术的延伸和开展,它带来了比ADO技术更为优越的互操作性、可维护性、可编程性和更出色的性能。ADO.NET包含了众多的类,程序员通过使用这些类来获得数据。效劳这些类位于.NET
34、Class Library中,可以被任何基于.NET设计的应用程序使用,包括前端的数据库客户程序、中间层的各种应用程序、工具语言或者浏览器调用的商业逻辑对象。ADO.NET对象模型中有五个主要的组件,分别是Connection对象、mand对象、Datasetmand、Dataset 以及DataReader。这些组件中负责建立联机和数据操作的局部我们称为数据操作组件(Managed Providers),分别由Connection对象、mand对象、DataSetmand对象以及DataReader对象所组成。数据操作组件最主要是当作DataSet对象以及数据源之间的桥梁,负责将数据源中的数
35、据取出后植入DataSet对象中,以及将数据存回数据源的工作。图2.1是显示这些对象关系的ADO.NET对象模型。图2.1 ADO.NET对象模型.Net具有很多明显的优点,可以提高开发人员的效率,减少bug,加快应用程序的开发。相比于ASP来说,.NET在很多方面都有很大的改良,组件的使用不象原来那样当你修改它时要重启效劳器才能作用,这对一般的来说非常重要,再者它本身也置了一些组件供开发者调用比方比拟常用的上传组件等。和其他的开发语言相比,它还具有简单易学的优点。所以本系统采用.NET技术来开发图书管理系统。3、系统概要设计本在线预借图书务是一套基于数据库的图书发布管理系统,可用于图书产品的
36、实时发布以及图书产品数据管理,前台用户可通过页面浏览,查询和预借图书,后台管理员可以管理图书价格,简介,图片等多类信息。该系统在功能上根本实现一个网络在线预借图书的应用。本系统主要使用Visual Studio 2005进展编写,通过SQL Sever2000数据库对用户的根本信息进展存储,并采用了ADO进展数据库的工作。1.具体设计方案(1)用户注册、登陆功能;(2)用户可以通过网页浏览,实现对图书信息的浏览;(3)管理员可以通过简单的操作,实现对图书的借阅和归还;(4)后台管理模块;(5)管理员可以对图书信息和用户信息进展管理维护。用户通过使用该系统,对于图书的信息方便地在网上进展查阅,效
37、率会大大提高。2.功能要求与实现(1) 登陆验证功能:用户通过客户端登陆系统时,对其进展资格验证。(2) 用户实现借阅、还书功能。(3) 实现修改注册信息。(4) 管理员可以管理注册用户信息 以及书籍信息。4、系统详细设计4.1 后台数据库设计本系统一共需要5个根本信息表,以下为所有表的数据构造:设计表admin列名数据类型长度允许空IdInt4否UsernameVarchar50否PasswordVarchar50否CreattimeDatetime8否FlagInt4否IsuseInt4否LogintimesInt4否Quan*ianVarchar1000否设计表book列名数据类型长度允
38、许空IdInt4否BooktypeNvarchar50是NameNvarchar50是AuthorNvarchar50是CbsNvarchar50是IsbnNvarchar50是PriceNvarchar50是NumNvarchar50是IntroNvarchar500是AddtimeNvarchar50是设计表Booktype列名数据类型长度允许空IdInt4否NameNvarchar50是AddtimeNvarchar50是设计表jy列名数据类型长度允许空IdInt4否CardNvarchar50是BookidNvarchar50是StimeDatetime8是EtimeDatetime8
39、是ChaoqiNvarchar50是FjNvarchar50是FlagNvarchar50是设计表member列名数据类型长度允许空IdInt4否Usernamenvarchar50否PasswordNvarchar100否TypeNvarchar50否RegtimeDatetime8否IfuseInt4否LogintimesInt4否LasttimeDatetime8否LastipNvarchar50否4.2 系统E-R图用户名密码地址 用户借阅图书属于类别编号类别作者名称出版日期编号借阅用户名图书数量价格属于借阅详细编号总价单价书编号图书号用户名数量图书名称总价借阅管理4.3 处理流程设计
40、 系统操作流程系统登录界面输入操作员及密码系统主界面系统管理错误信息数据库检查密码错误密码正确功能界面功能处理 数据增加流程添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进展合法判断,合法则写入保存至数据库,不合法则重新输入数据。数据增加流程图:开场自动生成编号输入数据是否合法写入数据库完毕图3.2 数据增加流程图 数据修改流程在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。数据修改流程图如图3.3所示。开场选择需要修改记录输入数据是否合法写入数据库完毕图3.3 数据修改流程图 数据删除流程当用户选定一条记
41、录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关容。数据删除流程图如图3.4所示。开场选择需要删除记录是否删除更新数据库图3.4 数据删除流程图4.4 系统模块设计管理登陆当系统登陆时,首先出现的是一个用户登陆的界面,主要是维护系统的平安性和完整性。如以下图所示: 图书信息管理管理员可以对图书信息进展管理,包括添加、删除、修改等操作。界面如以下图所示:图书信息查询该系统具有图书查询功能,界面如以下图所示:借阅管理可以对借阅信息进展添加修改或删除,界面如以下图所示:5、系统调试与测试5.1 程序调试在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在程序运行时自动提示,
42、并请求立即纠正,因此,这类错误比拟容易发现和纠正。但另一类错误是在程序执行时由于不正确的操作或对*些数据的计算公式的逻辑错误导致的错误结果。这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的。5.2 程序的测试 测试的重要性及目的1测试的重要性软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进展测
43、试,错误的延时扩散常常会导致最后成品测试的巨大困难。事实上,对于软件来讲,不管采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进展估计。测试是所有工程学科的根本组成单元,是软件开发的重要局部。自有程序设计的那天起测试就一直伴随着。统计说明,在典型的软件开发工程中,软件测试工作量往往占软件开发总工作量的40以上。而在软件开发的总本钱中,用在测试上的开销要占30到50。如果把维护阶段也考虑在,讨论整个软件生存期时,测试的本钱比例也许会有所降低,但实际
44、上维护工作相当于二次开发,乃至屡次开发,其中必定还包含有许多测试工作。在实践中,软件测试的困难常常使人望而却步或敷衍了事,这是由于对测试仍然存在一些不正确的看法和错误的态度,这包括: 认为测试工作不如设计和编码那样容易取得进展难以给测试人员*种成就感; 以发现软件错误为目标的测试是非建立性的,甚至是破坏性的,测试中发现错位是对责任者工作的一种否认; 测试工作枯燥无味,不能引起人们的兴趣; 测试工作是艰辛而细致的工作; 对自己编写的程序盲目自信,在发现错误后,顾虑别人对自己的开发能力的看法。这些观点对软件测试工作是极为不利的,必须澄清认识、端正态度,才可能提高软件产品的质量。2测试的目的如果测试
45、的目的是为了尽可能多地找出错误,则测试就应该直接针对软件比拟复杂的局部或是以前出错比拟多的位置。软件测试是为了发现错误而执行程序的过程; 测试是为了证明程序有错,而不是证明程序无错误; 一个好的测试用例是在于它能发现至今未发现的错误; 一个成功的测试是发现了至今未发现的错误的测试。这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此。首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助工程管理者发现当前所采用的软件过程的
46、缺陷,以便改良。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。 测试的步骤与开发过程类似,测试过程也必须分步骤进展,每个步骤在逻辑上是前一个步骤的继续。大型软件系统通常由假设干个子系统组成,每个子系统又由假设干个模块组成。因此,大型软件系统的测试根本上由下述几个步骤组成:1模块测试在这个测试步骤中所发现的往往是编码和详细设计的错误。2系统测试在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。3验收测试在这个测试步骤中发现的往往是系统需求说明书中的错误。 测试的主要容为了保证
47、测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试。1单元测试单元测试集中在检查软件设计的最小单位模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。2集成测试集成测试是将模块按照设计要求组装起来同时进展测试,主要目标是发现与接口有关的问题。如一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以承受的误差可能积累到不能承受的程度;全程数据构造可能有错误等。3确认测试确认测试的目的是向未来的用户说明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的
48、模块组装成一个完整的软件系统,接口错误也已经根本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。4系统测试软件开发完成以后,最终还要与系统中其他局部配套运行,进展系统测试。包括恢复测试、平安测试、强度测试和性能测试等。单独对系统的测试主要从以下几方面入手:功能测试:测试是否满足开发要求,是否提供设计所描述的功能,是否用户的需求都得到满足。功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准。强度测试及性能测试:测试系统能力最高实际限度,即软件在一些超负荷情况下功能实现的情况。平安测试:验证安装在系统的保护机构确实
49、能够对系统进展保护,使之不受各种非常的干扰。针对本系统主要是对权限系统的测试和对无效数据、错数据、和非法数据干扰的能力的测试。经过上述的测试过程对软件进展测试后,软件根本满足开发的要求,测试宣告完毕。6、结论6.1 系统评价本文通过本系统设计与开发,从而得出以下结论:1学习一门新技术,最重要的是实践,只有多动手才能尽快掌握它。2一个系统的开发,经历是最重要的,经历缺乏,就难免会有许多考虑不周之处。3要想吸引更多的用户,系统的界面必须要美观、有特色、友好,功能要健全。不过由于经历缺乏,我设计的图形界面比拟简单。只是对根本功能进展了开发。4本次开发,我参考了很多本系统的例子,吸取了一些别的本系统的长处,对自己的毕业设计进展了完善,但是还有很
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教材发放管理系统课程设计
- 电子电工课程设计书模板
- 教室人脸识别课程设计
- 教学楼插座系统课程设计
- 办公室档案管理制度
- 故事小红帽课程设计
- 改造群租房装修方案
- 支护结构施工方案
- 操场活动课程设计
- 金融业务课程设计
- 怎样协调五方主体的关系
- 标准化与食品标准的制定-食品企业标准的制定程序
- 儿童牙外伤-年轻恒牙外伤(儿童口腔医学课件)
- 泌尿系统感染指南
- 《批判性思维与中学物理(批判性思维与基础教育课程教学丛书)》读书笔记模板
- 学校食品安全总监职责
- 幼儿园教学课件社会教育《收获的农场》
- 医师进修考核表
- 2023年北京市石景山区初三英语二模试题及答案
- 部编版语文二年级上册 小狗的小房子 导读课(一等奖创新教案)
- 数学在哪里(小学五年级上册)
评论
0/150
提交评论