ASPNET图书资料借阅管理毕业论文_第1页
ASPNET图书资料借阅管理毕业论文_第2页
ASPNET图书资料借阅管理毕业论文_第3页
ASPNET图书资料借阅管理毕业论文_第4页
ASPNET图书资料借阅管理毕业论文_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要随着现代信息技术的普及和应用,图书资料借阅管理的相关部门也从以前的手工作业转向由相关的借阅管理系统进行操作管理。本系统系为宁波富邦控股集团资料管理部门所设计开发的资料借阅管理系统,整个系统基于VISUALSTUDIO2005开发,运用SQLSERVER2005数据库和ASPNET20作为开发语言,实现了对资料和用户的管理及维护,对数据的简单查询和模糊查询和借阅功能模块。关键词信息技术VISUALSTUDIO2005SQLSERVER2005ASPNET20ABSTRACTWITHTHEPOPULARIZATIONOFMODERNINFORMATIONTECHNOLOGYANDAPPLICATIONS,MANAGEMENTBORROWLIBRARYMATERIALSFROMTHERELEVANTDEPARTMENTSBEFORETHEMANUALTOBORROWFROMTHERELEVANTMANAGEMENTSYSTEMSOPERATIONANDMANAGEMENTTHESYSTEMFORTHEDEPARTMENTOFNINGBOFUBONHOLDINGS,DATAMANAGEMENTDEPARTMENTSDURINGTHEDESIGNANDDEVELOPMENTOFINFORMATIONMANAGEMENTSYSTEMS,THEENTIRESYSTEMISBASEDONVISUALSTUDIO2005ASAPLATFORMFORDEVELOPMENT,USESQLSERVER2005DATABASEANDTHEDEVELOPMENTOFLANGUAGEASPNET20,IMPLEMENTATIONOFTHEINFORMATIONANDTHEMANAGEMENTANDMAINTENANCEOFUSERS,DATAONASIMPLEQUERYANDFUZZYQUERIESANDTOACHIEVEDURINGTHEFUNCTIONALMODULEKEYWORDSINFORMATIONTECHNOLOGYVISUALSTUDIO2005SQLSERVER2005ASPNET20目录摘要1ABSTRACT1引言51概要611项目开发背景6111项目名称6112项目开发单位6113项目范围612项目开发目的613项目概述62系统分析721系统的可行性分析8211技术可行性8212经济可行性8213管理可行性922系统流程分析923系统功能分析10231功能需求10232功能模块划分1224系统数据流图DFD1325数据字典1826系统开发工具21261前台开发工具语言21262后台数据库平台2227环境需求22271软件环境22272硬件环境223系统设计2331系统设计的任务和原则2332数据库设计23321数据库设计的目标233211ER图24322数据库表2633系统功能设计27331系统登陆模块的设计27332书目检索28333读者书目高级检索29334读者信息检索30335读者信息30336读者个人借阅情况30337管理员登陆31338用户信息维护31339图书信息维护313310书刊借阅登记313311书刊归还登记324系统详细设计3341系统主要模块的详细设计33411主界面设计33412读者管理模块34413资料管理模块36414借阅管理模块38415用户管理模块39416资料查询模块405系统测试4051系统设置模块测试4052登陆模块测试4253资料管理模块测试4254资料查询模块测试4355资料借阅管理模块测试45结论47致谢48参考文献49引言过去对信息管理的主要方式是基于文本、表格等纸介质的手工处理,而用手工进行资料借阅管理存在的多种弊端,其中包括资料过于繁多,包含很多的信息数据的管理对于资料借阅情况(如借阅天数、超过限定借阅时间的天数)的统计和核实等往往采用对借阅卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的资料管理部门有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是资料借阅管理系统开发所要解决的问题。现今,依然有很多的资料借阅管理部门都是初步开始使用电子化管理,甚至尚未使用电子化进行信息管理。而采用电子化管理将使上述大部分问题迎刃而解,建立数据库系统将使所有资料信息能被统一而整齐的管理,方便的调用和查阅,使用电子化管理也方便进行更加人性化而简单的操作,省去大量的时间和经理,将使资料借阅和管理更加轻松。因此,使用电子化的管理手段将是大势所趋,建立一个资料借阅管理系统也是资料管理部门提高工作效率的有效手段,使资料借阅管理工作规范化,系统化,程序化,避免资料借阅管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的进行查询和修改资料情况等资料管理操作。本系统即是为宁波富邦集团所开发,属于中小规模的资料管理系统,为其内部员工提供资料的查询和借阅以及对资料的管理。1概要11项目开发背景111项目名称宁波富邦控股集团有限公司资料借阅管理系统。112项目开发单位本项目的主管部门为宁波富邦集团网络技术部,各项需求均由宁波富邦集团网络技术部自行确定和定义,项目开发将由本人完成,目标用户为宁波富邦控股集团所属的包括宁波双鹿电池有限公司,宁波埃美柯投资有限公司,宁波饭店,宁波富邦大酒店,富邦房地产开发公司,等在内涉及商贸,工业,经融等3大产业的20余家子公司。113项目范围该系统为一相对独立的系统,但属于公司管理系统的一部分,为公司管理系统提供部分数据支持。12项目开发目的本软件是为宁波富邦控股集团提供的资料借阅管理系统软件。该软件用于提高宁波富邦控股集团的资料管理水平以及方便公司内部人员的查询和借阅。由于公司资料数量繁多,员工数量庞大,使得管理业务工作繁重。本软件应能结合当前管理手工作业的流程以及将来业务发展的需要,对管理业务中的查询、维护提供完全的计算机管理。它不但可以提高工作效率,而且能够合理高效地利用公司的现有资源,使资料借阅与管理更科学和合理化。13项目概述过去对信息管理的主要方式是基于文本、表格等纸介质的手工处理,而用手工进行资料借阅管理存在的多种弊端,其中包括资料过于繁多,包含很多的信息数据的管理对于资料借阅情况(如借阅天数、超过限定借阅时间的天数)的统计和核实等往往采用对借阅卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的资料管理部门有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是资料借阅管理系统开发所要解决的问题。现今,依然有很多的资料借阅管理部门都是初步开始使用电子化管理,甚至尚未使用电子化进行信息管理。而采用电子化管理将使上述大部分问题迎刃而解,建立数据库系统将使所有资料信息能被统一而整齐的管理,方便的调用和查阅,使用电子化管理也方便进行更加人性化而简单的操作,省去大量的时间和经理,将使资料借阅和管理更加轻松。因此,使用电子化的管理手段将是大势所趋,建立一个资料借阅管理系统也是资料管理部门提高工作效率的有效手段,使资料借阅管理工作规范化,系统化,程序化,避免资料借阅管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的进行查询和修改资料情况等资料管理操作。本系统即是为宁波富邦集团所开发,属于中小规模的资料管理系统,为其内部员工提供资料的查询和借阅以及对资料的管理。2系统分析对于一个资料管理系统来说,资料的查询及数据的维护管理是其中的核心环节。在现行资料借阅管理工作中,存在几个共有的问题1、资料种类过多,数据庞大这是几乎所有资料馆会遇到的问题,各种不同种类的资料为这些资料进入资料库的添加与维护增加了很大的难题,对这些数据的反复输入,往往造成庞大的工作量和较低下的效率。2、查询、统计困难每天的借阅情况,用户借阅的到期、还书情况,各项数据的汇总和统计情况必须由管理员统计上报,资料库总管理员才能考虑对资料馆的硬件如某类书的需求数量进行改变以向上级部门申报购入新图书等情况。3、资料毁坏及图书破损在借阅过程中难免此类现象的发生,如何及时发现及事后对毁坏资料进行淘汰和更新也是个需要解决的问题。4、不能及时归还的资料经常有用户超期借阅的情况发生,对此类用户的超期信息提示也是资料借阅管理工作中的必须要解决的问题之一。对于上述存在的问题,开发一种针对性的资料借阅管理系统进行管理是十分必要的。21系统的可行性分析可行性分析的任务是明确应用项目的开发的必要性与可行性,可行性取决于实现应用系统的资源和条件。系统的可行性主要包括三个方面1技术上的可行性;2经济上的可行性;3管理上的可行性。211技术可行性当今程序开发的语言和平台多种多样,其中ASPNET20就是一种新兴且被越来越广泛应用的编程语言。它可用于开发动态网站和WEB应用,是一种以面向对象方式创建WEB应用程序的方法,向后与ASPNET11兼容,但它给ASPNET带来了很多内部的变化。使用ASPNET20开发的网站可以从数据库中抽取数据和内容,更容易管理用户、数据和内容。ASPNET20提高了开发的效率和可靠性,同时也提高了可扩展性、安全性和性能。在开发平台和数据库系统选择方面VISUALSTUDIO2005是面向单个开发人员的用于构建部门客户端/服务器WINDOWS应用程序和网站的高度集成的开发环境。通过VISUALSTUDIO2005可以很容易地使用开发环境构建WINDOWS、WEB和客户设备应用程序。并整合了SQLSERVER2005数据库系统。一般系统的结构有B/S结构和C/S结构两种。C/S即客户端/服务器端模式,它具有强壮的数据操纵和事务处理能力,以及数据的安全性和完整性约束。但随着应用程序的复杂程度不断提高,逐渐也暴露了以下几点不足(1)开发成本较高,维护复杂,升级麻烦,软件的不断升级对硬件要求不断提高,增加了整个系统的成本,客户端越来越臃肿;(2)移植困难,跨平台性差;(3)用户界面风格不一,使用繁杂;(4)信息内容和形式单一,用户获得的只是单纯的文本信息。B/S即浏览器/服务器结构。与C/S模式相比,B/S模式采用面向对象技术,代码可重用性好,系统扩展维护简单。它本质上也是一种客户机技术,INTERNET原则上取消了所有在客户机侧的维护工作,上亿个用户只是通过浏览器统一界面。它提供了异种机、异种网、异种应用服务的联机、联网、统一服务的最现实的开放性基础。基于上面的比较,本系统采用B/S结构模式进行开发,使用ASPNET20为开发语言,使用VISUALSTUDIO2005为开发平台,使用其自带的SQL2005数据库。人员方面公司员工都经过计算机应用方面的专门培训,能够进行基本数据的输入输出,经过短期培训,应该可以使用本系统进行办公。另外公司具有专职的计算机维护人员,定期对计算机进行硬件和软件的维护,符合系统的需要。212经济可行性随着时代的发展,人类对信息的观念增强,需求上升。信息在经济发展所占的比重增大,已成为企业的关键资源,使得建立管理系统的紧迫感日益增强,在当前的形势下,资料馆必将更加迫切的要求管理手段和方法的现代化。宁波富邦集团资料借阅管理系统的投入不大,完全是公司可以承担的,而且在使用此系统后,将在一定层面提高企业的经营管理水平及工作效率,所以公司现在建立此系统在经济上是完全可行的。213管理可行性公司领导非常重视信息时代企业的新发展,随着计算机网络特别是INTERNET的普及应用,信息的传播越来越方便和快捷,信息已成为企业的关键资源。为了企业能有更大的发展,公司各级管理人员都充分认识到建立管理信息系统的必要性,这为系统的开发提供了十分重要的保证。公司的管理人员长期积累了丰富的管理经验,公司形成了一套科学的管理方法和程序,这也使系统的开发成为可能。结论鉴于以上分析,现阶段公司建立资料管理信息系统是完全可行的,工程一旦完成,必将推动公司的管理水平更上一个新台阶。22系统流程分析本系统的系统流程分析如图21所示通过系统流程分析图,可以清楚的了解本资料借阅管理系统的工作流程,每一个用户在正确输入自己的信息后进入系统,进行相应的操作。图21系统流程分析图23系统功能分析231功能需求富邦集团资料借阅管理系统总共分为五大功能模块,包括读者管理,资料管理,借阅管理,用户管理以及资料查询。读者管理分为读者个人借阅情况,读者信息,读者信息检索三个主要功能页面,其中读者信息检索提供给读者查看自身基本信息以及借阅情况的登陆页面;读者信息页面是读者查看基本信息的页面并可对自己的联系方式进行修改;读者个人借阅情况页面是用来显示读者借阅书刊的基本情况,借阅时间和应还时间。资料管理包含多个功能页面,主要是管理员对图书的维护,包括添加图书,修改图书信息,删除图书和检索图书等操作。借阅管理分为资料借阅登记,资料归还登记两大功能页面。其中资料借阅登记在系统登陆页面根据用户不同身份的不同转向不同的使用页面当登陆用户为普通图书管理员时,转到图书借阅登记页面,在该页面中,管理员可以实现对图书的入馆登记,出馆登记,完成这些操作需要输入图书编号和读者的编号。另外,在图书归还登记页面中可以实现图书的归还操作,即图书的入馆登记,与借阅管理不同,这里只需要输入图书编号即可完成操作。用户管理分为管理员登陆和用户信息维护两个主要功能页面。其中管理员登陆页面中只接受超级管理员和管理员两种身份的登陆,读者则是在读者信息检索中登陆,在通过这个页面验证后,将随用户身份不同而转向不同页面。在用户信息维护页面中可以实现对管理员密码的修改和对用户和图书的维护这些功能。资料查询分为书目普通查询和书目高级查询两种方式。其中书目普通搜索页面中读者可以根据设置的条件来检索图书,如在“书名”文本中输入“ASP”,其他按照默认选项就可以进行一次搜索,并在搜索的结果页面单击某本书名则可转到显示该书详细信息的页面。而在书目高级搜索页面中,系统提供读者对书目的组合信息查询,书名,ISBN,作者,出版社等采用模糊匹配的方式,只要给出条件的关键字,系统就会匹配找出所需要的书籍目录。详细功能介绍一书目搜索I普通检索书目检索提供给普通读者查询书目信息的功能,提供浏览器模式的图书信息检索工具。检索时可按书名,ISBN,作者,出版社,索引号,以及丛书名进行任意条件组合,精确或模糊检索中文或英文图书。II书目高级检索书目高级检索提供给普通读者或管理员用来查询书目信息的平台,提供浏览器模式的图书信息检索工具。检索范围条件包括书号,书名,ISBN,作者,出版社和主题,可使用其中的一个或多个条件进行高级检索。二读者管理I读者登陆读者通过管理人员提供的用户名和密码进行登陆,登陆系统后可以修改密码。II读者信息读者可以查看自己的信息,并可以对自己的联系方式进行修改。III读者借阅历史读者可以查看自己的所有借书记录。IV读者当前借阅读者查看自己目前所借阅图书情况。V读者借阅过期催还读者查看自己是否有过期未还图书。VI管理员登陆对于图书馆管理人员,通过管理员登陆页面进入系统,分为两个权限,高级管理员可以实现对用户的维护和图书的维护,普通管理员可以实现图书的借阅与归还。三图书管理I图书借阅普通管理员实现用户对图书的借阅。II图书归还普通管理员实现对图书的归还。III添加用户高级管理员实现添加用户信息。IV用户维护高级管理员实现对用户的维护,包括用户的查询,修改和删除。V图书维护高级管理员实现对图书的维护,包括图书的查询,修改和删除。VI添加图书高级管理员实现添加图书信息。VII修改密码此功能为公共功能,所有用户都可以使用此功能进行密码的修改。232功能模块划分从功能描述的内容可以看到,本系统可以实现5个完整的功能读者管理,资料管理,借阅管理,用户管理以及资料查询。根据这些功能,设计出系统的功能模块图,如图22所示图22系统功能模块图24系统数据流图DFD数据流程图DFD是一种能全面描述信息系统逻辑模型的工具,为了用计算机进行信息管理,必须进一步舍弃物质要素,用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。数据流程图具有抽象性和概括性抽象性表现在它舍去了具体的物质,只剩下数据的流动、处理、加工和存储;概括性表现在它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。本系统的数据流程图具体说明如下数据流程图是分层次的,绘制时应采用自顶向下逐层分解的办法。先画出顶层数据流程图,顶层数据流程图只有一张,它说明了系统的总的处理功能、输入和输出。如图23所示图23DFD顶层图DFD零层图如图24所示,它把顶层流图的系统分解为若干子系统,同时说明了整个系统内部的所有功能图24DFD零层图图25借阅管理图26资料管理图27资料查询图28用户管理图29读者管理25数据字典数据字典是为分析人员查找数据流图中有关名字的详细定义而服务的,因此也象普通字典一样,要把所有条目按一定的次序排列起来,以便查阅。数据字典通常包括有以下四类条目数据流、数据项、数据存储及基本加工(数据处理)。为了对以上的系统数据流程图DFD中的各个模块中的各个元素作出详尽的说明,现将本系统中主要的数据字典陈列如下1、数据存储条目数据流名称USER表别名无简述各类用户的详细信息来源数据存储“用户信息”去向用户资料信息组成用户ID姓名性别电话部门权限EMAIL数据流名称BOOK表别名无简述所有资料的详细信息来源根据需要添加的资料信息去向数据返回“资料信息列表”组成书名价格出版社出版时间图书IDISBN系列页数主题索取号分类数据流名称BORROW表别名无简述关于资料的借阅和归还得信息来源数据存储“资料借阅归还信息”去向资料借阅与归还组成用户ID图书ID借阅时间归还时间借阅状态借阅ID数据流名称POWER表别名无简述不同用户的权限信息来源数据存储“用户权限分配”去向用户资料信息组成权限ID权限名称2、数据加工条目数据处理名称用户ID验证编号22激发条件接收到管理员的借书请求时优先级普通输入用户ID输出ID确认信息加工逻辑根据USER表IF管理员输入的信息USER表中的信息THEN可进行下一步判断ELSE系统提示出错信息ENDIF数据处理名称用户借阅数量判断编号23激发条件接收到操作员的借书请求时优先级普通输入用户ID输出借阅数量判断结果加工逻辑根据BORROW表IF管理员输入的信息BORROW表中的信息THEN可进行下一步判断ELSE系统提示出错信息ENDIF数据处理名称书本库存数量判断编号24激发条件接收到操作员的借书请求时优先级普通输入图书ID输出该图书是否可借加工逻辑根据BOOK表IF管理员输入的信息BOOK表中的信息THEN完成整个借阅ELSE系统提示出错信息ENDIF数据处理名称资料查询编号5激发条件接收到用户点击“资料查询”功能时优先级普通输入查询信息输出查询结果加工逻辑根据BOOK表IF用户输入的信息BOOK表中的信息THEN输出结果ELSE输出无ENDIF数据处理名称检索数据编号53激发条件接收到用户输入的数据项并点击“查询”按钮时优先级普通输入需要查询的一个或几个数据项输出在数据库中与此匹配的数据行加工逻辑根据BOOK表IF用户输入的信息BOOK表中的信息THEN返回数据库中符合条件的数据行ELSE返回无ENDIF3、数据流条目数据流名称查询条件别名无简述用户输入的查询的条件来源用户的键盘输入去向数据存储“BOOK表”数据流量无组成书名书号ISBN号作者名出版社主题词,或其中一项数据流名称信息记录别名无简述用户输入的修改信息来源用户的键盘输入去向数据存储“BOOK表”数据流量无组成书名书号ISBN号作者名出版社主题词分类索取号价格页数系列描述26系统开发工具261前台开发工具语言当今程序开发的语言和平台多种多样,其中ASPNET20就是一种新兴且被越来越广泛应用的编程语言。它可用于开发动态网站和WEB应用,是一种以面向对象方式创建WEB应用程序的方法,向后与ASPNET11兼容,但它给ASPNET带来了很多内部的变化。使用ASPNET20开发的网站可以从数据库中抽取数据和内容,更容易管理用户、数据和内容。ASPNET20提高了开发的效率和可靠性,同时也提高了可扩展性、安全性和性能。262后台数据库平台目前,市场上较为常见的数据库管理系统有ACCESS、SQLSERVER、ORACLE等等,下面就这三种数据库的性能进行比较1、ACCESS数据库是一种桌面数据库,只适合数据量少的应用,且同时访问客户端不能多于4个。2、MICROSOFTSQLSERVER是一个专为客户机/服务器计算环境而设计的分布式关系型数据库系统,它继承了高性能、高可靠性和可伸缩性的优势,并把它们延伸到能满足当今商业竞争需要的新领域内,在处理海量数据的效率、后台开发的灵活性、可扩展性等方面比ACCESS数据库强大的多。它通过增强的基于WINDOWS的管理工具和强大的基于服务器的作业日程安排,可以直观地控制多个服务器,并且实现分布式环境命令构成的远程操作的自动执行,还能提供丰富的开发环境。SQLSERVER带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按TRANSACTSQL方式定义和使用函数等功能。可以从任意VISUALSTUDIO工具以可视化方式设计和编写数据库应用程序。另外,SQLSERVER还有更多的扩展,可以用存储过程,数据库大小无极限限制,数据库划分细致,防黑客能力高。3、ORACLE是一种大型数据库,功能也是非常强大的,但相对于SQLSERVER来说,它的开发成本要高的多。对于像目标用户宁波富邦控股集团这样的中大型规模的公司来说,采用SQLSERVER2005作为数据库平台基本可以满足需求。SQLSERVER2005是MICROSOFT公司推出的SQLSERVER数据库管理系统的较新版本,该版本继承了SQLSERVER70版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。可跨越从运行MICROSOFTWINDOWS98的膝上型电脑到运行MICROSOFTWINDOWS2005的大型多处理器的服务器等多种平台使用。考虑到以上诸多方面,公司技术部最终决定选用MICROSOFTSQLSERVER2005作为此系统的数据库平台。27环境需求271软件环境服务器端操作系统WINDOWS2000SERVER及其以上版本。客户端操作系统WINDOWS98/2000/XP数据库系统SQLSERVER2005软件开发语言ASPNET20272硬件环境服务器CPU要求PII800或更高,内存要求128MB或更高,硬盘要求10GB或更高。客户机CPU要求PII500或更高,内存要求64MB或更高,硬盘要求4GB或更高。3系统设计系统设计在整个系统的开发过程中起着十分重要的作用。它将系统分析阶段建立的功能模型转化为系统的结构模型,并做好编程前的一切准备。系统分析是决定系统“干什么”的问题,而设计阶段则是解决“怎么干”的问题。它从系统的目标出发,建立系统的总体模型,确定系统的总体结构,规划系统的规模,建立各个基础部分,并说明它在整个系统中的作用及相互关系。31系统设计的任务和原则系统分析阶段的主要任务包括数据库设计(即数据存储文件的设计)、系统结构设计、系统流程图设计、系统功能模块结构设计等。系统设计的总原则是保证系统设计目标的视线,并在此基础上是技术资源的运用达到最佳。系统设计中,应遵循以下原则1系统性原则2经济性原则3可靠性原则4管理可接受原则。32数据库设计321数据库设计的目标1、数据存储合理,没有冗余,要符合数据库设计的3个范式。即表中每一个值都是原子项,只显示一次;表中每行都必须可以被唯一地区分;表中不会有多余的已存在其他表中包含的非关键字信息。2、数据对象的关系清晰明了,符合业务逻辑。3、保证数据的完整性。4、数据库系统改换时,原有的系统设计要便于转移,减少代码重写。5、维护方便。3211ER图图31总体ER图图32读者ER图图33资料ER图图34借阅ER图图35管理员ER图322数据库表在本系统的数据库中,根据需求建立了4个基本表,具体如下表31用户信息表USERS用户信息表USERS字段含义字段名类型长度描述主键外键NULL备注用户IDUSERIDVARCHAR50Y用户姓名USERNAMEVARCHAR50用户密码USERPASSWORDVARCHAR50用户权限USERPOWERINT用户性别USERSEXBIT用户部门USERDEPARTVARCHAR50用户电话USERTELEPHONEVARCHAR50YEMAILUSEREMAILVARCHAR50Y表32图书信息表BOOK用户信息表USERS字段含义字段名类型长度描述主键外键NULL备注图书IDBOOKIDINTIDENTITY11Y自增书名BOOKNAMEVARCHAR50ISBN号BOOKISBNVARCHAR50作者BOOKAUTHORVARCHAR50出版社BOOKPUBLISHVARCHAR50出版时间BOOKPUBLISHDATEDATETIME分类BOOKCLASSIFYVARCHAR50主题BOOKSUBJECTVARCHAR50索取号BOOKINDEXVARCHAR50价格BOOKPRICEMONEY页数BOOKPAGENUMINT系列BOOKSERIESVARCHAR50描述BOOKDESCRIPTIONTEXTY表33图书借阅表BORROW用户信息表USERS字段含义字段名类型长度描述主键外键NULL备注图书借阅IDBORROWIDINTIDENTITY11Y自增用户编号USERIDVARCHAR50图书编号BOOKIDINT借阅时间BORROWBEGINDATEDATETIME还书时间BORROWENDDATEDATETIME借阅状态BORROWSTATEINT表34权限表POWER用户信息表USERS字段含义字段名类型长度描述主键外键NULL备注权限IDIDINTIDENTITY11Y自增权限名称NAMEVARCHAR5033系统功能设计331系统登录模块的设计在系统启动后,应首先进行系统登录来验证用户信息用户名称和用户密码是否正确。系统登录模块主要应该实现如下功能1、用户在登录界面中可输入操作员用户名称和操作员密码,确认后可进行验证。2、如果操作员用户名和密码验证成功,则进入系统。3、如果操作员用户名和密码错误,则被系统提醒密码无效信息,需重新输入用户名和密码,再次进行验证。图36登陆模块流程图332书目检索功能为读者和管理员提供搜索图书功能输入表BOOK输出表BOOK,BORROW程序逻辑在该页面中,读者可以根据设置的条件来检索图书,如在查询文本输入“ASPNET20”,其他按默认选择,点击确定后就可显示相关图书条目,并在检索结果页面中点相关书名就可查看此图书详细信息。图37单项条件查询流程图333读者书目高级检索功能该页面提供对书目组合信息的查询如书名,作者,出版社等条件的模糊查询,即只要给出关键字,系统就会匹配找出所需书的目录。输入表BOOK输出表BOOK,BORROW程序逻辑如在书名中输入“ASPNET20”,在出版社中输入“北大”,点击“高级搜索”按钮,就会查询出符合以上条件的条目。在查询条目结果中点击某一书名的连接,将自动转到相关图书详细信息页面。图38高级搜索系统流程图334读者信息检索功能该页面是读者查看自身基本信息以及借阅情况的登陆页面。输入表USERS输出表USERS,BORROW程序逻辑用户输入对应的用户名和密码单击“登陆”按钮,即可转到读者基本信息以及借阅情况页面。335读者信息功能该页面提供读者的基本信息显示输入表USERS输出表USERS程序逻辑在该页面中读者可以看到自己的基本信息并对自己的联系方式进行修改。336读者个人借阅情况功能在该页面中显示读者借阅书刊的基本情况,借阅时间和应还时间。输入表无输出表BOOK,BORROW程序逻辑单击“借阅历史”就可查看读者以前的借阅情况,单击“过期催还”可以查看自己是否有过期未还的书刊,如果有则显示未还书刊情况,没有则给出相关提示。337管理员登陆功能管理员登陆输入表USERS输出表无程序逻辑管理员帐号输入后经系统判定权限没有问题即可登陆。338用户信息维护功能该页面中管理员可以实现对图书和用户的维护。输入表USERS,BOOK输出表无程序逻辑当用户以总管理员身份登陆时,进入系统管理页面,实现对图书和用户信息的维护。339图书信息维护功能该页面实现管理员对图书的维护包括添加图书,修改图书信息,删除图书和检索图书等操作。输入表BOOK输出表无程序逻辑通过对图书各属性进行添加修改来完成对图书的维护。3310书刊借阅登记功能管理员可以实现对图书的入馆登记,出馆登记。输入表USERS,BOOK输出表无程序逻辑通过在文本框中输入图书编号和读者编号完成借阅登记。图39书刊借阅登记流程图3311书刊归还登记功能在该页面中可以实现图书归还操作,即图书的入馆登记。输入表BOOK输出表无程序逻辑图书归还只需要输入图书的编号然后单击“还书”按钮即可。4系统详细设计系统实施是系统开发的最后阶段,也是将前一阶段的设计结果最终在计算机系统上实现的阶段,这一阶段的任务包括物理系统的实施、程序设计与调试、项目管理、数据准备与录入等。41系统主要模块的详细设计由于论文篇幅有限,在此只介绍系统主要模块的详细设计过程。具体代码请参见附录中的源程序清单。411登陆界面设计登陆界面是该系统运行之初用户所看到的界面,也是进入系统的门户,因此主界面设计以简洁实用为原则,主要是用来判断用户的用户名是否可用以及判断该用户的权限以转到相应版面。图41管理员登陆界面图42用户登录界面412读者管理模块分为读者个人借阅情况,读者信息,读者信息检索三个主要功能页面。其中读者信息检索提供给读者查看自身基本信息以及借阅情况的登陆页面;读者信息搜索页面是读者可以对书籍进行普通搜索;读者个人借阅情况页面是用来显示读者借阅书刊的基本情况,借阅时间和应还时间。图43读者信息界面图44借阅历史界面图45用户图书查询界面413资料管理模块包含书刊高级搜索,图书添加,图书维护三个页面。在书刊高级搜索页面中,实现管理员对书刊的高级搜索,根据六项搜索条件中的一项或几项对书刊进行搜索。图书添加功能实现总管理员对新入库的图书进行添加。图书维护界面实现总管理员对现有图书资料的修改。图46管理员高级检索界面图47书刊维护界面图48书刊添加界面414借阅管理模块分为资料借阅登记,资料归还登记两大功能页面。其中资料借阅登记在系统登陆页面根据用户不同身份的不同转向不同的使用页面当登陆用户为普通图书管理员时,转到图书借阅登记页面,在该页面中,管理员可以实现对图书的入馆登记,出馆登记,完成这些操作需要输入图书编号和读者的编号。另外,在图书归还登记页面中可以实现图书的归还操作,即图书的入馆登记,与借阅管理不同,这里只需要输入图书编号即可完成操作。图49借阅登记界面图410还书登记界面415用户管理模块分为用户添加和用户信息维护两个主要功能页面。其中在用户信息维护页面中可以实现对管理员密码的修改和对用户和图书的维护这些功能。在用户添加功能中可以实现对用户的添加以及权限分配。图411用户添加界面图412用户维护界面416资料查询模块分为书目普通查询和书目高级查询两种方式。其中书目普通搜索页面中读者可以根据设置的条件来检索图书,如在“书名”文本中输入“ASP”,其他按照默认选项就可以进行一次搜索,并在搜索的结果页面单击某本书名则可转到显示该书详细信息的页面。而在书目高级搜索页面中,系统提供读者对书目的组合信息查询,书名,ISBN,作者,出版社等采用模糊匹配的方式,只要给出条件的关键字,系统就会匹配找出所需要的书籍目录。系统界面图同图45和图46。5系统测试本系统采用的测试方法是黑盒测试法,运用等价类划分和边界值分析相结合的方法来设计测试用例。黑盒测试法是把被测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在软件的接口出进行测试,依据需求说明书,检查程序是否满足功能要求。所以,黑盒测试又称为功能测试或数据驱动测试。等价类划分法是将输入数据按有效的或无效的(也称合理的或不合理的)划分成若干个等价类,测试每个等价类的代表值就等于对该类其他值的测试。等价类划分法比随机选择测试用例要好得多,但这个方法的缺点是没有注意选择某些高效的、能够发现更多错误的测试用例。所以在设计测试用例时,还结合了边界值分析的方法。具体测试用例如下51系统设置模块测试1、管理员管理测试管理员管理测试包括添加用户测试和删除用户测试,测试用例如表51和表52所示表51添加用户测试测试对象测试数据测试数据测试数据期望结果测试结果用户名编号密码输入用户名ADMIN输入编号0001输入密码111用户添加成功用户添加成功用户名编号输入用户名输入编号输入密码用户名已存在用户名已存在密码ADMIN0002111需重新输入用户名需重新输入用户名用户名编号密码输入用户名JACK输入编号0002输入密码222该编号已存在需重新输入编号该编号已存在需重新输入编号用户名编号密码输入用户名JACK输入非正常格式编号输入密码222编号格式错误要求重新输入编号编号格式错误要求重新输入编号用户名编号密码输入用户名JACK输入编号0002不输入密码要求输入密码要求输入密码用户名编号密码不输入用户名输入任意编号输入密码222要求输入用户名要求输入用户名用户名编号密码输入用户名SUN不输入编号确认密码333要求输入编号要求输入编号表52删除用户测试测试对象测试数据测试数据测试数据期望结果测试结果用户名编号密码输入存在用户名ADMIN输入正确编号输入正确密码111删除成功删除成功用户名编号密码输入存在用户名ADMIN输入错误编号输入正确密码111编号错误要求重新输入编号编号错误要求重新输入编号用户名编号密码输入存在用户名ADMIN输入任意编号输入错误密码11密码错误要求重新输入密码密码错误要求重新输入密码用户名编号密码输入不存在用户名EEE输入任意编号输入任意密码该用户不存在要求重新输入用户名该用户不存在要求重新输入用户名用户名编号密码不输入用户名输入任意编号输入任意密码要求输入用户名要求输入用户名用户名编号密码输入存在用户名JACK输入任意编号不输入密码要求输入密码要求输入密码2、密码设置测试密码设置的功能就是修改用户密码,测试用例如表53所示表53修改密码测试测试对象测试数据测试数据期望结果测试结果用户密码输入正确密码111输入新密码777修改成功修改成功用户密码输入正确密码111不输入新密码要求输入新密码要求输入新密码用户密码不输入密码输入任意新密码要求输入原密码要求输入原密码用户密码输入错误密码11输入新密码777提示原密码错误提示原密码错误52登录模块测试表54登录模块测试测试对象测试数据测试数据期望结果测试结果用户名密码正确用户名LYNN正确密码123进入系统主界面进入系统主界面用户名密码正确用户名LYNN任意非正确密码提示密码不正确提示密码不正确用户名密码正确用户名LYNN密码为空提示输入密码提示输入密码用户名密码不存在用户名TOD任意输入密码提示用户不存在提示用户不存在53资料管理模块测试1、资料信息添加测试,如表55所示表55资料信息添加测试测试对象测试数据期望结果测试结果资料记录的添加不输入任何数据提示输入错误提示输入错误资料记录的添加不输入资料名称提示输入错误提示输入错误资料记录的添加不输入ISBN号提示输入错误提示输入错误资料记录的添加不输入作者名提示输入错误提示输入错误资料记录的添加不输入出版社提示输入错误提示输入错误资料记录的添加不输入页数提示输入错误提示输入错误资料记录的添加不输入出版日期提示输入错误提示输入错误资料记录的添加输入非正常的日期提示输入错误提示输入错误资料记录的添加不输入主题提示输入错误提示输入错误资料记录的添加不输入价格提示输入错误提示输入错误资料记录的添加不输入分类提示输入错误提示输入错误资料记录的添加不输入系列提示输入错误提示输入错误资料记录的添加输入正常的日期不显示任何错误信息不显示任何错误信息54资料查询模块测试1、资料查询测试销售查询分为三种情况按单一条件查询、按多个条件组合查询,每种情况分别设计测试用例。按单一条件查询测试。如表56所示表56按单一条件查询测试此查询包括按照书名,ISBN号,作者,出版社,索取号,丛书名等6个单一条件查询,以下列举书名为条件的测试,其他几项测试结果与下例相同测试对象测试数据匹配条件期望结果测试结果按书名查询不输入书名首字符匹配返回所有书信息返回所有书信息按书名查询不输入书名任意匹配返回所有书信息返回所有书信息按书名查询输入“1”首字母匹配无返回信息无返回信息按书名查询输入“1”任意匹配返回书名中带有字母“1”的所有书返回书名中带有字母“1”的所有书按书名查询输入“2”首字母匹配无返回信息无返回信息按书名查询输入“2”任意匹配无返回信息无返回信息按用户自定义输入组合查询测试。如表57所示表57按用户自定义输入查询测试测试对象测试数据测试数据期望结果测试结果按用户自定义输入查询选择任意1条查询条件输入关键字显示所查询信息显示所查询信息按用户自定义输入查询选择任意1条查询条件不输入关键字显示错误信息显示错误信息按用户自定义输入查询不选择查询条件不输入关键字显示错误信息显示错误信息按用户自定义输入查询选择任意多条查询条件输入关键字显示所查询信息显示所查询信息在组合条件查询中,输入项包括书号,书名,ISBN号,作者

温馨提示

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

评论

0/150

提交评论