您好,欢迎访问三七文档
WEB课程设计报告课程设计题目:学生社团管理网站学生姓名:陈姣学号:07110201专业:软件工程班级:071102指导教师:汪雪元东华理工大学软件学院2009年11月18日1系统功能分析:学生社团管理分为前台和后台管理。前台管理包括用户注册,用户管理,通知管理,相册管理,图片管理,日志管理,软件管理,音乐管理,论坛管理,帖子管理,图片新闻,校园新闻,查看用户资料,修改密码,我爱提问,好友管理,社团空间,友情链接,图片展览管理。后台管理具体描述如下:1.通知管理:添加通知,包括标题和通知内容等;修改通知;删除通知2.日志管理:添加日志;删除日志;修改日志;阅读日志3.相册管理:添加类别;删除相册;修改相册名;上传图片4.软件管理:添加软件件;查看软件资料;修改软件资料;上传软件;下载软件;删除软件5.音乐管理:上传音乐;删除音乐;修改音乐名;播放列表;下载音乐6.论坛管理:创建论坛;修改论坛;删除论坛7.帖子管理:添加帖子;删除帖子8.图片管理:删除图片;转移图片9.图片新闻:删除图片;添加图片新闻;修改图片新闻10.校园新闻管理:上传文本文件;添加新闻;修改新闻;删除新闻11.我爱提问:创建提问;回答提问;删除提问;搜索提问12.好友管理:搜索好友;添加好友;删除好友;进入好友社团空间13.图片展览管理:添加图片;删除图片在本系统中,用户管理模块的功能比较简单。在系统初始化时,有一个默认的“系统管理员”Admin,由程序设计人员手动地添加到数据库中。Admin用户可以添加其他会员信息;普通用户则可以修改自己注册信息和密码。用户管理功能模块的关系如图多用户系统的工作流程都是从用户登录模块开始的,然后对用记的身份进行论证,确认用记是否是有效的注册用户以决定用户的操作权限,从而决定用户的工作界面。系统用户信息管理修改自身的密码修改管理员信息删除用户信息Admin用户修改自身的密码创建和修改自身的信息普通用户2数据库结构设计与实现:本系统定义的数据库包含以下18张表:回答表,回复帖子表,论坛表,评论表,日志表,软件表,帖子表,通知表,头像表,图片表,图片新闻表,我爱提问表,相册表,校园图片展表,校团新闻表,音乐表,用户表,我的好友表。为减轻前台ASP代码量,所以在设计本系统的时候,就把删除文件这一经常性的操作放在后台数据库处理,前台ASP代码只需要调用相应的删除记录代码就可以,以及11个触发器:删除用户,删除通知,删除相册,删除图片,删除音乐,删除帖子,删除我爱提问,删除软件,删除日志,删除论坛。下面将分别介绍这些表和触发器的脚本代码表脚本代码如下1.头像表用来保存会员头像的图片信息======================创建头像表======================Createtable头像(图片编号intidentityprimarykey,图片名varchar(50),文件名varchar(50),--根据时间命名,并保存于服务器使用次数intdefault0,)2.用户表用户表用来保存注册用户的基本信息,管理员信息也将保存在这里======================创建用户表======================Createtable用户(用户编号intidentityprimarykey,图片编号intconstraintPic_Primforeignkeyreferences头像(图片编号),生日smalldatetime,性别nchar(1),用户名Varchar(20),用户密码varchar(20),联系电话char(11),手机char(11),邮箱char(50),密码问题varchar(20),密码答案varchar(20),所在地varchar(50),创建日期smalldatetime,浏览次数intdefault0)33.通知表用以显示网站通知信息======================创建通知表======================Createtable通知(通知编号intidentityprimarykey,题目varchar(50),创建日期smalldatetime,文件名varchar(50),)4.我的好友表可用于添加好友======================创建我的好友======================Createtable我的好友(列表编号intidentityprimarykey,我的编号intforeignkeyreferences用户(用户编号),好友编号intforeignkeyreferences用户(用户编号),)5.相册表用于保存用记所创建的相册======================创建相册表======================Createtable相册(相册编号intidentityprimarykey,用户编号intconstraintP_Primforeignkeyreferences用户(用户编号),)6.图片表======================创建图片表======================Createtable图片(图片编号intidentityprimarykey,相册编号varchar(10),图片名varchar(50),文件名varchar(50),创建日期smalldatetime,)7.音乐表======================创建音乐表======================Createtable音乐(音乐编号intidentityprimarykey,用户编号intconstraintPMusic_Primforeignkeyreferences用户(用户编号),音乐名varchar(50),4文件名varchar(50),创建日期smalldatetime,收藏次数intdefault0,下载次数intdefault0,试听次数intdefault0,)8.帖子表======================创建帖子表======================Createtable帖子(帖子编号intidentityprimarykey,用户编号intconstraintPPost_Primforeignkeyreferences用户(用户编号),论坛编号intforeignkeyreferences论坛(论坛编号),主题名varchar(50),创建日期smalldatetime,文件名varchar(50),浏览次数intdefault0,)9.回复帖子表======================回复贴子表======================Createtable回复帖子(回复帖子编号intidentityprimarykey,帖子编号intforeignkeyreferences帖子(帖子编号),用户编号intconstraintPReply_Primforeignkeyreferences用户(用户编号),创建日期smalldatetime,文件名varchar(50),)10.我爱提问表======================我爱提问表======================Createtable我爱提问(提问编号intidentityprimarykey,用户编号intconstraintPQuiz_Primforeignkeyreferences用户(用户编号),创建日期smalldatetime,文件名varchhar(50),是否解决nchar(1),浏览次数intdefault0,)11.回答表5======================创建回答表======================Createtable回答(回答编号char(10)primarykey,用户编号intconstraintQAnswer_Primforeignkeyreferences用户(用户编号),提问编号intconstraintPAnswer_Primforeignkeyreferences我爱提问(提问编号),文件名varchhar(50),回答日期smalldatetime,)12.软件表======================软件表======================Createtable软件(软件编号intidentityprimarykey,用户编号intforeignkeyreferences用户(用户编号),软件名varchar(50),文件名varchar(50),下载次数intdefault0,上传日期smalldatetime,文件路径varchar(50),介绍varchar(500),图片编号intforeignkeyreferences图片(图片编号),)13.日志表======================创建日志表======================Createtable日志(日志编号intidentityprimarykey,用户编号intforeignkeyreferences用户(用户编号),主题varchar(80),浏览次数intdefault0,创建日期smalldatetime,文件名varchar(150),)14.论坛表======================创建论坛表======================Createtable论坛(论坛编号intidentityprimarykey,主题varchar(80),用户编号intforeignkeyreferences用户(用户编号),6创建日期smalldatetime,文件名varchar(50),浏览次数intdefault0,)15.评论表======================评论表======================Createtable评论(评论编号intidentityprimarykey,论坛编号intforeignkeyreferences论坛(论坛编号),用户编号intforeignkeyreferences用户(用户编号),创建日期smalldatetime,文件名varchhar(50),)16.校园新闻表======================创建校园新闻表======================Createtable校园新闻(新闻编号intidentityprimarykey,主题varchar(80),文件名varchar(50),创建日期smalldatetime,浏览次数intdefault0,)17.图片新闻表======================创建图片新闻======================Createtable图片新闻(图片新闻编号intidentityprimarykey,图片编号intforeignkeyreferences图片(图片编号),文件名varchar(50),创建日期smalldatetime,)18.校园图片展======================创建校园图片展表======================Createtable校园图片展(图片展编号intidentityprimarykey,图片编号intforeignkeyreferences图片(图片编号),文件名varchar(50),创建日期smalldatetime,)触发器脚本代码如下71.删除用户角发器======================创建删除用户触发器======================CreateTrigger删除用户on用户fordeleteasdeclare@用户编号intdeclare@OutCrsrcursorset@OutCrsr=cursorforSELECT用户编号FROMdeletedO
本文标题:WEB课程设计报告
链接地址:https://www.777doc.com/doc-5958199 .html