计算机科学与技术毕业论文(设计)——正文.docx
- 文档编号:116822
- 上传时间:2022-10-03
- 格式:DOCX
- 页数:26
- 大小:281.32KB
计算机科学与技术毕业论文(设计)——正文.docx
《计算机科学与技术毕业论文(设计)——正文.docx》由会员分享,可在线阅读,更多相关《计算机科学与技术毕业论文(设计)——正文.docx(26页珍藏版)》请在冰豆网上搜索。
毕业设计
题 目
校园失物招领系统设计与实现
学院
Xxxx
年级专业
Xxxxx
学生姓名
学号
指导教师
职称
完成时间
XXXX年X月X日
毕业论文(设计)
目录
摘要 1
关键词 1
Abstract 1
Keywords 1
前言 2
第1章系统体系结构 3
1.1系统体系结构 3
1.2相关技术 3
1.2.1Spring 3
1.2.2SpringMVC 3
1.2.3WebSocket 3
1.2.4Ffibemate 3
第2章系统需求分析 4
2.1技术可行性分析 4
2.2市场需求分析 5
第3章系统概要设计 6
3.1系统功能模块设计 6
3.2业务流程分析 7
3.3系统目标 8
3.4系统的开发平台 8
3.5数据库设计 9
第4章系统详细设计 11
4.1前台登陆界面模块设计 11
4.2首页模块设计 11
4.3招领和寻物模块设计 12
4.3.1招领和寻物信息页面设计 12
4.3.2招领和寻物详情页面设计 13
4.3.3发布招领页面设计 13
4.4留言感谢模块设计 14
4.5在线交流模块设计 14
毕业设计
4.6个人中心模块设计 15
4.6.1个人信息模块设计 15
4.6.3系统设置模块设计 15
4.7后台登陆界面模块设计 15
4.8后台管理模块设计 16
第5章系统测试 17
5.1测试的目的及重要性 17
5.2测试用例 17
5.2.1前台登陆模块测试 17
5.2.2发布招领模块测试 17
5.5.3留言感谢模块测试 18
5.5.4在线交流模块测试 18
第6章总结 19
参考文献 20
致谢 21
独撰声明 22
毕业设计
校园失物招领系统设计与实现
作者:
指导教师:
(XXXX届计算机科学与技术专业)
摘要:
本设计是针对学院的广大师生失物与拾物的登记及招领的需求,以提高失物信息的找回概率和效率进行设计与实现。
在当今的校园社会中,很难见到一个让大家熟悉的操作平台,可以轻松地发布或者认领遗失的物品。
因此,有必要开发一个便捷的操作平台,方便用户对失物与拾物的登记与认领。
本系统选用面向对象的设计模式,使用Eclipse中作为主要开发工具,以Java作为主要开发语言,基于B/S架构进行开发,使用MySQL数据库进行数据存储及逻辑关系处理,后端使用Spring+SpringMVC+Hibemate框架开发,前端UI的设计使用EasyUI、jQuery等。
设计并实现该项目,进行相关测试并记录,进一步优化系统后发布。
关键词:
失物招领JAVASpringMVCB/SHibernate
DesignandImplementationof
Lostandfoundsystem
Author:
Tutor:
(majorincomputerscienceandtechnology,graduatein2018)
Abstract:
ThisdesignisdesignedtomeettheneedsoftheteachersandstudentsofCollegefortheregistrationandcollectionoflostandstolenproperty,andtoimprovetherecoveryandefficiencyoflostinformation.Intoday'scampussociety,itisdifficulttoseeafamiliaroperatingplatformthatcaneasilypublishorclaimlostitems.Therefore,itisnecessarytodevelopaconvenientoperatingplatformtofacilitatetheuser'sregistrationandclaimingoflostandpickeditems.Thissystemusesanobject-orienteddesignpattern,usesEcloseasthemaindevelopmenttool,usesJavaasthemaindevelopmentlanguage,developsontheB/Sarchitecture,usestheMySQLdatabasefordatastorageandlogicalrelationshipprocessing,andusesSpring+SpringMVC+asthebackend.Hibernateframewa*kdevelopment,front-endUIdesignusingEasyUI,jQueryandsoon.Designandimplementtheproject,conductrelevanttestsandrecord,andfurtheroptimizethesystemandpublishit.
Keywords:
lostandfoundJAVASpringMVCB/SHibernate
刖舌
在大学校园社会中,U盘、饭卡、手机等是学生生活中使用率极高的随身物品,但难免会发生丢失随身物品的事情,然而遗失物品后去寻找的过程总是困难繁琐的,效率低下并且找回率也偏低。
一方面,失主无法及时发布遗失物品的相关信息,而另一方面,拾主若希望尽快归还失物,却又无法获取物主的基本信息,双方间的消息无法共通,导致了失物招领过程进行的异常缓慢,究其根本还是因为没有一个简易良好的沟通交流平台。
为了方便失物招领能够较为顺利且高效地进行,应合理运用当下发达的网络平台和便捷的手机操作,同时发扬中华民族拾金不昧的优秀美德,校园失物招领系统便应运而生。
在对校园师生进行失物招领的相关问卷调查后,统计并分析结果,明确本系统旨在促进失主与拾主间的信息可以及时流畅地沟通,让失物招领清晰化,公开化,大大简化了丢失与找回过程中所花费的时间、财力等问题。
如此一来,失物招领过程就变得简洁明了,可以帮助更多的人进行寻物和招领,大大节约了时间、财力和人力。
在分析问卷调查结果后,选用Java语言作为主要的开发语言,运用软件工程的基本流程进行设计,采用B/S结构和面向对象的设计思想,对校园失物招领系统的业务进行分析同时对功能需求和活动流程进行分析,并对系统中的相应对象进行关联处理,最后进行详细设计并实现系统。
5
第1章系统体系结构
1.1系统体系结构
本系统使用的是目前较为流行的B/S架构(浏览器/服务器),这种模式满足了当前社会和网络上信息共享的需求,同时开发及维护成本相较于早期的C/S架构(客户机/服务器)更低,界面更加友好,并且在系统扩展性方面更加优秀,易于管理。
B/S架构共分为三层,第一层即浏览器,客户直接使用的一端,仅需浏览器就可以进行浏览操作,处理极少的逻辑部分;第二层即WEB服务器,主要承担信息的转发和传送,WEB服务器接受到来自用户的请求后,再向第三层即数据库服务器发送访问请求⑴。
最后经过数据库的处理,将结果依次返回给WEB服务器,浏览器。
1-2相关技术
1.2.1Spring
Spring是一种轻量级且开源的JAVA开发框架,其主要核心是IOC(控制反转)和AOP(面向切面)[2]oIOC将创建对象的过程全部移交给容器进行管理,仅在配置文件中叙述清楚具体的联系;AOP帮助程序员实现高内聚的开发,充分展示了软件模块中职责单一的原则。
同时,其针对JavaEE的三层结构,分别提供了对应的解决技术:
WEB层使用了SpringMVC,业务层交给SpringlOC,而持久层由Hibernate负责。
1.2.2SpringMVC
SpringMVC其实是一个基于过滤器对servlet封装的框架,MVC即分别代表数据实体类,视图层负责与用户交互,控制层负责调度。
1.2.3WebSocket
WebSocket是从HTML5中衍生出来的一种协议,是一种相对于HTTP协议的补充,它能够保持协议的持久化,允许客户端和服务器进行全双工通信,进而实现用户的及时通讯功能⑶。
1.2.4Hibernate
Hibernate是一个开源的对象关系映射框架,通过jdbc,以面向对象的方式对数据库进
行操作,效率较高,拥有较好的可移植性
第2章系统需求分析
2.1技术可行性分析
本系统使用了面向对象的设计模式,针对校园的师生用户和系统的管理员,构建不同的UML模型进行分析。
由于系统分为前后台进行操作,所以对应的对象用例也不相同,师生的操作主要是在前台进行,图-1为师生用例图。
图1师生用例图,使用ProcessOn绘制
系统的后台操作主要由管理员负责,图-2为管理员用例图。
图2管理员用例图,使用ProcessOn绘制
通过明确基础的需求分析,在理解失物招领的各流程和功能的基础上,选用Java语言作为主要的设计语言,使用Eclipse作为软件的开发与设计平台。
系统架构上采用SpringMVC三层设计,数据库的交互上使用Hibernate,WebSocket实现及时交流功能。
2.2市场需求分析
当今社会的网络十分便捷,特别是手机端的应用更是普遍,失物招领系统的网络化可以帮助失主和拾主及时对物品进行登记和认领。
校园社会是一个极易发生遗失物品的场所,但是几乎没有一个良好的失物招领平台提供给师生,这就导致了失物招领过程的复杂化和繁琐化,并且降低了找回的概率。
基于网络的失物招领系统可以极大地提高失物找回概率,减少失主的财产损失。
毕业设计
第3章系统概要设计
3.1系统功能模块设计
根据师生关于失物招领的需求调研结果,对系统前台的功能模块进行分析。
失物与拾物信息登记与认领:
提供对失物或拾物相关信息的登记以及确认招领。
发布留言感谢:
为失主提供一个感谢拾主好意的留言平台。
管理个人信息:
登陆系统后的师生可以完善个人信息及修改密码等。
查看公告信息:
师生可以查看管理员发布的相关公告。
在线交流讨论:
给拾主和失主提供一个及时交流沟通的平台。
前台的功能模块图如图3所示。
图3系统前台的功能模块图
给系统管理员提供相应的操作功能,以保证系统的运营和维护。
后台功能模块图如图
4所示。
图4系统后台的功能模块图
3.2业务流程分析
对失物招领业务流程进行分析,逐个调查各环节的处理业务、内容、顺序,弄清每个环节所需的信息,信息的来源及去向,处理方法⑷。
因为本失物招领系统仅针对校园中的师生,所以不考虑提供注册功能,以保证信息的安全性和范围的确定性,防止校外无关人员在系统中发布无关内容,登陆的账号由师生入校注册时的工号或学号生成。
当师生进入系统前台后,可以看到主界面上部分信息,登陆系统前台操作时,输入正确的账号和密码即可登陆,失主和拾主可以选择登记丢失(捡到)的物品信息或者认领。
具体的流程分析如图5所示,一般的失物招领流程如图6所示。
图5为系统前台的基本流程图
图6为失物招领流程图
3.3系统目标
给用户提供一个友好灵活地操作界面,于网络平台的失物招领系统可以帮助失主及时发布自己的丢失物品信息,把信息即时的发布出去,便于大家帮忙查找;同时拾主也可以及时发布拾到物品的相关信息⑸。
失主可以通过信息进行确定然后招领,拾主也可以将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机科学 技术 毕业论文 设计 正文
![提示](https://static.bdocx.com/images/bang_tan.gif)