《开题报告 基于MVC架构的校园论坛的设计与实现.docx》由会员分享,可在线阅读,更多相关《开题报告 基于MVC架构的校园论坛的设计与实现.docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、二零一八年二月毕业设计(论文)开题报告学生姓名张瀚文学号班级所属院系专业指导教师职称所在部门毕业设计(论文)题目基于MVC架构的校园论坛的设计与实现题目类型论文类作品设计类其他一、 选题简介、意义研究背景:目前,国内自己开发的论坛基本上都是最原始的式,这种模式是控制层与表示层合二为一,虽然开发简单,但是扩展性和可维护性很差,这样极大的限制了校园论坛的扩展,而本文中的校园论坛将基于MVC模式进行设计。MVC框架是一种使用、设计创建Web应用程序的模式。Model表示应用程序核心(比如数据库记录列表)。View显示数据。Controller处理输入。MVC分层有助于管理复杂的应用程序。具有耦合性低
2、,重用性高,生命周期成本低,部署快,可维护性高,有利于软件工程化管理等优点。MVC分层同时也简化了分组开发。除此之外,相较于一般的校园论坛使用ASP进行页面展示,本校园论坛使用JSP来进行页面展示。JSP与ASP相比较有以下优点:运行速度快,运行耗损较小,容易掌握,支持多平台,扩展性好,安全性好,支持XML等。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。在功能方面,本校园论坛分为专业学习版块与娱乐版块,达到劳逸结合的目的。国内外研究现状:BBS诞生于20世纪70年代的美国,主要用于BBS成员之间的信息交流与网络通讯,那时还没有浏
3、览器、搜索引擎,甚至没有个人网站。当时校园论坛主要有四项功能应用:发布新闻、发布交易信息、发布个人感想、互动式问答。近几年来人们对校园论坛本身的研究一直保持着持久的关注,虽然随着对它认识的增进而带来的进一步的研究使得这类研究显示出相对下滑的趋势,但它的强势地位仍一览无遗的体现在各个组织对它的研究比例中。2010年BiaNews6月16日消息,由中网咨询和中国互联网E峰会组委会共同主办的第二届中国互联网E峰会在京隆重召开。本届E峰会上中网咨询发布的2010年中国网民社交网站应用研究报告。报告显示,截至2010年12月,在众多类型的社交网站中,校园论坛的用户规模达2.35亿人,活跃用户规模约为1.
4、5亿人,年增用户人数达5918万人,年增长率33.7%。BBS已成为人们生活中不可分割的一部分,校园BBS对学生的影响尤为巨大。国内比较著名的校园BBS比如北京大学的北大未名BBS,清华大学的水木社区都是影响较大的校园BBS。研究的意义。1、 有助于形成健康的网络文化与网络品牌。一个学校都有好几万人,需要一个平台来交流。2、有助于加强每一个高校大学生之间的思想交流。能够提高大学生的思想道德素质,增加大学生对道德、情感、意识的认知能力,对正在处于人生关键的大学生特别的重要。3、丰富了大学生的娱乐休闲生活,让大学生的娱乐休闲方式变得越来越多样化,变得丰富和个性化。二、课题综述(课题研究,主要研究的
5、内容,要解决的问题,预期目标,研究步骤、方法及措施等)(1)主要内容本论文研究的主要工作是根据现有的校园论坛系统的实际需求分析,对功能进行完善和扩展。整个网站的系统采用Struts、Spring以及Hibernate框架进行组合,结合MVC的设计思想,使得网站具有很好的延展性。整个社区论坛系统可以分为用户功能模块、帖子管理模块及后台管理模块。在用户功能模块中,主要包括用户的注册与登录以及账户的设置等;后台管理模块包括权限控制模块,主要包含对不同角色的权限进行安排等。网站模式采用B/S设计模式,让使用者更加方便。系统在设计完成之后通过软件测试,已经可以上线使用。(2)研究问题1、如何保证数据库内
6、部数据目录访问的安全?应该保护这两个文件:数据库文件和日志文件。2、如何保证操作的可行性?在制作时需要充分考虑界面的设计符合用户的习惯,使界面简洁操作简单,各个界面易于修改扩充。还有就是各个页面的链接,有时候只是代码的一个小错误就要花费一段时间调试才能发现并解决。所以编写代码时的书写规范非常重要。最后结合所学知识制作出来该网站。(3)研究手段1.查阅文献充分利用图书馆和网络等资源,完成论文部分。2.软件工程软件工程中软件开发的方法。严格按照数据库管理信息系统开发的流程,从需求分析开始,弄清当前系统的工作流程、存在的问题,提出解决的方法;对新系统进行逻辑设计。包括数据库流程、数据字典的描述等等;
7、进行系统总体设计,包括功能模块设计、数据库设计等;最后进行详细的代码设计、用户界面设计,并进行一定的测试。3.小组讨论与同学进行讨论、请教师哥师姐等,解决遇到的技术问题三、设计(论文)体系、结构(大纲)摘要目录第一章 系统的概述1.1总体概述1.2开发背景1.3开发目的第二章 系统分析2.1可行性分析2.2相关技术分析第三章 需求分析3.1概述3.2功能需求3.3数据需求3.4系统实体3.5数据流图第四章 总体设计4.1系统功能模块划分4.2系统业务流程图第五章 数据库设计5.1数据库分析5.2数据库设计第六章 系统详细设计6.1前台设计6.2后台设计第七章 系统优缺点7.1系统优缺点7.2个人感想致谢参考文献指导教师意见:签字:年月日院(系)审批意见:签章:年月日