admin 管理员组文章数量: 887021
2023年12月23日发(作者:公司用的jfinal)
毕业论文
开 题 报 告
课 题 名 称 基于SSM的社区服务平台的设计与实现
学 院 信息科学与工程学院
专 业 班 级 计算机科学与技术(中软国际特色班)
1701班
姓 名 谭伟伦
评 分
指 导 教 师 周海
武 昌 首 义 学 院
1
毕业论文开题报告撰写要求
1.开题报告的主要内容
1)课题研究的目的和意义;
2)主要参考文献综述;
3)课题研究的主要内容;
4)研究方法;
5)实施计划。
6)主要参考文献:不少于5篇,其中外文文献不少于1篇。
2.撰写开题报告时,所选课题的课题名称不得多于25个汉字,课题研究份量要适当, 研究内容中必须有自己的见解和观点。
3.开题报告的字数不少于3000字(艺术类专业不少于2000字),其中,主要参考文献综述字数不得少于1000字,开题报告的格式按学校《本科毕业设计/论文撰写规范》的要求撰写。
4. 指导教师和责任单位必须审查签字。
5.开题报告单独装订,本附件为封面,后续表格请从网上下载并用A4纸打印后填写。
6. 此开题报告适用于全校各专业,部分特殊专业需要变更的,由所在学院在此基础上提出调整方案,报学校审批后执行。
2
武昌首义学院本科生毕业论文开题报告
计算机科学与技术学 生 姓 名
学 院
课题名称
谭 伟 伦
信息科学与工程学院
学 号
指导教师
2
周 海
专业班级
职称
(中软国际特色班)1701班
讲师
基于SSM的社区服务平台的设计与实现
1. 课题研究的目的和意义
1.1 社区服务平台的目的和特点
当前是一个经济全球化时代,智慧社区建设发展要与时俱进,跟上时代前进的脚步。通过科学搭建智慧社区信息管理系统,能够实现对社区内每位居民信息的全面收集整理工作,从而为社区集中管理提供完善可靠的决策依据。因此,政府服务管理部门为了进一步提高社区服务质量和效率,要积极引进应用先进的信息技术,提升社区信息化服务管理水平,构建科学完善的信息化体系框架,推动智慧社区管理工作朝着网络化、数字化及可视化的方向不断发展,充分满足社区居民不同服务需求,建立和谐友好的社区关系
1.2 社区服务平台的意义
随着时间的不断推移,智慧社区居民信息量开始不断增大。面对海量的居民数据信息,传统信息管理工作模式已经无法满足其需求,智慧社区急需要设计出一种专业智能化的信息管理系统,方便工作人员对信息进行收集处理及保存,降低管理人员的工作量,同时提高社区信息管理质量和效率。当前在智慧社区信息管理中,居民信息主要包括了以下 3 个方面内容。
①居民基本情况。即,居民个人信息档案资料、家庭关系档案,社区常住人口和暂住人口,社区中困难低保户实际情况信息等。
②居民医疗保障情况。即,社区内居民参加医疗保障的各项信息情况,帮助居民提供整合便利的医疗保健服务。
③居民计生管理情况。即,社区内常住妇女和暂住妇女的实际生育情况信息,加强对社区各个家庭户计划生育资料的收集管理,定期开展社区民众生殖健康服务活动,同时科学安排社区内育龄妇女接受计划生育技术服务等。智慧社区的打造离不开居民海量信息管理工作,社区服务管理人员必须充分保障居民业主的信息资料安全,同时要提高信息查询获取效率,高效为居民提供各项便利服务。
3
2.主要参考文献综述(主要阐述本选题国内外研究现状、研究主要成果、发展趋势、存在的问题及对策、措施等内容,字数不少于1000字,力求内容切题,具有综合归纳性。未经本人阅读过的文献资料不得列入其中,也不得列入参考文献之中。)
2.1 信息管理系统的硬件优化设计
智慧社区信息管理系统的完善建立离不开硬件优化设计工作,技术人员必须正确认识到系统硬件设计工作的重要性。硬件设计内容主要涵盖了信息收集、信息传递及信息安全保存等,其中信息收集功能主要被应用在智慧社区各栋居民楼中;居民与社区间的信息传输方式划分为 2 种,一种是有线传输,另一种是无线传输;居民信息安全保存功能则是被设计应用在智慧社区信息机房中。智慧社区建设过程中要想保障用最低成本下创造出最大的经济效益,实现信息管理系统的可调控性,并且降低信息管理系统的布局实施难度,就必须合理采用无线信息传输方式。
在智慧社区信息管理系统设计中主要采用公网无线传输方式为主,该传输方式基于各个服务运营商无线基站实现对居民数据信息的高效传输,智慧社区内无需专门进行独立网络建设,从而减少了智慧社区信息管理系统的设计成本和维护成本,并且能充分保障信息传输质量。在无线设计专业理论知识辅助下,技术人员可以将社区内信息管理系统的智能型数据终端设置成可进入数据的传输状态,此外要想避免居民数据信息在传输过程被网络不法分子盗取利用,技术人员必须采取有效的数据加密或者安全认证技术,最大限度地提高数据传输的安全可靠性
2.2 信息管理系统的软件优化设计
在智慧社区信息管理系统设计工作中,技术人员可以将软件优化设计工作的内容划分为3个部分,它们分别是前端显示设计、后台功能模块开发及数据库设计。在前端显示模块设计环节中,主要是通过Web网页完成对社区居民数据信息的有效显示,帮助管理人员更直观清晰地看到居民各项数据信息,同时方便居民用户使用进行个人信息查询。技术人员可以通过采用BootsrapHTML5网站实现对该功能模块的开发利用;而后台功能模块的优化设计主要采用了SSM框架,是一种基于Web 互联网应用程序开发的新型集成性框架。在该种开发框架环境下,技术开发人员能够科学高效地完成软件框架搭建工作,必须确保软件框架搭建的结构层次清晰,实际编写的软件代码要具有较好的复用性特点,只有这样,才能够方便技术人员进行后期的管理维护。在 SSM 框架中,Spring
4
能够作为Web 应用程序系统开发平台的基础结构,实现对程序代码的集中管理工作目标,同时进行分离。此外,基于spring框架模型处理开发环境下,技术人员能够实现对程序逻辑业务跳转的直接控制,通过合理运用数据持久化层的Mybatis对底层数据库展开封装作业。当代码编程人员完成Java 对象的代码编写工作内容后,就可以编写底层数据库相关接口,最后在系统后台Java程序中提供各项社区居民业务服务。
通过这个平台,迎合了现代社会民众的高品质、智能化的生活需求,是基于信息化、社会管理与服务的一种新的管理形态的社区。但目前现有的各类智慧社区系统存在智能碎片化与信息孤岛问题,需通过跨界、互补、合作与整合,提高负载均衡和一体化协同能力,以实现新型智慧应用并创造新的增值服务。
5
3. 课题研究的主要内容
3.1 主要功能
智慧社区服务管理人员要想充分掌握了解居民群众的实际生活需求,就必须在社区中构建出智能化的信息服务管理平台。基于便民服务管理系统,能够为广大居民提供多种多样的社区服务,例如常见的家电上门维修、社区活动组织和社区知识宣传教育等。在构建信息网络化社区服务平台过程中,管理人员要及时更新各项数据信息,这样居民能实时了解到社区管理人员上传的各类物品信息,主要包括生活物品的实际价格及对应服务信息等。
(1) 消息通知模块:用于管理人员发布社区通知。
(2) 沟通模块:用于居民和社区人员进行实时沟通。
(3) 居民模块:注册登录修改查看居民信息。
(4) 管理员后台模块:管理员可以对系统的数据进行管理。
(5) 预约活动模块:用于居民预约社区组织的活动。
(6) 商城模块:用于社区以及居民进行购买和出售商品。
3.2 功能模块图
系统分为前台页面(用户界面)和后台页面(管理员界面)。分别对应相应的功能模块。如下图所示,是该平台系统的总体功能模块图。
6
4. 研究方法
4.1 查找资料
充分查阅国内外与社区服务平台、JavaWeb等相关的技术资料。
4.2 开发环境
操作系统:Windows 10
开发语言工具: Java,Idea,MYSQL
4.3 系统总体功能
基于SSM的社区服务平台主要分为前端和后端。前端主要分为消息展示:居民查看社区发布的公告和消息。商城模块:用于居民购买商品。沟通模块:用于居民进行和社区人员进行实时沟通。预约模块:用于用户对社区组织活动进行预约。后端主要为信息管理和数据交互。信息管理:管理员对各类信息进行,发布管理。数据交互:对信息的增删改查。
4.4 数据库设计
数据库在信息管理系统中占有非常重要的地位,合理的数据库结构设计不仅可以较好地实现业务流程,同时也可以提高数据存储的效率,保证数据的完整性和一致性。数据库设计根据逻辑分析系统的所需功能划分模块,包括所需表的建立、分析各表之间的联系、整个数据库的确定和建立。该系统数据库使用 Mysql8.0,采用 JDBC技术连接。
4.5 系统关键技术及实现
系统采用 Idea和 Spring-boot,spring,springMVC,mybatis,Vue框架实现。设计过程中,使用前后端分离,JSP页面充当 View层,Action充当 Controller层,JavaBean充当 Model层,DAO层用 JDBC编程实现,数据库采用纯 Java连接方式连接Mysql8。开发系统时,由 JS、jsp或 Ajax技术将客户端的请求发送至 Web服务器,由 Action接收请求并将处理结果返回至客户端;采用 Java编写程序,实现对在线学习系统中各个功能模块内容的增、删、改、查等功能。
7
4.6系统总体架构
SSM是Spring+SpringMVC+MyBatis三个框架的简称。
SpringMVC是一个经典的MVC框架,它SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。MVC(Model-View-Controller)设计模式。
Model:模型持有所有的数据、状态和程序逻辑。模型独立于视图和控制器。
View:用来呈现模型。视图通常直接从模型中取得它需要显示的状态与数据。对于相同的信息可以有多个不同的显示形式或视图。
Controller:位于视图和模型中间,负责接受用户的输入,将输入进行解析并反馈给模型,通常一个视图具有一个控制器。
MVC模式将它们分离以提高系统的灵活性和复用性,不使用MVC模式,用户界面设计往往将这些对象混在一起。MVC模式实现了模型和视图的分离,增强代码维护性和可拓展性,代码的复用性变高,提高开发效率。
Spring工作流程描述:
(1) 户向服务器发送请求,请求被Spring 前端控制ServeltDispatcherSer
vlet捕获;
(2) DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象(包括Handler对象以及Handler对象对应的拦截器),最后以HandlerExecutionChain对象的形式返回;
(3) DispatcherServlet 根据获得的Handler,选择一个合适的HandlerAda
pter。(附注:如果成功获得HandlerAdapter后,此时将开始执行拦截器的preHan
dler(...)方法);
(4) 提取Request中的模型数据,填充Handler入参,开始执行Handler(Controller)。 在填充Handler的入参过程中,根据你的配置,Spring将帮你做一些额外的工作:
8
HttpMessageConveter: 将请求消息(如Json、xml等数据)转换成一个对象,将对象转换为指定的响应信息;
数据转换:对请求消息进行数据转换。如String转换成Integer、Double等;
数据根式化:对请求消息进行数据格式化。 如将字符串转换成格式化数字或格式化日期等;
数据验证: 验证数据的有效性(长度、格式等),验证结果存储到BindingResult或Error中;
(5) Handler执行完成后,向DispatcherServlet返回一个ModelAndView对
象;
(6) 根据返回的ModelAndView,选择一个适合的ViewResolver(必须是已经注册到Spring容器中的ViewResolver)返回给DispatcherServlet;
(7) ViewResolver 结合Model和View,来渲染视图;
(8) 将渲染结果返回给客户端。
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache softwa
re foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。MyBatis 是一款优秀的半自动化持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和Java 的
POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。
(1) API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理;
(2) 数据处理层:负责具体的SQL查找、SQL解析、SQL执行和执行结果映射处理等。它主要的目的是根据调用的请求完成一次数据库操作;
(3) 基础支撑层:负责最基础的功能支撑,包括连接管理、事务管理、配置加载和缓存处理,这些都是共用的东西,将他们抽取出来作为最基础的组件。为上层的数据处理层提供最基础的支撑。
9
Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。
Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式,组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下:
(1) Spring Core:核心容器,BeanFactory提供了组件生命周期的管理,组件的创建,装配,销毁等功能SpringContext:ApplicationContext,扩展核心容器,提供事件处理、国际化等功能。它提供了一些企业级服务的功能,提供了JNDI,EJB,RMI的支持;
(2) Spring AOP:提供切面支持;
(3) Spring DAO:提供事务支持,JDBC,DAO支持;
(4) Spring ORM:对流行的O/R Mapping封装或支持;
(5) Spring Web:提供Web应用上下文,对Web开发提供功能上的支持,如请求,表单,异常等;
(6) Spring Web MVC:全功能MVC框架,作用等同于Struts;
(7) 核心容器:核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现。BeanFactory 使用控制反转 (IOC)模式将应
用程序的配置和依赖性规范与实际的应用程序代码分开。
4.7 系统测试
完成初步的编写后,对代码进行初步的测试,发现存在的问题并想办法及时的修改解决,直到初步通过测试,能得到正确的运行结果和初步的界面。完成初步测试后,继续对代码进行完善修改,确保代码在正确运行的同时也能初步达到预期的效果。然后是最终的完善,在调试代码的过程中不断的修改、调整,对界面的布局调整,显示符合人们的日常习惯,达到界面美化的目的。完成上述所有的测试后,就是测试各个模块的功能是否能正常实现,同时检查是否存在一些小 bug,需要对各个模块进行不断的测试,从而达到最终的优化效果。
10
5. 实施计划
第七学期第14周:确定选题,查阅文献
第七学期第15-17周:撰写开题报告,外文文献翻译工作
第七学期第18周-19周:资料准备、准备进行开题答辩
第八学期第1周:完成开题答辩,开题阶段检查
第八学期第2周:按需要修改开题报告和外文翻译,,提交外文翻译稿
第八学期第3周:完成股票预测系统详细方案设计
第八学期第4-9周:完成股票预测系统并进行调试、完善
第八学期第10 周:论文撰写并根据指导教师意见进行修改
第八学期第11周:论文定稿
第八学期第12周:论文答辩
6. 主要参考文献(不少于5篇,其中外文文献至少1篇)
[1]陈荣征,罗杰红,杨伟明.面向新型智慧社区的开放云服务平台设计与实现[J].电脑与电信,2020(10):16-18+67.
[2]张宏伟,丁兴龙,刘昊.智慧社区的信息管理系统设计与实现[J].企业科技与发展,2018(08):118-119.
[3]张平娟,李双喜,王婷婷.基于微服务理念的社区教育平台设计与实现[J].河北工程大学学报(社会科学版),2020,37(03):116-120.
[4]严洁.基于SSM架构的社区健康服务平台设计与实现[J].电脑知识与技术,2018,14(01):81-83+93.
[5]Germá,n A. Gó,mez-Vargas,Daniel E. Ló,pez-Fogliani,Carlos Muñ,oz,Andres D. Perez. MeV-GeV γ -ray telescopes probing gravitino LSP with coexisting axino NLSP as dark matter in the μν SSM[J]. Astroparticle Physics,2021,125.
11
指导教师意见
该生的选题新颖、文章结构严谨、具有一定的研究价值、对现实有一定的指导意义。难度适中。
同意该课题开题。
指导教师签字:
年 月 日
答辩小组意见:
系(教研室)审查意见:
组长签字:
年 月 日
系(教研室)负责人签字:
年月日
学院审查意见:
学院负责人签字:
(公 章)
年 月 日
(此表由学生填写,指导教师、答辩小组、系(教研室)、学院签署意见)
12
版权声明:本文标题:基于SSM的社区服务平台的设计与实现开题报告 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1703285934h445551.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论