班级管理系统软件需求规格说明书.docx
- 文档编号:6638215
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:30
- 大小:191.45KB
班级管理系统软件需求规格说明书.docx
《班级管理系统软件需求规格说明书.docx》由会员分享,可在线阅读,更多相关《班级管理系统软件需求规格说明书.docx(30页珍藏版)》请在冰豆网上搜索。
班级管理系统软件需求规格说明书
班级管理系统(CMS)
需求规格说明书
撰写人(签名):
完成日期:
评审负责人(签名):
评审日期:
1.引言
随着社会的进步和发展,管理系统在生产生活中的作用日益明显,信息管理在班级建设中很好地体现了其重要的地位。
因此,如何对班级进行日常管理,使之发挥最大的作用,是一个班级始终不渝的追求目标。
目的
定义总体要求,作为用户和软件开发人员之间相互了解的基础;
提供性能要求、初步设计和对用户影响的信息,作为开发人员进行设计和实施的基础;
作为总体验证和确认的依据;
定义
CMS(classmanagementsystem)
班级管理系统
参考资料
<<数据库原理>>
<<项目开发计划>>
<<软件工程>>(第二版)(作者:
史济民李昌武出版社:
高等教育出版社)
<
<<深入JSP编程>>
2.总体概述
产品标识
产品名称:
班级管理系统
产品缩称:
CMS
版本号:
1.0
产品描述
系统属性
CMS是一个在Windows2003以上的操作系统平台下运行的班级日常管理系统,并借助数据库系统(MySQL)进行数据管理。
1.0版本是一个测试版,可能有很多不足的地方。
开发背景
为了加强班级的日常管理,规范班级管理的办法,建立个合理简单的管理平台,方便班级的日常管理,方便同学之间的日常交流,
本系统中,主要实现班级信息管理,学方便学校的信息传达。
提高工作效率,管理水平,决策能力。
生个人信息管理,同学间的交流等功能。
产品功能
3.具体需求
功能需求
管理员
功能编号
1
功能名称
班级信息管理
所属部门
软件三班
调查者
管理员
调查时间
2011-5-28
审核人
负责人
功能
描述
班级信息是班级管理的基础,管理员可以对班级的情况进行定时的更新操作,对于班级的最近发生的事情发送到班级首页上面,对于班级的通知及时的发送到首页上面。
对于时间比较久的数据进行压缩并存入另外的数据库,然后进行删除
输入项
管理员将班级新闻内容,通知等录入
处理描述
管理员将相关信息存入数据并将其更新到班级主页上,对于时间相对较久的数据由于访问相对较少,我们可以将其转移到另外的数据库,从而减轻对不需要的信息进行加载
输出项
对于更新的内容要显示到班级首页相关地方
界面要求
色调跟主页相近,版面大体合理
功能编号
2
功能名称
交流平台管理
所属部门
软件3班
调查者
管理员
调查时间
2011-5-28
审核人
负责人
功能
描述
交流平台是学生们进行学习,生活交流的地方学生只要登录成功后就能进行发表自己的言论。
管理员能够对交流的信息查看,对于发表的内容进行过滤后保存,管理员也能够发表自己的言论。
输入项
学生交流的内容
处理描述
管理员对学生交流的内容进行处理并保存,对于最近的内容保存在交流平台的顶部
输出项
将最近的内容保存在交流平台的最新动态里面,点击“交流平台”按钮后显示相关内容
界面要求
界面相对简洁明了
功能编号
3
功能名称
学生信息管理
所属部门
软件3班
调查者
管理员
调查时间
2011-5-28
审核人
负责人
功能
描述
学生信息是学生个人的重要信息,学生可以通过更新自己的可更改的相关信息(电话,头像等),对于可不更改的信息(身份证号码,住址,毕业学校等)采取只读方式,对于学生的相关信息存入DB中相应的表中,对于用户的密码采取相关的加密措施,防止被管理员通过DB查看用户的密码!
对于学生的信息存入数据库采用hibernate框架(不采用JDBC)。
管理员能够对学生的相关信息进行部分操作,但是不能进行更新,在需要学生的相关信息时可以直接取得学生的相关信息,然后进行相关的操作
输入项
处理描述
管理员对新添加的用户进行编号(主键),管理员也可以查看部分学生的信息,可以取得学生的总学分并按序排列,从而可以了解班上学习优秀的同学,并可将此信息发送到班级首页上面
输出项
功能编号
4
功能名称
班级相册管理
所属部门
软件3班
调查者
管理员
调查时间
2011-5-27
审核人
负责人
功能
描述
班级相册是学生集体展示的地方,学生通过点击相关的按钮来查看班级的相册情况,管理员需要对相册进行定时的更新和维护,并及时的将其反应到班级的首页上面
输入项
班级照片
处理描述
管理员对最新的照片进行及时上传,并将最新上传的照片反应到班级首页的班级相册里面
输出项
班级相册最新更新的照片显示到主页相关的地方
功能编号
5
功能名称
通讯录管理
所属部门
软件3班
调查者
管理员
调查时间
2011-5-27
审核人
负责人
功能
描述
通讯录包含本班学生联系方式,学生登录后可以查看本班同学的联系方式,管理员可以查看学生的联系方式,但是不能对其更新
输入项
处理描述
管理员对通讯录进行保存,对于退出本班的学生其相关信息存入相关的数据库并将其删除,防止加入不必要的信息
输出项
管理员将班级的通讯录更新情况及时更新到班级首页的通讯录里面
用户
功能编号
1
功能名称
日志
所属部门
软件三班
调查者
学生
调查时间
2011-5-28
审核人
负责人
功能
描述
学生日志功能是给学生能记录自己今天或是最近发生的事情,同时也可以选着公开还是私有,公开的日志可以给其他的同学查看,而且还可以给其他的同学评论,评论后能够回复。
对日志模块发表者有对其文章的修改,续写,和更改其属性(是公开还是私有)等功能!
日志中可以插入图片、文字、超链等等信息!
输入项
鼠标点击你要看的班级信息,只需要点击相关的链接!
处理描述
同学可以通过日志可以记录自己在大学的有意义的生活,而且也为同学之间的了解增加了一个渠道。
输出项
点击相应的信息链接可以查看相关信息
界面要求
属于首页和个人主页的一部分,色调跟主页相近,版面大体合理
功能编号
2
功能名称
查看个人信息
所属部门
软件三班
调查者
学生
调查时间
2011-5-28
审核人
负责人
功能
描述
个人信息模块是给每个注册的同学管理自己的个人信息的平台,在这个功能中同学可以修改自己的用户名、手机号、QQ等等信息,并能及时的反应给管理员,及时的更新的通讯录中!
输入项
鼠标点击你要看的班级信息,只需要点击相关的链接!
处理描述
个人信息管理是为了是同学能的信息能够及时的得到更新。
输出项
点击相应的信息链接可以查看相关信息
界面要求
属于首页和个人主页的一部分,色调跟主页相近,版面大体合理
功能编号
3
功能名称
查看班级留言
所属部门
软件三班
调查者
学生
调查时间
2011-5-28
审核人
负责人
功能
描述
班级留言中注册的用户就有权限对班级里的留言进行查看,当然也可以自己在班级留言中留言。
一般的同学只有留言的功能,管理员就能对其功能进行回复和删除功能,查看班级留言中能够看到那位同学在什么时间留言,说了些什么内容管理员是怎么回复的等等信息。
输入项
鼠标点击你要看的班级信息,只需要点击相关的链接!
处理描述
查看班级留言信息能够知道最近大家都有些什么问题。
和待解决的问题。
输出项
点击相应的信息链接可以查看相关信息
界面要求
属于首页和个人主页的一部分,色调跟主页相近,版面大体合理
功能编号
4
功能名称
查看班级新闻
所属部门
软件三班
调查者
学生
调查时间
2011-5-28
审核人
负责人
功能
描述
班级新闻在整个班级管理里也是一个比较重要的模块,班级新闻中发布了最近班里的一些有趣的、重要的、或是同学获奖信息等等,旨在更加让同学们了解班级,让班级更好的发展。
输入项
鼠标点击你要看的班级信息,只需要点击相关的链接!
处理描述
班级新闻发布一些重要的信息。
输出项
点击相应的信息链接可以查看相关信息
界面要求
属于首页和个人主页的一部分,色调跟主页相近,版面大体合理
功能编号
5
功能名称
学生交流平台
所属部门
软件三班
调查者
学生
调查时间
2011-5-28
审核人
负责人
功能
描述
班级学生交流平台是给注册的同学之间的一个交流场所,在这个平台中同学们能够自由的发言,里面同学之间可以交流学习、生活、感情等等信息,在就交流平台中同学还可以查看之前交流的信息等等功能。
输入项
鼠标点击你要看的班级信息,只需要点击相关的链接!
处理描述
交流平台是给同学一个很好的信息交流的场所。
输出项
点击相应的信息链接可以查看相关信息
界面要求
属于首页和个人主页的一部分,色调跟主页相近,版面大体合理
功能编号
6
功能名称
查看班级相册
所属部门
软件三班
调查者
学生
调查时间
2011-5-28
审核人
负责人
功能
描述
相片是记录生活、学习、学习点点滴滴很好的见证,在班级相册中注册的同学可以看到很多的班级的相片。
见证班级里发生的一切。
输入项
鼠标点击你要看的班级信息,只需要点击相关的链接!
处理描述
班级相册是提供一个给同学查看班级照片的平台。
输出项
点击相应的信息链接可以查看相关信息
界面要求
属于首页和个人主页的一部分,色调跟主页相近,版面大体合理
功能编号
7
功能名称
班级通讯录
所属部门
软件三班
调查者
学生
调查时间
2011-5-28
审核人
负责人
功能
描述
班级通讯录里记录的是同学们联系方式,有私密性,所以只有注册的用户才能看到里面的信息,信息的更改由管理员修改。
在班级通讯录中同学能够看到班里任何一位通的手机、QQ等等信息,方便同学们之间的交流。
输入项
鼠标点击你要看的班级信息,只需要点击相关的链接!
处理描述
班级通讯录是为了告知同学们班里同学的信息,方面交流,也不会造成失去联系。
输出项
点击相应的信息链接可以查看相关信息
界面要求
属于首页和个人主页的一部分,色调跟主页相近,版面大体合理
功能编号
8
功能名称
选课
所属部门
软件三班
调查者
学生
调查时间
2011-5-28
审核人
负责人
功能
描述
选课功能模块,是给同学对学期课程的选择,课程的信息由管理员更新。
在选课平台中,同学能够看到关于自己的课程信息(任课老师、开课时间等等)。
输入项
鼠标点击你要看的班级信息,只需要点击相关的链接!
处理描述
提供一个给同学们选课的平台。
输出项
点击相应的信息链接可以查看相关信息
界面要求
属于首页和个人主页的一部分,色调跟主页相近,版面大体合理
数据流图
是
否
是
否
状态图
打开系统
输入信息正确输入信息不正确
点击鼠标
点击鼠标
点击鼠标点击鼠标
点击鼠标点击鼠标
点击鼠标
点击鼠标点击鼠标
点击鼠标点击鼠标点击鼠标
点击鼠标
点击鼠标
点击鼠标键盘输入
键盘输入
点击鼠标点击鼠标
点击鼠标
打开系统
输入信息不正确
输入信息正确
点击鼠标
点击鼠标点击鼠标点击鼠标点击鼠标
点击鼠标
点击鼠标点击鼠标点击鼠标
点击鼠标
e-r图
<注:
><1>对于关系如下:
管理员与班级信息1:
1
管理员与学生1:
n
学生与课程m:
n
<2>逻辑层设计:
通过建立一些基本的table,要求每个表中设置相应的主键和外键,table与table间的联系通过建立专门的一个table,此table包含两个table的所有外键,通过table的外键可以检索相应table的相关信息。
然后将逻辑结构映射到物理层上面!
<3>相关数据项见E-R图
<4>采用mysql数据库
性能需求
1.安全性要求高,能有效控制和管理不同的用户的权限
2.在1兆每秒以上的专用网上,服务器能同时处理5000用户端并发的访问,内存至少512M
3.测试时必须配置java的运行环境,装有相应的服务器(例如tomcat),装有myeclipse8.6软件
4.每个页面的加载时间不得超过5秒
3.3数据库需求
数据库需求
数据项:
名称:
学号
别名:
student_number
取值:
varchar
备注:
主键,外键,用于唯一标识一个学生
名称:
姓名
别名:
student_name
取值:
varchar
备注:
学生的姓名
名称:
地址
别名:
student_address
取值:
varchar
备注:
学生的家庭地址
名称:
生日
别名:
student_birthday
取值:
date
备注:
学生的生日
名称:
年龄
别名:
student_age
取值:
int
备注:
取值16—55,否则非法输入
名称:
电话
别名:
student_tel
取值:
varchar
备注:
学生的电话
名称:
邮箱
别名:
student_mail
取值:
varchar
备注:
符合邮箱的命名规则,否则非法输入
名称:
性别
别名:
student_sex
取值:
char
备注:
学生的性别,默认“男”
名称:
课程号
别名:
course_id
取值:
varchar
备注:
主键,外键,课程存在的唯一标识符
名称:
上课地点
别名:
course_address
取值:
varchar
备注:
符合实际条件
名称:
任课教师
别名:
course_teacher
取值:
varchar
备注:
实际存在的老师
名称:
学分
别名:
course_point
取值:
int
备注:
取值1—10,否则非法
名称:
课程时间
别名:
course_time
取值:
date
备注:
上课时间,在正常时间内,否则非法
名称:
管理员账号
别名:
administrator_id
取值:
varchar
备注:
管理员账号
名称:
管理员联系方式
别名:
administrator_tel
取值:
varchar
备注:
管理员电话号码,符合正常号码,否则非法
名称:
管理员编号
别名:
administrator_number
取值:
varchar
备注:
管理员编号
名称:
管理员密码
别名:
administrator_password
取值:
varchar
备注:
要求数字,字母组合且长度在8-20之间,并对密码加密处理
名称:
班级文学
别名:
class_works
取值:
varchar
备注:
班级作品
名称:
班级动态
别名:
class_dynamic
取值:
varchar
备注:
班级的最新信息
名称:
班级成员
别名:
class_members
取值:
varchar
备注:
班级的成员
名称:
班级论坛
别名:
class_forum
取值:
varchar
备注:
班级论坛
名称:
班级留言板
别名:
class_messageLieve
取值:
varchar
备注:
提出对班级的建议等等
名称:
班级通讯录
别名:
class_telList
取值:
varchar
备注:
班级成员的电话号码
3.4设计约束
1:
前台页面设计要求
一、设计风格
1、依照网站的定位确定整体的设计风格。
2、主体框架页面、内容页尽量采用方型结构。
禁用长距离的斜线及弧线结构,可允许
小范围内的斜线及弧线。
封面页、专题页可不受此限制。
3、设计时尽量在方块区边缘、按钮、标题装饰块上体现设计技巧,拐角可以有曲线变
化。
拐角块最大不得超过18像素。
同一页面弧度尽量保持一致。
4、各主要栏目之间要求使用一致的布局,包括一致的页面元素;一致的导航形式,使
用相同的铵钮,相同的顺序。
可跟首页有变化。
5、首页及各级页面都必须带有网站的flash(建议小于600*200),并链接到网站首页。
6、统一按兼容分辨率800*600设计。
为了使显示更友好,建议使用778或者760px设
计。
7、网站页面长度建议1屏半到2屏。
原则上长度不超过3屏,宽度不超过1屏。
根据
用户习惯和网站需要,国内中文网站综合类、门户类(包括垂直门户)网站可设计超过3
屏。
二、图形设计规范
1、 图片标准尺寸
全尺寸banner为468×60px,半尺寸banner为234×60px,小logo为88×31px
另外150×68、120×90,120×60也是标准尺寸,网站logo一般控制在150×54以内,
客户要求或特殊广告图片可另定尺寸。
建议首页存储大小不得超过150K(包括图片),其它页面经压缩后尺寸不得超过70K。
2、 图片的分类及命名规则
☆ 名称分为头尾两两部分,用下划线隔开。
☆ 头部分表示此图片的大类性质,例如广告、标志、菜单、按钮等等。
☆一般来说:
放置在页面顶部的广告、装饰图案等长方形的图片我们取名:
banner
标志性的图片我们取名为:
logo
在页面上位置不固定并且带有链接的小图片我们取名为button
在页面上某一个位置连续出现,性质相同的链接栏目的图片我们取名:
menu
装饰用的照片我们取名:
pic
不带链接表示标题的图片我们取名:
title
依照此原则类推。
小标一定做成透明的。
3、Banner制作要求
1)大Banner(468×60Pixel)容量尽量限制在15K内,格式尽量选用GIF及动态格式。
2)帧切换时尽量半静半动。
少用满底256色以上的图像。
闪切变化主要体现在文字上。
4、图标和图片
1)在图标的制作上应采用简捷,色彩明快的图标;在选用单色图标时应根据本栏目的色彩进行搭配。
2)图标存储为GIF格式(除个别情况外),尽量采用16色、填充色或单色。
3)图片依情况存成GIF或JPEG格式,原则上色调单一的图片存成GIF格式,色彩复杂、层次丰富的存在JPEG格式。
4)设计时不得用15K以上的图片,如图片过大可以考虑采用图片分割的办法。
5)内容图片、导航图片的border设为0,并要求加上alt说明。
6)普通图片不必加alt说明,但如果有链接要把border设为0。
7)公用图片或有可能更换的图片不要指定图片的尺寸大小(width,height)。
三、名称约定
1、路径/文件名设定
路径/文件命名时一律采用小写英文字母、数字、下划线的组合,其中不得包含汉字、空格和特殊字符;目录的命名请尽量以英文翻译为优先,尽量避免使用拼音作为目录名称
2、路径/文件名称需与栏目菜单名称具有相关性3、 各路径下的开始文件,命名为index.*静态文件为index.html,动态文件为
index.asp,index.aspx,index.php,index.jsp
4、 文件名中用"_"下划线作为连接符。
5、 如页面文件过长需要拆分,建议多个文件按顺序依次命名为filename01.*、filename02.*……
内容不同但属于同类的,且需定期更新的页面文件或文本采用:
名称缩写+(年份)+月份+日期+序号,如=news081508.*
6、大流量网站的首页和各栏目首页尽量使用以html为文件后缀名的静态页面。
其他经
常访问的动态页面也建议模拟为静态页面。
四、目录结构规范
目录建立的原则:
以最少的层次提供最清晰简便的访问结构。
1、 目录命名的规范(参照名称约定)
2、 根目录一般只存放index.html以及其他必须的系统文件
3、 每个主要栏目建立一个相应的独立目录
4、 根目录下的images用于存放各页面都要使用的公共图片,子目录下的images目录存放本栏目页面使用的私有图片
5、 所有JS脚本存放在根目录下的scripts目录或includes目录
6、 所有CSS文件存放在根目录下style目录
7、 每个语言版本存放于独立的目录。
例如:
简体中文gb,英文en
8、 所有flash,avi,ram,quicktime等多媒体文件建议存放在根目录下的media目录,如果属于各栏目下面的媒体文件,分别在该栏目目录下建立media目录
9、 广告、交换链接、banner等图片保存到adv目录
10、页面下载、解释时间在56k链接速度下不能超过40秒(栏目首页、表单页)或20秒(一般页面)。
五、链接规范
1、新闻、信息类通常用新开窗口方式打开。
2、顶部导航、底部导航通常采取在本页打开,特殊栏目和功能可新开窗口。
3、链接带下划线为链接通常的默认风格,顶部导航或特殊位置为了观赏性可用样式表取消下划线。
4、链接的颜色可配合主题颜色风格改变,通常为蓝色、暗蓝色、黑色,但激活后的链接颜色、鼠标移动其上时的链接颜色要同本身颜色进行区分。
六、页面制作规范
1、色彩规范
1)根据网站性质,避免在一个页面上有太多的色彩,活泼但不失稳重,颜色柔和但不乱
2)文字的色彩要与页面协调。
3)即使页面有背景图片,也应该设置背景色,通常默认设置背景色为白色
2、表格
1)定义表格宽度时使用绝对值(指定像素)。
2)内嵌最大表格宽度为775pix,align=left(前提在设定为778pix的框架内)
3)页面中从上至下尽量拆分成多个层叠的表格,尽量用TBODY这个标签可以控制表格分行下载,当表格内容很大时比较实用,在需要分行下载处加上
2:
后台设计要求
1)每个页面的命名以该页内容的主题命名且首字母小写,或复合命名。
例如:
login.jsp,login_check.jsp,student_info.jsp
2)每个页面的属性用相关的英文单词命名,复合命名以“_”作为分隔符。
例如:
number,identity,password,class_w
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 班级 管理 系统软件 需求 规格 说明书