- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(学士)学位论文基于web跑步社区交流网站设计论文
目 录
1. 引言 1
1.1国内外研究现状和开发意义 1
1.1.1 现状分析 1
1.1.2目的意义 1
1.1.3 技术背景 1
1.2可行性分析 2
1.2.1理论可行性 2
1.2.2技术可行性分析 2
1.2.3系统设计原则 2
1.3系统主要内容 2
1.4开发环境 2
2.程序所用的关键技术 4
2.1关键技术 4
2.1.1 MVC 4
2.1.2 JSP 4
2.1.3 Servlet 5
2.1.4 Struts 6
2.1.5 Hibernate 6
3.系统总体设计 8
3.1系统功能分析 8
3.2系统总体设计框架 8
4.系统数据库设计 10
4.1 E-R图 10
4.1.1 各实体的属性关系 10
4.2 数据库具体表结构的设计 13
5.系统的实现 16
5.1整体功能描述 16
5.2 详细设计与实现 16
5.2.1.用户注册功能设计与实现 16
5.2.2.用户登陆功能设计与实现 17
5.2.3.用户个人信息模块功能设计与实现 20
5.2.4创建空间模块功能设计与实现 21
5.2.5 发送短信息模块功能设计与实现 24
5.2.6查找添加好友模块功能设计与实现 27
6.测试 30
6.1 测试技术 30
6.2测试目标 30
6.3 测试方法 31
6.3.1 功能测试 31
6.3.2 性能测试 31
6.3.3 界面测试 32
7.总结 33
参 考 文 献 34
致 谢 35
1. 引言
1.1国内外研究现状和开发意义
1.1.1 现状分析
目前网上这种社区网站也有很多,但很多都是没有应用最新的框架,只是单纯的jsp+servlet,不利于扩展,比较陈旧。本社区网站通过应用javaEE[1]流行的Struts2和Hibernate框架,使代码的书写有了一个很好的封装,更具有层次感,提高了代码的阅读性,对程序员的要求稍微提高了很多,另外一方面,网上针对跑步社区的网站目前还没有很好的设计,因此通过本次设计填补了这个空白。
现阶段对网站的书写主要有很多技术,oracle公司的javaEE,微软公司的.Net,开源的PHP等等,新的技术不断打破旧的书写风格。本系统采用javaEE当前流行的MVC模式,就社区网站的基本功能进行重新定位,增加了好友之间的交流功能等,把网站的内容变得更加丰富。
1.1.2目的意义
21世纪是知识经济时代,计算机网络作为这一时代重要的生产工具,给各个国家带来了巨大的发展机遇。计算机已经成为我们学习和工作的得力助手,人们通过网络展现着自己的才华,述说着自己的爱好,购买着自己的需要的产品。喜欢运动的人也不例外,他们也要在网上购买着自己的运动装备,交流着自己的运动体验。做为商家来说在第一时间内捕获到人们的需要显得尤为重要。那么能不能在运动的爱好者之间,运动的爱好者与商家之间搭起一座桥梁呢?
网络跑步爱好者社区系统是专门为跑步爱好者提供的一个交流的平台,使跑步爱好者不需要进行面对面的交流,只需在网上查看跑步爱好者的个人空间,从而了解他人的跑步爱好习惯,如果与自己的爱好相同或相似,就可以加对方为好友,并且能够发送短信息给自己的跑步好友。
1.1.3 技术背景
在技术上Java语言的跨平台性,稳定性是有目共睹的,而Struts框架是一个比较成熟的框架,可以快速构建整个软件系统的框架结构, 并且适合中小型项目的开发。所以在技术选型上我采用了Struts技术。在操作数据库方面Hibernate封装的非常好,提高了开发效率。整体采用的所有技术都是现阶段比较流行的一套javaEE技术。
1.2可行性分析
1.2.1理论可行性
该系统是网上的一个虚拟平台,能够模拟现实中的交流过程,并且展示个人的风采,满足广大运动爱好者的需求。
1.2.2技术可行性分析
运用MyEclipse开发工具,它是一个功能非常强大的开发工具,MyEclipse在功能上可以和Tomcat进行集成,并且能做到自动打包,并将包自动部署到服务器上。这从很大程度上提高了开发的效率,节约了开发的时间。
1.2.3系统设计原则
1. 实用性原则:确保系统具有良好的系统性能,友好的用户界面,较高的处理效率,便于使用和维护,并采用成熟的技术。
2. 先进性原则:尽量采用先进而且成熟的技术,使系统具有较高的技术水和较
长的生命周期
3. 开放性、安全性、可靠性及可扩展性原则。
4. 兼容性原则:对于所选硬件系统及平台,能很好地适应开发和使用的需要。
5. 规范性原则:软件设计过程严格按照“软件工程”的规定,系统编码,文档,操作系统平台以及所采用的开发方法按照相应的国际标准和国家标准。
1.3系统主要内容
本系统主要包含四个模块:用户登陆模块、基本信息管理模块、短信息管理模块、好友管理模块,每一个模块都进行了
您可能关注的文档
- (学士)学位论文基于freescale-jl3芯片的模拟路灯控制系统报告.doc
- (学士)学位论文基于gprs的远程温度监测系统设计.doc
- (学士)学位论文基于gprs的远程安防监控系统.doc
- (学士)学位论文基于gis的南海环境管理信息系统的研究.doc
- (学士)学位论文基于gprs网络的城市智能交通控制统.doc
- (学士)学位论文基于gsm的远程防盗系统的设计论文与开发.doc
- (学士)学位论文基于gui的fft运算.doc
- (学士)学位论文基于hibernate的进销存管理系统的设计与实现.doc
- (学士)学位论文基于gsm短信模块的防盗报警监控系统终端软件设计.doc
- (学士)学位论文基于hibernate和struts的选课排课系统.doc
文档评论(0)