Web课程设计报告学生社团管理网站.docx
《Web课程设计报告学生社团管理网站.docx》由会员分享,可在线阅读,更多相关《Web课程设计报告学生社团管理网站.docx(19页珍藏版)》请在冰豆网上搜索。
Web课程设计报告学生社团管理网站
一、编写目的
对于本学生社团管理网站,其功能目标是实现将现有的社团管理模式向基于Internet的无纸张化社团管理模式的转变,所以它必须实现本身社团信息的管理,对参与社团活动的学生的管理。
通过互联网联络协会成员的关键是要建立一个通畅的沟通平台,这样可以方便地实现会员与协会,会员与会员之间的沟通。
二、可行性分析
2.1系统可行性分析
随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经拥了百兆,甚至千兆的校内网络通信平台,通过计算机网络实现各种信息服务,并进行异地教育和培训。
另一方面,现在的很多高校,为丰富学生的校园生活,培养学生的个性,促进特长学生的培养,学生会组织了很多社团。
每个同学,根据参与自愿的原则,可以参加与自己兴趣相符的社团,但随着校园学生人数的增多,对社团及社团成员的管理,传统的方式显然不能胜任。
2.2技术可行性分析
目前,网络应用软件运行的模式主要有二类:
Client/server模式,Browser/Web模式。
前者的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是WebServer,而WebServer与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。
Access功能强大,使用方便,是开发桌面数据库的最优秀的工具之一。
Access本身具有强大的向导机制,能提供大量的数据库常用操作。
如果能适当的加上少量代码,那么程序将是专业级的。
这一切都靠VBA。
2.3操作可行性分析
学生社团管理网站是在WindowsXP及ASP+ACCESS环境下设计开发,界面友好,操作简单,各功能模块结构清晰,较容易被用户掌握。
三、总体设计与分工
3.1网站功能设计
(负责成员:
王云清)
前台管理模块说明:
此模块对所有用户开放(不同类别用户权限不同),包括未注册的用户,注册用户的社团信息浏览,社团会员间的信息查询、信息的发布、留言的发布等。
后台管理模块说明:
后台管理功能模块关系图如图
(1)所示
图
(1)功能模块关系图
3.2社团管理网站前台管理模块
(负责成员:
张瀚)
社团管理网站前台管理程序流程图如图
(2)所示
图
(2)社团管理系统前台管理程序流程图
3.3社团管理网站统后台管理模块
(负责成员:
刘志春)
社团管理网站后台管理程序流程图如图(3)所示
图(3)社团管理网站后台管理程序流程图
3.4社团管理网站资格申请流程图
(负责成员:
温奕朋)
图(4)社团管理网站资格申请流程图
四、数据库分析与设计
4.1数据库的分析与设计
根据网站功能设计的要求以及功能模块的划分,对于学生社团管理网站和具体社团管理网站,可以列出以下数据项和数据结构:
用户信息有关数据表:
存储注册用户,管理员用户姓名、密码、宿舍地址、宿舍电话、所在社团、手机号码等有关数据,包括管理员信息表、用户信息数据表。
网站信息数据表:
存储有关社团的主要信息。
包括社团基本信息数据表、社团设置数据表、类别设置数据表、信息发布数据表、留言信息数据表、BBS论坛数据表。
注册会员功能数据表:
注册用户使用功能主要数据表格。
包括短信数据表,发件箱数据表、好友列表。
网站将采用Access作为数据库管理系统。
安装Microsoft的Office软件,里面就有Access数据库。
新建一个数据库名,将其命名为#$#%^jyst.mdb,#$#%^jyst.mdb数据库所包含的数据表及其功能如表5.1所示:
表5.1数据表及其功能
数据表
功能
Admin
存放系统管理员信息
Bbs
存放BBS留言进本信息
Bj
存放社团信息
Bytype
存放社团类型
Dellog
存放删除的活动图片
Gg
存放公告
Ly
存放留言
Mail
存放内部会员交流的的信息
News
存放新闻
note1
存放会员的笔记
Online
存放用户在线信息
Photo
存放发表在版面的活动图片
Use
存放普通会员的帐号密码及其他信息
Useface
存放会员所用的图象
4.2社团管理网站部分数据库
根据数据库需求的分析,建立如下十四个数据表:
表1:
名称:
管理员信息表(Admin)
标识:
Admin
数据来源:
后台页面获得
管理员信息表如表5.2所示:
表5.2管理员信息表
字段名
数据类型
说明
备注
Username
Nvarchar(50)
用户名
不允许空
Password
Int
密码
不允许空
Lastdate
Nvarchar(50)
最近上线时间
不允许空
表2:
名称:
BBS论坛信息表(BBS)
标识:
BBS
数据来源:
前台页面获得
BBS论坛信息表如表5.3所示:
表5.3BBS论坛信息表表
字段名
数据类型
说明
备注
bbsid
Int
BBS编号
主关键字
Title
Nvarchar(50)
论坛标题
不允许空
Content
Nvarchar(50)
论坛内容
允许空
Username
Nvarchar(50)
用户名
不允许空
Face
Nvarchar(50)
用户头像
允许空
表3:
名称:
社团信息表
标识:
bj
数据来源:
前台页面获得
社团信息表如表5.4所示:
表5.4社团信息表
字段名
数据类型
说明
备注
id
Int
社团编号
主关键字
Usertype
Nvarchar(50)
创建社团人员类型
允许空
Bjname
Nvarchar(50)
社团名字
不允许空
First
Nvarchar(50)
创建社团人
主关键字
Admin
Nvarchar(50)
社团管理员
允许空
Bjtype
Nvarchar(50)
社团类型
允许空
表4:
名称:
社团类型表
标识:
bytype
数据来源:
后台页面获得
社团类型表如表5.5所示:
表5.5社团类型表
字段名
数据类型
说明
备注
Id
Int
社团类型编号
主关键字
Bytype
Nvarchar(50)
社团类型
允许空
表5:
名称:
图片删除表
标识:
dellog
数据来源:
后台页面获得
图片删除表如表5.6所示:
表5.6图片删除表
字段名
数据类型
说明
备注
Id
Int
图片删除ID
不允许空
Username
Nvarchar(50)
用户名
不允许空
Pic
Nvarchar(50)
所删除的图片
不允许空
Deltime
Smalldatetime
删除图片的时间
允许空
表6:
备注名称:
系统及社团公告表
标识:
gg
数据来源:
后台页面获得
系统及社团公告表5.7所示:
表5.7网站及社团公告表
字段名
数据类型
说明
备注
Id
Int
公告编号
主关键字
Content
Nvarchar(50)
公告内容
不允许空
Class
Nvarchar(50)
社团名
不允许空
Title
Nvarchar(50)
公告标题
不允许空
表7:
名称:
网站留言表
标识:
ly
数据来源:
后台页面获得
网站留言表如表5.8所示:
表5.8留言表
字段名
数据类型
说明
备注
Id
Int
留言编号
主关键字
Username
Nvarchar(50)
用户名
不允许空
Date
Nvarchar(50)
留言数据
不允许空
Content
Nvarchar(50)
留言内容
不允许空
Title
Nvarchar(50)
留言标题
不允许空
ip
Smalldatatime
留言用户ip
允许空
Class
Nvarchar(50)
所在社团
不允许空
表8:
名称:
系统内部e-mail表
标识:
email
数据来源:
后台页面获取
系统内部e-mail表如表5.9所示:
表5.9内部e-mail表
字段名
数据类型
说明
备注
Id
Int
Email编号
主关键字
Username
Nvarchar(50)
用户名
不允许空
Title
Nvarchar(50)
Email标题
不允许空
Content
Nvarchar(50)
Email内容
允许空
Towho
Nvarchar(50)
Email发给的对方
不允许空
表9:
名称:
系统新闻表
标识:
news
数据来源:
后台页面获取
新闻信息表如表5.10所示:
表5.10新闻表
字段名
数据类型
说明
备注
Id
Int
News编号
主关键字
Username
Nvarchar(50)
用户名
不允许空
Title
Nvarchar(50)
News标题
不允许空
Content
Nvarchar(50)
News内容
允许空
data
Nvarchar(50)
News数据
不允许空
表10:
名称:
会员笔记表
标识:
note1
数据来源:
后台页面获取
会员笔记表如表5.11所示:
表5.11会员笔记表
字段名
数据类型
说明
备注
Id
Int
Note编号
主关键字
Username
Nvarchar(50)
用户名
不允许空
Content
Nvarchar(50)
note内容
允许空
表11:
名称:
在线会员记录表
标识:
online
数据来源:
后台页面获取
在线会员记录表如表5.12所示:
表5.12在线会员记录表
字段名
数据类型
说明
备注
ip
Int
会员IP地址
主关键字
sname
Nvarchar(50)
用户名
不允许空
entertime
Nvarchar(50)
进入系统的时间
不允许空
newtime
Nvarchar(50)
最近进入的时间
允许空
表12:
名称:
图片的保存表
标识:
photo
数据来源:
后台页面获取
图片的保存表如表5.13所示:
表5.13图片的保存表
字段名
数据类型
说明
备注
Picid
Int
图片编号
主关键字
Title
Nvarchar(50)
图片标题
不允许空
Pubtime
Smalldatetime
上传时间
主关键字
Username
Nvarchar(50)
图片上传者
不允许空
Class
Nvarchar(50)
所在社团
允许空
Lastdatetime
Smalldatetime
最后保留时间
允许空
Liuyanshu
Int
浏览图片的数量
不允许空
Photosize
Int
图片的大小
不允许空
表13:
名称:
用户头像表
标识:
userface
数据来源:
后台页面获取
用户头像表如表5.14所示:
表5.14用户头像表
字段名
数据类型
说明
备注
id
Int
投降编号
主关键字
userface
Nvarchar(50)
用户头像选择
不允许空
表14:
名称:
注册用户数据库表
标识:
user
数据来源:
后台页面获取
注册用户数据库表如表5.15所示:
表5.15注册用户数据库表
字段名
数据类型
说明
备注
Username
Nvarchar(50)
用户名
不允许空
Userclass
Nvarchar(50)
会员所在协会
不允许空
Userpassword
Int
会员登陆密码
不允许空
Userquestion
Nvarchar(50)
找回密码的问题
允许空
Useranswer
Nvarchar(50)
找回密码的答案
允许空
Userbirthday
Smalldatetime
会员的生日
允许空
Shengxiao
Nvarchar(50)
会员的生肖
不允许空
Homepage
Nvarchar(50)
会员的个人主页
允许空
Qq
Int
会员QQ
允许空
Usesex
Nvarchar(50)
会员性别
允许空
Joindata
Smalldatatime
会员加入时间
不允许空
Lastlogin
Smalldatatime
最后上线时间
不允许空
Bbsjob
Nvarchar(50)
会员在论坛的职务
允许空
五、网站效果截图
六、参考文献
[1]《ASP动态网站开发自学导航》作者:
戎马工作室编著,北京机械工业出版社
[2]《ASP+Access开发动态网站实例荟萃》作者:
屈喜龙、朱杰等
[3]《中文Access2002实用教程》作者:
赵增敏等编,出版社:
电子工业
[4]《数据库系统与Access教程/21世纪全国高职高专计算机应用专业规划教材》作者:
申莉莉编
[5]《IIS5.0使用参考手册(IIS6.0新增功能详解)》作者:
(美国)微软公司编张军等译