用JAVA WEB构建的社交网站,最主要的能实现权限的管理,且权限管理部分只有一个管理员权限,其他都是普通会员。不论哪种权限级别的用户都可以自由修改自己的性息,而且可以修改登录系统的密码。系统需要提供添加好友的功能,可以对好友进行管理,因此应该具备基本的增删改查能力。另外如果是好友的话可以给好友留言。
本系统另外一个模块就是圈子活动,用户可以在这个模块里随心所欲的发布圈子活动,该功能类似只是一个消息的发布窗口但是可以上传图片和活动的具体性息,不需要回复功能。该系统还有一个核心功能,那就是微帖功能,在上面可以发布信息和查看别人的回复。对系统管理员而言,还有新闻管理功能,因此只有管理员可以运用这个权限,其他用户仅可以查看新闻。这里最后一个功能就是面向所有用户的类似QQ说说功能,可以发布近期的心情,当然亦支持删除等管理功能。
本系统主要开发目的是方便用户在Internet上进行社交以及社交信息管理,面向的客户群体主要是方便使用network的人群,尤其是大学生或其他青年。根据本系统的需求,结合实际管理情况,分析具体的功能需求。
(1)只有登录用户才能使用该系统。
(2)我的微贴模块完成存储我的微贴,支持删除、添加等管理能力。用户可以查阅某微贴的主题、楼主、浏览数量和在本系统中的更新时间。可以快速访问系统其他部分模块的功能。可以对某主题进行回复,输入内容即可回复。
(3)我的圈子模块完成管理我的圈子活动,可以发布圈子活动,可以发布图片,类似只是一个消息的发布窗口但是可以上传图片和活动的具体性息,不需要回复。因此用户可以查阅圈子活动主题、圈子活动内容和更新时间等信息。
(4)个人平台模块包含了个人资料管理、好友管理和我的说说管理。查看个人资料应该包含真实姓名、个性签名、性别、年龄、邮件、联系电话、所在(/毕业)学校、通讯地址和修改时间;另外可以删除和修改信息。我的好友是个人平台另外一个核心模块之一,用户可以查阅自己好友的姓名和更新时间,当鼠标指上去时提示该好友的信息。我的说说是个人平台另外一个核心模块,这里可以查阅自己的说说,以及好友的说说。界面上需要显示发说说的用户名、说说内容和更新时间。
(5)新闻中心模块的管理权限只有系统管理员才有,当用户登录后,系统会判断用户角色,当为普通用户时,会跳转到新闻浏览页面;当为系统管理员或为超级管理员时可以管理新闻数据,完成添加、修改、删除或浏览新闻数据等操作。用户可以查看新闻主题、新闻内容和更新时间等信息。
(6)系统维护模块的管理权限只有系统管理员才有,当用户登录后,系统会判断用户角色,当为普通用户时,会跳转到无权限操作页面;当为系统管理员时可以管理普通用户数据,当为超级管理员时可以管理系统管理员数据,完成授权等操作。
目录
摘要 2
Abstract 3
引言 6
1.1选题背景与意义 6
1.2基于JSP的社交网站简介 6
1 需求分析 8
1.1 系统开发环境和运行环境描述 8
1.1.1 开发平台 8
1.1.2 运行环境 8
1.2 系统功能需求 8
1.3 可行性分析 9
1.3.1 运行环境可行性 9
1.3.2 技术可行性 9
1.3.2 经济可行性 9
2 概要设计 10
2.1 系统基本业务处理流程 10
2.2 系统的组织结构 11
2.3 模块设计 12
2.3.1登录注册模块 12
2.3.2 我的微贴模块 13
2.3.3 我的圈子模块 13
2.3.4 个人平台模块 14
2.3.5 新闻中心模块 17
2.3.6 系统维护模块 18
2.4 系统功能设计 19
2.5数据库设计 20
2.5.1 概念结构设计 20
2.5.2 逻辑结构设计 23
3详细设计 24
3.1 数据库设计 24
3.1.1 创建数据库 24
3.1.2 创建数据库表 24
3.2核心技术 30
3.2.1 三层架构 30
3.2.2 JQuery与CSS3.0 30
4 系统编码实现 32
4.1 登录模块 32
4.2 我的圈子模块 34
4.3 我的圈子模块 37
4.4 个人平台模块 40
4.5 新闻中心模块 44
4.6 系统维护模块 46
5 系统测试 49
结束语 50
致谢 51
参考文献 52