班级网站概要设计说明书.docx
《班级网站概要设计说明书.docx》由会员分享,可在线阅读,更多相关《班级网站概要设计说明书.docx(19页珍藏版)》请在冰豆网上搜索。
班级网站概要设计说明书
班级网站概要设计说明书
1.引言
1.1编写目的
为了班级同学之间更好的学习交流、班级活动分享,娱乐互动,资源分享,文章展示,新闻公布,也为了更好的展示班级特色、风采、学习精神。
为了班级同学之间老师及同学之间更好的学习交流、更快更及时的讨论并安排班级活动,增进同学之间的友谊,方便以后我们同学之间的联系,更重要的是我们可以通过我们的班级网站实时了解班级近况,了解班级近期的情况,以此来安排我们的生活时间,使我们的大学生活更加有意义。
1.2项目背景
项目名称为:
班级网站(CLASSWEB)。
在业余时间中,为了班级同学之间老师及同学之间更好的学习交流、更快更及时的讨论并安排班级活动,增进同学之间的友谊,方便以后我们同学之间的联系,更重要的是我们可以通过我们的班级网站实时了解班级近况,了解班级近期的情况,以此来安排我们的生活时间,使我们的大学生活更加有意义。
展示班级风采,班级特色,班级学风。
1.3术语
1
班级网站
为班级师生提供学习交流,娱乐互动,资源分享,展示该班的班级风采及班级特色而建立的动态网站
2
用户管理
通过分配有管理员,普通用户的角色进行各个权限的功能管理,管理员及普通用户中具有教师,学生的类别,通过该类别也分配有不同层次的权限来进行系统的功能操作,也可以对自己的名称,密码等其它个人信息的修改
3
用户注册
通过注册获得系统分配的班级成员帐号
4
用户登录
使用分配的帐号登录系统,可进行留言、文章、新闻等的发表,以及一些笑话互动等
5
文章新闻
注册的用户可以在班级文章中发表自己喜欢的文章,在班级新闻中发表最新的班级新闻,也可以对新闻或文章进行修改删除新加操作
6
班级资源
用户可以上传软件、资料、相片、音乐视频、教程等,通过管理员审核过后,可及他人分享,也可以下载他人的分享
7
班级娱乐
用户可以在班级娱乐中在线试听音乐,播放视频,为他人点听歌曲,他人一上线有提示谁为自己点了歌曲,可去试听,还有班级活动信息的查看,笑话编辑,打分互动,自己对班级的留言编辑,回复删除的操作
8
班级链接
通过对其它网站的分类学习、招聘、娱乐,选择自己要找的链接,由管理员进行处理分类,更新
9
班级留言
用户可以对该班级留言,表达自己的意见,论述自己的观点
10
评分规则
通过管理员进行评分选项的编辑,修改,删除操作,对用户的评分有统一的规范约束
11
班级相册
该班级的集体活动的照片展示
12
班级活动
对过去的活动有个记录,要举办的活动进行安排和通知
13
班级笑话
是该班成员通过自己编写的笑话或从网上转载的笑话,供大家开心互动
14
音乐视频
及大家共享该班成员通过上传的音乐或视频,管理员可以对音乐视频的删除
15
软件资料
及大家共享的某些学习软件、游戏软件和学习教程资料
16
文件管理
上传的一些学习资料文件,按文件的格式可进行分类
1.4参考资料
1.面向对象软件工程及UML
2.任务概述
2.1任务目标
完成概要设计、需求分析、详细设计等网站开发前的大体设计,最终根据前面的设计完成班级网站的设计并投入使用。
2.2运行环境
2.2.1硬件环境
奔四及以上的高档微机,笔记本电脑,手机,平板电脑等。
2.2.2软件环境
IE6及以上浏览器,各种内核的浏览器,以及各种平台(电脑,手机,平板等)浏览器
2.3需求概述
2.3.1网站的主要功能
(1)身份验证功能
• 对登录用户的身份进行验证,通过者才可进入系统
(2)查询用户功能
• 管理员通过查询注册的用户信息
(3)删除用户功能
• 管理员操作,删除不规范的注册用户
(4)密码管理功能
• 管理员自行修改个人管理员的密码
(5)添加用户功能
• 用户可直接及管理员交流注册,管理员通过后台系统可直接添加用户操作
(6)修改用户功能
• 用户可直接及管理员交流,管理员通过后台系统可直接修改用户信息操作,达到统一规范的用户信息
(7)用户注册
• 用户可以通过系统注册页面直接注册
(8)查询其他用户的某些信息功能
• 用户注册后,登录可查看已注册的其他用户的某些基本信息
(9)密码管理功能
• 用户对自己个人密码的修改管理操作
(10)个人信息管理功能
• 用户可以修改个人的基本信息操作
(11)文章新闻的增删改查基本功能
• 登录用户可以编辑班级文章新闻来发表增加班级文章或新闻,对自己已写的文章或者新闻可以进行修改,查询,删除操作
• 管理员具有对所有用户进行该操作
(12)视频、音乐、资源的上传、下载、删除、分类功能
• 登录用户可进入系统进行音乐、视频、资源上传、下载的操作,可选择资源格式类别(如分为文档、压缩文件、软件等类别)
• 管理员还具有对上传的资源进行删除操作
(13)图片上传、查看、删除、分类功能
• 登录用户可以进行图片的上传,查看,分类选择功能
• 管理员还具有对上传的班级图片进行删除操作
(14)音乐试听、视频观看功能
• 所有用户具有点击音乐试听,视频播放操作
(15)为他人点播音乐功能
• 登录用户可以为其他用户点播音乐操作,当该用户登录系统时可以看到系统提示(××用户为自己点播了歌曲,试听看)类似这样的互动
(16)笑话的编辑、发表、评分功能,增、删、改、查功能
• 登录用户可以编辑自己想的笑话内容进行发表,基本的增删改查操作,也可以对他人发表的笑话进行评分操作
(17)笑话评分标准规则编辑、修改、删除功能
• 管理员可以进行笑话评分选项的增加编辑修改删除的操作
(18)班级活动整理记录、通知功能
• 管理员通过对班级近期公告、活动的了解进行编辑公告操作,对以往的活动进行记录处理
(19)留言基本的编辑、发表、删除、查询功能
• 登录用户可编辑班级留言,发表,删除自己的留言操作,也可以查询其他用户发表的班级留言
(20)留言回复功能
• 登录用户可对班级留言进行回复互动,也可以对自己的回复进行删除操作
• 管理员同样具有此操作
(21)班级链接的编辑、删除、修改、分类功能
• 管理员登录系统对友情链接的名称、链接网址编辑,修改,删除分类选择操作,以及分类选项编辑、修改操作
2.4条件及限制
本网站用于老师和同学之间的学习和生活交流,更加方便地联系。
在功能方面可以考虑由多用户分别进行管理,系统可以为级别不同的用户设置不同的权限等,同时应进一步提高系统的安全保密性。
3.总体设计
3.1处理流程
1.打开网站不登陆时身份为游客,能留言察看班级的信息,不能参及班级信息的编辑操作。
2.打开网站登陆时,激活身份验证模块,通过身份验证后自动识别身份类型获得该身份的各项权限,用户就可以进行各项操作。
3.2总体结构和模块外部设计
系统总体结构图:
模块设计图:
(顶层模块)
(用户模块)
(文章新闻)
(资源模块)
(模块3.1)
(模块3.2)
(模块3.3)
(模块3.4)
(模块3.5)
(班级娱乐)
(模块4、1)
(模块4、2)
(模块4、3)
(模块4、1、4)
(班级连接模块)
(留言模块)
3.3功能分配
1.用户管理功能
• 身份验证模块(M1.1);
• 查询用户模块(M1.2);
• 删除用户模块(M1.3);
• 密码管理模块(M1.4)
• 添加用户模块(M1.5)
• 修改用户模块(M1.6)
• 用户注册模块(M1.7)
• 查询用户信息模块(M1.8)
• 密码管理功能(M1.9)
2文章新闻管理模块
• 文章新闻查询模块(M2.1)
•文章新闻修改模块(M2.2)
•文章新闻删除模块(M2.3)
• 文章新闻增加模块(M2.4)
3资源管理模块
• 图片管理模块(M3.1)
• 图片分类模块(M3.1.1)
• 图片上传模块(M3.1.2)
• 图片下载模块(M3.1.3)
• 图片删除模块(M3.1.4)
• 音乐管理模块(M3.2)
• 音乐分类模块(M3.2.1)
• 音乐上传模块(M3.2.2)
• 音乐下载模块(M3.2.3)
• 音乐删除模块(M3.2.4)
• 视频管理模块(M3.3)
• 视频分类模块(M3.3.1)
• 视频上传模块(M3.3.2)
• 视频下载模块(M3.3.3)
• 视频删除模块(M3.3.4)
• 软件管理模块(M3.4)
•软件分类模块(M3.4.1)
• 软件上传模块(M3.4.2)
• 软件下载模块(M3.4.3)
• 软件删除模块(M34.4)
• 文件管理模块(M3.5)
• 文件分类模块(M3.5.1)
• 文件上传模块(M3.5.2)
• 文件下载模块(M3.5.3)
• 文件删除模块(M3.5.4)
4班级娱乐模块
•开心一笑模块(M4.1)
•增加笑话模块(M4.1.1)
•删除笑话模块(M4.1.2)
•修改笑话模块(M4.1.3)
•评分规则模块(M4.1.4)
•增加评分选项模块(M4.1.4.1)
•修改评分选项模块(M4.1.4.2)
•删除评分选项模块(M4.1.4.3)
•查询活动模块(M4.2.1)
•修改活动模块(M4.2.2)
•删除活动模块(M4.2.3)
•增加活动模块(M4.2.4)
•班级留言模块(M4.3)
•增加留言模块(M4.3.1)
•删除留言模块(M4.3.2)
•查询留言模块(M4.3.3)
•删除回复模块(M4.3.4)
5班级链接模块
•链接分类模块(M5.1)
•增加链接模块(M5.2)
•修改链接模块(M5.3)
•删除链接模块(M5.4)
6.留言回复功能
•留言回复模块(M6.1)
4.接口设计
4.1外部接口
4.1.1用户界面
本网站采用最流行最易操控的用户界面,让用户一目了然,很快就能轻松操作。
用户界面美观,拥有各种操作特效,还有多种皮肤可选。
4.1.2软件接口
IE6及以上的浏览器,各种内核的浏览器,以及各种操作平台的浏览器。
4.1.3硬件接口
支持一般X86和X64位的台式机,笔记本电脑,手机等移动设备。
4.2内部接口
• 身份验证模块:
为用户登陆提供身份验证,验证通过才能登陆成功。
• 查询用户模块:
查询要查询的用户。
• 删除用户模块:
删除选中的用户。
• 密码管理模块:
提供密码修改服务。
• 添加用户模块:
添加用户。
• 修改用户模块:
修改用户。
• 用户注册模块:
用户注册。
• 查询用户信息模块:
查询想要查询的用户信息。
•上传模块:
提供上传服务,用户可以在各个功能区域上传文件。
• 下载模块:
提供下载服务,用户可以在各个功能区域下载文件。
• 分类模块:
对图片、视频、音乐等文件按照一定条件分类。
• 点播模块:
提供点播服务,为别人点播歌曲。
• 音乐,视频播放器:
播放音乐、视频文件。
•编辑模块:
编辑文本等文件。
•发表模块:
提供发表评论服务。
•评分模块:
对喜欢的东西进行评分。
•活动整理模块:
对活动进行整理。
•活动记录模块:
对活动进行记录。
•通知模块:
对各种错误,提示进行提示。
•留言回复模块:
提供留言回复功能。
• 浏览模块:
由相应消息驱动,完成对浏览区的直接消息响应功能,可能会调用刷新浏览模块;
• 刷新浏览模块:
依据当前数据刷新浏览区;
• 基本资料模块:
由相应消息驱动,完成对基本资料区的直接消息的响应功能,可能会调用刷新基本资料模块;
• 刷新基本资料模块:
依据当前数据刷新基本资料区;
• 详细资料模块:
由相应消息驱动,显示记录的详细资料;
• 刷新详细资料模块:
依据当前数据刷新详细资料区;
• 条件查询模块:
完成查询功能;
• 增加模块:
完成增加功能;
• 删除模块:
完成删除功能;
• 修改模块:
完成修改功能;
5.数据结构设计
5.1逻辑结构设计
5.1.1数据库数据项定义
5.2物理结构设计
数据库Name_Card的文件物理结构:
采用顺序结构的记录文件。
6.运行设计
6.1运行模块的组合
模块命名方式按照相应模块结合特性制定。
命名方式为Mx和Mx.y,其中数字x相同的模块即为同类模块。
6.2运行时间
各模块运行时间均应控制在1~2秒内(其中大部分为响应用户的动作)。
由于系统采用消息驱动方式,将有效提高计算机的利用率。
7.出错处理
1.网站应充分考虑各种系统错误,避免造成数据库系统不一致或损坏
2.网站提供撤销机制,避免用户因误操作对数据库系统造成破坏
3.采用对话框形式为用户提供警告信息。
4.一些关键性操作(比如删除或修改记录),都应提供确认机制。
8.安全保密
1.在用户登录系统时进行身份验证,只允许合法用户进入系统。
9.维护设计
班级网站必须按照软件产品设计规范的步骤进行开发,并充分考虑网站可维护性,详细编写各阶段的文档资料,以利于未来对网站的升级。