版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
H学院旧书回收系统的设计与实现目录中文摘要TOC\o"1-3"\h\u [12],同时它有极高的安全性,存储在数据库中信息不会丢失,并且在进行系统的操作时需要进行验证,这样更能保护数据库的安全。MySQL数据库整个运行过程都是在计算机上面进行,操作简单,只需要编写一段代码就可以运行,而且这些编写好的代码在很多平台上面都可以运行,不须要再进行二次编写。2.2.4SSM框架SSM(Spring+SpringMVC+MyBatis)框架集由Spring和MyBatis两个框架组合而成。Spring就像是一个器皿一样,所有放到器皿里面的对象,通过控制器就可以轻松的从这个器皿中拿到对象,不用使用传统的方式就可以通过new这个类来新建对象。SpringMVC像是一个控制器,负责与用户打交道,可以把用户的请求和指令转移到配置好的指定方法里,根据相对应的请求、参数去访问数据库,并且拿到相关的数据。MyBatis是一个可以帮用户跟数据库打交道的框架,用户可以进行相关的自定义,比如,可以把数据库中的表翻译成类,记录翻译成对象,字段翻译成类的字段等等,用户完全可以像写Java一样去操作数据库,不用考虑打开JDBC,防止SQL注入,这些问题MyBatis会搞定的。3系统分析对于一个系统的开发过程中是非常必要的环节就是分析系统需求,我们需要根据不同用户的不同需求,进行针对性的功能设计,这样就可以更好的达到人们对于系统使用的各种需求。从用户实际需求角度考虑,可以了解到系统的开发具体需要哪些功能。最后将实现H学院旧书回收系统的所有的功能设计和开发。接下来就是整个旧书回收系统的具体实施的过程,通过分析使我明确了系统开发的方向,同时根据此方向进行后续系统的开发设计。然后为系统的框架构造进行整体设计,最后再通过对系统的总体测试及时找出系统可能会出现的问题并加以解决处理。3.1可行性分析可行性分析首先就是要对该系统的一系列的开发是否具有实际的开发意义进行一系列的分析,然后针对开发系统的各个方面进行全方面的分析,确定整个系统是否可以被设计以及使用,并且找到具体的原因并加以解决。该系统的设计开发可以使得旧书回收系统变得更方便高效,与传统的旧书回收管理方式相比,H学院旧书回收系统在数据的明晰性和可操作性方面具有非常大的优势,不但会提高管理用户的效率、降低管理用户工作的负担,同时将推进整个旧书回收系统的发展。我们对该系统开发的可行性进行分析是为了能够更好的解决目前旧书回收管理所存在的问题,并通过更加完善的技术进行解决。3.1.1技术可行性本系统的架构采用的是SSM(Spring+SpringMVC+MyBatis)+Maven来实现,利用的技术手段方面的支持是现在主流和成熟的,在本项目开始之前我对于不熟悉的技术进行学习,其他的一些技术掌握的也比较好,所以在技术层面并没有什么太大问题,加上如今网络发达,从网络上也是可以找到一些技术教程加以学习利用的。3.1.2经济可行性系统开发也需要考虑到资金投入方面,在当今这个如此发达的网络时代,可以在网上搜索到许多的相关材料,并且使用的一些工具和技术都是相对来说比较成熟的,如果有不会的地方,也可以去网上学习一些免费的视频教程,因此该系统所耗成本非常低,所以该系统在经济方面是可以实行的。3.1.3时间可行性在系统开发初期,在指导老师的指导和带领下,我们预先制定了计划,包括何时对收集项目数据信息和实地调研市场情况,何时为系统设计框架,对功能逻辑进行梳理,数据的一些设计等等,还有何时进行代码编写,何时测试,何时撰写论文等计划,我们都有详细的规划,因此时间上完全是足够的。3.2系统性能分析系统功能完整性:包括每一功能模块的完整性,然后分析这些功能模块的完整性,并且可以使用相关的文字或者表格进行表述。系统运行分析:对于系统的功能都要制作相关代码和建立数据的关系。确保所有功能都可以正常运行,所有的操作都能实现。界面设计:在保证界面操作性的同时应具有一定设的计感,简洁可用即可。安全分析:为了保护数据安全,要对系统一系列的操作权限进行限制。3.3系统功能需求分析系统设计的初衷都是从用户真实需求出发的,而系统开发设计中非常重要的环节就是分析系统功能需求,我们通过对分析系统功能,就可以了解到什么功能是非常有用的,能够以此帮助人们解决问题,通过系统的分析,可以让系统设计的更加完整也更加的有实际意义。(1)管理员用例需求,主要用于管理员的权限和功能。如图3-1所示:图3-1管理员需求用例图(2)用户用例需求,用户用例图如图3-2所示:图3-2用户需求用例图3.4系统流程分析对系统流程进行分析是系统分析中很必要的一个环节,系统操作的每一步都应该有全面的业务流程,通过系统流程的分析可以准确的查看到业务的操作情况,确保系统能稳定安全的运转。在系统主界面的部分应保证,用户可以利用设置账号进行系统的登录,只有设计的账号输入的完全正确才能登录该系统,进行系统的使用,包括图书的购买和图书捐赠等。同时管理员也需要利用设置的账号进行系统的登录,使用该系统,进行图书信息的修改和用户的管理。具体的系统流程如图3-3所示:图3-3系统流程图
4系统设计4.1系统功能设计通过系统需求分析,系统功能具体的结构图如下图4-1所示:图4-1系统功能结构4.2系统数据库设计4.2.1数据库E-R图该系统依靠数据库储存信息,并且运行系统的所有种类的数据都讲从数据库的存储中,调取出来的,并且将这些信息修正级删除工作。系统的所有信息将储存在数据库中,系统将在必要时自动与相关数据保持一致并启动。根据前几节系统分析,规划该系统所使用的主要实体:图4-1管理员信息ER图图4-2公告信息ER图图4-3用户意见信息实体图图4-4用户信息实体图图4-5图书信息实体图4.2.2数据表字段设计介绍存放在数据库中的数据是单独的,但所有数据同时也可以共享。数据库中的数据按一定的顺序存储,数据计算机中的存储方式是有顺序且有组织的,便于以后使用。当系统运行时,当执行相应的操作时,它将自动连接,所使用的数据将在系统界面上准确地显示出来,方便用户使用。此外,还需要考虑数据安全性,以便对系统用户的权限进行分类,这需要同时输入账号和密码。H学院旧书回收系统的实现要求多个数据表的建立,下图对数据表的设计结构及功能进行列举:表4-1t_admin管理员信息表列名数据类型长度主键允许空说明AdminIdint11是否账号AdminPasswordvarchar255是否密码AdminTypevarchar255否是类型表4-2t_gonggao公告信息表列名数据类型长度主键允许空说明gonggaoIdint11是否查看gonggaoTitlevarchar255是否标题gonggaoMarkvarchar255否是类型GonggaoImgvarchar255否是缩略图GonggaoTimevarchar255否是时间表4-3t_buyuan用户意见信息表列名数据类型长度主键允许空说明BuyuanIdint11是否用户buyuanNamevarchar255是否名称buyuanMarkvarchar255否是详情buyuanMark1varchar255否是回复buyuanMark2varchar255否是时间表4-4t_user用户信息表列名数据类型长度主键允许空说明UserIdint11是否登录名UserNameint11是否姓名UserSexint11否是性别userAgeint11否是年龄userTelint11否是电话userAddvarchar255否是地址userHobbyvarchar255否是爱好userBavarchar255否是余额userMarktext否是积分userMark1varchar255否是时间表4-5t_uyijian图书信息表列名数据类型长度主键允许空说明uyijianIdint11是否查看uyijianNamevarchar255是否名称uyijianMarkvarchar255否是售价uyijianMark1varchar255否是数量uyijianMark2varchar255否是品牌uyijianImgvarchar255否是备注uyijianImgNamevarchar255否是说明uyijianDatedatetime否是类型uyijianZong1int11否是标签uyijianZong2varchar255否是缩略图uyijianDoubledouble否是状态uyijianDouble1double否是时间
5系统实现5.1管理员功能模块的实现5.1.1登录界面管理员进入系统后,需要填写准确无误的账号和密码之后才可以登录系统开始操作。登录界面如图5-1所示。图5-1管理员登录界面图部分代码如下:5.1.2个人信息管理员登录后,可以对个人信息进行相应的检查、增添、修正和删减等一系列的操作。其界面如图5-2所示。图5-2个人信息界面图部分代码如下:5.1.3网站信息管理员进入系统可以对网站的各种信息进行管理,并对各种信息进行检查、增添、修正和删减等一系列的操作。其界面如图5-3所示。图5-3网站信息界面图部分代码如下:5.1.4公告信息管理员进入系统可以对各种公告信息进行管理,并对该信息进行检查、增添、修正和删减等一系列的操作。其界面如图5-4所示。图5-4公告信息界面图部分代码如下:5.1.5用户信息管理员进入系统可以对每个的用户信息进行管理,并对该信息进行检查、增添、修正和删减等一系列的操作。其界面如图5-5所示。图5-5用户信息界面图部分代码如下:5.1.6图书信息管理员进入系统可以对各类的图书信息进行管理,并对该信息进行检查、增添、修正和删减等一系列的操作。其界面如图5-6所示。图5-6图书信息界面图部分代码如下:5.2用户功能模块5.2.1首页用户进入系统首页可以查看关于我们、各类公告信息、图书的详细信息、联系我们、登录注册、搜索图书等信息。首页效果图如图5-7所示:图5-7首页界面图5.2.2公告信息用户进入系统可以查看公告信息的操作。公告信息效果图如图5-8所示:图5-8公告信息界面图5.2.3图书信息用户进入系统可以查看各种各样的图书信息的操作。图书信息效果图如图5-9所示:图5-9图书信息界面图5.2.4浏览图书并加入购物车用户进入系统可以查看图书的具体信息,选择好数量以后,可以加入购物车,具体的功能效果图如图5-10所示:图5-10浏览图书并加入购物车界面图5.2.5购物车付款用户在系统的个人界面里可以选择购物车里面的图书,进行订单支付。具体的操作效果图如图5-11所示:图5-11购物车付款界面图部分代码如下:5.2.6付款成功用户在个人中心界面可以看到支付成功的信息。付款成功效果图如图5-12所示:图5-12付款成功界面图5.2.7账户充值用户在个人中心可以进行个人账户充值的操作,账户充值效果图如图5-13所示:图5-13账户充值界面图部分代码如下:5.2.8用户中心用户进入系统可以检查个人信息、个人消息、我的图书、购买评论等功能。用户中心界面效果图如图5-14所示:图5-14用户中心界面图部分代码如下:
6系统测试6.1测试目的在完成代码的全部编写后,必须要对系统进行全方面的测试,因为一个系统质量的好坏与测试结果息息相关。在系统测试中,要严格遵守测试方法,同时要认真对待所实现的软件,经过用户的改进和实际体验。不要漏掉测试的任何一个环节,及时记录测试发现中的问题,方便日后使用,确保系统稳定运行之后,再进行调试。6.2测试原则H学院旧书回收系统设计的初衷是为了能够为用户提供更人性化的方式,测试的原则是,立足于用户,尽快察觉系统中所存在的问题,妥善解决问题。让用户能够安心的使用本系统。同时从一个软件开发者的角度出发,做出一个完善且实用性强的系统。6.3系统功能测试6.3.1管理员权限测试主要测试管理员注册,登录,个人信息管理,网站信息管理,公告信息管理,用户信息管理,图书信息管理这几个相关功能的正常与否,编写的测试用例如下面表6-1所示:表6-1管理员权限测试用例名称测试目的输入描述预期结果实际结果注册测试功能是否正常输入管理员登录名,密码,手机号,性别,年龄等,点击注册登录管理员名、密码必须要遵守规则:六位数以上,姓名为必填项,手机号必须为有效手机号,全部正确,提示注册成功并跳转到主页提示登陆符合预期结果登陆测试登陆功能是否正常输入管理员登录名密码,点击登录管理员登录名或密码不正确提示登录名或密码错误,全部正确进入主页符合预期结果退出登录测试退出登录功能是否正常点击“退出”直接退出登录符合预期结果查看个人资料测试查看个人资料是否正常点击用户信息展示出用户的姓名,年龄,手机号码等信息符合预期结果修改图书信息测试修改功能的正常性进入图书信息,依次点击修改书标签,图书类型,确认捐赠图书信息,上架或者下架图书页面刷新同时各类信息修改成功符合预期结果6.3.2用户权限测试主要测试用户在注册,登录和退出,用户个人信息查看和修改这五个个功能的正常与否,编写的测试用例如下面表6-2所示:表6-2用户权限测试用例名称测试目的输入描述预期结果实际结果注册测试功能是否正常输入用户登录名,密码,手机号,性别,年龄等,点击注册用户登录名、密码必须要遵守规则:六位数以上,姓名为必填项,手机号必须为有效手机号,全部正确,提示注册成功并跳转到主页提示登陆符合预期结果登陆测试登陆功能是否正常输入用户登录名密码,点击登录用户登录名或密码不正确提示登录名或密码错误,全部正确进入主页符合预期结果退出登录测试退出登录功能是否正常点击“退出”直接退出登录符合预期结果查看个人资料测试查看个人资料是否正常点击个人信息展示出用户的姓名,性别,手机号码等信息符合预期结果修改个人资料测试修改功能的正常性进入个人信息,输入修改资料,点击确认修改页面刷新同时资料修改成功符合预期结果6.3.3书籍购买流程测试主要测试查看图书详情,生成订单,购物车付款,查看付款订单功能是否ok,测试用例如表6-3所示:表6-3书籍购买流程测试用例名称测试目的输入描述预期结果实际结果查看图书详情测试查看图书详情功能是否正常点击某个图书的展示头图进入图书详情页面,页面展示图书的图片,作者,数量,价格等符合预期结果生成订单功能测试生成订单功能是否ok在图书详情页面,选择购买数目,点击加入购物车按钮进入订单提示页面,成功加入购物车符合预期结果购物车付款测试付款功能是否正常在个人中心页面进入购物车,选中付款图书,点击付款按钮显示付款成功页面,显示相应付款金额符合预期结果查看付款订单测试实时更新已付款订单是否正常在个人中心页面,点击已经付款会更新实时付款订单信息符合预期结果6.4测试结论经过分析上述测试结果后,该系统满足了开发要求。各项基本功能齐全,操作方便,系统运行良好系统的测试在系统开发应用的过程中有着举足轻重的作用,只有在系统测试中实时察觉问题,并且妥善解决这些问题,为了节省测试的时间,同时能够使得测试结果更准确,我们将采用系统化测试。对每一个环节都做了相应测试,并对系统当中各个功能做了合理的测试并得出真实有效的测试结果。在进行测试的时候一定要专心致志,切记不可分心并且时刻关注着测试结果,一旦发现异常及时进行修改,最后,应将测试的所有结果都留存下来,以便日后再测试的时候还可以用到。
结论本次设计的H学院旧书回收系统是一个操作简单能够满足用户的实际需求的旧书回收管理的系统。使用Java语言、MySQL数据库系统开发技术,这些技术手段都有自己明显的优势,通过这些优势设计的系统可以保证稳定正常的运行,在对系统的需求以及全方面分析各个板块后,有针对性的进行研究设计,最后通过测试,系统能够正常运转,因此可以实行H学院旧书回收系统。本次开发过程中使用的是Java技术,该技术代码编写简单,对平台要求不高,对技术方面也没有严格要求。利用java技术作为系统主要的技术支持可以使系统能够正常运行,实现相应的功能。在本系统的研究开发过程中也碰到一些技术手段方面的问题,但是经过我翻阅教材资料以及老师同学的帮助,在他们的帮助下完成了本次系统的设计。本次的旧书回收系统无论是从技术层面,还是经济方面以及各种实际操作方面都是可以实行的,在对系统进行了详细的分析以后,继续针对系统进行不断的研究开发,为系统设计整体结构框架,最后总体分析系统功能,经过一系列的测试证明,该系统能够正常运转,并且具有较强的实操性。对于这个系统的开发,结合我所学到的专业知识,然后在多种技术的支持下开发,设计这样一个旧书回收系统来对旧书回收信息进行更系统的管理。有了这个系统可以节省了大量的用户时间的投入以及经济的投入,可以使得人们更加规范管理旧书回收信息。这次的毕业设计不但丰硕了我的专业知识,也将我所学到的专业知识得到了提高。
参考文献李敏婷,曹立京,刘开凯."互联网+"旧书回收交易平台推广研究[J].现代商贸工业,2020,v.41(11):64-65.李美,陈铭善,黄冬连,等.关于高校旧书回收再利用的研究——以"海大时光旧书屋"为例[J].福建茶叶,2020,v.42;No.219(03):351-352.戴胜,朱琳.基于web服务器的网站性能优化研究[J].信息记录材料,2018,019(006):181-182.赵佳,王继康.Re
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026浙江台州浙江大学科技园发展有限公司招聘2人备考题库及答案详解(易错题)
- 2026浙江温州市洞头捷鹿船务有限公司招聘1人备考题库(售票员)带答案详解
- 2026年谷歌Ads广告投放策略课程
- 机械行业研究:看好燃气轮机、人形机器人和核聚变
- DB37-T6011.6-2025小麦玉米周年产能提升实施规范第6部分:产量测定与种植效益评价
- 职业噪声暴露与心电图ST-T改变的关联研究
- 蓝带促销主管年终总结(3篇)
- 职业健康政策的实施路径与政策建议
- 职业健康大数据挖掘算法优化
- 职业健康体检中尘肺病早期筛查策略优化
- 2026海南安保控股有限责任公司招聘11人笔试模拟试题及答案解析
- 装饰装修工程施工组织设计方案(二)
- 2026上海碧海金沙投资发展有限公司社会招聘参考题库必考题
- 保险业客户服务手册(标准版)
- 2026年张家界航空工业职业技术学院单招职业倾向性考试模拟测试卷新版
- 2026辽宁机场管理集团校招面笔试题及答案
- 2025徽银金融租赁有限公司社会招聘笔试历年典型考题及考点剖析附带答案详解
- 2026年辽宁轨道交通职业学院单招综合素质笔试备考题库带答案解析
- 检验科内控制度
- DB44-T 2771-2025 全域土地综合整治技术导则
- 碳排放核算及企业减排策略
评论
0/150
提交评论