大学生社员社团社交网站的主要设计目的是对社团成员信息、社员信息、活动实况等社团信息实现计算机化的管理,从而将社团的风采、文化在同学面前做一个全面的展示,将如何举办社团活动进行管理。避免同学应了解不清而错入社团,造成社团内成员的积极性下降。同时根据本社团的需求、特点,设计了易使用易维护、功能简洁、内容丰富,能足够体现本社团特色的网站。
开发环境:Visual studio,sqlserver数据库.资料有,开题报告,任务书,毕业论文,外文翻译,答辩ppt等.适用于计算机专业的毕业设计参考使用.
系统的主要功能描述如下:
首页是注册登录,注册分两种,个人和社团管理员,两种身份登陆后权限不同。
个人模块:
1.个人基本资料的显示、修改、添加包括:姓名、性别、出生日期、身高、体重、兴趣爱好、籍贯、学校、专业、手机号、qq、备注
2.个人加入社团功能的实现
3.个人历程:注册为网站用户的时间、加入的社团的名称(并且按校内社团、校外社团、网上社团分类)、关注的社团的名称(并且按校内社团、校外社团、网上社团分类)、参加的活动的名称(并且按校内社团发起的、校外社团发起的、网上社团发起的、个人发起的分类)、参加活动的获奖情况(什么活动、获得什么奖励、获奖时间)
4.个人日志:新建日志、修改日志、删除日志、日志评论
5.个人收藏:活动信息收藏、社团信息收藏、相册收藏
6.检索:社团检索(按名称、类别、学校、内容)、活动检索(按类别、学校、活动内容)
7.日程表:加入的社团的活动的日期、关注的社团活动的日期(日历形式表现)
社团模块:
1.社团管理员的注册和登录
2.社团页面右边始终显示此社团创建人信息,现任团长信息,我们的团员的部分展示,并能链接进入全部社员页面
3.非社员进入社团只能查看社团基本资料,包括社团名称,成立时间,所属学校,社团类别,创建人,现任社团长,社团邮箱,社团主页,社团属性,社团QQ群号码。另外,页面上有加入社团的按钮,点击后变为社员权限。
4.社员进入社团最先看到新鲜事,即按时间新到旧排列的一切活动,日志,相册和状态列表。
5.社员还可以分别查看活动,日志,相册,状态的单独列表(显示创建时间,并按新到旧从上向下排列),并收藏任何活动,日志,相册和状态到自己的主页里
6.社团管理员进入社团后能查看的内容与社员一样,但页面左面有专门的管理功能栏:包括资料管理,活动管理,日志管理,相册管理,社员管理。
7.社团管理员进行资料管理为资料的修改保存
8.社团管理员进行活动管理为创建活动和删除已有活动
9.社团管理员进行日志管理为创建日志和删除已有日志
10.社团管理员进行相册管理为创建相册和删除已有相册
11.社团管理员进行状态管理为创建状态和删除已有状态
12.社团管理员进行社员管理为删除某社员
活动模块:
主要包括三部分:活动创建、活动搜索、活动情况展示,涉及到三个页面:活动首页、活动说明页面、活动详情展示页面。
1、活动创建里面需要填写的内容包括,活动时间、名称、类别(不可随意填写,需限定,已在数据库里说明)、
对参加者的要求、创建人姓名和活动备注。活动创建放在社团主页上,当用户以社团管理员的身份登陆网站时,可以创建活动。已经创建的活动可做更改。
2、活动搜索:在活动首页上,用户可分别按照活动时间、活动类别和举办活动的社团名称进行活动搜索,点击搜索后,如有符合条件的活动,则跳转到活动说明页面,显示活动详情,用户阅读后,如感兴趣,可点击此页右下角的“感兴趣”按钮,网站据此来统计活动的受欢迎程度。
3、活动首页上要显示这三项内容,今日活动公告栏,将今天的活动在此栏显示,最热活动推荐栏,按每个活动详情页面上的“感兴趣”的点击量,从高到低,将活动依次排列,活动展示栏,将一些有关社团活动的照片在此栏动态展示。在此页的最下方还有上面提到的活动搜索。
4、当用户从社团首页上点击某个活动的链接,就跳转到活动详情展示页上,在此页上有社团管理员上传的关于这个活动的日志和相册。
社团广场模块:
1.社团推荐(按人气、按粉丝数、最新创建)
2.社团搜索(按名称、按类别、按学校、)
3.社团联盟:显示各类社团联盟(创建时间,盟主)
显示所有社团联盟成员(且可点击进入社团)
4.活动广场:按时间顺序在页面正中显示活动信息(点击进入活动详情)
按类别、相关社团等搜索活动
显示按人气推荐活动
目 录
1绪论 4
1.1 选题目的和意义 4
1.2课题背景 4
1.4研究方法 4
2系统需求分析 6
2.1可行性分析 6
2.1.1 技术可行性 6
2.1.2 经济可行性 6
2.2.3 操作可行性 7
3系统总体设计 8
3.1 系统物理环境配置 8
3.2 系统架构 8
3.3系统模块结构设计 9
3.4数据库设计 11
3.4.1数据库设计 11
3.4.2 物理设计 14
4系统详细设计 18
4.1技术介绍 18
4.1.1 B/S结构模式 18
4.1.2 ASP.Net2.0技术的介绍 19
4.2社团管理模块 21
4.2.1 社团信息管理 21
4.2.2社员管理模块 22
4.2.3 日志信息管理 23
4.2.4 相册信息管理 23
4.2.5 账号管理模块详细设计 25
4.3 个人主页模块 26
4.3.1 发布日志 26
4.3.2 社员登录 27
3.3.3 社员注册 28
5系统测试 30
5.1系统测试目的 30
5.2 测试的目标 30
5.3测试的方案 30
5.4 测试用例 31
参考文献 32
致谢 33