




已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第43页基于WEB的图书管理系统摘要随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。 目前学校图书馆的借阅工作部分还是手工管理,工作效率很低,并且不能及时了解图书的种类和学生们比较需求的图书等,不能更好的适应当前学生的借阅要求。手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对学生们的借阅过程形成一整套动态的管理。基于WEB的图书管理系统,本文介绍了在Microsoft Visual Studio 2005环境下开发本系统的详细过程,针对基于WEB的图书管理系统的复杂程序,经过详细的系统调查,开发出的操作简单、实用的一个基于WEB的图书管理系统,从软件工程的角度进行了科学而严谨的阐述。本系统是采用Microsoft Visual Studio 2005作为前台开发工具,SQL Server2000作为后台数据库平台的管理系统。本系统经过测试,运行稳定,已得到认可。关键词: 基于WEB的图书管理系统;Microsoft Visual Studio 2005;SQL Server2000AbstractWith computers and the rapid development of network technology, Internet / Intranet applications in the growing global popularity of todays society is rapidly advancing to the information society, information the role of automation is increasing. So that complicated matters we liberate and improve our work efficiency. At present, the work of the school library to borrow some of the manual or management, low efficiency and can not keep abreast of the types of books and students compared the demand for books and so on, can not be better to adapt to the current student loan requirements. Manual management of the many drawbacks still exist, as the inevitable human factor, resulting in missing data, false positives. Management of computer information storage capacity of a large, fast, and many other advantages, provide us with timely processing of information quickly, so we use the computer to provide information to our students to borrow a set of dynamic process of the formation of management. WEB-based book management system, This paper introduces Microsoft Visual Studio 2005 environment to develop the detailed process of the system for WEB-based library management system of the complexity of the procedure, after careful investigation of the system, developed simple, practical, a WEB-based book management system, from software engineering point of view of science and rigorous exposition. The system is using Microsoft Visual Studio 2005 development tools as the future, SQL Server2000 as the back-end database management system platform. Tested the system running stable, has been recognized. Keywords: of WEB-based library management system; Microsoft Visual Studio 2005; SQL Server2000目录摘要IAbstractII第1章 绪论11.1 系统开发背景11.2 系统开发方法及目标1第2章 可行性分析32.1 技术可行性32.2 经济可行性32.3 操作可行性32.4 法律可行性4第3章 需求分析53.1 业务流程53.1.1 基础数据53.1.2 信息维护53.1.3 查询浏览63.2 需求规范63.2.1 产品背景63.2.2 产品概述73.2.3 功能需求73.2.4 性能需求83.2.5 系统逻辑模型83.3 数据字典103.3.1 数据元素定义103.3.2 数据流的定义123.3.3 数据存储定义133.3.4 数据处理定义14第4章 概要设计154.1 系统运行总体流程154.2 目标系统体系结构164.2.1 基于WEB的图书管理系统软件结构图164.2.2 登陆权限模块结构图164.2.3 基础数据模块结构图164.2.4 信息维护模块结构图174.2.5 查询浏览模块结构图17第5章 数据库设计185.1 数据库逻辑设计185.2 数据库关系设计21第6章 详细设计226.1 登录窗口设计226.2 用户添加页面设计246.3 用户维护页面设计256.4 图书维护页面设计256.5 图书维护页面设计266.6 图书搜索页面设计266.7 密码修改页面设计276.8 图书借阅理页面设计276.9 图书归还页面设计286.10 展示页面设计30第7章 系统测试327.1 软件测试基础理论327.2 系统转换与实现337.3 系统的优点及技术特征337.4 系统的不足及改进方案337.5 系统的运行与维护33结论34致谢35参考文献36附录A37附录B39第1章 绪论1.1 系统开发背景数据库是从60年代初发展起来的计算机技术。经过四十来年的发展,数据库技术己经趋于成熟。数据库在新的计算机环境中发生了很大的变化。就数据应用而言呈现出多样化的空间,如数字图书馆、电子出版物、电子商务、远程教育系统等的出现,给数据库技术提出了更多、更高的要求。基于WEB的图书管理系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以自动课程编排系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。1.2 系统开发方法及目标随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。 目前学校图书馆的借阅工作部分还是手工管理,工作效率很低,并且不能及时了解图书的种类和学生们比较需求的图书等,不能更好的适应当前学生的借阅要求。手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对学生们的借阅过程形成一整套动态的管理。具体设计功能如下:1、界面友好,操作简单,帮您轻松上手。2、添加用户界面,主要有用户编号,密码,类型,姓名,性别,所在系院,电话,E-MAIL等。3、用户维护界面,维护以上界面。4、添加书刊,主要有书名,出版社,图书类型,主题词,索引号,定价,页数,丛书名。5、维护图书,维护以上信息。6、搜索界面:根据关键词搜索。7、退出界面。第2章 可行性分析2.1 技术可行性该系统对软、硬件系统要求较低,所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备。软件上,操作系统采用Windows系列操作系统、Microsoft Visual Studio 2005作为前台开发工具,它具有的“编辑后继续运行(edit and continue)”的特性,超越了旧的编辑编译测试模式。它还引入了面向对象的程序设计思想和“控件”概念,使得大量已经编好的C#程序可以直接拿来使用。同时,C#又是最容易学习与应用的程序语言之一。它的功能非常强大,已成为一种专业化的开发语言和环境。采用SQL Server2000作为后台数据库平台的管理系统,它在电子商务、数据仓库和数据库解决方案等应用中起着核心作用,可为学校的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性、数据的安全性以及数据的可靠易用性等等。这些软件在基于WEB的图书管理系统开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。2.2 经济可行性当今学校内部没有完善的基于WEB的图书管理系统,管理水平差。目前学校图书馆的借阅工作部分还是手工管理,工作效率很低,并且不能及时了解图书的种类和学生们比较需求的图书等,不能更好的适应当前学生的借阅要求。手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对学生们的借阅过程形成一整套动态的管理。它能使决策、计划和其它管理活动更加科学、精确、灵活。因此,开发一个专门针对基于WEB的图书管理系统,在经济上也是可行的。2.3 操作可行性本系统灵活方便,快捷迅速,适应处理多项数据。采用友好、直观的视窗界面,鼠标、键盘两种操作方式任意选择,方便快捷。界面统一规范,提示信息功能完整,稍一接触就可以上手进行所有操作。2.4 法律可行性本系统纯为个人设计,在开发过程中没有涉及合同、责任、版权等与国家相关法律规定相抵触的方面。因此,本系统在法律上是可行的。第3章 需求分析3.1 业务流程在系统开发总体任务的基础上完成系统功能分析。系统开发的总体任务一般由学校管理人员提出。基于WEB的图书管理系统对学校学生的信息管理,主要实现如下的一些功能:添加用户,包括用户编号,初始密码,用户类型,姓名,性别,所在系院,电话,电子邮件。用户维护,对用户的属性进行维护。添加书刊,包括书名,ISBN号,作者名,出版社,出版时间,图书类型,主题词,索取号,定价,页数,丛书名。书刊维护,对书刊的属性进行维护。高级搜索,可以按 书号,ISBN号,作者名,出版社,出版时间,图书类型,主题词,索取号 对图书进行搜索。个人信息,可以修改密码。借还图书界面,管理员对学生借还图书,进行操作。3.1.1 基础数据用户模块,记载一些用户的信息。图书模块,记载图书一些信息。搜索模块,对图书进行各种模糊查询。借还界面,对借还书,进行操作。3.1.2 信息维护由于一个学校,学生,老师人数众多,所以又必要进行维护,比如说一些退学,新生的信息。当然,图书的信息更需要维护,书需要不断的更新,所以需要定期维护。3.1.3 查询浏览根据输入的查询条件,快速、准确的找到并浏览符合条件的图书的信息,此模块拥有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低的优点,可以极大地提高借书的效率,也是学校走向科学化、正规化管理,与世界接轨的重要条件。3.2 需求规范3.2.1 产品背景随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。 目前学校图书馆的借阅工作部分还是手工管理,工作效率很低,并且不能及时了解图书的种类和学生们比较需求的图书等,不能更好的适应当前学生的借阅要求。手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对学生们的借阅过程形成一整套动态的管理。在计算机硬件和软件快速发展的今天,计算机硬件和软件已经远远满足本管理系统的要求。在数据库编程工具方面,各种可视化编程方法的出现,一改过去程序设计的概念和方法,用户用鼠标就可以快速、简捷地创建应用程序,极大地提高了编程效率。选用Microsoft Visual Studio 2005中文版数据库开发的应用程序可以独立运行于windows平台,而且SQL Server2000产生的数据库(表)适用范围广,因此本系统采用Microsoft Visual Studio 2005中文版来完成基于WEB的图书管理系统的设计。3.2.2 产品概述这是一套通用性很强的基于WEB的图书管理系统,有以下功能:添加用户,包括用户编号,初始密码,用户类型,姓名,性别,所在系院,电话,电子邮件。用户维护,对用户的属性进行维护。添加书刊,包括书名,ISBN号,作者名,出版社,出版时间,图书类型,主题词,索取号,定价,页数,丛书名。书刊维护,对书刊的属性进行维护。高级搜索,可以按 书号,ISBN号,作者名,出版社,出版时间,图书类型,主题词,索取号 对图书进行搜索。个人信息,可以修改密码。借还图书界面,管理员对学生借还图书,进行操作。运行环境:硬件配置:CPU:奔腾 800M以上 硬盘:至少100M空间及以上 内存:64M以上打印机:可选。软件配置:操作系统:WIN98/WinNT/Win2000/WinXP/WinVista 等系统上。编译环境:采用Microsoft Visual Studio 2005作为前台开发工具,SQL Server2000作为后台数据库平台。3.2.3 功能需求图书借阅系统的建立,需要进行用户需求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。要想使学生能够有效的借阅,功能上对系统的要求是全面的。因此对用户的需求可分为四个方面:一方面是图书管理人员对需要进行图书借阅的同学进行信息注册,获得借书证;二方面是学生通过计算机进行图书浏览;三方面是学生通过计算机进行图书借阅;四方面是打印输出学生信息。这四个方面形成了图书借阅的一个工作整体,利用计算机的自动化处理,可方便快捷地共享信息、交流信息,高效地协同工作。在软硬件方面对系统的需求,软件要求易学,界面友好,容易掌握,可以很简单方便的进行图书借阅信息管理。硬件的配置要求不能太高,这样可以很好的适应当前的学校图书馆的借阅。3.2.4 性能需求从理论上讲系统的性能需求包括:1、系统的吞吐量:是在给定时间段内系统完成的交易数量。即系统的吞吐量越大,说明系统在单位时间内完成的用户或系统请求越多, 系统的资源得到充分利用。2、响应时间:事务从终端输入,以按下回车键开始计时,到开始从屏幕上显示结果为止所用的时间,至于显示结果所用的时间不计算在内。通常在线系统要规定系统的响应时间指标。3、可靠性:有一个稳定可靠的系统是确保整个系统正常运行的关键。 4、安全性:计算机系统的数据不受非授权用户存取的能力。整个系统不应由于操作失误,甚至恶意攻击而遭到破坏。系统的安全性能可由操作系统的口令设备以及数据库系统的视图管理设备提供。本系统的性能需求能够满足以上要求,具有系统吞吐量大、响应时间短、可靠性与安全行强的优点。对所有登录本系统的使用用户进行严格的用户名和密码的管理,如果不属于系统事先设定好的合法用户,则系统无法登录,为了防止密码外泄,本系统具备密码修改功能。3.2.5 系统逻辑模型数据流程图描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流程图,一般用DFD(Data Flow Diagram)表示。它有抽象性和概括性两个特性。它是一个分层的模型工具,它分为3个层次:总体图、零级图和细节图,分别描述系统的不同特征。数据流程图使用4种图形符号,表示为: 外部实体 数据处理 数据流 数据存储图3.1数据流程图图例图3.2 基于WEB的图书管理系统总体图图3.3 基于WEB的图书管理系统零级图图3.4 基于WEB的图书管理系统细节图3.3 数据字典数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述、数据信息定义的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典对数据流程图中的数据成分进行细化说明,详尽地描述了数据本身特性及处理和存储情况。描述了软件系统中使用的或产生的每一个数据元素,通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分,其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容,是数据库设计的依据,是软件工程中的需求分析阶段中的重要成果,在数据库设计中占有很重要的地位。绘制DFD,只是对数据处理和彼此之间的联系进行了说明。为进一步明确数据的详细内容和数据加工过程,应将数据流图中的全部数据流及其组成部分的数据元素,数据存储,数据加工,通过数据字典描述清楚,以便于此后系统设计的进行。这就需要开发人员编写详细的数据字典,来描述系统开发过程的细节。限于篇幅,下面列出了本系统中数据元素、数据流、数据存储、数据处理、和外部项的DD的例子。3.3.1 数据元素定义数据元素即数据项,是不可再分的数据单位,它全面、详尽地刻画了数据流中的数据元素的取值情况、被处理情况以及存储情况。对数据项的描述通常包括以下内容:数据项描述=数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其它数据项的逻辑关系,数据项之间的关系其中“取值范围”、“与其它数据项的逻辑关系”(例如该数据项等于另几个数据项的和,该数据项值等于另一数据项的值等)定义了数据的完整性约束条件,是设计数据检验功能的依据。数据元素是软件系统中最小数据元素,它是构成数据库以及系统模块间交换数据的最小单元。下表数据元素定义包括:数据元素名称、含义说明、相关文件或记录、简述、数据特征等。表3.1 数据元素定义表序号数据元 素 名 称数据元素含义说明相关文件或记录简述数据特征1BookID书号BOOK表书的编号,借书的时候按照他来借。类型:varchar长度:502BookName书名BOOK表书名类型:varchar长度:503BookISBN书ISBN号BOOK表书ISBN号类型:varchar长度:504BookAuthor图书作者BOOK表图书作者类型:varchar长度:505BookPublish出版社BOOK表出版社类型:varchar长度:506BookPublishDate出版时间BOOK表出版时间类型:DATE长度:87BookIndex图书 Index号BOOK表图书 Index号类型:varchar长度:508BookPrice价钱BOOK表价钱类型:varchar长度:509UerID用户名Users用户名类型:varchar长度:5010UserPassword密码Users密码类型:varchar长度:5011UserName明星Users姓名类型:varchar长度:503.3.2 数据流的定义数据流是数据结构在系统内传输的路径。通常对数据流的描述通常包括以下内容:数据流描述=数据流名,说明,数据流来源,数据流去向,组成:数据结构,平均流量,高峰期流量其中“数据流来源”是说明该数据流来自哪个过程。“数据流去向”是说明该数据流将到哪个过程去。“平均流量”是指在单位时间(每天、每周、每月等)里的传输次数。“高峰期流量”则是指在高峰时期的数据流量。数据流是外部实体和系统之间及系统内部处理之间进行数据交换的基本数据单元,它是由有关的数据元素所组成的数据结构,它表达了一个数据子集从此处到彼处的流动,不一定和数据表的各个字段完全一一对应(可能来自一个表,也可能是多个表或表中的部分字段)1、“录入”数据流数据流名称:录入描述:基于WEB的图书管理系统学生。组成:学生账号+学生密码+学生姓名+学生电话+学生邮箱来源:管理员终点:用户2、“维护”数据流数据流名称:维护描述: 维护是学生,图书,管理员组成:学生信息=学生账号+学生密码+学生姓名+学生电话+学生邮箱图书信息=ID+图书名+ISBN号+图书作者+印刷社管理员信息=管理员账号+管理员密码来源:管理员终点:用户3.3.3 数据存储定义数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。它可以是手工文档或手工凭单,也可以是计算机文档,用于存贮系统中的信息,相对于数据流而言,它为一个静态的数据结构,也可作为处理间交换数据的介质。对数据存储的描述通常包括以下内容:数据存储描述=数据存储名,说明,编号,输入的数据流,输出的数据流,组成:数据结构,数据量,存取频度,存取方式1、“录入信息”存储定义文件名称:录入信息描述:把新纪录添加到学生表中并保存。组成: 学生信息=学生账号+学生密码+学生姓名+学生电话+学生邮箱相关过程:更新信息 2、“维护信息”存储定义文件名称:维护信息描述:对图书表中的数据进行更改、删除等操作并保存。组成:图书信息=ID+图书名+ISBN号+图书作者+印刷社相关过程:更新信息 3、“库表信息”存储定义文件名称:库表信息描述:数据库中借还书记录。组成:借书,还书记录。相关过程:更新信息 3.3.4 数据处理定义数据处理的具体处理逻辑一般用判定表或判定树来描述。数据字典中只需要描述处理过程的说明性信息,处理定义应包括名称、描述、所有需要的输入输出以及要存取的数据库。特别是该处理的具体处理逻辑应该描述清楚,以作为设计阶段的依据。通常包括以下内容:处理过程描述=处理过程名,说明,输入:数据流,输出:数据流,处理:简要说明其中“简要说明”中主要说明处理过程的功能及处理要求。功能是指该处理过程用来做什么,处理要求包括处理频度要求,如单位时间里处理多少事务、多少数据量、响应时间要求等。这些处理要求是后面物理设计的输入及性能评价的标准。可见,数据字典是关于数据库中数据的描述,即元数据,而不是数据本身。数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实、完善的。如:“录入处理”定义过程名:录入处理描述:根据用户名 进入不同的界面输入数据流:录入输出数据流:录入数据存取的数据库:录入信息处理逻辑:If(管理员)进入学生管理员界面If(学生)进入借还书界面ELSE对不起,不存在!第4章 概要设计概要设计的目的是通过本系统软件,能帮助人事管理人员利用计算机,快速方便的对所属学校的图书的信息管理,近行维护、输入、输出、查找的所需操作,使散乱的图书数据能够具体化,直观化、合理化。概要设计的任务是根据需求分析得到的物理模型确定一个合理的软件系统的体系结构,作为系统的详细设计的基础和准备。具体内容见以下几方面:4.1 系统运行总体流程图4.1基于WEB的图书管理系统运行总体流程图系统运行流程图描绘了物理系统的总体运行情况。浏览此图可对整个基于WEB的图书管理系统的功能有一个快速、清晰的认识。上图为基于WEB的图书管理系统的总体流程图。4.2 目标系统体系结构4.2.1 基于WEB的图书管理系统软件结构图图4.2基于WEB的图书管理系统功能结构图4.2.2 登陆权限模块结构图图4.3 登陆权限结构图4.2.3 基础数据模块结构图 图4.4基础数据结构图4.2.4 信息维护模块结构图图4.5信息维护结构图4.2.5 查询浏览模块结构图图4.6查询浏览结构图第5章 数据库设计基于WEB的图书管理系统是一个数据库应用系统,是一个学校信息系统建设的重要组成部分,是合理利用人事资源有效管理的关键,学生,图书的所有信息都是保存在数据库中。数据库是信息系统的核心和基础。它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。本系统数据库设计的目的的主要是学生借还图书。数据库设计的意义由数据库结构设计的好坏来决定,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性相比较高,系统具有较快的响应速度,能够简化基于此数据库应用程序的实现等等。5.1 数据库逻辑设计逻辑设计是把概念设计得到的概念数据库模式变为逻辑数据模式,它依赖于DBMS。用到的术语有:函数依赖、范式、关系分解。数据库的逻辑设计即是表结构和表关系的设计,这里同时给出表中的样例数据。1、图书表该表用于存储图书的基本信息。(1)表结构表5.1 图书表(2)表中样例数据表5.2 图书表例数据2、借还图书表该表主要用于借的基本信息。(1)表结构表5.3 借书表(2)表中样例数据表5.4 借书表样例数据3、权限表沈阳王子科技 专业毕业设计培训 想了解我们 请登录我们的官方网站: 此系列论文均免费下载,如果你使用了我们的论文,你可以把页眉改掉,但是请你告诉你身边的好朋友,此论文来自王子科技,我们衷心的表示感谢!QQ:45789022 电话王经理该表主要用于存储权限的信息。(1)表结构表5.5 权限表(2)表中样例数据表5.6 权限表样例数据5.2 数据库关系设计图5.1基于WEB的图书管理系统关系图第6章 详细设计详细设计阶段的任务是在总体设计的基础上进一步确定如何实现目标系统。具体任务包括系统的数据对象的设计,系统的人机接口设计以及模块逻辑的详细设计。程序按照四个主要管理功能进行组织,有系统设置、基础数据、信息维护、查询浏览。下面按照对程序的操作顺序、界面的源程序进行详细说明。6.1 登录窗口设计1、登录窗口功能描述登陆窗口,对已在系统注册的人员,在正确输入用户名和密码后,便进入系统主窗口。如果正确,会进入相应的页面,进行管理或查询。2、登录窗口界面图6.1 登录窗口3、登录窗口界面说明第一步选择您的登陆分身。第二步输入用户名,密码。第三步确定,进入相应的页面。4、登录窗口对象属性设计表6.1 登录窗口控件属性编号对象名含义属性取值1Image1图片ImageUrl/Pic/index1.gif2Label1标签Caption用户名BackStyle0-TransparentTabIndex13Label2Caption密码BackStyle0-TransparentTabIndex24Label3Caption基于WEB的图书管理系统BackStyle0-TransparentTabIndex05Text1文本Text账号6Text2Text密码PasswordChar*TabIndex45、登录窗口程序逻辑设计图6.2 登录窗口流程图6.2 用户添加页面功能:添加用户 包括用户编号,初始密码,用户类型,姓名,性别,所在系院,电话,电子邮件。界面如下所示:图6.3 用户添加页面6.3 用户维护页面功能:维护用户信息,包括用户编号,初始密码,用户类型,姓名,性别,所在系院,电话,电子邮件。界面如下所示:图6.4用户维护界面6.4添加书刊界面功能:添加书刊,包括书名,ISBN号,作者名,出版社,出版时间,图书类型,主题词,索取号,定价,页数,丛书名。界面如图所示:图6.5 添加书刊界面6.5 维护书刊界面功能:维护书刊信息,包括添加书刊,包括书名,ISBN号,作者名,出版社,出版时间,图书类型,主题词,索取号,定价,页数,丛书名。图6.6 维护书刊窗口6.6 图书搜索界面功能:根据书刊,包括书名,ISBN号,作者名,出版社,主题词,索取号,定价,名来搜索界面如图所示图6.7 图书搜索窗口6.7 密码修改界面功能:修改密码界面如下所示:图6.8 密码修改界面6.8 图书借书界面功能:借书功能,输入编者号和图书号。界面如下所示:图6.9 图书借书界面6.9 还书界面功能:输入书号,还书。界面如图所示:图6.10 还书界面6.10 展示屏幕窗口设计界面展示。界面如下所示:图6.11 展示屏幕窗口6.15 资源方案管理器界面图6.12资源方案管理器界面第7章 系统测试7.1 软件测试基础理论软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例,并利用这些测试用例运行程序以及发现错误的过程,即执行测试步骤。登录模块测试用例如下表:表7.1 登录系统测试用例功能模块Login.aspx名称登录窗口编制人合群功能特性用户身份验证测试目的验证输入的信息是否合法,允许合法登录,阻止非法登录测试数据用户名=rr 密码=111操作步骤操作描述数据期望结果实际结果测试状态1只输入用户名用户名= rr提示输入密码密码不能空正常2只输入密码密码=111提示输入用户名用户名不能空正常3输入用户名和密码用户名=rr密码=1提示密码出错密码错误,请重新输入正常4输入用户名和密码用户名=1密码=111提示用户名出错用户名错误,请重新输入正常5输入用户名和密码用户名=空密码=空提示输入数据请输入用户名和密码正常6输入正确的用户名和密码用户名=rr密码=111进入相应界面进入相应界面正常7输入错误的用户名和密码用户名=001密码=100系统自动退出退出该系统正常7.2 系统转换与实现前面章节中,从需求分析、逻辑方案、总体设计、详细设计等不同环节对系统进行了详细的描述。在掌握了C#的使用方法以及面向对象编程思想之后,系统的具体实现就变得比较容易。实现后的系统,在人机界面、逻辑功能、组织结构等方面,都基本达到了预期的要求。7.3 系统的优点及技术特征1、全方位计算机操作,系统权限维护安全可靠。2、界面友好美观,操作简单,查询方便快捷,数据存储可靠。3、按要求形成一套严密、科学、完善的管理体系提高工作效率。7.4 系统的不足及改进方案1.界面不行,由于自己技术有限2.逻辑不行,本人经验有限,所以做个这系统,在逻辑方面有错误。3.流程,真正的图书馆管理系统,需要有设备连接。7.5 系统的运行与维护系统的运行与维护,是软件开发的最后一个环节。系统运行中出现的问题,可以反馈到编码阶段甚至逻辑设计阶段,进行反复的修改运行操作,直至系统完善。而有效的系统维护,可以大大延长软件的声明周期,尽可能提高系统的利用率和所带来的效益。系统的运行,需要具有一定的模拟实际的环境,因此建议先在企业进行试运行。对于维护,应该书写详细的系统操作手册和开发手册,提供联机帮助,供用户使用时查询或进行二次开发时参考。结论通过对本系统的开发,使我对Microsoft Visual Studio 2005及数据库SQL2000的开发有所了更深的了解,增加了许多的数据库知识及一些调试程序的技巧,弥补以往学习中的不足并为今后的学习打下了良好的基础。同时,也使我认识到自己所学的知识还很肤浅,需要更加努力证明自己。在毕业设计期间,我通过对系统的分析按设计要求,查阅了大量资料,了解了人事信息管理系统的基本流程,并进行了系统分析、设计、编程、调试运行等。此次设计使我对数据库开发和ADO技术有了更深的理解,同时培养了自己独立分析问题、解决问题和实际操作的能力。同时我也了解到一个数据库系统的开发,即前台和后台的开发,他们的功能尤为重要相互辅助。另外,合理的数据结构非常有利于程序的实现。在设计的过程中,我学习了一种数据库系统开发工具Microsoft Visual Studio 2005。它具有的可视化的编程环境和连接数据库的便捷性,为数据库的连接提供了多种方法。本次实习使我再度意识到开发一套基于WEB的图书管理系统,对于一个学校的发展占据了极为重要的地位。它合理方便的给学校提供了最大的方便。通过对系统的分析设计,使我把在书本上学到的理论与实践相结合,大大提高巩固了之前所学习的内容。但系统在设计过程中不可避免地遇到了各种各样的问题,因为本人水平有限,并没有完全地理解C#的强大功能,因此系统还存在着许多不足之处。受开发条件和开发时间的限制,由于精力有限,所以此程序只做出了,程序的最基本功能,如果应用到实际生活中,要根据具体的学校情况,添加不同的模块。参考文献1 林卓然.C#语言程序设计M.北京:电子工业出版社,2005,56-80.2 郑阿奇,刘启芬,顾韵华.SQL Server实用教程M.北京:电子工业出版社,2005,123-158. 3 李贺.SQL Server 2000应用与开发范例宝典M.北京:人民邮电出版社,2006,78-99. 4 萨师煊,王珊.数据库系统概论M.北京:高等教育出版社,2005,42-104.5 王家华.软件工程M.沈阳:东北大学出版社,2001,52-76.6 Jeffrey.The new computer English CourseM.Beijing:Qinghua University,2004,36-73.7郑耀东. ASP.NET网络数据库开发实例精解.北京:清华多学出版社,2006,52-71附录AThe modern world of high technology could not have come about except for the development of the computer. Different types and sizes of computers find uses throughout society in the storage and handling of data, from secret governmental files to banking transactions to private household accounts. Computers have opened up a new era in manufacturing through the techniques of automation, and they have enhanced modern communication systems. They are essential tools in almost every field of research and applied technology, from constructing models of the universe to producing tomorrows weather reports, and technique use has in itself opened up new areas of conjecture. Database services and computer networks make available a great variety of information sources. The same advanced techniques also make the invasions of privacy and restricted information sources possible, and computer crime has become one of the many risks that society must face if it is to enjoy the benefits of modern technology.A computer is an electronic device that can receive a set of instructions, or program, and then carry out this program by performing calculations on numerical data or by compiling and correlating other forms of information. The type of computers are mainly inclusive of Microcomputer, Minicomputer, Mainframe Computer and Supercomputer, etc. Microminiaturization , the effort to compress more circuit elements into smaller and smaller chip space is becoming the major trend in computer development. Besides, researchers are trying to develop more powerful and more advanced computers.Any customers all pass the operate system to use the calculator, not direct carry on the operation to the hardware of the calculators. The operate system is a bridge that communicates the customer and calculator. Every general-purpose computer must have an operating system to run other programs. Operating systems perform basic tasks and provide a software platform. The choice of operating systems determines to a great extent of the applications. Therefore OS is very important.The operate system is in the charge of Computer resource control program to execute system software. Say in a specific way, the OS is the most basic in the calculator software system, also constituting the part most i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024~2025学年广东广州八年级下册4月期中数学试题【带答案】
- 导尿袋清洁标准考核试卷
- 供应链质量管理与纺织品市场考核试卷
- 生物分子网络分析工具考核试卷
- 糖业环保技术集成与创新合作考核试卷
- 操作专题规程资料
- 控制系统与仪器设备匹配性分析考核试卷
- 2025年中国PE螺纹管数据监测研究报告
- 2025年中国POF膜收缩机数据监测研究报告
- 2025年中国LED隧道灯数据监测报告
- ××中学实验室危化品管理细则
- 家政服务培训 课件
- 2025年婚姻家庭咨询师职业资格考试试题及答案
- 2025年人教版小学五年级下册数学期末重难点测评试题(含答案和解析)
- 2024年天津市应急管理局招聘行政执法专职技术检查员笔试真题
- GB/T 13173-2021表面活性剂洗涤剂试验方法
- 小学45年级必背古诗课件
- QC基础知识培训材料课件
- 从知沟到数字鸿沟课件
- 《企业员工培训国内外文献综述》4800字
- 客户确认单(标准模版)
评论
0/150
提交评论