大学生生活社交”网站开发

目录
一、绪论 1
(一)背景 1
(二)HTML5+CSS3 1
(三)基于MVC的JavaWeb技术 1
二、系统分析 1
(一)需求分析 1
(二)系统功能分析 2
(三)可行性分析 2
三、系统设计 2
(一)网站逻辑设计 2
(二)数据库设计 3
1.E-R图 3
2.数据表 4
四、详细设计 6
(一)系统体系模块设计 6
(二)系统功能设计 6
1.用户注册 6
2.用户登录 7
3.主界面信息展示 10
4.信息发布 14
5.显示帖子详细内容 19
6.信息回复 21
7.用户的冻结与解冻 23
六、总结 24
致谢 25
参考文献 26
一、绪论
(一)背景
在如今这个信息爆炸的时代,现实生活中的面对面交流慢慢为网络信息交流所取代;同时,形形色色的网站是备受学生欢迎的获取信息的重要来源。本网站作为生活社交网,将备受学生欢迎。通过登录本网站,学生可以在网站上传闲置的物品进行转卖出手或在本网站上发布商品进行微商创业;也可以浏览校区周边的名胜景点、美食小吃以及同校区同学、旅客的评论;还可以在网站上发表自己在学习、工作中遇到的困难,向同学求助。或是为他人解决困难、分享学习经验。
网站里分为“校友商城”、“校友食客”、“校园驴友”、“学霸助攻”四个栏目;覆盖了大部分的大学生活,学生能非常方便快捷得获取到自己想要的信息,或分享自己的经验。相比传统的社交方式,本网站能打破时间、空间等方面的限制。本网站开发上线后,使用该系统的学生不但可以方便得进行社交活动,而且还能节省大量时间解决学习问题,将大大增加生活乐趣、大大提高学习效率。对改善在校学习、生活习惯有着一定的实际意义。
(二)HTML5+CSS3
HTML5+CSS3技术是最近炙手可热的互联网技术。Html5和CSS3在老版本的基础上增加了很多标签使得HTML语言功
 *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2 
交方式,本网站能打破时间、空间等方面的限制。本网站开发上线后,使用该系统的学生不但可以方便得进行社交活动,而且还能节省大量时间解决学习问题,将大大增加生活乐趣、大大提高学习效率。对改善在校学习、生活习惯有着一定的实际意义。
(二)HTML5+CSS3
HTML5+CSS3技术是最近炙手可热的互联网技术。Html5和CSS3在老版本的基础上增加了很多标签使得HTML语言功能更强大。同时HTML将DIV标签扩展出众多语义化的标签,例如
使得网站结构更好,有利于搜索引擎的抓取(SEO优化)和开发人员的维护。另外也为在特殊终端浏览网站提供方便。
(三)基于MVC的JavaWeb技术
本网站使用MVC框架的JavaWeb技术开发,采用B/S体系结构。相比传统的三层架构,MVC框架将原本的三层:“表现层(UI)”、“业务逻辑层(BLL)”、“数据访问层(DAL)”中的UI层再度细分成分成了控制器、视图、实体三个部分。实现更高要求的“高内聚,低耦合”。同时相比C/S体系,B/S体系无需安装应用程序就可以在任何地方进行操作;低成本,易维护使得B/S体系成为开发本网站的不二之选。
JavaWeb技术主要包括servlet,jsp,JDBC,JavaBean。JavaWeb应用的动态运行从简单的来说,用户向服务器发出请求后,服务器将请求信息发送给Servlet,Servlet做出响应将信息传给服务器,最后服务器将响应返回给用户。
JavaWeb技术相比其他两种主流的动网开发语言:ASP.NET、PHP,JavaWeb拥有强大的跨平台性和强大的商业支持较容易进行商品化开发。
二、系统分析
(一)需求分析
如今世界,因信息全球化,被紧紧联系在一起。世界也变得越来越小。通过网络交流也成为了当下重要的交际方式。现如今,基本所有的生活信息都能在网络内寻找到。但是在学校内缺少一个信息整合的网络平台。学生可以通过这个平台完成大部分的网络生活、社交。比如发表校内动态,体现校内的学风、校风;转卖二手闲置物品是进行微商创业,赚取零花钱;查看校园周边名胜景区、美食小吃;发表学习中遇到的困难,或为他人解疑答惑。
(二)系统功能分析
为了保持思路清晰,本项目在开发时分为前台开发与后台开发。前台主要是将网站展现给用户,同时为用户提供账号注册、登录、发帖、跟帖、回帖等服务。而后台是管理员对网站进行管理的操作平台,主要功能有删帖、标记精华帖子、冻结用户、解除用户冻结等功能。
(三)可行性分析
本项目属于动态网站,可以使用JavaWeb技术实现。其中将使用HTML、css、javascript、jQuery等web前端技术来讲网站信息展现给用户;使用数据库应用技术对网站信息实现增、删、改、查四大功能;使用java servlet实现对用户操作的反馈。
同时开发本网站系统需用到MyEclipse、SQLsever、ApacheTomcat、Photoshop等软件。这些软件可以很方便得下载使用。
因此,开发本系统不存在太大的技术问题,是可行的。
三、系统设计
(一)网站逻辑设计
网站整体逻辑结构如下:
(二)数据库设计
1.E-R图
2.数据表
表3-1 User_info
字段名称
数据类型
长度
约束
含义

Id
Int
32
主键
Id

Name
nchar(10)
10

姓名

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2534.html

好棒文