毕业设计论文ASP.NET图书资料借阅管理设计

上传人:痛*** 文档编号:69719720 上传时间:2022-04-06 格式:DOC 页数:49 大小:1.09MB
收藏 版权申诉 举报 下载
毕业设计论文ASP.NET图书资料借阅管理设计_第1页
第1页 / 共49页
毕业设计论文ASP.NET图书资料借阅管理设计_第2页
第2页 / 共49页
毕业设计论文ASP.NET图书资料借阅管理设计_第3页
第3页 / 共49页
资源描述:

《毕业设计论文ASP.NET图书资料借阅管理设计》由会员分享,可在线阅读,更多相关《毕业设计论文ASP.NET图书资料借阅管理设计(49页珍藏版)》请在装配图网上搜索。

1、摘 要随着现代信息技术的普及和应用,图书资料借阅管理的相关部门也从以前的手工作业转向由相关的借阅管理系统进行操作管理。本系统系为宁波富邦控股集团资料管理部门所设计开发的资料借阅管理系统,整个系统基于Visual Studio 2005开发,运用SQL Server 2005数据库和ASP.Net 2.0作为开发语言,实现了对资料和用户的管理及维护,对数据的简单查询和模糊查询和借阅功能模块。 关键词:信息技术 Visual Studio2005 SQL Server2005 ASP.Net2.0 AbstractWith the popularization of modern informat

2、ion technology and applications, Management borrow library materials from the relevant departments before the manual to borrow from the relevant management systems operation and management. The system for the Department of Ningbo Fubon Holdings, data management departments during the design and deve

3、lopment of information management systems, The entire system is based on Visual Studio 2005 as a platform for development, Use SQL Server 2005 database and the development of language ASP.Net 2.0, Implementation of the information and the management and maintenance of users, Data on a simple query a

4、nd fuzzy queries and to achieve during the functional module.Key Words:Information Technology Visual Studio2005 SQL Server2005 ASP.Net2.0 目 录摘 要1Abstract.1引言51 概要.61.1项目开发背景61.1.1 项目名称61.1.2项目开发单位.61.1.3项目范围.61.2项目开发目的.61.3项目概述.62 系统分析.72.1 系统的可行性分析.82.1.1 技术可行性.82.1.2 经济可行性.82.1.3 管理可行性.92.2 系统流程分析

5、.92.3 系统功能分析.102.3.1 功能需求.102.3.2 功能模块划分.122.4 系统数据流图(DFD).132.5 数据字典.182.6 系统开发工具.212.6.1 前台开发工具语言.212.6.2 后台数据库平台.222.7 环境需求.222.7.1 软件环境.222.7.2 硬件环境.223 系统设计.233.1 系统设计的任务和原则.233.2 数据库设计.233.2.1 数据库设计的目标.233.2.1.1 E-R图.243.2.2 数据库表.263.3 系统功能设计.273.3.1 系统登陆模块的设计.273.3.2 书目检索.283.3.3 读者书目高级检索.293

6、.3.4 读者信息检索.303.3.5 读者信息.303.3.6 读者个人借阅情况.303.3.7 管理员登陆.313.3.8 用户信息维护.313.3.9 图书信息维护.313.3.10 书刊借阅登记.313.3.11 书刊归还登记.324 系统详细设计.334.1 系统主要模块的详细设计.334.1.1 主界面设计.334.1.2 读者管理模块.344.1.3 资料管理模块.364.1.4 借阅管理模块.384.1.5 用户管理模块.394.1.6 资料查询模块.405 系统测试.405.1 系统设置模块测试.405.2 登陆模块测试.425.3 资料管理模块测试.425.4 资料查询模块

7、测试.435.5 资料借阅管理模块测试.45结论.47致 谢.48参考文献.49引 言过去对信息管理的主要方式是基于文本、表格等纸介质的手工处理,而用手工进行资料借阅管理存在的多种弊端,其中包括资料过于繁多,包含很多的信息数据的管理对于资料借阅情况(如借阅天数、超过限定借阅时间的天数)的统计和核实等往往采用对借阅卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的资料管理部门有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是资料借阅管

8、理系统开发所要解决的问题。现今,依然有很多的资料借阅管理部门都是初步开始使用电子化管理,甚至尚未使用电子化进行信息管理。而采用电子化管理将使上述大部分问题迎刃而解,建立数据库系统将使所有资料信息能被统一而整齐的管理,方便的调用和查阅,使用电子化管理也方便进行更加人性化而简单的操作,省去大量的时间和经理,将使资料借阅和管理更加轻松。因此,使用电子化的管理手段将是大势所趋,建立一个资料借阅管理系统也是资料管理部门提高工作效率的有效手段,使资料借阅管理工作规范化,系统化,程序化,避免资料借阅管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的进行查询和修改资料情况等资料管理操作。本系统即

9、是为宁波富邦集团所开发,属于中小规模的资料管理系统,为其内部员工提供资料的查询和借阅以及对资料的管理。1 概要1.1 项目开发背景1.1.1 项目名称宁波富邦控股集团有限公司资料借阅管理系统。1.1.2 项目开发单位本项目的主管部门为宁波富邦集团网络技术部,各项需求均由宁波富邦集团网络技术部自行确定和定义,项目开发将由本人完成,目标用户为宁波富邦控股集团所属的包括宁波双鹿电池有限公司,宁波埃美柯投资有限公司,宁波饭店,宁波富邦大酒店,富邦房地产开发公司,等在内涉及商贸,工业,经融等3大产业的20余家子公司。1.1.3 项目范围该系统为一相对独立的系统,但属于公司管理系统的一部分,为公司管理系统

10、提供部分数据支持。1.2 项目开发目的本软件是为宁波富邦控股集团提供的资料借阅管理系统软件。该软件用于提高宁波富邦控股集团的资料管理水平以及方便公司内部人员的查询和借阅。由于公司资料数量繁多,员工数量庞大,使得管理业务工作繁重。本软件应能结合当前管理手工作业的流程以及将来业务发展的需要,对管理业务中的查询、维护提供完全的计算机管理。它不但可以提高工作效率,而且能够合理高效地利用公司的现有资源,使资料借阅与管理更科学和合理化。1.3 项目概述过去对信息管理的主要方式是基于文本、表格等纸介质的手工处理,而用手工进行资料借阅管理存在的多种弊端,其中包括资料过于繁多,包含很多的信息数据的管理对于资料借

11、阅情况(如借阅天数、超过限定借阅时间的天数)的统计和核实等往往采用对借阅卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的资料管理部门有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是资料借阅管理系统开发所要解决的问题。现今,依然有很多的资料借阅管理部门都是初步开始使用电子化管理,甚至尚未使用电子化进行信息管理。而采用电子化管理将使上述大部分问题迎刃而解,建立数据库系统将使所有资料信息能被统一而整齐的管理,方便的调用和查阅,使用电子

12、化管理也方便进行更加人性化而简单的操作,省去大量的时间和经理,将使资料借阅和管理更加轻松。因此,使用电子化的管理手段将是大势所趋,建立一个资料借阅管理系统也是资料管理部门提高工作效率的有效手段,使资料借阅管理工作规范化,系统化,程序化,避免资料借阅管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的进行查询和修改资料情况等资料管理操作。本系统即是为宁波富邦集团所开发,属于中小规模的资料管理系统,为其内部员工提供资料的查询和借阅以及对资料的管理。2 系统分析对于一个资料管理系统来说,资料的查询及数据的维护管理是其中的核心环节。在现行资料借阅管理工作中,存在几个共有的问题:1、资料种类

13、过多,数据庞大 这是几乎所有资料馆会遇到的问题,各种不同种类的资料为这些资料进入资料库的添加与维护增加了很大的难题,对这些数据的反复输入,往往造成庞大的工作量和较低下的效率。2、查询、统计困难 每天的借阅情况,用户借阅的到期、还书情况,各项数据的汇总和统计情况必须由管理员统计上报,资料库总管理员才能考虑对资料馆的硬件如某类书的需求数量进行改变以向上级部门申报购入新图书等情况。3、资料毁坏及图书破损在借阅过程中难免此类现象的发生,如何及时发现及事后对毁坏资料进行淘汰和更新也是个需要解决的问题。4、不能及时归还的资料 经常有用户超期借阅的情况发生,对此类用户的超期信息提示也是资料借阅管理工作中的必

14、须要解决的问题之一。对于上述存在的问题,开发一种针对性的资料借阅管理系统进行管理是十分必要的。2.1 系统的可行性分析可行性分析的任务是明确应用项目的开发的必要性与可行性,可行性取决于实现应用系统的资源和条件。系统的可行性主要包括三个方面:(1)技术上的可行性;(2)经济上的可行性;(3)管理上的可行性。2.1.1 技术可行性当今程序开发的语言和平台多种多样,其中ASP.NET 2.0就是一种新兴且被越来越广泛应用的编程语言。它可用于开发动态网站和Web应用,是一种以面向对象方式创建web应用程序的方法,向后与ASP.NET 1.1兼容,但它给ASP.NET带来了很多内部的变化。使用ASP.N

15、ET 2.0开发的网站可以从数据库中抽取数据和内容,更容易管理用户、数据和内容。ASP.NET 2.0 提高了开发的效率和可靠性,同时也提高了可扩展性、安全性和性能。在开发平台和数据库系统选择方面Visual Studio 2005是面向单个开发人员的用于构建部门客户端/服务器 Windows 应用程序和网站的高度集成的开发环境。通过 Visual Studio 2005可以很容易地使用开发环境构建 Windows、Web 和客户设备应用程序。并整合了Sql Server 2005数据库系统。一般系统的结构有B/S结构和C/S结构两种。C/S即客户端/服务器端模式,它具有强壮的数据操纵和事务处

16、理能力,以及数据的安全性和完整性约束。但随着应用程序的复杂程度不断提高,逐渐也暴露了以下几点不足:(1)开发成本较高,维护复杂,升级麻烦,软件的不断升级对硬件要求不断提高,增加了整个系统的成本,客户端越来越臃肿;(2)移植困难,跨平台性差;(3)用户界面风格不一,使用繁杂;(4)信息内容和形式单一,用户获得的只是单纯的文本信息。B/S即浏览器/服务器结构。与C/S模式相比,B/S模式采用面向对象技术,代码可重用性好,系统扩展维护简单。它本质上也是一种客户机技术,Internet原则上取消了所有在客户机侧的维护工作,上亿个用户只是通过浏览器统一界面。它提供了异种机、异种网、异种应用服务的联机、联

17、网、统一服务的最现实的开放性基础。基于上面的比较,本系统采用B/S结构模式进行开发,使用ASP.NET2.0为开发语言,使用visual studio2005为开发平台,使用其自带的sql2005数据库。人员方面:公司员工都经过计算机应用方面的专门培训,能够进行基本数据的输入输出,经过短期培训,应该可以使用本系统进行办公。另外公司具有专职的计算机维护人员,定期对计算机进行硬件和软件的维护,符合系统的需要。2.1.2 经济可行性随着时代的发展,人类对信息的观念增强,需求上升。信息在经济发展所占的比重增大,已成为企业的关键资源,使得建立管理系统的紧迫感日益增强,在当前的形势下,资料馆必将更加迫切的

18、要求管理手段和方法的现代化。宁波富邦集团资料借阅管理系统的投入不大,完全是公司可以承担的,而且在使用此系统后,将在一定层面提高企业的经营管理水平及工作效率,所以公司现在建立此系统在经济上是完全可行的。2.1.3 管理可行性公司领导非常重视信息时代企业的新发展,随着计算机网络特别是Internet的普及应用,信息的传播越来越方便和快捷,信息已成为企业的关键资源。为了企业能有更大的发展,公司各级管理人员都充分认识到建立管理信息系统的必要性,这为系统的开发提供了十分重要的保证。公司的管理人员长期积累了丰富的管理经验,公司形成了一套科学的管理方法和程序,这也使系统的开发成为可能。结论:鉴于以上分析,现

19、阶段公司建立资料管理信息系统是完全可行的,工程一旦完成,必将推动公司的管理水平更上一个新台阶。2.2 系统流程分析本系统的系统流程分析如图2.1所示:通过系统流程分析图,可以清楚的了解本资料借阅管理系统的工作流程,每一个用户在正确输入自己的信息后进入系统,进行相应的操作。图2.1 系统流程分析图2.3 系统功能分析2.3.1 功能需求:富邦集团资料借阅管理系统总共分为五大功能模块,包括读者管理,资料管理,借阅管理,用户管理以及资料查询。读者管理:分为读者个人借阅情况,读者信息,读者信息检索三个主要功能页面,其中:读者信息检索提供给读者查看自身基本信息以及借阅情况的登陆页面;读者信息页面是读者查

20、看基本信息的页面并可对自己的联系方式进行修改;读者个人借阅情况页面是用来显示读者借阅书刊的基本情况,借阅时间和应还时间。资料管理:包含多个功能页面,主要是管理员对图书的维护,包括添加图书,修改图书信息,删除图书和检索图书等操作。借阅管理:分为资料借阅登记,资料归还登记两大功能页面。其中资料借阅登记在系统登陆页面根据用户不同身份的不同转向不同的使用页面:当登陆用户为普通图书管理员时,转到图书借阅登记页面,在该页面中,管理员可以实现对图书的入馆登记,出馆登记,完成这些操作需要输入图书编号和读者的编号。另外,在图书归还登记页面中可以实现图书的归还操作,即图书的入馆登记,与借阅管理不同,这里只需要输入

21、图书编号即可完成操作。用户管理:分为管理员登陆和用户信息维护两个主要功能页面。其中管理员登陆页面中只接受超级管理员和管理员两种身份的登陆,读者则是在读者信息检索中登陆,在通过这个页面验证后,将随用户身份不同而转向不同页面。在用户信息维护页面中可以实现对管理员密码的修改和对用户和图书的维护这些功能。资料查询:分为书目普通查询和书目高级查询两种方式。其中书目普通搜索页面中读者可以根据设置的条件来检索图书,如在“书名”文本中输入“asp”,其他按照默认选项就可以进行一次搜索,并在搜索的结果页面单击某本书名则可转到显示该书详细信息的页面。而在书目高级搜索页面中,系统提供读者对书目的组合信息查询,书名,

22、ISBN,作者,出版社等采用模糊匹配的方式,只要给出条件的关键字,系统就会匹配找出所需要的书籍目录。详细功能介绍:(一) 书目搜索i. 普通检索:书目检索提供给普通读者查询书目信息的功能,提供浏览器模式的图书信息检索工具。检索时可按书名,ISBN,作者,出版社,索引号,以及丛书名进行任意条件组合,精确或模糊检索中文或英文图书。ii. 书目高级检索:书目高级检索提供给普通读者或管理员用来查询书目信息的平台,提供浏览器模式的图书信息检索工具。检索范围条件包括书号,书名,ISBN,作者,出版社和主题,可使用其中的一个或多个条件进行高级检索。(二) 读者管理i. 读者登陆:读者通过管理人员提供的用户名

23、和密码进行登陆,登陆系统后可以修改密码。ii. 读者信息:读者可以查看自己的信息,并可以对自己的联系方式进行修改。iii. 读者借阅历史:读者可以查看自己的所有借书记录。iv. 读者当前借阅:读者查看自己目前所借阅图书情况。v. 读者借阅过期催还:读者查看自己是否有过期未还图书。vi. 管理员登陆:对于图书馆管理人员,通过管理员登陆页面进入系统,分为两个权限,高级管理员可以实现对用户的维护和图书的维护,普通管理员可以实现图书的借阅与归还。(三) 图书管理i. 图书借阅:普通管理员实现用户对图书的借阅。ii. 图书归还:普通管理员实现对图书的归还。iii. 添加用户:高级管理员实现添加用户信息。

24、iv. 用户维护:高级管理员实现对用户的维护,包括用户的查询,修改和删除。v. 图书维护:高级管理员实现对图书的维护,包括图书的查询,修改和删除。vi. 添加图书:高级管理员实现添加图书信息。vii. 修改密码:此功能为公共功能,所有用户都可以使用此功能进行密码的修改。2.3.2 功能模块划分:从功能描述的内容可以看到,本系统可以实现5个完整的功能:读者管理,资料管理,借阅管理,用户管理以及资料查询。根据这些功能,设计出系统的功能模块图,如图2.2所示:图2.2 系统功能模块图2.4 系统数据流图DFD数据流程图DFD是一种能全面描述信息系统逻辑模型的工具,为了用计算机进行信息管理,必须进一步

25、舍弃物质要素,用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。数据流程图具有抽象性和概括性:抽象性表现在它舍去了具体的物质,只剩下数据的流动、处理、加工和存储;概括性表现在它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。本系统的数据流程图具体说明如下:数据流程图是分层次的,绘制时应采用自顶向下逐层分解的办法。先画出顶层数据流程图,顶层数据流程图只有一张,它说明了系统的总的处理功能、输入和输出。如图2.3所示: 图2.3 DFD顶层图DFD零层图如图2.4所示,它把顶层流图的系统分解为若干子系统,同时说明了整个系统内部的所有功能:图2.4 DFD零层图图2.5 借阅管理

26、图2.6 资料管理图2.7 资料查询图2.8 用户管理图2.9 读者管理2.5数据字典数据字典是为分析人员查找数据流图中有关名字的详细定义而服务的,因此也象普通字典一样,要把所有条目按一定的次序排列起来,以便查阅。数据字典通常包括有以下四类条目:数据流、数据项、数据存储及基本加工(数据处理)。为了对以上的系统数据流程图DFD中的各个模块中的各个元素作出详尽的说明,现将本系统中主要的数据字典陈列如下:1、数据存储条目:数据流名称:User表别名:无简述:各类用户的详细信息来源:数据存储“用户信息”去向:用户资料信息组成:用户ID+姓名+性别+电话+部门+权限+Email数据流名称:Book表别名

27、:无简述:所有资料的详细信息来源:根据需要添加的资料信息去向:数据返回“资料信息列表”组成:书名+价格+出版社+出版时间+图书ID+ISBN+系列+页数+主题+索取号+分类 数据流名称:Borrow表别名:无简述:关于资料的借阅和归还得信息来源:数据存储“资料借阅归还信息”去向:资料借阅与归还组成:用户ID+图书ID+借阅时间+归还时间+借阅状态+借阅ID 数据流名称:Power表别名:无简述:不同用户的权限信息来源:数据存储“用户权限分配”去向:用户资料信息组成:权限ID+权限名称 2、数据加工条目:数据处理名称:用户ID验证编号:2.2激发条件:接收到管理员的借书请求时优先级:普通输入:用

28、户ID输出:ID确认信息加工逻辑:根据User表IF 管理员输入的信息 = user表中的信息 THEN 可进行下一步判断 ELSE 系统提示出错信息ENDIF数据处理名称:用户借阅数量判断编号:2.3激发条件:接收到操作员的借书请求时优先级:普通输入:用户ID输出:借阅数量判断结果加工逻辑:根据Borrow表IF 管理员输入的信息 = borrow表中的信息 THEN 可进行下一步判断 ELSE 系统提示出错信息ENDIF数据处理名称:书本库存数量判断编号:2.4激发条件:接收到操作员的借书请求时优先级:普通输入:图书 ID输出:该图书是否可借加工逻辑:根据Book表IF 管理员输入的信息

29、= book表中的信息 THEN 完成整个借阅 ELSE 系统提示出错信息ENDIF数据处理名称:资料查询编号:5激发条件:接收到用户点击“资料查询”功能时优先级:普通输入:查询信息输出:查询结果加工逻辑:根据book表IF 用户输入的信息 = book表中的信息 THEN 输出结果 ELSE 输出无ENDIF数据处理名称:检索数据编号:5.3激发条件:接收到用户输入的数据项并点击“查询”按钮时优先级:普通输入:需要查询的一个或几个数据项输出:在数据库中与此匹配的数据行加工逻辑:根据book表IF 用户输入的信息 = book表中的信息 THEN 返回数据库中符合条件的数据行 ELSE 返回无

30、ENDIF3、数据流条目:数据流名称:查询条件别名:无简述:用户输入的查询的条件来源:用户的键盘输入去向:数据存储“book表”数据流量:无组成:书名+书号+isbn号+作者名+出版社+主题词,或其中一项数据流名称:信息记录别名:无简述:用户输入的修改信息来源:用户的键盘输入去向:数据存储“book表”数据流量:无组成:书名+书号+isbn号+作者名+出版社+主题词+分类+索取号+价格+页数+系列+描述2.6 系统开发工具2.6.1 前台开发工具语言当今程序开发的语言和平台多种多样,其中ASP.NET 2.0就是一种新兴且被越来越广泛应用的编程语言。它可用于开发动态网站和Web应用,是一种以面

31、向对象方式创建web应用程序的方法,向后与ASP.NET 1.1兼容,但它给ASP.NET带来了很多内部的变化。使用ASP.NET 2.0开发的网站可以从数据库中抽取数据和内容,更容易管理用户、数据和内容。ASP.NET 2.0 提高了开发的效率和可靠性,同时也提高了可扩展性、安全性和性能。2.6.2 后台数据库平台 目前,市场上较为常见的数据库管理系统有Access、SQL Server、Oracle等等,下面就这三种数据库的性能进行比较:1、Access数据库是一种桌面数据库,只适合数据量少的应用,且同时访问客户端不能多于4个。2、Microsoft SQL Server是一个专为客户机/

32、服务器计算环境而设计的分布式关系型数据库系统,它继承了高性能、高可靠性和可伸缩性的优势,并把它们延伸到能满足当今商业竞争需要的新领域内,在处理海量数据的效率、后台开发的灵活性、可扩展性等方面比Access数据库强大的多。它通过增强的基于Windows的管理工具和强大的基于服务器的作业日程安排,可以直观地控制多个服务器,并且实现分布式环境命令构成的远程操作的自动执行,还能提供丰富的开发环境。SQL Server带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按 Transact-SQL 方式定义和使用函数等功能。可以从任意 Visual Studio 工具以可视化方式设计和编写数据

33、库应用程序。另外,SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制,数据库划分细致,防黑客能力高。3、Oracle是一种大型数据库,功能也是非常强大的,但相对于SQL Server 来说,它的开发成本要高的多。对于像目标用户宁波富邦控股集团这样的中大型规模的公司来说,采用SQL Server 2005 作为数据库平台基本可以满足需求。SQL Server 2005 是Microsoft 公司推出的SQL Server数据库管理系统的较新版本,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程

34、度高等优点。可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2005 的大型多处理器的服务器等多种平台使用。考虑到以上诸多方面,公司技术部最终决定选用Microsoft SQL Server 2005作为此系统的数据库平台。2.7 环境需求2.7.1 软件环境服务器端操作系统:Windows 2000 Server及其以上版本。客户端操作系统:Windows98/2000/XP数据库系统:SQL Server 2005软件开发语言:ASP.net 2.02.7.2 硬件环境服务器:CPU要求PII800或更高,内存要求128MB或更高

35、,硬盘要求10GB或更高。客户机:CPU要求PII500或更高,内存要求64MB或更高,硬盘要求4GB或更高。3 系统设计系统设计在整个系统的开发过程中起着十分重要的作用。它将系统分析阶段建立的功能模型转化为系统的结构模型,并做好编程前的一切准备。系统分析是决定系统“干什么”的问题,而设计阶段则是解决“怎么干”的问题。它从系统的目标出发,建立系统的总体模型,确定系统的总体结构,规划系统的规模,建立各个基础部分,并说明它在整个系统中的作用及相互关系。3.1 系统设计的任务和原则系统分析阶段的主要任务包括:数据库设计(即数据存储文件的设计)、系统结构设计、系统流程图设计、系统功能模块结构设计等。系

36、统设计的总原则是:保证系统设计目标的视线,并在此基础上是技术资源的运用达到最佳。系统设计中,应遵循以下原则:(1)系统性原则(2)经济性原则(3)可靠性原则(4)管理可接受原则。3.2 数据库设计3.2.1 数据库设计的目标1、数据存储合理,没有冗余,要符合数据库设计的3个范式。即:表中每一个值都是原子项,只显示一次;表中每行都必须可以被唯一地区分;表中不会有多余的已存在其他表中包含的非关键字信息。2、数据对象的关系清晰明了,符合业务逻辑。3、保证数据的完整性。4、数据库系统改换时,原有的系统设计要便于转移,减少代码重写。5、维护方便。3.2.1.1 E-R图 图3-1 总体E-R图 图3-2

37、 读者E-R图 图3-3 资料E-R图 图3-4 借阅E-R图 图3-5 管理员E-R图3.2.2 数据库表在本系统的数据库中,根据需求建立了4个基本表,具体如下:表3-1用户信息表(Users)用户信息表(Users)字段含义字段名类型长度描述主键外键NULL备注用户IDUserIDvarchar50Y用户姓名UserNamevarchar50用户密码UserPasswordvarchar50用户权限UserPowerint用户性别UserSexbit用户部门UserDepartvarchar50用户电话UserTelephonevarchar50YE-mailUserEmailvarcha

38、r50Y表3-2图书信息表(Book)用户信息表(Users)字段含义字段名类型长度描述主键外键NULL备注图书IDBookIDIntIDENTITY11Y自增书名BookNamevarchar50ISBN号BookISBNvarchar50作者BookAuthorvarchar50出版社BookPublishvarchar50出版时间BookPublishDatedatetime分类BookClassifyvarchar50主题BookSubjectvarchar50索取号BookIndexvarchar50价格BookPricemoney页数BookPageNumint系列BookSeri

39、esvarchar50描述BookDescriptiontextY表3-3图书借阅表(Borrow)用户信息表(Users)字段含义字段名类型长度描述主键外键NULL备注图书借阅IDBorrowIDintIDENTITY11Y自增用户编号UserIDvarchar50图书编号BookIDint借阅时间BorrowBeginDatedatetime还书时间BorrowEndDatedatetime借阅状态BorrowStateint表3-4权限表(Power)用户信息表(Users)字段含义字段名类型长度描述主键外键NULL备注权限IDIDintIDENTITY11Y自增权限名称Namevarc

40、har503.3 系统功能设计3.3.1 系统登录模块的设计在系统启动后,应首先进行系统登录来验证用户信息(用户名称和用户密码)是否正确。系统登录模块主要应该实现如下功能:1、用户在登录界面中可输入操作员用户名称和操作员密码,确认后可进行验证。2、如果操作员用户名和密码验证成功,则进入系统。3、如果操作员用户名和密码错误,则被系统提醒密码无效信息,需重新输入用户名和密码,再次进行验证。 图3-6 登陆模块流程图3.3.2书目检索功能:为读者和管理员提供搜索图书功能输入表:book输出表:book,borrow程序逻辑:在该页面中,读者可以根据设置的条件来检索图书,如在查询文本输入“ 2.0”,

41、其他按默认选择,点击确定后就可显示相关图书条目,并在检索结果页面中点相关书名就可查看此图书详细信息。 图3-7 单项条件查询流程图3.3.3读者书目高级检索功能:该页面提供对书目组合信息的查询如:书名,作者,出版社等条件的模糊查询,即只要给出关键字,系统就会匹配找出所需书的目录。输入表:book输出表:book,borrow程序逻辑:如在书名中输入“ 2.0”,在出版社中输入“北大”,点击“高级搜索”按钮,就会查询出符合以上条件的条目。在查询条目结果中点击某一书名的连接,将自动转到相关图书详细信息页面。图3-8 高级搜索系统流程图3.3.4读者信息检索功能:该页面是读者查看自身基本信息以及借阅

42、情况的登陆页面。输入表:users输出表:users,borrow程序逻辑:用户输入对应的用户名和密码单击“登陆”按钮,即可转到读者基本信息以及借阅情况页面。3.3.5读者信息功能:该页面提供读者的基本信息显示输入表:users输出表:users程序逻辑:在该页面中读者可以看到自己的基本信息并对自己的联系方式进行修改。3.3.6读者个人借阅情况功能:在该页面中显示读者借阅书刊的基本情况,借阅时间和应还时间。输入表:无输出表:book,borrow程序逻辑:单击“借阅历史”就可查看读者以前的借阅情况,单击“过期催还”可以查看自己是否有过期未还的书刊,如果有则显示未还书刊情况,没有则给出相关提示。

43、3.3.7管理员登陆功能:管理员登陆输入表:Users输出表:无程序逻辑:管理员帐号输入后经系统判定权限没有问题即可登陆。3.3.8用户信息维护功能:该页面中管理员可以实现对图书和用户的维护。输入表:Users,book输出表:无程序逻辑: 当用户以总管理员身份登陆时,进入系统管理页面,实现对图书和用户信息的维护。3.3.9图书信息维护功能:该页面实现管理员对图书的维护包括添加图书,修改图书信息,删除图书和检索图书等操作。输入表:book输出表:无程序逻辑:通过对图书各属性进行添加修改来完成对图书的维护。 3.3.10书刊借阅登记功能:管理员可以实现对图书的入馆登记,出馆登记。输入表:User

44、s,book输出表:无程序逻辑:通过在文本框中输入图书编号和读者编号完成借阅登记。 图3-9 书刊借阅登记流程图3.3.11书刊归还登记功能:在该页面中可以实现图书归还操作,即图书的入馆登记。输入表:book输出表:无程序逻辑:图书归还只需要输入图书的编号然后单击“还书”按钮即可。4 系统详细设计系统实施是系统开发的最后阶段,也是将前一阶段的设计结果最终在计算机系统上实现的阶段,这一阶段的任务包括:物理系统的实施、程序设计与调试、项目管理、数据准备与录入等。4.1系统主要模块的详细设计由于论文篇幅有限,在此只介绍系统主要模块的详细设计过程。具体代码请参见附录中的源程序清单。4.1.1登陆界面设

45、计登陆界面是该系统运行之初用户所看到的界面,也是进入系统的门户,因此主界面设计以简洁实用为原则,主要是用来判断用户的用户名是否可用以及判断该用户的权限以转到相应版面。 图4-1 管理员登陆界面 图4-2 用户登录界面4.1.2读者管理模块分为读者个人借阅情况,读者信息,读者信息检索三个主要功能页面。其中:读者信息检索提供给读者查看自身基本信息以及借阅情况的登陆页面;读者信息搜索页面是读者可以对书籍进行普通搜索;读者个人借阅情况页面是用来显示读者借阅书刊的基本情况,借阅时间和应还时间。 图4-3 读者信息界面 图4-4 借阅历史界面 图4-5 用户图书查询界面4.1.3资料管理模块包含书刊高级搜

46、索,图书添加,图书维护三个页面。在书刊高级搜索页面中,实现管理员对书刊的高级搜索,根据六项搜索条件中的一项或几项对书刊进行搜索。图书添加功能实现总管理员对新入库的图书进行添加。图书维护界面实现总管理员对现有图书资料的修改。 图4-6 管理员高级检索界面 图4-7 书刊维护界面 图4-8 书刊添加界面4.1.4借阅管理模块分为资料借阅登记,资料归还登记两大功能页面。其中资料借阅登记在系统登陆页面根据用户不同身份的不同转向不同的使用页面:当登陆用户为普通图书管理员时,转到图书借阅登记页面,在该页面中,管理员可以实现对图书的入馆登记,出馆登记,完成这些操作需要输入图书编号和读者的编号。另外,在图书归

47、还登记页面中可以实现图书的归还操作,即图书的入馆登记,与借阅管理不同,这里只需要输入图书编号即可完成操作。 图4-9 借阅登记界面 图4-10 还书登记界面4.1.5用户管理模块分为用户添加和用户信息维护两个主要功能页面。其中在用户信息维护页面中可以实现对管理员密码的修改和对用户和图书的维护这些功能。在用户添加功能中可以实现对用户的添加以及权限分配。 图4-11 用户添加界面 图4-12 用户维护界面4.1.6资料查询模块分为书目普通查询和书目高级查询两种方式。其中书目普通搜索页面中读者可以根据设置的条件来检索图书,如在“书名”文本中输入“asp”,其他按照默认选项就可以进行一次搜索,并在搜索

48、的结果页面单击某本书名则可转到显示该书详细信息的页面。而在书目高级搜索页面中,系统提供读者对书目的组合信息查询,书名,ISBN,作者,出版社等采用模糊匹配的方式,只要给出条件的关键字,系统就会匹配找出所需要的书籍目录。系统界面图同图4-5和图4-6。5 系统测试本系统采用的测试方法是黑盒测试法,运用等价类划分和边界值分析相结合的方法来设计测试用例。黑盒测试法是把被测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在软件的接口出进行测试,依据需求说明书,检查程序是否满足功能要求。所以,黑盒测试又称为功能测试或数据驱动测试。等价类划分法是将输入数据按有效的或无效的(也称合理的或

49、不合理的)划分成若干个等价类,测试每个等价类的代表值就等于对该类其他值的测试。等价类划分法比随机选择测试用例要好得多,但这个方法的缺点是没有注意选择某些高效的、能够发现更多错误的测试用例。所以在设计测试用例时,还结合了边界值分析的方法。具体测试用例如下:5.1 系统设置模块测试1、管理员管理测试管理员管理测试包括添加用户测试和删除用户测试,测试用例如表5.1和表5.2所示:表5.1 添加用户测试测试对象测试数据测试数据测试数据期望结果测试结果用户名编号密码输入用户名(admin)输入编号(0001)输入密码(111)用户添加成功用户添加成功用户名编号密码输入用户名(admin)输入编号(000

50、2)输入密码(111)用户名已存在需重新输入用户名用户名已存在需重新输入用户名用户名编号密码输入用户名(jack)输入编号(0002)输入密码(222)该编号已存在需重新输入编号该编号已存在需重新输入编号用户名编号密码输入用户名(jack)输入非正常格式编号输入密码(222)编号格式错误要求重新输入编号编号格式错误要求重新输入编号用户名编号密码输入用户名(jack)输入编号(0002)不输入密码要求输入密码要求输入密码用户名编号密码不输入用户名输入任意编号输入密码(222)要求输入用户名要求输入用户名用户名编号密码输入用户名(sun)不输入编号确认密码(333)要求输入编号要求输入编号表5.2

51、 删除用户测试测试对象测试数据测试数据测试数据期望结果测试结果用户名编号密码输入存在用户名(admin)输入正确编号输入正确密码(111)删除成功删除成功用户名编号密码输入存在用户名(admin)输入错误编号输入正确密码(111)编号错误要求重新输入编号编号错误要求重新输入编号用户名编号密码输入存在用户名(admin)输入任意编号输入错误密码(11)密码错误要求重新输入密码密码错误要求重新输入密码用户名编号密码输入不存在用户名(eee)输入任意编号输入任意密码该用户不存在要求重新输入用户名该用户不存在要求重新输入用户名用户名编号密码不输入用户名输入任意编号输入任意密码要求输入用户名要求输入用户名用户名编号密码输入存在用户名(jack)输入任意编号不输入密码要求输入密码要求输入密码2、密码设置测试密码设置的功能就是修改用户密码,测试用例如表5.3所示:表5.3 修改密码测试测试对象测试数据测试数据期望结果测试结果用户密码输入正确密码(111)输入新密码(777)修改成功修改成功用户密码输入正确密码(111)不输入新密码要求输入新密码

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!