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