【《基于JAVA的线上书吧管理系统设计》12000字(论文)】_第1页
【《基于JAVA的线上书吧管理系统设计》12000字(论文)】_第2页
【《基于JAVA的线上书吧管理系统设计》12000字(论文)】_第3页
【《基于JAVA的线上书吧管理系统设计》12000字(论文)】_第4页
【《基于JAVA的线上书吧管理系统设计》12000字(论文)】_第5页
已阅读5页,还剩30页未读, 继续免费阅读

下载本文档

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

文档简介

.系统分析3.1可行性分析对线上书吧管理系统开展可行性分析的过程中,我们分别从经济、技术和操作的角度入手,对其进行了全方位的可行性分析。3.1.1经济可行性研究校园线上书吧系统是否具备足够的经济可行性也就是研究该系统的研发投入以及产出之间的关系。如果在产品投入生产后,其经济投入远远比不上后期的获利的话,那么该项目是不具备经济可行性的。而实际上,我们在研发研究校园线上书吧系统时,仅需要使用一些免费的软件,开发成本较低且整个开发时长也较短。因此,本项目的开发完全具备充分的经济可行性[7][8]。3.1.2技术可行性技术的可行性是指现在所触及到的技术及条件,能否达到本系统所有的要求。因为本系统开发采用的是JSP、JAVA等技术,皆是课堂学习过的内容,硬件一台笔记本足以;数据库采用的是SQL,因为它占用的内存不高,可以满足我们的硬件要求。3.1.3操作可行性校园线上书吧系统在研发以后与投入实际运营这段时间,会有专门的经验丰富的工程师对管理员开展特别的培训,重点就系统的基本功能以及系统的维护方式进行讲解。与此同时,工程师还会直观介绍了校园线上书吧系统的界面,让管理员很好地上手操作本系统。总而言之,校园线上书吧系统的研发与设计是完全具备可行性的。3.2需求分析本次设计的线上书吧管理系统包含了集管理员、用户以及图书等于于一体的功能模块。根据功能模块需求的不同,我们将模块设置成了不同的权限。而在众多角色中,超级管理员赋予的权限级别最高,同时我们也对其做了最多的需求分析。每一模块的功能需求分别见下:对于超级管理员而言,其功能层面的需求为:拥有最高的权限,同时能够统一管理线上书吧管理系统中的用户信息以及图书等信息。超级管理员能够按照需求任意添加其他的管理员,同时还可以便捷管理员的信息以及资料,对其进行修改以及删除等操作。在管理线上书吧系统中的用户资料时,各个操作方式能够同时并行,如用户添加自己的个人注册网站用户相关资料、添加其他注册人的自己注册网站用户相关资料,系统不仅会自动显示所有用户添加的个人注册网站用户相关资料,还可以允许注册用户通过输入关键字直接输入进行网站搜索和查询。管理员功能可以对其他用户个人资料信息进行随时修改或者进行删除。关于图书分类管理,管理员添加图书分类,添加图书分类信息,添加的图书分类信息将显示在系统中,您还可以通过关键字进行搜索,管理员还可以修改和删除相关的图书分类。关于库管理模块,管理员将图书信息添加到系统之中以后,该系统里面可以直接显示刚才更新的图书信息。此外,管理员也能够通过关键字搜索的方式,对图书信息进行编辑以及删除操作。在借阅信息的管理模块,用户随时都可以添加需要借阅的图书信息。此外,用户的借阅信息可以能够显示在系统之中。此外,用户也可以通过关键词搜索以及关键字查询的方式,对借阅信息进行修改以及删除操作。在论坛管理模块,用户可以按照个人需求添加论坛信息,并且这些论坛信息都能在系统之中显示。此外,管理员也可以通过关键词搜索以及关键字查询的方式,对论坛信息进行修改以及删除操作。对于用户管理员而言,其功能层面的需求为:在线上书吧管理系统中编辑个人基础信息,例如更改登录密码。可在线上书吧管理系统中在线借阅图书。3.3业务流程分析用户与管理员分别在其登录网站页面中选择自己所对应的个人身份并再次输入自己的账号和密码。数据库认证后如果没有必要进行注册后进行登录,在用户或者管理员身份验证成功以后,系统的页面就会自动跳转到主页。在此基础上,用户或者管理员能够开展各种类型的操作。线上书吧管理系统业务流程见图3-1。图3-1系统业务流程图3.4数据流程分析数据流图指的是通过图表这种形式将系统内部的逻辑关系以及功能直观描述的流程图。这种流程图能够直观指出线上书吧管理系统里面数据的流向和系统内部的逻辑变换过程。采用数据流程图分析系统问题,可以将其内部的复杂问题简单化。因此,这种方法广受开发者的好评。于此同时,这种分析方式也属于结构学中对于系统分析中一种广泛使用的分析途径。顶层数据处理能够全面概括系统中包含的全部数据流向。其中包含线上书吧管理系统的登录以及注册功能,并能实现用户和管理员之间的数据交互作用。对于线上书吧管理系统而言,其顶层数据流图见图3-2。图3-2系统顶层数据流图在线上书吧管理系统中,包含了普通用户这一数据实体,它能够实现系统功能的选取以及用户个人信息、借阅信息的管理功能;而对管理员这一模块来说,其数据流能够实现基本的增加、删除以及修改等操作。在线上书吧管理系统的中层,其数据流图绘制的结果见图3-3。图3-3系统中层数据流图图3-4系统部分低层数据流图4.系统设计4.1系统结构设计在对线上书吧管理系统进行设计时,我们将其模块分成了两大类:第一类是管理员模块,管理员可以管理系统用户资料,还能拥有对论坛、图书等信息管理的权限;第二类是用户模块,功能是个人资料和图书的查看借阅管理。线上书吧系统的整体功能结构图见图4-1。图4-1系统功能结构图4.2功能模块设计系统的登陆:登陆节点是一个由系统管理员直接自动访问的一个系统登陆交叉点。在超级系统用户登录管理界面,输入自己的网络账号、密码以及验证码,判断您所需要登录的账号密码属于哪种角色。超级管理员:不仅拥有普通管理员所具有的权限,而且能够对普通管理员的信息以及操作结果进行管理,同时还能够对普通用户的各项操作进行管理。修改密码:在您的数据库系统中的所有已经注册过的用户(其中主要包括用户管理员和超级用户管理员),在其中的个人信息记录中都有的是密码可以通过手动修改其中的密码,在每次修改后将密码会自动从本用户系统中自动退出,需要重新进行注册。个人数据库:该数据库一般属于个人用户。用户在首次注册了本系统后,就已经能够随时随地修改自己账户原有的其他相关用户个人信息,例如您的姓名、邮箱等。在个人数据库中,不能对管理员名称进行修改。登录管理:任何一名管理员都在线上书吧管理系统中查询个人的历史登录信息。此外,还能查询到历史登录地址以及登录所用的IP等信息。日志管理:每一位记录在册系统管理员都能够在系统中查询个人账户过去的操作信息。此外,还能够看到该操作过程发布了哪条数据,具体的操作时间是什么时候,日志的相关操作人是谁以及具体的操作描述等信息。这样一来,系统安全性就能得到保证。借阅管理:用户在线上书吧系统中添加个人借阅的信息之后,其他的用户在图书借阅时就可以看到这一借阅信息;而管理员能够对该借阅信息进行查询、选择、添加或者删除的操作。论坛管理:在论坛信息被特定用户添加以后,在普通论坛之中则会出现这条论坛信息。而管理员能够对该论坛信息进行查询、添加或者删除等操作。图书类别管理:只有管理员有对图书类别的管理权限。普通用户只能进行查询操作。图书管理:管理员线上书吧管理系统中添加新的图书之后,用户就能够在系统中查询到这本图书的信息。并且管理员能够对这本图书进行选择、查询以及添加等操作。4.3数据库设计4.3.1E-R图设计管理员ER图见图4-4。图4-4管理员ER图图书ER图见图4-5。图4-5图书ER图根据线上书吧管理系统里面各个实体之间的关系,我们可以对系统的整体ER图进行绘制。具体见图4-6。图4-6系统总体ER图4.3.2表设计按照上述E-R模型,我们可以打造属于系统的各类数据表:表4-1管理员用户表编号字段名字段类型大小是否为空最大长度备注1、DB_IDint10NO20主键的ID2、usersamevarchar60NO100管理员名称3、PassWordvarchar60NO100管理员密码续表4-1管理员用户表编号字段名字段类型大小是否为空最大长度备注4、Quanxianvarchar60NO100管理员权限5、AddTmdatetime10NO20管理员添加时间表4-2用户表编号字段名字段类型大小是否为空最大长度备注1、DB_IDint10NO20主键的ID2、DB_usernamevarchar60NO100用户名称3、DB_passvarchar60NO110用户的密码4、DB_namevarchar65NO110用户的名字5、DB_sexvarchar61YES110用户的性别6、DB_typevarchar61YES110用户类型7、DB_numberfloat61YES110联系方式8、DB_adressvarchar62YES110用户地址9、DB_srocevarchar63YES110用户信誉分10、DB_addtimedatetime10NO20用户添加时间表4-3图书类别编号字段名字段类型大小是否为空最大长度备注1、DB_IDint10NO25主键的ID2、DB_btypevarchar100NO150图书的类别3、DB_baddtimedatetime10NO25图书添加时间表4-4图书信息表编号字段名字段类型大小是否为空最大长度备注1、DB_IDint10NO20主键的ID2、DB_BOOKIDvarchar70NO200图书的编号3、DB_BOOKNAMEvarchar70NO200图书的名称4、DB_BOOKTYPEvarchar70YES200图书类别5、DB_BOOKAUTHORvarchar70YES200图书作者6、DB_BOOKZvarchar70YES200图书正面7、DB_BOOKFvarchar70YES200图书反面8、DB_BOOKCBSvarchar70YES200图书出版社9、DB_BOOKJtext100YES200图书的简介10、DB_BOOKFBRvarchar70YES200图书发布人11、DB_BOOKZTvarchar70YES200图书状态12、DB_BOOKADDTIMEdatetime10NO25图书添加时间表4-5借阅表编号字段名字段类型大小是否为空最大长度备注1、DB_IDint10NO20主键的ID2、DB_BOOKIDvarchar70NO200图书的编号3、DB_BOOKNAMEvarchar70NO200图书的名称4、DB_BOOKTYPEvarchar70YES200图书类别5、DB_BOOKJYRvarchar70YES200借阅人名称6、DB_BOOKGHSJdatetime70YES200图书归还时间7、DB_BOOKIFGHvarchar70YES200图书是否归还8、DB_BOOKIFYQvarchar70YES200图书是否逾期9、DB_BOOKADDTIMEdatetime10NO20借阅添加时间

5.系统实现5.1登录模块的实现为保证线上书吧管理系统的安全性,登录在登陆者输入的账户、密码等信息完全正确的时候才能完成登录的过程。线上书吧登录入口见图5-1。图5-1登录界面5.2创建用户的实现如果想添加进入线上书吧管理系统的新用户,在这个页添加加添加这名用户的信息。创建用户的系统界面见图5-2。图5-2创建用户界面5.3密码修改模块的实现密码修改,系统所有账户都可以修改登录密码。在修改密码时,需要对用户进行验证,此时系统中输入的原有密码一定要和一开始的登录密码完全一样。为了避免用户粗心导致的输入错误,输入的新密码需要二次验证,若二次验证不通过,则会显示修改失败。密码修改界面如图5-3所示。图5-3密码修改界面5.4图书类别管理模块的实现单击"添加"这一按钮之后,管理员能够将已经添加的图书按照类别进行分类。需要注意的是,在线上书吧管理系统中,图书的类别指示位置都设有了删除按钮和修改按钮。假如管理员单击了“删除”,则该图书类别会直接被去除。假如系统的管理员单击了"修改"这一按钮的话,则系相应会响应地进到图书类别的修改界面。在图5-4所示的界面中,管理员可以完成图书类别的添加操作。图5-4图书类别添加界面在对线上书吧中的图书进行类别时,系统会弹出图5-5所示的管理界面。图5-5图书类别管理界面5.5图书管理模块的实现用户可以按需求添加自己喜欢的图书,页面会自动跳转到需要添加的页面,输入相应数据资料信息后即可确认添加成功;管理员在一个图书管理模块中会自动查看得到所有的每条图书相应的信息。此外,管理员可以修改或者删除这条图书信息。在图书信息的修改过程中,能够按照需求修改该图书的名称、出版年份等。在线上书吧管理系统进行图书添加的操作时,会看到图5-6这一页面。图5-6图书添加界面在对图书进行管理时,会弹出图5-7所示的页面。图5-7图书管理界面5.6借阅管理模块的实现用户选择借阅图书,页面跳转至借阅页面,输入相应的数据信息后即可借阅成功;管理员在借阅管理模块会查看到所有的借阅记录,可以进行每条借阅的修改或删除,删除即删除该条借阅记录。在进行图书借阅时,系统会弹出图5-8所示的页面。图5-8借阅界面在对图书进行借阅管理时,系统会弹出图5-9所示的页面。图5-9图书借阅管理界面5.7论坛管理模块的实现在单击论坛模块以后,页面跳转至论坛页面,输入相应的数据信息后即可添加成功;管理员在论坛管理模块会查看到所有的论坛聊天记录,可以进行每条论坛记录的修改或删除,删除即删除该条论坛记录,修改即修改该条借论坛记录。图5-10展示了论坛页面的呈现效果。图5-10论坛界面图5-11展示了论坛管理页面的呈现效果。图5-11论坛管理界面5.8功能实现部分代码不论是系统的登录模块,还是用户或图书信息管理模块,其中最核心的代码指令是与数据库稳定连接的代码,其中部分代码如下(详情见附录):

6.系统测试6.1测试目的之所以对软件进行测试,主要是为了发现该系统中可能的缺陷。在线上书吧管理系统应用之前,一定要开展系统的测试工作。测试过程中,首先要将系统的功能同用户的实际需求连接起来,观察其是否能够一一对应。此外,还需要检查那些隐藏的功能在运行过程中会不会存在某些数据出错的问题,查看系统是否会泄露重要的用户隐私数据。在对系统进行测试的过程中,需要一一找出那些可能会存在的系统漏洞,并对其开展修复工作。只有这样,最后交付给客户使用的系统功能才能完备,用户的使用过程也会更加放心。6.2测试概述6.2.1测试的原则(1)、系统测试标准制定之前,需要充分调研用户的需求。系统的测试目的应该明确,也就是确保研发的系统能够满足用户的需求。(2)、测试的时间应该尽早,且测试的频率应该加强。因为测试的时间越早,修复系统缺陷的成本也会更低。(3)、测试时,避免系统开发人员自己检查自己所研发的程序,如果让第三方对系统进行测试的话,其测试结果则更为客观有效。(4)、不可能完成穷举测试。(5)、要留意测试过程中出现的群集问题。如果在程序里面发现了太多的错误的话,那么就该对这段程序进行更为深入的测试过程。(6)、使用的测量用例必须同时包含合理与不合理的两种输入。(7)、注重回归测试过程中的程序关联,因为一旦修改一个错误的话,后面可能会引发更多重的错误。(8)、测试工作要将"小规模"作为起点,令其逐渐朝着"大规模"的方向转变。(9)、测试例式是需要被设计出来的。在设计测试用例的过程中,应该将本次测试的目的放在第一位,要尤其注重测试结果的准确度以及测试的效率。这样一来,我们可以在测试过程中发现更多的问题,进而提升系统质量以及系统可靠度。(10)、保存所有关于测试工作全过程的文件。6.2.2测试的方法测试方法包含如下两种:(1)人工测试寻找三位或三位以上的专业人士对系统全面可靠的复审。(2)机器测试通常情况下,机器测试主要指的是通过黑盒以及白盒测试对系统的功能进行测试。6.3单元测试6.3.1登录测试登录测试的过程中,测试者应该输入登录名和登录所需的密码。在输入完这些信息以后,点击“登录”这一按钮,判断系统是否能够跳转到首页的页面。表6-1为登录测试过程中使用的测试用例。表6-1登录测试用例测试模块管理员登录模块测试测试目的在不输入用户名和密码、输入未注册的管理员名、输入错误的密码、输入正确的账户和密码有怎样的提示反应。测试方式黑盒测试测试过程1不将管理员名称以及相应的密码输入在登录界面之中,而是直接登录。2在登录界面输入那些从未在系统注册的管理员名称。比如:qwer3在系统的登录界面输入的管理员名是正确的,而密码是错误的。比如:管理员名lixu、密码1234在系统的登录界面输入的管理员名和密码都是正确的。比如:管理员名lixu、密码lixu预期结果1系统界面未跳转,提示必须输入必填项,才可登录成功。2系统界面未跳转,提示此账户未注册,需先注册才可登录。3系统界面未跳转,提示输入密码错误,需输入正确的密码。4界面自动跳转,登录成功至主界面。测试结果达到预期效果结论系统的登录模块达到预期效果,可以对任何操作做出对应的反应。6.3.2用户信息管理测试在系统的管理员登录以后,可以修改已有的用户信息。在用户信息管理测试过程中,使用的测试用例和测试结果见表6-2。表6-2用户信息管理测试用例测试模块用户信息模块测试测试目的测试当用户信息输入不符合要求时,系统能否进行相应处理并给出提示。测试方式黑盒测试测试过程1管理员登录后,不输入用户名选项,点击添加用户信息;2管理员登录后,不输入用户姓名选项,点击添加用户信息;3管理员登录后,输入用户信息必填项,点击添加用户信息。预期结果1用户信息添加不成功,系统提示请输入用户名;2用户信息添加不成功,系统提示请输入用户姓名;3用户信息添加成功,系统提示用户信息添加成功。实际结果达到预期效果。结论系统的用户信息管理模块达到预期效果,可以对任何操作做出对应的反应。6.3.3图书管理测试在系统中,管理员可以对已有的图书信息进行修改,同时也可以按照需要添加图书信息。正常情况下,在系统管理员填写完应有的图书信息后,可以直接单击界面的添加按钮,就可以将图书成功添加到界面。使用的测试用例和测试结果见表6-3。表6-3图书管理测试用例测试模块图书管理模块测试测试目的测试当输入图书信息不符合要求时,系统能否进行相应处理并给出提示。测试方式黑盒测试测试过程1管理员登录以后,不填写图书编号选项,然后添加图书;2管理员登录以后,不填写图书名称选项,然后添加图书;3管理员登录以后,输入图书信息必填内容,然后在添加图书。预期结果1图书添加不成功,系统弹出提示请输入图书信息必填项;2图书添加不成功,系统弹出提示请输入图书信息必填项;3图书信息添加成功,系统提示图书信息添加成功。实际结果达到预期效果。结论系统的图书信息管理模块达到预期效果,可以对任何操作做出对应的反应。6.4测试结果管理员登录后,对系统进行测试,在此过程中,不光要对用户界面进行测试,还要对其源代码进行测试。经过对线上书吧系统进行测试以后,显示可以符合要求。见表6-5。表6-5系统功能测试结果表编号测试模块功能质量标准问题标准测试结果1用户信息管理模块所有用户密码更改合格不合格正常设置管理员权限合格不合格正常管理普通用户合格不合格正常添加普通用户信息合格不合格正常修改普通用户信息合格不合格正常查询普通用户信息合格不合格正常删除普通用户信息合格不合格正常管理员退出合格不合格正常2系统功能管理模块添加图书合格不合格正常修改已有图书信息合格不合格正常删除已有图书信息合格不合格正常添加借阅记录合格不合格正常修改已有借阅记录合格不合格正常删除已有借阅记录合格不合格正常添加新图书类别合格不合格正常修改已有图书类别合格不合格正常删除已有图书类别合格不合格正常7.总结线上书吧设计的功能模块可以按照正常的需求顺利运行,此外,该系统可以在多

温馨提示

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

评论

0/150

提交评论