【基于Vue的图书管理系统的设计与实现11000字(论文)】_第1页
【基于Vue的图书管理系统的设计与实现11000字(论文)】_第2页
【基于Vue的图书管理系统的设计与实现11000字(论文)】_第3页
【基于Vue的图书管理系统的设计与实现11000字(论文)】_第4页
【基于Vue的图书管理系统的设计与实现11000字(论文)】_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

第4章系统实现4.1读者模块的实现4.1.1用户登录注册模块所有用户都可以点开图书馆系统,但如果想要借阅书籍则需要注册并登录系统账号才可以。根据用户输入的账号信息等可以从数据库进行检测,并且可以成功进行用户注册,注册成功后就创建了系统的读者帐户。首先用户输入账号和对应的密码之后,系统从数据库中进行搜索判断是否该用户已注册,如果验证失败则提示相应的输入错误或者用户未注册等比较明显的提示信息。系统用户登录的流程如图:图4-1用户登录验证过程系统主界面也就是登录后进入的第一个浏览界面,这也是图书管理信息系统的主要模块,在主页面中应该包括系统各模块的连接。通过主页面可以打开任何一个功能模块,实现各种不同的功能。在系统主界面中,包括一个菜单栏,菜单栏中加入了4个菜单:基础数据维护、新书订购管理、借阅管理和系统维护,系统的各功能模块作为一个菜单项被添加到不同的菜单中。4.1.2图书浏览及借阅模块图书馆用户点开网页以后,就可以对网站所有的信息一目了然了,登录界面,导航栏等界面清晰展现了出来。在检索项中用户可以根据自己的需求来选择所要查找的项目并在检索词中添写自己所要查找的内容。图书馆的读者用户能够在相关页面浏览出借的图书信息,包括书籍本身作者等、以及封面、简介等信息,如图4-2所示:图4-2图书浏览模块读者通过封面点进去可以查看某本图书的具体信息,可通过点击借阅来实现图书的借阅。如图4-3所示:图4-3图书详情及借阅模块4.1.3购物车模块针对图书馆的读者,在这一模块可以点击用户借阅信息查看自己具体借阅过的书籍等信息,如图4-4所示:图4-4购物车信息4.2后台管理员模块的实现4.2.1登录模块主要是让admin可以对后台进行管理。填写“用户名”和“密码”,然后点击“登进”进行验证,具体的功能如图4-5所示:图4-5登录的模块4.2.2借阅及归还管理模块管理员可以对借阅记录进行管理。图书借阅模块主要用于管理读者借阅图书的信息。管理员输入读者条形码、图书条形码后,在读者相关信息文本框以及图书相关信息文本框中相应显示此读者和书籍的相关内容,这时在表格中显示读者信息、图书信息以及借书日期、还书日期等相关字段,当管理员单击“借出当前图书”按钮,此读者与图书被存放到借阅表中。图书归还模块主要实现读者还书功能。当读者需要还书时,管理员输入读者条形码,按Enter键,在表格中显示读者借阅图书相关信息,在表格中单击某一行数据,在罚款相关文本框中显示相应的内容,最后管理员单击“图书归还”按钮,完成图书归还操作。这样的操作方式也简单方便,不会出现错误。具体的功能如图下所示:图4-6借阅管理图4.2.3图书管理模块管理员可以管理图书具体功能如图所示:图4-7图书的管理主要完成的功能是增添新书的记录,在book表中可查看最新的记录。在新书信息输入的过程中,会出现一些异常处理,如某个字段的信息没有填写;输入与给定的字段类型与输入不匹配(如:货币、日期);输入的信息长度超过给定的字段长度等。如果填写的内容正确则可以成功将新书增添图书。由于系统需要重复调用数据,这里数据库Order类用于实现数据库驱动,连接,关闭和各种操作方法。Order类不需要创建对象,可以直接调用该类中的所有数据库操作方法。包括GetCustomer(User)方法,该方法主要获取用户信息,返回值为客户对象和用户信息的数据模型。GetProduct()方法主要用于获取产品信息,返回值是Product类对象和产品数据表中的数据模型。获取登录名(用户名,密码)方法主要用于确定登录用户的用户名和密码是否正确,以及验证登录名(用户名,密码)方法。用于确定登录用户和密码是否正确。InsertProductnum(编号,数量)方法主要用于向数据库添加图书信息。Restoreorbackup(字符串SQL)方法将数据库模式设置为单用户连接模式,以避免数据库恢复或备份失败。第5章系统测试5.1测试目的与意义当程序的编辑完成了以后就需要进行测试了,需要检测系统的功能是否完整,系统的业务是否达到要求,还要对安全性进行检测。我需要对系统的登陆进行验证,对系统的功能进行测试,还需要分析系统的性能,还要对数据的完整性还有核心代码进行复检,看看系统是不是符合设计的要求,能不能实现在前几个章节所列举出来的那些功能。采用相应的技术和管理方法进行数据传输,有利于防止内部网络隐私信息传输到外部网络,可以对系统网络端口进行加密,进一步在网络传输过程中确保数据安全。在客户端和服务器之间进行通信时,可以保护数据,以便只有授权访问者才能登录系统并与服务器建立连接,从而使系统数据不会被非法或恶意篡改。保护网络结构中的资源,例如硬件,操作系统和软件。对于如用户名和密码这类的敏感数据,可以使用加密算法进行加密。5.2系统测试应用程序的实现不仅需要考虑开发过程中的各种问题,程序完成后,还应该有一个良好的程序测试过程,从而发现程序的不足之处并加以改进完善。软件测试可以提供有效的反馈信息,确保在每个阶段对项目进度和质量控制进行连续监控。从分析过程到设计过程再到后面的开发过程,我们都会采用各种类型的方法来尽量避免失误产生过多的BUG,但是尽管如此严密的准备,也难免会在某一步上犯失误。尤其是图书借阅失误这样的信息量比较大的失误,更应该有相应的方法去避免此类问题的发生。因此我们必须进行仔细的、有计划的、彻底的应用测试,并在测试之后对测试结果进行详细的分析。分析系统可得出,首先需要登陆系统,系统根据不同的用户进行身份验证,只有合法用户可以访问系统,即用户名和密码正确才能应用系统,管理员通过系统验证后可进行相应的业务操作。客户端可使用windows终端,建议使用ie6.0以上版本。在系统中,条件查询是一个很重要的功能,用户可以根据输入框中输入的条件查询出符合要求的指定用户,而不需要在所有信息中一一浏览筛选。所以如果条件查询功能出现问题,用户在输入条件后查询出来的信息不是他所期望的,那么就会使得用户体验感很差。5.3测试用例条件查询时,查询出的数据进行分页后点击查看下一页查看剩余数据时条件失效了,因为在点击下一页时条件没有传给后台,此时后台查询出的是所有数据信息,解决办法是在进行条件查询时不设置新的方法,而是都在同一个方法中查询所有数据和条件查询数据,如果条件为空则自然会查询出所有数据。表5-1登录注册测试用例表测试项目名称:图书管理信息系统测试用例编号:01测试人员:测试时间:2021.4.20测试项目标题:测试注册登录是否异常测试输入数据正确用户名密码:admin;错误用户名密码:预期结果:可以正确显示注册界面首页,用户注册时,信息不能为空用户名相同时提示该用户已存在用户名、密码、姓名为空时提示请输入相应的栏目密码不一致时提示请输入相同的密码,注册成功后直接转至登陆界面。表5-2用户管理测试用例表测试项目名称:图书管理信息系统测试用例编号:02测试人员:测试时间:2021.4.20测试项目标题:测试用户管理是否异常测试输入数据添加用户信息、修改用户信息、删除用户信息预期结果:修改信息只有通过修改验证后才能够完成信息修改删除数据时要提示是否确认删除数据,确认后数据删除成功表5-3借阅管理用例表测试项目名称:图书管理信息系统测试用例编号:03测试人员:测试时间:2021.4.20测试项目标题:测试出库记录是否异常测试输入数据添加借阅信息、修改借阅信息、删除借阅信息预期结果:生成借阅记录显示读者信息、图书信息以及借书日期、还书日期等相关字段表5-4图书管理用例表测试项目名称:图书管理信息系统测试用例编号:04测试人员:测试时间:2021.4.20测试项目标题:测试图书管理是否异常测试输入数据添加、修改、删除图书信息核对图书名称和数量正确后,显示图书类别;选择对应图书进行添加操作,同时新增一条图书记录。⑴操作:添加图书,输入图书名称,图书电话,负责人电话等;预期结果:提示添加成功;⑵操作:添加图书,图书名称为空,输入图书电话,负责人电话等;预期结果:提示图书名称不能为空;⑶操作:修改图书名称;预期结果:提示已修改成功;⑷操作:点击删除分类按钮;预期结果:提示该分类下有图书信息,请确认是否删除;⑸操作:点击退出按钮;预期结果:反馈系统主界面。第6章结论通过本次的项目设计,我掌握了SQLServer的编程方法以及Vue技术,同时,通过撰写设计论文,掌握了软件文档的编写方法和格式。虽然本文针对图书馆管理系统的需求进行了分析,并完成了该系统,但由于在实际业务发展的过程中随着客户的需求不断变更,需要考虑到以下方面如:客户的一些个性化需求需要得到满足,可以根据客户的需要进行个性化推荐,以提高客户的兴趣并保留客户,客户不同的审美程度决定了可以自动更换主题背景,也可以使用系统默认的背景等。虽然这个系统有自己的特点,但一些功能还不完善。在已完成的程序中,有许多不满意的算法,没有统一的优化。系统有待进一步完善,可以在数据库方面做进一步提升,针对各类应用的安全技术如加密等等这些安全保护措施都可以应用到系统中来。这些问题也使我充分意识到了软件开发的困难。系统最初构思的功能基本都能实现,有小部分依然遇到了瓶颈,比如前端的问题,审美的问题,代码相关的问题,都是我的不足。通过这些不足,我也得到了积极的反馈,比如以后尽量将代码写的简洁明了,多运用框架等。参考文献[1]吴陈明.高校图书管理系统的设计与实现[J].西部皮革,2017,39(4):1.[2]魏书寒.基于SSM框架的图书管理系统的设计与实现[J].工业控制计算机,2017,30(7):2.[3]李亚楠,李晶.基于B/S模式的图书管理系统的设计与实现[J].电脑知识与技术:学术版,2018,14(2):3.[4]王明燕.图书馆图书管理系统的设计与实现[J].中国民族博览,2017(6):2.[5]朱娜.用RationalRose实现图书管理系统的建模设计[J].黑龙江科学,2018,9(15):3.[6]王存娥,杨延宁,吕茕.基于Java的图书管理系统的设计与实现[J].物联网技术,2018,8(4):2.[7]李林.基于ASP.NET的高校图书管理系统的设计与实现[D].吉林大学,2017.[8]孙超.基于大数据的智能图书管理系统的研究与设计[J].2021.[9]方岩.基于物联网的现代化图书管理系统FRID应用探究[J].科学与信息化,2017(3):2.[10]贠玉芝.图书管理系统的设计与实现[J].赤子,2017(5):1.[11]徐敏,蒋伟梁.基于Android平台的图书管理系统的设计与研究[J].电脑与信息技术,2017,25(1):4.[12]辛建平.智能图书管理系统的

温馨提示

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

评论

0/150

提交评论