《基于微信小程序的城市公共设施报损与维护系统设计9400字(论文)》_第1页
《基于微信小程序的城市公共设施报损与维护系统设计9400字(论文)》_第2页
《基于微信小程序的城市公共设施报损与维护系统设计9400字(论文)》_第3页
《基于微信小程序的城市公共设施报损与维护系统设计9400字(论文)》_第4页
《基于微信小程序的城市公共设施报损与维护系统设计9400字(论文)》_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

[13]。如图4-7所示:图4-7后台展示界面图报修后台管理人员功能模块设计管理人员能够进行管理的功能模块是系统的一大灵魂。当我们进入到管理人员的管理模块的时候,它的具体子模块就会展现在外面眼前,其中就包括了城市中的区域小区信息管理、小程序用户的信息管理、维护人员信息管理、故障信息、留言管理等等、这些模块的内容应该可以很方便地被管理人员进行一系列的操作,例如能够进行添加、删除、修改以及查询种种上面提到的的相关信息。4.7.1城市中的小区信息管理在管理者的指导下,小区的信息管理是城市信息化的主要功能。基本上,为了在小范围内补充信息,主要操作是改变信息,删除信息并执行一个关键字和多个关键字的查询。添加小区信息操作界面,如图4-8所示。图4-8添加城市中小区信息操作界面4.7.2小区用户的信息管理要想基本实现城市对用户信息的基本管理,管理人员的管理下的用户信息管理是必不可少的。管理人员主要是能够对用户的相关信息进行一系列的操作例如增删改查导出的操作在管理人员登录小区报修管理页面之后,他们能够增添用户信息,同时也能够修改其间的用户信息内容。添加用户信息操作界面,如图4-9所示。图4-9添加用户信息操作界面4.7.3城市报修信息管理为了实现城市维修信息的基础管理,维修信息的管理离不开管理人员。维修基本信息的新增、修改、删除、查询。管理人员登录小区报修管理页面后,可以单击左侧菜单中的“修理信息”。还可以查看和编辑维修信息的详细信息,删除指定的维修信息,并在本系统中查询指定的维修信息,以获取用户的查询关键字。城市报修信息详细列表,如图4-10所示。图4-10报修信息详细列表报修小程序状态图图4-11报修小程序状态图 用户登录后,能够进行最新故障信息的查看。只有在登陆状态才能够将系统查看修改个人信息的权限对管理者进行开放,对报表信息模块中的数据进行修复和处理的用户,下次登录后可以将数据存储在数据库中并保存当前数据缓存,然后从登陆站点注销,退出用户身份。如图4-11所示。小程序用户活动图图4-12小程序用户活动图 用户登录成功后可以进行最新故障、查看维修人员、上报故障、留言、查看新闻公告、管理个人信息的操作,当用户选择退出后,则没有对如上功能进行操作的权限了。用户活动如图4-12所示。后台管理人员活动图图4-13后台管理人员活动图后台管理人员活动如图4-13所示。系统数据库的设计该系统是基于数据库进行数据处理操作的,基础数据的合理命名以及字符串类型的合理选择是数据库设计的核心,同时也是是整个系统设计与开发的重要组成部分。在本次需求中,该系统的数据库命名为breakinfo_db;数据库用于存储系统中相关数据的信息。在BreakinfoDB数据库中,将其划分为十个信息表,具体的描述如表4-1至4-10。表4-1用户信息表字段名类型主/外键字段名约束说明user_nameVarchar(30)pNotnull用户名passwordvarchar(30)Notnull密码namevarchar(20)Notnull姓名gendervarchar(4)Notnull性别buildingObjintfNotnull所在小区birthDatevarchar(20)null出生日期userPhotovarchar(60)Notnull用户照片telephonevarchar(20)Notnull联系电话emailvarchar(50)Notnull邮箱表4-2管理人员信息表字段名类型主/外键字段名约束说明usernameVarchar(20)pNotnull管理人员名titleVarchar(32)null密码表4-3区域信息表字段名类型主/外键字段名约束说明areaIdintpNotnull区域编号areaNameVarchar(20)Notnull区域名称表4-4故障信息表字段名类型主/外键字段名约束说明taskIdintpNotnull任务编号breakTypeObjintfNotnull故障类型buildingObjintfNotnull所在小区breakPhotoVarchar(60)Notnull故障图片breakReasonVarchar(500)Notnull故障理由userObjVarchar(30)fNotnull申报用户commitDateVarchar(20)null报修时间taskStateObjintfNotnull任务状态repariManObjVarchar(20)fNotnull维修人员表4-5故障类型信息表字段名类型主/外键字段名约束说明breakTypeIdintpNotnull类型编号breakTypeNameVarchar(20)fNotnull类型名称表4-6小区信息表字段名类型主/外键字段名约束说明buildingIdintpNotnull小区编号areaObjintfNotnull所在区域buildingNameVarchar(20)Notnull小区名称manageManVarchar(20)null管理人员telephoneVarchar(20)null小区门卫电话表4-7留言信息表字段名类型主/外键字段名约束说明leaveWordIdintpNotnull留言idleaveTitleVarchar(80)Notnull留言标题leaveContentVarchar(2000)Notnull留言内容userObjVarchar(30)fNotnull留言人leaveTimeVarchar(20)null留言时间replyContentVarchar(1000)null管理员回复replyTimeVarchar(20)null回复时间表4-8新闻公告信息表字段名类型主/外键字段名约束说明noticeIdintpNotnull公告idtitleVarchar(80)Notnull公告标题contentVarchar(800)Notnull公告内容publishDateVarchar(20)null发布时间表4-9维修人员信息表字段名类型主/外键字段名约束说明repainManNumberVarchar(20)pNotnull维修人员编号repairManNameVarchar(20)Notnull人员姓名repairManSexVarchar(4)Notnull性别myPhotoVarchar(60)Notnull个人头像workYearVarchar(20)Notnull工作年限telephoneVarchar(20)null联系电话repairManVarchar(800)null维修人员介绍表4-10任务状态表字段名类型主/外键字段名约束说明stateIdintpNotnull状态编号stateNameVarchar(20)Notnull状态名称图4-13主外键关系图程序测试程序测试的目的在编程开发程序的过程中,或多或少会出现一些不可避免的错误,这些错误可能不大,但是会影响整个程序的正常运行与流转,因此本着对项目负责的态度,我们绝不能允许它们出现,因此我们需要对程序进行一些测试,通过测试发现问题,并且对问题进行一个修改,让问题被解决,尽管这个问题可能需要很久的时间才能解决,但是解决bug类的此类问题是必须的,对此我通过查阅网络资料掌握了很多成熟的办法来进行测试,并提高软件测试的效率。系统测试也是我们完成项目代码后不可缺少的一个部分,主要分为两种,手动以及自动化软件测试来完成,我们先运行整段的程序代码,并将运行后的结果和我们期待的相对比,来看看是否有差异和错误。如果有错误我们就要及时的恶记录下来,并且将错误都汇总起来,再通过对代码的迭代进行错误的更正,然后再修改后再次进行软件测试,重复的测试每一个程序的功能是否能够正常的运行作为本次程序的开发者,我必须要确定产品的功能模块是否能够正常的运行,程序代码是否有缺漏或者bug,在系统的运行过程中是否能过流畅的进行操作,给予用户好的体验,通过软件测试,我可以检测我们的系统结构是否存在问题,功能是否都实现了,有没有与预期不相符的地点,通过测试的结果及时的更正开发过程中的错误,再对错误进行修改后再重新爱是使用,力求让我们的软件具有较好的页面设计质量与功能质量,达到一个安全的水平,同时运行平稳,用户易用易学,符合现在软件的设计规范与此同时,调试是我们在软件测试的过程中的常用方法,调试指的是当我们运行软件时,对系统的参数进行一些调整与变更,以测试我们的软件能否对数值调整后及时进行反馈,看是否符合设计最初的目标,以及在操作上有什么可以改进优化的地方恢复测试,安全测试,压力测试是软件测试中常用到的三种测试方法,我们通过这三种方法来判断系统软件和硬件对应的测试是否与我们最初设计的方案相悖,并且系统能否通过最初的设计防止一些突然情况的发生从来保护系统的安全性与健康度测试用例表5-1用户登陆测试用例表测试要点测试数据预期效果测试结果用户登陆点击授权登录,点击允许,输入手机号码,验证码1234,提交保存登陆成功登陆成功表5-2用户查看最新故障信息测试用例表测试要点测试数据预期效果测试结果用户查看最新故障信息用户登陆成功之后,点击首页模块成功查看最新五条故障信息成功查看最新五条故障信息未登陆用户点击首页模块跳到用户登陆界面跳到用户登陆界面表5-3用户查看维修人员信息测试用例表测试要点测试数据预期效果测试结果用户查看维修人员信息用户登陆成功之后,点击维修人员模块成功查看维修人员的编号,姓名,性别,工作年限成功查看维修人员的编号,姓名,性别,工作年限未登陆用户点击维修人员模块跳到用户登陆界面跳到用户登陆界面表5-4用户上报故障信息测试用例表测试要点测试数据预期效果测试结果用户上报故障信息用户登陆成功之后,点击故障上报模块,选择故障类型,所在小区,上床故障图片,输入具体故障信息,点击提交发布发布成功,显示在我上传的故障记录中发布成功,显示在我上传的故障记录中未登陆用户点击故障上报模块跳到用户登陆界面跳到用户登陆界面表5-4用户留言测试用例表测试要点测试数据预期效果测试结果用户留言用户登陆成功后,点击个人中心模块,点击我要发布留言,留言标题框中输入“求回复”,留言内容框中输入“什么时候能来修啊”,点击提交发布留言成功,留言在个人中心的我的留言记录中显示留言成功,留言在个人中心的我的留言记录中显示未登陆用户点击个人中心模块跳到用户登陆界面跳到用户登陆界面表5-5用户查看新闻公告测试用例表测试要点测试数据预期效果测试结果用户查看新闻公告测试用户登陆成功后,点击个人中心模块,点击新闻公告查询成功查看新闻公告标题及发布时间,点击还可查看公告内容详情成功查看新闻公告标题及发布时间,点击还可查看公告内容详情4.3测试总结在测试过程中,使用了不同的登录功能和不同的系统功能模块,并对系统的不同环节和界面进行了检查。记录并分析每次测试的结果。在测试过程中,程序没有强制输出问题,模块运行正常,数据传输正常。该程序能够执行必要的功能,运行平稳。每次操作都能得到反馈。经过多次测试,系统运行良好。总结对于本微信小程序而言,目标是在在易用与系统稳定的前提下,尽量让管理者可以方便的对用户的消息进行增删查改的操作,做到了方便快捷不出错的实现城市公共设施报损与维护的计算机化管理。提供给用户方便快捷的查看最新故障信息、查看维修人员、上报自己的故障信息、留言等的入口。本次的毕业设计过程中,虽然遇到了很多的大问题小问题,但最后仍然凭着自己钻研的精神完成了对难题的攻克与解决,在整个过程中,也了解到整个项目流程从需求分析、产品调研、开发测试整个流程中所需要注意的种种要点与细节,明白了作为一个项目的负责人,一定要把整个项目的整体流程都搞弄明白,这样才不会在关键的地方掉链子,从而让整个项目都延期。感谢老师同学对我的帮助,我会好好努力的参考文献:黄梯云.管理信息系统[M].高等教育出版社,2000:25-50、107-126.姚立旻.Android的架构与应用开发研究[J].计算机系统应用,2008(11):110-113.李刚.Struts2权威指南[M].电子工业出版社,2008:36-55.加尔根塔[美].LearningAndroid(中文版)[M].译者:李亚舟,任中龙,杜钢.出版社:电子工业出版社,2012.籍慧文.B\S和C\S的架构分析[J].电子技术与软件工程,2017(05):202.高群霞.浅谈Windows程序设计[J].电子世界,2016(18):116-117.印旻.Java语言与面向对象程序设计[M].清华大学出版社,2000.邢榕珊,匡芳君.微信小程序设计[J].计算机时代,2018,No.314(08):9-12.俞海.ORACLE/MYSQL数据库比较应用教学法综述[J].电脑知识与技术,2017,13(33):

温馨提示

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

最新文档

评论

0/150

提交评论