建设方案学院师生信息管理系统Word格式文档下载.docx
《建设方案学院师生信息管理系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《建设方案学院师生信息管理系统Word格式文档下载.docx(45页珍藏版)》请在冰点文库上搜索。
![建设方案学院师生信息管理系统Word格式文档下载.docx](https://file1.bingdoc.com/fileroot1/2023-5/10/8a52a42b-1833-458b-b090-bd843baae4b5/8a52a42b-1833-458b-b090-bd843baae4b51.gif)
......................................................................................................
错误!
未定义书签。
角色定义
系统功能
功能描述
9
3
非功能性需求................................................................................................................
40
软件需求
.......................................................................................................................................
硬件需求
41
4
外围系统和接口
............................................................................................................
展现系统接口
..............................................................................................................................
5
6
7
其他需求.......................................................................................................................
42
数据字典............................................................................................
附件..............................................................................................................................
1
项目概述
**
项目背景
随着教育事业及高校的不断发展,学校的各种机制越来越完善,信息管理趋于网络化、
3
信息化。
针对高校教师和学生的人员多、信息庞大不便于维护的情况,同时也为了能够对学院的
教员信息能够得到更加合理以及快捷的管理。
学院需要一套能够结合自身管理内容、资金、
人员、环境等多方面因素,可以进行信息存储、查询、修改,且可以根据需要进行平滑扩展
的教员信息化管理系统。
响应数字化校园的实施进程,提高学院的信息化建设水平。
项目目标
做到信息管理功能全面、检索迅速、查找方便、存储量大、保密性好,实现学院教务管
理工作的高效、便捷。
对教师、学生信息的集中科学管理,分散共享的操作。
需求范围
围绕学院教师、学生的信息管理,主要包括六大模块:
登录模块、信息编辑模块、信息
查询模块、用户管理模块、帮助模块、评价模块。
项目终端表现为信息管理系统、教师评价系统。
安全性。
引入系统管理模块,全面管理整个系统所需要的数据资源、集中控制所有操作
权限、数据库加密以确保整个系统的安全性。
开放性。
语言全中文支持;
封装数据接口,与校园其他信息化系统,可以实现账号统一
认证、数据无缝对接。
多平台支持。
支持windosXP及以上系统。
兼容ie8
及以上、firefox、chrome浏览器。
组件化设计,模块之间可以实现“积木式”搭配,满足学院不同阶段的使用需求。
4
总体框架
业务服务
基础服务
WEB浏览器
客户端
接
入
适
配
学生信息服务
教师信息服务
教师评价服务
登录服务
日志服务
账户管理服务
外
围
口
SSO系统
校管理平台
数据存储服务
数据平台
数据统计服务
数据归档服务
组织机构
5
界面视觉风格
管理系统界面示意图
6
功能性需求
系统界面框架
header:
包括logo、系统主导航(首页、教师信息管理、学生信息管理、系统管理)用户
信息;
left:
系统二级导航(子功能模块常用功能);
content:
功能模块内容、操作区;
角色定义
角色名称
系统超级管理员
系统管理员
学生用户
系统功能
角色定义与说明
系统最高权限管理员,拥有所有功能模块的
操作权限,可以进行系统账号权限配置。
系统使用人员,可对教师、学生信息进行编
辑、查询。
教师评价子系统的使用角色。
模块名称
功能名称
标识符
优先级
描述
7
SRS_LOGIN_01
教师评价子系统的账户,根据学籍系
统信息,由系统初始化生成
注册
教师、学生信息管理系统的管理员账
号,超级管理员由系统初始化生成,
其他级别管理员由账号管理模块配
账户登录模块
置。
登录
找回密码
退出
日志记录
SRS_LOGIN_02
SRS_LOGIN_03
SRS_LOGIN_04
SRS_RECORD_01
通过账号、密码、验证码操作登录系
统
初始化账户登录后密码重置。
申请系统密码重置。
用户通过操作安全退出系统
系统输出的日志记录包括:
登录用户
的账号、访问时间、访问模块名称、
日志管理模块
访问URL、访问页面编码。
账户管理模块
教师信息管理模块
学生信息管理模块
日志查询
账号管理
角色管理
权限管理
导入/导出
编辑
删除
查询
SRS_RECORD_02
SRS_ACCOUNT_01
SRS_ACCOUNT_02
SRS_ACCOUNT_03
SRS_TEACHER_01
SRS_TEACHER_02
SRS_TEACHER_03
SRS_TEACHER_04
SRS_STUDENT_01
SRS_STUDENT_02
SRS_STUDENT_03
SRS_STUDENT_04
SRS_ASSESS_01
查看系统操作日志、运行日志、错误
日志
系统登录账号的增、删、改、查操作
系统登录账号对应角色的增、删、改、
查操作
系统登录角色对应的权限配置管理
对系统外存量数据的批量导入
/指定
系统数据导出
新增、修改教师信息
通过操作系统教师数据
浏览、组合条件搜索数据
新增、修改学生信息
通过操作系统学生数据
浏览、组合条件搜索教师评价数据
教师评价模块
SRS_ASSESS_02
对教师进行评价操作
8
功能描述
为了提高系统的安全性,登录者输入的用户名、密码、验证码都正确才可以进入系统。
业务定义/功能描述
学生登录教师评价系统的账号,通过系统初始化完成所有账号注册。
超级管理员账号,通过系统初始化完成账号注册。
其他管理员账号,通过超级管理通过账号配置完成注册。
(详见账号管理章节)
业务操作流程
超级管理员:
系统初始化时,固定创建账号及密码,且密码不可修改;
普通用户:
系统初始化时,根据用户账号直接分配固定密码(系统参数可配置),用户
第一次登录鉴权提示修改密码。
用户已有帐号,根据页面提示进行登录操作。
9
a)
b)
c)
用户在系统登录页面上输入账号、密码、验证码,发送登录请求。
系统验证登录账号是否存在,若不存在,则直接提示用户注册,若存在则进入
下一步;
系统验证密码和登录账号是否匹配,验证码是否输入正确,两项全部验证通过,
则完成登录,进入系统;
若其中有一项不正确,则提示用户登录失败;
输入
调用运营管理子系统用户登录接口,按指定格式传参。
输出
登录成功或失败消息
10
用户界面
约束与约定
d)
e)
f)
输入框内淡色提示文字,在输入框被激活时自动消失;
密码输入框,被激活后,输入显示“*”;
账号信息即时校验,密码、验证码信息表单提交时校验。
校验失败,在输入区域上方提
示相关失败信息;
验证码:
点击“换一张”链接,与点击验证码图片效果图相同,系统局部刷新更换一张
验证码图片;
图片采用
位阿拉伯数字形式;
两周内自动登录:
默认不勾选,手动勾选后,14
天内用户访问系统,自动完成登录。
连续三次登录失败,账号自动锁定。
执行忘记密码流程,对密码重新设置方可使用(详
见密码找回章节)
用户初次登录,通过修改密码更换系统分配的账号初始密码;
用户忘记密码,可以通过
输入手机号和验证码的方式,进入密码修改页面,进行密码找回。
11
修改初始密码:
用户初次登录系统,通过修改密码链接进入修改密码功能模块,输入初
始密码、新密码、二次确认新密码,完成账号密码的修改操作。
忘记密码:
用户可以通过输入手机号,获取验证码,将系统发送到手机的验证码输入系
统,系统判断正确,继续输入新密码、二次确认新密码,系统判断正确,则密码找回成
功。
手机验证码输入不正确,两次输入的新密码不一致,则返回上一流程重新操作。
12
新密码不可以与老密码一致;
验证码发送一次,60秒以内不能重复发送;
用户完成系统使用,退出登录状态,返回系统登录界面,无法继续使用系统功能。
13
点击退出功能按钮,直接退出系统,无二次确认流程。
日志管理
系统需要记录的用户访问统计信息包括:
访问时间、访问
URL
、访问页面编码、
sessionID、上一跳URL和页面编码登录用户的账号、被访问的学生ID或者老师ID。
服务器日志记录了展现系统服务器接收处理请求以及运行时错误等各种原始信息。
通过
对日志进行统计、分析、综合,就能有效地掌握服务器的运行状况,发现和排除错误原因、
了解客户访问分布等,更好的加强系统的维护和管理。
WEB、WAP、客户端和展现系统服务器建立tcp连接,连接建立以后,向服务器发出访问请
求(如:
get),根据HTTP协议该请求中包含了客户端的IP地址、浏览器的类型、机型、请
求的URL等一系列信息。
●
WEB服务器收到请求后,将客户端要求的页面内容返回到客户端。
如果出现错误,
那么返回错误代码。
服务器端将访问信息和错误信息纪录到日志文件里。
下面是客户端发送给web服务器请
求的数据报的内容。
系统日志、业务日志。
具体信息包括:
14
访问时间
访问
URL
访问页面编码
sessionID
上一跳
页面编码
登录用户账号
学生
ID
或者老师
ID
日志记录成功。
日志可查询项包括:
访问时间、访问URL、访问页面编码、sessionID、上一跳URL和
页面编码登录用户的账号、被访问的学生ID或者老师ID。
开始
输入查询条件
显示查询结果
15
开始访问时间、结束访问时间
访问URL的正则表达式
sessionID(正则表达式)
用户的账号(正则表达式)
学生ID
老师ID
日志记录列表,每列包括:
列表按时间倒序排列。
可通过接口修改排列顺序。
操作统计
操作统计对日志信息中的信息按一定维度进行统计,获取统计信息。
可统计维度包括:
访问时间、访问URL、访问页面编码、sessionID、上一跳URL和页
面编码登录用户的账号、被访问的学生ID或者老师ID。
维度信息、时间范围。
具体包括:
16
时间:
维度:
用户的账号
按维度的统计值。
如:
按时间分布的:
各个URL的调用量统计。
各个页面编码的调用量统计。
各个sessionID的数量分布。
各个用户的账号调用量统计。
各个学生ID的被访问量统计。
各个老师
的被访问量统计。
系统设置
帐号管理
对系统中的管理人员的账号、学生的账号进行管理,包括用户的账号维护,密码重置,
角色配置等。
账号管理包括对账号的增、删、改、查操作。
17
多个账号可以对应同一个角色,一个角色只能对应一组权限(功能操作权限合计);
账号必
须通过角色关联权限。
18
账号列表
新建账号
19
编辑账号-关联角色
a)
新增账号包括:
账号名、密码、关联对应角色;
b)
删除账号操作需要二次确认,删除后,该账号则不可继续使用;
c)
修改账号包括:
修改账号名、密码、关联对应角色;
d)
学生账号名不可修改,可修改密码;
e)
学生账号统一对应一个学生角色,学生角色的相关权限由系统默认初始化。
角色/权限管理
管理系统的人员角色和相关操作,角色包括超级管理员、二级管理员、N级管理员等,
操作包括新增、删除、修改等。
20
勾选全量权限,则自动勾选所有操作权限、菜单权限选项;
针对不同角色,配置对应权限;
点击新增按钮,在当前页,增加一个角色,点击下来菜单,显示权限配置项;
支持对已有的教师存量数据进行批量导入,以及系统内指定数据的导出。
导入功能需要先从系统下载Excel模板。
该模板为系统生成。
根据教师模型对应生成。
Excel中列字段与教师模型对应算法如下:
模型中id字段不需要用户填写,模板中不显示,导入后根据输入顺序自动生成。
一般字符型字段直接填写,直接导入。
21
数值类型直接填入,直接导入。
注意精度。
日期类型,用户按照yyyy/MM/dd的格式填写,系统按字符串导入,转换为Date类型。
时间戳类型,与日期类型类似,用户只需要输入到yyyy/MM/dd
hh:
mm:
ss,系统按字
符串导入,自动补充进度,转换为Timestamp导入。
其他类型暂不考虑。
系统按此转换模型自动生成模板。
对于模型中的纵表,按Key/Value展开。
按照Key的顺序
排列到Excel的各个Column。
在导入时,根据Column的顺序,映射到Key,生成纵表信息。
示意如下:
用户获取模板后,按提示内容填写相应数据。
并上传至系统。
系统通过Apache
POI进
行Excel文件解析。
解析过程中注意对信息进行过滤。
特别注意一下几点:
过滤数据库字符和操作符,如);
等Mysql语句字符,防止通过文件进行SQL注入
攻击。
且对输入的信息需要进行长度检查,防止超过数据库长度定义的输入录入。
22
防止用户输入HTML和JavaScript片段信息,防止导入的信息在界面上显示时,
产生跨站攻击。
导出功能与模板生成功能相似。
即先生成字段模板,再根据用户查询的信息,填充Excel
字段表格。
注意Null字段与“”字段的区分,可通过特殊标记表示Null字段。
减少重新导入
后,NULL字段被修改为空字符,导致的语义变更。
系统中大