版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I第一章绪论现如今,随着IT技术水平的不断提升,越来越多的受益者,并且获得了较好的指导,所以,规范中采用的体系框架结构要求随之提高。由于技术更新速度不断加快,使得软件开发过程变得越来越繁杂,从而使软件项目开发面临着许多挑战。因此,必须要有一种新的思路来应对这一系列难题。针对这一问题,大家开始把视线投向计算机网络安全领域,并对此进行了深入细致的综合探索。经过多年的发展与进步,计算机技术取得了巨大突破,这不仅使社会经济水平得到显著提高,而且为各行各业带来新的生机与活力。同时由于计算机技术在国内外得到了深入地研究和发展,显然可以感觉到,21世纪,是信息时代,网络已深入各大行业,深刻散发全新数据时代意义,转变行业模式,生活内容的变化。互联网应用也随之成为当前热门的话题之一,并且逐渐被大众接受和认可,甚至成为人们日常生活不可或缺的一部分。网页上信息往来,成为一个格外热火的板块;人们可以通过网页来浏览和了解世界上任何地方发生的事情。编制一个内容丰富,多功能Web网页程序势在必行。当前,各类新型互联网应用程序被广泛应用于国内各个领域。这些软件具有强大功能和良好性能,使我们能够轻松完成大量数据采集、处理等任务。B/S、C/S、APP模式计算机应用,已经以自身的优势特点进入各个领域。如果能够将该技术和日常管理良好的结合起来,然后才能高效,迅速地完成管理和系统工作。第二章系统开发技术的介绍2.1C#技术简介C#暂时没有中文译音,按外观形态特点,可读作“C井(jǐng)”,同时,可以说专业化被解读为“Csharp”。C#既稳定又方便,安全可靠、高雅而又高效率[4],由C和C++[12]派生出来的OOP型(面向对象)的程序设计语言。C#具有很强的适用性和迁移性[8];并且由于它采用了基于类的结构来设计程序,所以具有较高的灵活性和可扩展性。目前,C#以自身较强的操作能力、典雅进阶语法风格、创新型逻辑语言特性等、可以支持跨平台的特性、与XML融合和方便的面向组件编程(功能强大Web网页服务器控件)支持成为。NET为首选语言,进行了框架式的平台开发,不过,这本身就不是一个问题。NET平台的一部分,与此同时,还确定C#是特别针对的。NET平台上应用所开发出来的一种语言。诚然,C#根源于微软,完美地迎合主流操作系统Windows的需求,尽管不成熟,不能挤垮以其强大灵活性独步世界的编程语言Java。2.2.NET框架平台简介微软公司以VisualStudio工作空间软件推出。NET,一种新型的集成型开发平台,从整个外观框架的形态特征来看。它完全采用了面向对象技术来设计和实现其应用系统。它具有良好的开放性和可移植性,并能方便地移植到其他系统中去。NET框架为用户的操作提供了方便,还允许各应用之间建立连接。本文将重点介绍基于。在各个层面。NET框架的主要内容有如下几个方面:CLR(公共语言运行库)通过编译器与其他器具一起使用,使代码运行和程序开发过程简捷便捷,简单地说,CLR[15]就是受控运行环境。具体相关如下图2-1表示:应用程序应用程序ParallercomputiongDynamiclanguageruntimeLentityframeworkWPFWCFWFCARDSPACEASP.NETADO.NETWindows窗体.NETFramework基础类库(BCL)公共语言运行时(CLR)Windows通过mono等CLI实现的其他操作系统图2-1.NET平台体系及实现结构图2.4SQLServer数据库概念和特点拥有这些数据库,数据在计算机内存储与排列将更有效,方便、用户使用体验将更顺畅、计算机研究人员将相应地减轻工作量。所以,为了能够满足人们对于计算机发展的需求,我们应该不断地优化数据库技术以及开发数据库管理系统。SQLserver人性化界面还在于,用户可以很好地运用它的各种特性[8]。(1)SQLServer作为一种革命性数据库管理系统(2)SQLServer与多种系统一起工作的时候,与大众生活最相容的是windows系统(3)SQLServer可以运行在任何硬件条件的计算机上(4)SQLServer具有弹性,这在所有同类型数据库中属佼佼者(5)SQLServer反应能力非常强,能够在较短的时间内随着环境条件的改变而迅速进行调整。第三章系统分析3.1功能需求分析大家都知道,针对目前主流Web网页程序进行开发,行业内逻辑性的分为两大模块分别是:前台与后台。其中,后台是指软件开发人员对整个软件开发过程中所涉及到的所有工作内容以及相关数据信息都需要进行管理,而前台则是通过一定形式来呈现出来,并与之相契合的一种页面表现形式。对这套图书管理系统进行了粗浅的探讨,前台是向用户呈现直观所见,操作界面清晰,后台,是指程序使用者通过验证和其他操作来控制的接口。也就是说系统管理者进入了后台,用户进入前台。在本论文中将针对上述两部分功能,分别从其各自所需具备的主要功能方面展开论述。这些功能均是由程序代码来完成的。以下会对每一个模块进行详细的功效描述以及细分:系统登陆功能可确保数据库内已存在用户的认证,这样就能够对数据库内的内容进行修改;系统的信息更新模块能够对数据进行实时地动态更新。在这种效果下,用户所必须录入的信息是“用户名”、“密码”等,输出内容为“用户的登录是不是成功”和“申请登录的用户的状况”。修改个人信息功能,可包管当用户自身基本信息被更改,可对系统内关联存储基本信息进行自助操作;同时,该功能也可以用于用户对其他相关信息进行管理和控制。在这个函数中,用户要输入“本身生成的基本情况,需进行修改”,输出的内容是“需使用者自行修正的资料”。增加了图书信息功能,可确保操作人员在图书信息中加入各数据项,从而达到将各数据项写进数据库;在进行检索时可以方便地根据查询条件来确定该图书信息所涉及的各项数据项。这个功效是为用户进行必要的操作而设计的,包括“对图书信息进行数据删除”,输出的内容是“新增图书信息列表”。加入借书信息功能,可确保操作人员在借书信息中加入各种数据项,从而达到将各数据项写进数据库;同时还能方便读者快速查询到自己感兴趣的借书信息。在这个函数中,用户要输入“针对每个数据项,录入相应数据”,输出内容为“已经排列好的借书信息列表”。编辑借书信息的功能能确保操作人员在借书信息数据出现差错等情况下,能及时进行调整;还能提高图书利用率,降低图书馆资源浪费程度。在这个函数中,用户要输入“所需制作编辑数据项的内容”,输出的内容是“新增借书信息清单”。删除借书信息的功能,可包管使用者对借书信息进行删除;在删除借书信息时还可将所删除的借书信息以列表形式保存下来,便于查询和利用。这种功效所必需的操作包括“从借书信息中删除资料”,输出的内容是“新增借书信息列表”。增加了还书信息功能,可确保操作人员可对还书信息中各数据项进行添加,从而达到将各数据项写进数据库;通过将多个数据项进行合并来生成新的还书信息。在这个函数中,用户要输入“针对每个数据项,录入相应数据”,输出内容为“已经排列好的还书信息列表”。编辑还书信息功能能确保操作人员在还书信息出现数据错误和其他问题时,能及时进行调整;同时,编辑还书后的信息也可以作为其他应用系统进行二次开发使用。在这个函数中,用户要输入“所需制作编辑数据项的内容”,输出的内容是“新增还书信息清单”。删除还书信息的功能,可包管使用者对还书信息进行删除;在删除还书后会自动生成一个新的还书信息库,并可将这些信息存储到存储空间中以备下次使用。这个功效是为用户进行必要的操作而设计的,包括“删去还书信息中的资料”,输出的内容是“新增还书信息列表”。增加了超时罚款功能,可确保操作人员可对超时罚款各数据项进行添加,从而达到将各数据项写进数据库;同时还能根据设定规则自动生成相应的罚款信息并保存至电子表格。在这个函数中,用户要输入“针对每个数据项,录入相应数据”,输出内容为“已经排列好的超时罚款列表”。编辑超时罚款功能,能确保操作人员在出现超时罚款的数据出错等情况下,能及时进行调整;编辑时间限制功能可确保在规定的时间内完成工作任务。在这个函数中,用户要输入“所需制作编辑数据项的内容”,输出的内容是“新增超时罚款名单”。超时罚款删除功能可包管用户超时罚款的删除;当用户删除了超时罚款后,系统会自动恢复到正常状态,不影响用户使用。这个功效是为用户进行必要的操作而设计的,包括“删去超时罚款资料”,输出的内容是“新增超时罚款名单”。加入旧书注销功能,可确保操作人员在旧书注销过程中加入各数据项,从而达到将各数据项写进数据库;通过删除旧图书注销记录可以将所有旧图书从数据库中调走,并且可以使每个数据项都被调进一个新的表中。在这个函数中,用户要输入“针对每个数据项,录入相应数据”,输出内容为“已经排列好的旧书注销列表”。编辑旧书注销功能,可确保操作人员在出现旧书注销数据不正确等情况下,能及时进行调整;通过设置相关参数,实现了对不同类型书籍进行自动注销的目的。在这个函数中,用户要输入“所需制作编辑数据项的内容”,输出的内容是“新旧书籍注销清单”。删除旧书取消功能,可包管用户对旧书的删除取消;增加新的旧书删除功能则能让用户在删除旧书后重新使用该功能。这个功效是为用户进行必要的操作而设计的,包括“删去旧书注销资料”,输出的内容是“新旧书籍注销清单”。加入公告资讯功能,可确保操作人员在公告资讯中加入各数据项,从而达到将各数据项写进数据库;在添加了公告资讯之后,还可以通过设置不同的属性来改变公告信息的显示位置。在这个函数中,用户要输入“针对每个数据项,录入相应数据”,输出内容为“已经排列好的公告资讯列表”。这个功效是为用户进行必要的操作而设计的,包括“删除公告资讯资料”,输出的内容是“新增公告资讯列表”。3.2业务流程分析基于C#的图书管理系统的流程图如下图3-1所示。用户信息管理员借书信息查询借书信息用户还书信息借书信息管理借书信息添加还书信息添加还书信息查询系统用户管理图书信息添加图书信息查询图书信息用户信息管理员借书信息查询借书信息用户还书信息借书信息管理借书信息添加还书信息添加还书信息查询系统用户管理图书信息添加图书信息查询图书信息图3-1总体业务流程图整体业务流程:登录页面出来后,均提供了账号及密码输入框,用户的输入点交,网页将以post或get的形式提交到服务器予以验证,验证通过后,登陆系统主页,接着举办图书信息,借书信息、还书信息和其他作业;在删除公告资讯时还能显示出相关的资料信息。同时管理员最初需建立数据库的至少一个记录,登录的时候同样也会收到输入来验证,仅在与数据库现有身份信息相对应获得成功时,管理员才能进去。3.3数据流程分析本系统中各层的数据流图如下:1.0层数据流图3-2所示。用户用户系统输出输入管理员输出输入输入输出数据库图3-20层数据流图基于访问者提供的账户数据、密码值以与数据库内的数值相匹配,由此实现对访问者属性的自动判定,再基于用户身份开启对应操作界面。2.1层数据流图3-3管理员管理员登录信息D4还书信息表F4输入信息P0用户登录F4输出信息P0用户登录用户登录信息P8还书信息P7还书信息D3借书信息表F3输入信息P5借书信息D2图书信息表F2输入信息F2输出信息P4图书信息P3图书信息F3输出信息P6借书信息P4信息匹配管理管理管理查询查询查询图3-31层数据流图在一层数据流上,管理员可充当数据的物理。管理员用户数据流程对数据库中管理员信息进行包罗处理、处理个人信息、图书信息、借书信息、还书信息、超时罚款、旧书核销、公告资讯。第四章系统设计4.1系统设计思想本设计旨在以C#为核心,设计Web网页图书管理系统,为工作人员日常操作及数据管理提供便利。该系统使用B/S模式,能够让管理人员对系统的操作不发生棘手的状况,从而提高了效率。本系统主要由服务器软件、浏览器及数据库三部分组成,其中服务器负责整个系统运行环境搭建和数据存储工作。Web属于典型的分布式应用架构,特别适用于企业级程序的网页制作,多终端不可避免地成为它鲜明的特点。Web服务是一个又一个集成技术的接口和一组新的规则远程调用[1];有特属内置对象识别端口。本文首先对两种开发模式做了简单介绍。4.2系统总体设计管理员模块的第一个功能就是允许管理员进行登录,以及基于C#建立图书管理系统初始登录,设置权限、输入各种基础信息等有关内容,可以对所有的数据功能模块:图书信息、借书信息、还书信息、超时罚款、旧书注销、公告资讯按需管理,包括这些功能模块实现的设计、数据管理。系统的总体功能结构图为4-2:图书信息录入基于C#的图书管理系统图书信息录入基于C#的图书管理系统借书信息还书信息图书信息超时罚款图书信息查询图书信息管理借书信息录入借书信息查询借书信息管理还书信息录入还书信息查询还书信息管理超时罚款录入超时罚款查询超时罚款管理4-2系统功能结构图4.3系统功能模块设计系统登录:当使用者输入对应的资料时,系统将区分登录入内用户身份信息,判断所述用户是否为管理员。系统用户处理:管理员拥有处理系统内所有数据的资格权力,当然,也包括所有管理员添加,删除和修改等操作、查询和其他并运行全部用户信息。修改密码:数据库内所有现有用户均可在该系统内就其个人信息包登陆暗码进行修改。个人资料管理:是指对个人资料的全部修改,只针对数据库内所存在之使用者。图书信息管理等:有关权限用户可对图书信息执行查询,增加,修改,删除等功能,还可进行图书编号,图书分类,图书封面,作者,人数,单价,出版社,新增时间等方面的分析、图书详情和其他数据项分别运行,设定数据类型和其他参数。借书信息管理等:相关认证通过权限,用户可对借书信息执行查询,增加,修改,删除等操作,还可进行借书编号,图书名称,图书分类,作者,出版社,借书时间,借书天数,借书数量,借书详情,用户账号,用户姓名,用户电话,有无审核等、审核回复和其他数据项分别运行,设定数据类型和其他参数。超时罚款的管理:有关权限用户可对超时罚款执行查询,增加,修改,删除等操作,还可进行借书编号,图书名称,图书分类,作者,出版社,还书时间,借书数量,借书天数,超过天数,罚款金额,备注,用户账号,用户名,用户电话等、是否付款和其他数据项分别运行,设定数据类型和其他参数。旧书注销的管理:有关权限用户可对旧书注销执行查询,增加,修改,删除等功能,还可进行图书编号,名称,分类,作者,出版社,封面,注销数量,注销时间等、注销详情和其他数据项分别运行,设定数据类型和其他参数。4.4数据库设计4.4.1概念模型设计按照系统要求,建设相应数据库,首先,要分类规划数据,粗略构建一个合适结构模型,同时,还考虑了模型所必需的多种性质,并考虑到各个物体间的相互联系,在概念设计的基础上,得出了如下图系统整体E-R图。图书信息E-R图主要包括图书编号,图书分类,图书封面,作者,人数,单价,出版社,新增时间等信息、图书详情及其他数据项见图4-3图书信息图书信息图书封面作者数量图书编号图书分类出版社单价新增时间图书详情图4-3
图书信息E-R借书信息E-R图主要包括借书编号,图书名称,图书分类,作者,出版社,借书时间,借书天数,借书数量,借书详情,用户账号,用户名,用户电话,审核与否等信息、审计答复等数据项如图4-4所示借书信息借书信息作者借书时间借书数量借书编号图书分类审核回复借书详情用户电话出版社用户姓名借书天数图书名称是否审核用户账号图4-4
借书信息E-R图还书信息E-R图主要包括借书编号,图书名称,图书分类,作者,出版社,借书时间,还书时间,借书天数,还书数量,还书详情,用户账号,用户名,用户电话,审核与否等信息、审核回复和其他数据项见图4-5还书信息还书信息作者还书时间还书数量借书编号图书分类审核回复还书详情用户电话借书时间用户姓名借书天数图书名称是否审核用户账号出版社
图4-5还书信息E-R图超时罚款E-R图包含了借书编号、图书名称、图书分类、作者、出版社、还书时间、借书数量、借书天数、超出天数、罚款金额、备注、用户账号、用户姓名、用户电话、是否支付等数据项,如图4-6所示超时罚款超时罚款作者借书数量超出天数借书编号图书分类是否支付罚款金额用户姓名还书时间用户账号借书天数图书名称用户电话备注出版社图4-6
超时罚款E-R图旧书注销E-R图包含了图书编号、图书名称、图书分类、作者、出版社、图书封面、注销数量、注销时间、注销详情等数据项,如图4-7所示旧书注销旧书注销图书分类作者出版社图书编号图书名称注销数量图书封面注销时间注销详情
图4-7
旧书注销E-R图公告资讯E-R图包含了标题、简介、图片、内容等数据项,如图4-8所示公告资讯公告资讯图片内容标题简介图4-8
公告资讯E-R图 系统整体E-R图4-9描述如下:管理员管理员发布登记借书信息查询用户还书信息图书信息查询nnn11nn11图4-9系统总体E-R图4.4.2数据库表设计在服务器上搭建一个相对应的数据库,其中包括以下表:表4-1chaoshifakuan序号字段名称字段类型大小允许为空最大长度备注1id8否19
2addtime19是255
3jieshubianhao200是255
4tushumingcheng200是255
5tushufenlei200是255
6zuozhe200是255
7chubanshe200是255
8haishushijian200是255
9jieshushuliangInt4是10
10jieshutianshu200是255
11chaochutianshu200是255
12fakuanjine4是7
13beizhu1073741823是255
14yonghuzhanghao200是255
15yonghuxingming200是255
16yonghudianhua200是255
17ispay200是255
18clicknumInt4是10
表4-2config序号字段名称字段类型大小允许为空最大长度备注1id8否19
2name100否255
3value100是255
表4-3discusstushuxinxi序号字段名称字段类型大小允许为空最大长度备注1id8否19
2addtime19是255
3refid8否19
4userid8否19
5nickname200是255
6content1073741823255
7reply1073741823是255
表4-4haishuxinxi序号字段名称字段类型大小允许为空最大长度备注1id8否19
2addtime19是255
3jieshubianhao200是255
4tushumingcheng200是255
5tushufenlei200是255
6zuozhe200是255
7chubanshe200是255
8jieshushijian200是255
9haishushijian10是255
10jieshutianshu200是255
11haishushuliangInt4是10
12haishuxiangqing1073741823是255
13yonghuzhanghao200是255
14yonghuxingming200是255
15yonghudianhua200是255
16sfsh200是255
17shhf1073741823是255
18clicknumInt4是10
表4-5jieshuxinxi序号字段名称字段类型大小允许为空最大长度备注1id8否19
2addtime19是255
3jieshubianhao200是255
4tushumingcheng200是255
5tushufenlei200是255
6zuozhe200是255
7chubanshe200是255
8jieshushijian10是255
9jieshutianshu200是255
10jieshushuliangInt4是10
11jieshuxiangqing1073741823是255
12yonghuzhanghao200是255
13yonghuxingming200是255
14yonghudianhua200是255
15sfsh200是255
16shhf1073741823是255
17clicknumInt4是10
表4-6jiushuzhuxiao序号字段名称字段类型大小允许为空最大长度备注1id8否19
2addtime19是255
3tushubianhao200是255
4tushumingcheng200是255
5tushufenlei200是255
6tushufengmian200是255
7zuozhe200是255
8chubanshe200是255
9zhuxiaoshuliangInt4是10
10zhuxiaoshijian10是255
11zhuxiaoxiangqing1073741823是255
表4-7news序号字段名称字段类型大小允许为空最大长度备注1id8否19
2addtime19是255
3title200否255
4introduction1073741823是255
5picture200否255
6content1073741823255
表4-8storeup序号字段名称字段类型大小允许为空最大长度备注1id8否19
2addtime19是255
3userid8否19
4refid8是19
5tablename200是255
6name200否255
7picture200否255
8type200是255
9inteltype200是255
表4-9tushufenlei序号字段名称字段类型大小允许为空最大长度备注1id8否19
2addtime19是255
3tushufenlei200是255
表4-10tushuxinxi序号字段名称字段类型大小允许为空最大长度备注1id8否19
2addtime19是255
3tushubianhao200是255
4tushumingcheng200是255
5tushufenlei200是255
6tushufengmian200是255
7zuozhe200是255
8danjia200是255
9shuliangInt4是10
10chubanshe200是255
11xinzengshijian10是255
12tushuxiangqing1073741823是255
13clicktime19是255
14clicknumInt4是10
表4-11users序号字段名称字段类型大小允许为空最大长度备注1id8否19
2username100否255
3password100否255
4role100是255
5addtime19是255
表4-12yonghu序号字段名称字段类型大小允许为空最大长度备注1id8否19
2addtime19是255
3yonghuzhanghao200否255
4mima200否255
5yonghuxingming200否255
6xingbie200是255
7yonghudianhua200是255
8shenfenzheng200是255
9touxiang200是255
第五章系统的实现5.1登录模块的实现用户在固定位置(接受输入的文本框)输入账号密码后,该系统会自动确定该信息(从网页上收到文本框内容)和数据库中已有的数据是否相匹配,若能查找到相应的资料,与唯一的一个数据记录值相对应,然后,用户即可访问该系统,如资料不相应,则用户无权访问系统。用户登录界面见下图5-1-1及相关后端代码见图5-1-2~图5-1-7。图5-1-1用户登录界面由于目前我国图书行业数量以及图书管理数量越来越多,该系统所储存的一系列有关资料也变得日益充实,但因为图书行业对于管理人员并没有给予足够重视,造成管理人员人数其实很缺乏。同时,随着计算机的普及以及计算机技术的发展,许多图书馆都已经建立了自己的管理系统来辅助工作人员的管理工作。所以,若仅有一名管理员可以增加,删除,修改和查询数据库内的资料,将造成管理效率低下;若是只有一名工作人员来完成这项工作,就会影响到整个数据库的运行效率。如果能添加管理员来合作处理数据库里的资料,那处理起来就容易了。5.2图书信息模块的实现以便于管理员对图书信息顺利地进行,在该系统中要加入图书信息这一模块,以协助管理员事先对系列数据进行编排,使该模块的效率得到了提高。同时,随着计算机的普及以及计算机技术的发展,许多图书馆都已经建立了自己的管理系统来辅助工作人员的管理工作。每条图书信息后应包括图书编号,图书分类,图书封面,作者,数量,单价,出版社,新增时间等内容、图书详情和其他数据项的增删和修改、查有作用。同时该系统还提供了图书信息的上传与下载功能。图书信息界面见下图5-2-1,有关后端代码见图5-2-2~5-2-5。在页面上点击需要查看的内容之后会自动进入到相应的数据库之中。在网页界面上增加或者删除与图书信息有关的前端代码,如图5-2-6和5-2-7中的代码。图5-2-1
图书信息界面5.3借书信息模块的实现为便于管理员对图书信息顺利地进行,在该系统中要加入图书信息这一模块,以协助管理员事先对系列数据进行编排,使该模块的效率得到了提高。本文所设计的图书信息主要是针对于高校图书馆而言,在其内部进行管理和服务工作时需要使用到大量的书籍资源。同时该系统还提供了图书信息的上传与下载功能。图书借阅信息界面如下图5-3-1所示及相关后端代码段如图5-3-2、5-3-3所示。图5-3-1借书信息界面图5.4还书信息模块的实现为便于管理员对借书信息顺利执行,该系统应添加借书信息模块,以协助管理员预先对系列数据进行编排,使该模块的效率得到了提高。本文主要介绍了图书馆管理系统中的一个重要的功能模块——借书信息查询模块。每条还书信息后应包括借书编号,图书名称,图书分类,作者,出版社,借书时间,还书时间,借书天数,还书数量,还书详情,用户账号,用户名,用户电话,审核与否等信息、审核答复及其他数据项的增删和修改、查阅作用。同时该数据库还应该包括了所有的用户信息和借阅情况记录以及各种操作权限设置等内容。还书信息的接口见下图5-4-1和有关后端代码段图5-4-2~5-4-5。图5-4-1还书信息界面5.5超时罚款模块的实现每个超时罚款后面都应该有借书编号、图书名称、图书分类、作者、出版社、还书时间、借书数量、借书天数、超出天数、罚款金额、备注、用户账号、用户姓名、用户电话、是否支付等数据项之增、删、改、查的功能存在。超时罚款界面如下图5-5-1所示以及相关后端代码段如图5-5-2~5-5-7所示。图5-5-1超时罚款界面5.6旧书注销模块的实现为便于管理员对还书信息顺利执行,在该系统中要添加还书信息模块,以协助管理员预先对系列数据进行编排,使该模块的效率得到了提高。每本旧书注销后,应注明图书编号,图书名称,图书分类,作者,出版社,图书封面,注销数量,注销时间等内容、注销详情和其他数据项的增减和修改、查有作用。在还书时如果出现了错误或者没有完成还书任务,就会显示出相应的提示。旧书注销界面见下图5-6-1。图5-6-1旧书注销界面5.7更改密码模块的实现作为将多方客户和系统管理者联系起来的隐秘系统,出于安全性和适用性的直观需要,建立登录验证渠道和客户端灵活条件是必不可少的。通过在原有基础上添加密码模块来解决这一问题,即增加了新的操作方式——修改登录验证方法,并对该算法进行优化设计。除了密码功能的设置之外改变密码的实现是系统管理者可以改变管理账户和全部用户的密码,而且用户只能改变自己的账户密码。更新的数据被自动保存到数据库,刷新登陆就可以。同时还可通过修改用户名和口令以满足不同权限下对不同操作方式的需求,并能在系统运行时随时查看用户信息及历史使用记录。相关前端页面见下图5-7-1和5-7-2的表示和相关后端代码段见图5-7-3至5-7-6。图5-7-1更改密码界面1图5-7-2更改密码界面25.8公告资讯模块的实现为方便管理员对公告资讯顺利执行,此系统应加入公告资讯之单元,以协助管理员预先编排一系列资料,使该模块的效率得到了提高。每条公告资讯后应有标题,简介和图片等、内容和其他数据项的增加,删除和修改、查有作用。另外还可以将所有公告资讯进行分类保存在数据库内,以便于查询和使用。公告资讯的界面见下图。图5-8-1公告资讯界面第六章系统测试6.1测试目的系统测试的目的就是要及时发现系统出现的各种问题,举行考试的过程,本身就是一个发现疑问的过程。在系统测试用例设计时必须要考虑到每个功能块之间的相互关系,并对每一个功能块都要进行全面细致的测试。仅对该系统的各功能作了多次试验,为了能够及时的发现问题,以便有针对性的进行化解。因此,在整个系统维护工作当中,对各种故障的分析、诊断与处理都必须以系统测试为基础。在测试时,首先要对各功能一一进行测试,观察系统的运行是否与期望的相同,考试的次数越多越好,检验结果愈精确,由于一、两次系统测试,无法全面检测出系统是否正确。本实验主要对以C#为核心的图书管理系统进行操作,并对后台数据库进行利用。以C#为平台进行图书管理系统运行测试,主要检验系统登录顺畅程度、数据库内的资料是否健全、各网页间链接流畅与否,等等。在测试环境方面,采用了真实数据进行分析对比。后台主要检测所管理个人信息是否被正常管理、管理图书行业各类资料能否用、对于各项图书管理信息输入是否齐全等等。6.2界面测试首先对系统各接口内文字,接口规划,接口情况等是否达到期望,操作是否正常进行检验。第二,检验系统内数据库内各种数据是否显示完全准确、能否流畅地进行变动、能否增删等等。还需对系统的安全性能进行效率检验,有无系统漏洞,是否有必要不断地进行改造与改进。6.3功能测试1.用户登录测试当用户以“鱼仔”身份登录,当用户输入的暗码不是对应的准确暗码时,提醒框会提醒“密码不可以为空,请输入!”或“密码错误,请重试!”,如图6-1所示图6-1登录界面反馈图当用户以“鱼仔”身份登录,暗码为“88978”时,提醒框会提醒“成功登录!如图6-2、6-3所示图6-2登录输入账号图图6-3成功登录图2.图书信息管理测试对图书信息管理模块的检测中,应采用各种合适的试验方法,从而达到准确测试之效果。本文将通过对测试用例设计和编写过程中常见错误的分析与总结,给出一些解决方法。比如,在重点输入栏试着输入不正确的东西,使系统不能正常输出期望,试验表6-1:表6-1图书信息管理测试具体功能对图书信息的增、删、改、查实例的目的信息的修改是否准确所需的条件进入界面输入/动作输入输出正确错误正确错误正确错误正确错误正确错误正确错误正确错误正确错误正确错误A图书编号1图书编号A图书分类1图书分类A图书封面1图书封面A作者1作者A数量1数量A单价1单价A出版社1出版社A新增时间1新增时间A图书详情1图书详情A图书编号错误A图书分类错误A图书封面错误A作者错误A数量错误A单价错误A出版社错误A新增时间错误A图书详情错误3.借书信息管理测试对图书信息管理模块的检测中,应采用各种合适的试验方法,从而达到准确测试的效果。本文将通过对测试用例设计和编写过程中常见错误的分析与总结,给出一些解决方法。比如,在重点输入栏试着输入不正确的东西,使系统不能正常输出期望,试验表6-1:表6-2借书信息管理测试具体功能对借书信息的增、删、改、查实例的目的信息的修改是否准确所需的条件进入界面输入/动作输入输出正确错误正确错误正确错误正确错误正确错误正确错误正确错误正确错误正确错误正确错误正确错误正确错误正确错误正确错误A借书编号1借书编号A图书名称1图书名称A图书分类1图书分类A作者1作者A出版社1出版社A借书时间1借书时间A借书天数1借书天数A借书数量1借书数量A借书详情1借书详情A用户账号1用户账号A用户姓名1用户姓名A用户电话1用户电话A是否审核1是否审核A审核回复1审核回复A借书编号错误A图书名称错误A图书分类错误A作者错误A出版社错误A借书时间错误A借书天数错误A借书数量错误A借书详情错误A用户账号错误A用户姓名错误A用户电话错误A是否审核错误A审核回复错误4.还书信息管理测试还书信息管理模块的测试,应采用各种合适的试验方法,从而达到准确测试之效果。本文将针对这些问题提出一些解决方法,以帮助用户提高还书机的性能。比如,在重点输入栏试着输入不正确的东西。测试表见下图6-3:表6-3还书信息管理测试具体功能对还书信息的增、删、改、查实例的目的信息的修改是否准确所需的条件进入界面输入/动作输入输出正确错误正确错误正确错误正确错误正确错误正确错误正确错误正确错误正确错误正确错误正确错误正确错误正确错误正确错误正确错误A借书编号1借书编号A图书名称1图书名称A图书分类1图书分类A作者1作者A出版社1出版社A借书时间1借书时间A还书时间1还书时间A借书天数1借书天数A还书数量1还书数量A还书详情1还书详情A用户账号1用户账号A用户姓名1用户姓名A用户电话1用户电话A是否审核1是否审核A审核回复1审核回复A借书编号错误A图书名称错误A图书分类错误A作者错误A出版社错误A借书时间错误A还书时间错误A借书天数错误A还书数量错误A还书详情错误A用户账号错误A用户姓名错误A用户电话错误A是否审核错误A审核回复错误6.4测试结果对系统进行了测试,经按特定正确方法检验,所得系统运行结果基本符合期望,基本上能够满足用户的预期。该系统能够满足实际需求,具有良好的应用价值。在这次系统整体测试过程中,受技术,时间等因素的制约,致使该体系的构架尚不健全,数据库的资料也不全面,所以,该系统仍需进一步修正与完善。第七章结论该系统设计前,首先,本人不可避免地对整个系统各方面的内容需求进行综合分析,初步制订了若干可能计划,再在其中选择一人,或许能取得成功,进而使计划具体化,制定了详细设计方案,接着对各版块又进行了细化,编码,检验之后,完成了以C#为核心图书管理系统设计。本系统设计在以下几个方面完成得较为完善:(1)对国内外同类系统在这一阶段的情况进行了全面的认识与分析,并根据全国各大院校的具体情况,设计了有特点的系统。(2)对该体系基本体系框架结构思维模型进行了充分的构思与设计,并引申出其中具体细化功能进行切实分析与设置。(3)研制前的许多作业使研制过程没有产生过大范围的问题。(4)所设计的系统逼近了期望。但是针对该系统,最为突出的问题是管理员对系统数据库的数据进行添加,删除等、修改功能尚不健全,有时会有不能运行。针对这些问题,本文提出改进方案并实施验证,最终实现该系统。本毕业设计虽然已达到预期的研究与目的,跨越式地加强个人的能力,但是在晚期还需要继续向前发展,拓宽多方渠道,不断进行深入研究,不仅需要不断完善该系统中各个具体模块,也要不断地和教师讨论。同时也希望能够通过对该课题的分析总结为后续工作提供一些有价值的参考依据。由于同类系统不断增加,才能从众多的系统里脱颖而出,更加有必要对该系统的性能进行改进与优化,以期取得耳目一新的效果。历时数月,完成了以C#为核心的图书管理系统设计和撰写,我所使用的一切开发知识,都以大学四年专业积累和实习经验为依据,还能增强个体编码能力。在这个过程中,本人不断学习并完善自己,使系统更加实用高效。以C#为核心,图书管理系统设计均分步实施。定好了题目,在教师的引导和重视下,笔者做了需求分析,当我做创建框架时,我指的是自己设计的几个技术代码。随后就开始着手构建系统中的各个功能模块。在数据库设计中,还翻阅和借鉴了几种经典设计方法。在这个过程中,我主要对系统功能进行划分,并按照模块顺序对系统架构进行搭建。第一,选需求,在此基础上,完成了数据库设计,最后,开发出了代码。在需求中我们可以发现我对网站的总体结构有一个清晰的了解,并且根据这个信息建立了一个完整的架构模型。为前端页面准备,我就写了很多JS页和CSS页的布局,由于职业我更重视前后台联合开发,因此选用了HTML前端框架来开发页面布局。在整个页面的设计过程中,我们主要是根据用户输入信息来对其进行处理。在C#项目平台上提供了强大模板引擎功能帮助,使本人页面开发变得快捷。在后期的测试中我也发现了许多错误并及时修正。经由友人指点,本人也采用JQuery框架,对Javascript脚本进行简化。在后期工作中,我主要负责网站首页的制作、网页链接结构的优化以及网站维护方面的一些工作。其间碰到了许多技术性的困难,本人均通过搜索查询相似技术博客(如CSDN社区等)来了解问题和解决问题。以C#为平台开发图书管理系统,利用大学时期学习到的所有知识,主要是用来了解熟悉识别的发展历程。该系统在使用中具有较高的实用性和稳定性。该系统实施的相关功能,与当代图书行业实际业务场景相吻合。本项目是一个完整的软件开发项目,在整个开发阶段使用了大量的软件理论知识和技术。其间也使用过大学专业知识,以及透过对相关工作之设计瞭解,让问题迎刃而解。系统采用了面向对象方法进行分析与设计,具有良好的可维护性和可扩展性。并总结出许多有益的发展经验,才能适应今后相应的需要。该系统已经应用于某高校图书馆,运行良好。但该系统仍含有许多扩展功能,有待发展,和在处理系统上实现同步功能,我将修复基于C#的图书管理系统问题并相应的改进完善图书信息、借书信息、还书信息、超时罚款、旧书注销、公告资讯功能等。以C#为核心的图书管理系统整体功能较为丰富,尽管在编写代码的过程中仍有诸多各方面问题。本人用较少的实践经验挑战这个项目,便要耗费本人大量的时间才能解决与开发有关的问题。我认为,在软件开发这个领域里,任何一个新事物的诞生都是不可能一蹴而就的。但同时又代表着作者经过自己的辛勤劳动而投入多番劳动进行创造的历程。本基于C#图书管理系统在研制完成之后,本科所学专业课程基本标准化。它可以为学生提供更多的信息服务,使他们能更好地进行学习。同时也培育了战胜困难,不断进取的信心和力量。通过这个系统我对软件开发有了一个全新的认识,同时也为将来进入软件开发行业做准备。希望我以后能安定下来,并且采用了本人已在大学所学到的知识进行了充分应用,并冥思苦想、审视、破解,提升专业技能。希望通过这个软件开发过程,能给大家带来一些帮助。希望我今后能在相同之处以C#为核心进行软件项目系统研发,能够爆发出更加饱满的激情,积累和展示了大量经验,创建系统完善对应功能等,优化整体架构等,使系统能够满足多方的需求,在提供的配置环境下顺利,良好地工作。出于个人的看法和有关专业
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房地产销售岗楼盘销售考试题目及答案
- Brallobarbitone-Ucedorm-生命科学试剂-MCE
- 天然气处理工操作评估竞赛考核试卷含答案
- 水文勘测船工班组安全强化考核试卷含答案
- 缩放排工安全文化评优考核试卷含答案
- 制漆配色调制工岗前实操能力考核试卷含答案
- 2026年试验区生态产品价值实现题库
- 2026年三力测试精题库附答案解析
- 顺丁橡胶装置操作工测试验证模拟考核试卷含答案
- 2026年无人农场关键技术知识测试题
- 2025年智能制造工厂自动化升级项目可行性研究报告
- 医院人事科日常工作规范及操作流程
- 国家基层糖尿病防治指南(2025年)学习与解读
- 2025年六盘水辅警协警招聘考试真题及答案详解(名校卷)
- 2025年江苏省事业单位招聘考试综合类专业能力测试试卷计算机类
- 《医疗机构静脉用细胞毒性药物调配质量管理工作规范(第2版)》
- 医药代表工作汇报思路
- T/CI 442-2024数控机床高速电主轴通用技术要求
- 2025年晋城职业技术学院单招《语文》高分题库【真题汇编】附答案详解
- 2024年攀枝花市中考英语试题(附答案)
- 中国电建安全培训课件
评论
0/150
提交评论