电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

类型基于java-web的学生信息交流和自主管理系统的设计与实现精品资料

收藏

编号:335348780    类型:共享资源    大小:1.71MB    格式:DOC    上传时间:2022-09-13
  
20
金贝
分享到微信 分享到微博 分享到QQ空间
关 键 词:
基于java-web的学生信息交流和自主管理系统的设计与实现 精品资料 基于 java web 学生 信息 交流 自主 管理 系统 设计 实现 精品 资料
资源描述:
基于java web的学生信息交流和自主管理系统的设计与实现 摘要:现在网络上有很多的社交网站,也有很多的用户常驻其中,但由于他们受众人群比较广泛,用户的年龄、职业的差别决定了这些网站必须做到通用性才能很好的让大众接受,因此他们也缺失了一些独有的个性;在此背景上,决定做一个面向大学生自己的信息交流平台,让大学生可以在上面做专属于自己的事情,这样就能更好地让兴趣相投的人一块交流。 这次的项目是面向学生这个特殊群体的,所以其中的模块都是具有定制特性的,希望以此可以很好满足用户的期望。网络已经是大学生必不可少的东西,大学生也迫切的希望能在网络尽情释放自己,展现自己,这次的项目正是出于这个想法,借此打造出具有独特魅力的信息交流平台。该项目主要是基于java web体系结构实现的,开发工具为Eclipse,以Oracle作为数据存储层,结合流行的开源框架Struts2完成了项目的整体架构。 关键词:信息交流 ;社交 ;Java Web ;Struts2 The Design and Implementation of  Student's Information Exchange and Independent Management System Abstract: Nowadays, there are a lot of social community web sites on the Internet,and many users are used to communicating with each other through them.However,due to the wide range of customers,their different ages, and occupations, these sites must be no more ordinary in order that they can be accepted by the public.As a result ,it is no surprise that they will miss some unique personality.As for this phenomenon, I decide to develop an information exchanging platform for college students, so that students can do their own business.At the same time, more users sharing the same interests can communicate on it together. This project keeps focus on a special group—students ,and all of the modules have certain properties,hoping that it can meet the users’ expectations. Internet has become indispensable for the college students,and the students are eager to release themselves and show themselves.Motivated by this idea, the project tries to create an information communicated platform with unique characters. This project is based on JavaWeb architecture, using eclipse as development tools and Oracle as database.Moreover,it is combined with popular open source framework,which is called Struts2 ,to complete the overall structure . Key words: Information Exchange;Social;Java Web;Struts2 II 目 录 1 前言 (1) 1.1开发背景 (1) 1.2 系统设计的目标 (1) 2 相关技术介绍 (1) 2.1 jsp技术简介 (1) 2.2 开源框架Struts2技术简介 (1) 2.3 Oracle数据库技术简介 (2) 2.4 JQuery脚本库技术简介 (2) 2.5 Eclipse开发工具简介 (3) 3 系统的可行性研究与需求分析 (3) 3.1 可行性研究 (3) 3.1.1 技术可行性 (3) 3.1.2 经济可行性 (3) 3.1.3 营运可行性 (3) 3.2 需求分析 (3) 3.2.1 系统需求 (3) 3.2.2 性能需求 (3) 3.3 功能分析 (4) 4 系统总体设计 (4) 4.1 系统主要功能设计 (4) 4.2 各模块功能设计 (5) 4.3 数据库设计 (6) 4.3.1 数据库的逻辑结构 (6) 4.3.2 数据库的连接 (10) 5 系统详细设计与实现 (10) 5.1 系统登陆模块设计 (10) 5.2 系统注册模块设计 (10) 5.3 首页模块设计 (11) 5.4 博文模块设计 (12) 5.4.1 浏览全部博文 (12) 5.4.2 发表博文 (13) 5.4.3 博文详细 (15) 5.5 问答模块设计 (16) 5.5.1 浏览全部问题 (16) 5.5.2 问答详细 (17) 5.5.3 提出问题 (18) 5.6 个人中心设计 (19) 5.6.1 个人资料更新 (19) 5.6.2 个人内容管理 (20) 5.6.3 后台管理 (20) 6 系统调试与测试 (22) 6.1 测试概论 (22) 6.2 程序的测试 (22) 6.2.1 学生登录测试 (22) 6.2.2 学生注册测试 (23) 6.2.3 发表博文测试 (23) 6.3 测试结果 (24) 结论 (25) 参考文献 (26) 致谢 (27) 2 1 前言 1.1开发背景 网络已经成为当代大学生生活和学习中不可或缺的一样东西,生活中需要交流,学习上也需要交流。网络正好满足了这个需求,很多的社交网站也应运而生。网络交流成为了大学生的日常活动,离开了网络,很多大学生都会有一种孤独感,或者被社会抛弃的感觉这正好反映了大学生对网络的依赖性和网络交流的重要性。 大多数的社交网站用户人群比较广泛,用户的年龄、职业的差别决定了这些网站必须做到通用性才能很好的让大众接受,因此他们也缺失了一些独有的个性。当然,网上也有很多别具一格的社交论坛,里边聚集着一群有共同爱好的人。在此背景上,我决定做一个面向大学生自己的信息交流平台,用属于大学生的元素来吸引大学生在上面绽放自己年轻的光彩。 1.2 系统设计的目标 这次的项目是针对大学生所做的,目的是为了设计出具有学校生活色彩的应用系统,让使用者可以快速的融入其中。现在的大学生迫切的需要有共享自己的想法的平台,本系统正是要满足的这样的需求。 2 相关技术介绍 2.1 jsp技术简介 jsp是sun公司在web编程领域所开发的一项技术,上面可以写html标签,也可以写一下java代码进行逻辑处理,结合了显示处理和后台处理。受益于java语言的无平台限制性,解释jsp的中间件服务器可以运行在任何装有jvm环境的机器,代码不需要做任何的修改。 2.2 开源框架Struts2技术简介 Struts 2是Struts1的升级版本,它融合了webwork框架的优点,吸收了很多现在比较流行的软件思想,受到很多的开发者的喜爱。现在由apache开源组织进行维护和升级,每个开发者都可以贡献自己的一份力量。Struts2主要是对web编程中的请求控制进行了进一步的整合和封装,简化了很多繁琐复杂的工作,通过几个简单的配置就可以让开发者完成前台到后台的一系列流程。这样可以让开发者把精力放在业务逻辑的处理,而不用重复的进行请求的处理,一定程度上提高了开发效率。图2.1为Struts2的工作流程: 图2.1 Struts2工作原理 2.3 Oracle数据库技术简介 Oracle数据库系统是一种企业级的关系型数据库,由美国Oracle公司(甲骨文)开发。它比较适合一些大中型的企业应用。Oracle数据库系统是现今数据库系统中对数据库设计原理实现的最为完整的数据库,安全性很高,适合一些对信息安全有很高要求的系统开发。Oracle现在的版本为Oracle Database 12c,其对数据库云进行了很好的支持,对处理大数据提供了不错的支撑。 2.4 JQuery脚本库技术简介 JQuery是一个开源的js脚本库,全球使用人数很高,也有很多的开发者在对其进行优化和扩展。它主要优点是能够兼容多种浏览器,对不同的浏览器内核进行了很好的兼容。使用JQuery可以对DOM进行很多操作,也可以让开发者做出很多动态显示特效。另外,它封装的Aja能也是非常简便易用,功能强大。JQuery提供了丰富的API供开发者使用,利用它可以很轻松的开发出强大的web系统。 2.5 Eclipse开发工具简介 Eclipse是一种功能强大的集成开发工具,主要用于java语言的开发。它提供了丰富的快捷键,让开发者可以利用纯键盘进行快速的编程。Eclipse允许开发者在其提供的API基础上开发特殊需求的插件,此插件可以完美的融合到Eclipse上,很大程度上增强的它自身的功能,方便了开发者的开发。另外,它提供的debug调试功能对于排查开发过程中难以发现的bug起到了很明显的作用。 3 系统的可行性研究与需求分析 3.1 可行性研究 3.1.1 技术可行性 技术方面主要使用了比较流行的Struts2框架,网上相关资料比较丰富,实现起来相对容易。数据库Oracle也是比较成熟的数据库,应对本系统也不会出现性能问题。其他的技术像Ajax也有很多丰富的实例,不存在无法实现的问题。由此可知,技术上是可行的。 3.1.2 经济可行性 本系统的开发过程中所使用的资源均属于开源免费的,不需要额外支付费用,开发人员上也不需要很大的需求,所以产生的费用也不是很大,系统后期的部署和维护也是相对比较容易,对服务器的要求也不是很苛刻,所有开支不是很大,所以,经济上是可行的。 3.1.3 营运可行性 本系统主要是针对大学生所开发的应用系统,在潜在用户量这方面是很客观的,营运过程中,宣传也是比较简单,同学之间相互了解是很有效的宣传方式。所以在运行上是可行的。 3.2 需求分析 在系统开发之前,需求分析是很关键的。一个好的需求直接决定了系统开发的成败。需求分析主要是了解用户的主观想法,借此来总结需要实现的功能以及实现过程中的细节。 3.2.1 系统需求 对于该系统的实现方式,java是很好的选择。因为java在web方向上有很多成熟的体系结构,它是经过了很多人验证后确实可行的方案,所以使用起来会比较容易。 3.2.2 性能需求 系统运行过程中会产生很多的数据,在数据到大一定量以后,就会导致系统性能问题。所以在实现方式上,数据源方面需要使用连接池加快访问数据库的速度,后期在服务器上需要提高服务器的配置,以达到要求的运行速度。 3.3 功能分析 学生信息交流平台主要包括首页展示,博文模块,问答模块,个人中心和关于。其中首页主要是对博文和问答的一系列展示,包括最新博文,最新图文,热门博文
展开阅读全文
提示  金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:基于java-web的学生信息交流和自主管理系统的设计与实现精品资料
链接地址:https://www.jinchutou.com/shtml/view-335348780.html
关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.