《需求分析与设计说明书(供参考).pdf》由会员分享,可在线阅读,更多相关《需求分析与设计说明书(供参考).pdf(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、班级学生档案信息数字化管理软件 分 析 设 计 说 明 书 班级学生档案信息数字化管理软件 V1.0 江西师范大学,2014 目 录 1.产品介绍.1 2.用例模型.1 3 业务对象模型.10 4 设计模型.11 5 数据库设计.13 6 模块设计.161 班级学生档案信息数字化管理软件 V1.0 1.产品介绍 日前高校学生的人数日益增多,越来越多的学校开始重视学生档案的科学化管理。但一直以来人们使用传统的人工方式管理学生档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外随着学生数量的增加,其工作量也将大大增加,这必然增加了学生档案管理者的工作量和劳动强度,同时产生了大量的文件和数据
2、,这给学生档案信息的查找、更新和维护都带来了许多困难。本人所在学校也一直没有开发出比较好的学生信息档案管理系统,由此参与档案管理的导师、学生以及教务人员都深切体会到了缺少适合自己学校的学生档案管理系统的切肤之痛。目前我校的做法是:学生新学期报道时提交个人档案信息的纸质档案给各班班干管理员人员,然后再交于辅导员、学院存档。这样的档案管理方式比较浪费资源,且效率奇低。基于这种状况,结合本校的实际开发了一个采用了前台 JSP 动态网页技术以及 SSH 后台框架技术实现的班级学生档案信息数字化管理软件。本软件从学生档案信息的录入,辅导员进行验证然后入库存档,再到老师对学生基本信息、成绩信息、奖惩信息等
3、查找提供了电子化自动化的计算机管理系统模式。软件还实现了方便学生跟老师、管理员交流的留言板模块以及系统的日志模块。本软件不仅方便了辅导员检索班级学生档案信息,同时也减轻档案管理员的工作量大的负担且安全性高,是一种新型的管理档案信息内容模式。它的主要功能是对学生档案信息内容的管理以及更优化的检索操作,适用于高校班级内的学生档案管理,用户是班级辅导员和学生。2.用例模型 2.1 需求概述“班级学生档案数字化管理软件”需要满足来自三方角色的需求,这三个角色分别是学生、辅导员和管理员。1。学生的需求:学生主要通过该系统对自己的档案基本信息进行录入操作,以及查看自己的所有信息,包括基本信息、成绩信息和奖
4、惩信息,如果信息你不符可申报修改;同时参加留言模块,发表留言、回复留言和查看留言,进入学生、辅导员和管理员的互动平台。2.辅导员的需求:老师最主要的操作是对学生信息的检索,包括学生基本信息、成绩信息和奖惩信息,对学生档案的统计查询,也有对学生基本信息验班级学生档案信息数字化管理软件 V1.0 江西师范大学,2014 证存档和填写奖惩信息操作;同时也可以参加留言板互动平台。3.管理员的需求:管理员拥有整个项目所用权限,同时还具有对用户信息的管理,包括添加新用户和删除用户功能,和查看用户登录日志的权限。2.2 用例图 角色说明:角色 角色说明 执行的用例 管理员 管理用户、管理日志、检索档案及验证
5、档案 管理用户 管理日志 检索档案 验证档案 管理日志 登陆 辅导员 检索档案信息、档案统及管理留言 检索档案 档案统计 管理留言 登陆 修改个人信息 学生 录入档案、管理留言 录入档案 管理留言 登陆 修改个人信息 2.2.1 用例规约:管理用户 管理用户的使用者为管理员,录入的用户资料经过一系列处理后保存到存储设备。参与者 管理员。事件流 用户管理的事件流共包括新增用户、修改用户、删除用户、查询用户。其中核心事件流是:新增用户。基本事件流(新增用户)1)请求增加用户 2)系统显示用户资料录入界面 班级学生档案信息数字化管理软件 V1.0 江西师范大学,2014 3)录入新增用户的用户账号、
6、姓名、密码、性别、单位和权限数据 4)请求保存 5)系统验证录入资料并保存 异常事件流(新增用户)1)若用户账号、姓名未输入则提示请输入用户账号和用户姓名 2)若输入的用户账号已存在则提示用户该账号已存在 备选事件流1(修改用户)1)管理员请求修改用户 2)系统显示用户列表 3)管理员选择要修改的用户 4)系统显示该用户资料,并控制可修改范围 5)管理员修改该用户资料 6)管理员请求保存修改资料 7)系统验证 异常事件流(修改用户)1)若用户账号、姓名为空则提示请输入用户账号和用户姓名 备选事件流2(删除用户)1)管理员请求删除用户 2)系统显示该用户列表 3)管理员选择要删除的用户 4)系统
7、显示该用户信息 5)管理员请求删除 6)系统验证并删除 备选事件流3(查询用户)1)管理员请求查询用户 2)系统显示用户列表 3)选择要查看的用户 4)显示该用户信息 2.2。2 用例规约:管理档案 班级学生档案信息数字化管理软件 V1.0 江西师范大学,2014 管理档案的使用者为管理员和辅导员,录入的学生的档案信息经过一系列处理后保存到存储设备。参与者 管理员、辅导员。事件流 用户管理的事件流共包括新增学生档案、修改学生档案、查询学生档案。其中核心事件流是:新增档案.基本事件流(新增档案)1)请求增加学生档案信息 2)系统显示学生档案信息录入界面 3)录入新增学生档案的基本信息、成绩信息和
8、奖惩信息 4)请求保存 5)系统验证录入资料并保存 备选事件流1(修改档案)1)请求修改学生档案 2)系统显示学生档案信息列表 3)选择要修改的学生档案 4)系统显示该学生档案资料,并控制可修改范围 5)修改该学生档案资料 6)请求保存修改资料 7)系统验证 备选事件流2(检索档案)1)请求查询学生档案 2)系统显示档案检索界面 3)输入学号或者姓名进行检索 4)显示该检索结果 5)选择要查看的学生 6)系统显示该学生的档案信息 2。2。3 用例规约:修改个人信息 班级学生档案信息数字化管理软件 V1.0 江西师范大学,2014 修改个人信息的使用者为学生和辅导员,实现对个人基本信息的修改。参
9、与者 学生、辅导员。基本事件流 1)请求修改个人信息 2)系统显示该个人信息资料,并控制可修改范围 3)修改个人信息资料 4)请求保存修改资料 5)系统验证并保存 异常事件流 1)若用户编号和用户姓名为空则提示请输入用户编号和用户姓名 2。2.4 用例规约:管理留言 管理留言的使用者为管理员、学生和辅导员,录入的留言经过一系列处理后保存到存储设备。参与者 管理员、辅导员、学生。事件流 管理留言的事件流共包括发布留言、修改留言、查询留言、查看留言。其中核心事件流是:发布留言.基本事件流(发布留言)1)请求发布留言 2)系统显示发布留言界面 3)录入留言内容 4)请求保存 5)系统验证录入资料并保
10、存 异常事件流(发布留言)1)若输入为空值则提示请输入你要留言的内容 2)若输入不正常范围内的值则提示留言内容字数限制 班级学生档案信息数字化管理软件 V1.0 江西师范大学,2014 备选事件流1(修改留言)1)请求修改留言 2)系统显示留言列表 3)选择要修改的留言 4)系统显示该留言资料 5)修改该留言资料 6)请求保存修改资料 7)系统验证并保存 异常事件流(修改留言)1)若输入为空值则提示请输入你要留言的内容 2)若输入不正常范围内的值则提示留言内容字数限制 备选事件流2(删除留言)1)请求删除留言 2)系统显示留言列表 3)选择要删除的留言 4)系统提示让用户确认是否真的要删除指定
11、留言 5)确认删除留言 6)系统将留言从存储设备中删除 备选事件流3(查看留言)1)请求查看留言 2)系统显示留言列表 3)选择要查看的留言 4)系统显示留言详细信息 备选事件流4(查询留言)1)请求查询留言 2)系统显示查询界面 3)输入用户姓名查询指定用户的留言 4)系统显示查询后的留言列表 5)选择要查看的留言 6)系统显示留言详细信息 班级学生档案信息数字化管理软件 V1.0 江西师范大学,2014 2.2。5 用例规约:录入档案 录入档案的使用者为学生和辅导员,学生负责录入个人的基本信息,辅导员负责录入学生的成绩及奖惩信息,录入的信息需要管理员验证存档。参与者 学生、辅导员。基本事件
12、流1(录入基本信息)1)请求录入个人基本信息 2)系统个人信息录入界面 3)录入个人信息 4)请求保存 5)系统验证录入资料并保存 基本事件流2(录入成绩信息)1)请求录入学生成绩信息 2)系统显示成绩信息录入界面 3)录入学生成绩信息 4)请求保存 5)系统验证录入资料并保存 基本事件流3(录入奖惩信息)1)请求录入学生奖惩信息 2)系统显示奖惩信息录入界面 3)录入奖惩成绩信息 4)请求保存 5)系统验证录入资料并保存 2.2.6 用例规约:验证档案 验证档案的使用者为管理员,对学生录入的个人信息的真实性、完整性进行验证,如需修改、补充通过留言功能通知学生对录入的个人信息进行修改.参与者
13、管理员。班级学生档案信息数字化管理软件 V1.0 江西师范大学,2014 基本事件流 1)管理员请求验证档案 2)系统档案待验证的学生列表 3)管理员选择学生 4)系统显示学生录入的个人信息 5)管理员验证学生录入的个人信息 6)系统保存管理员的验证 2.2.7 用例规约:登陆 登陆的使用者为学生、辅导员和管理员,对学生输入的用户账号、用户密码及验证码进行有效性验证,只有身份验证通过的用户才能使用该系统。参与者 学生、辅导员、管理员.基本事件流 1)请求登陆 2)系统显示登陆界面 3)输入账号、密码及验证码 4)系统对用户输入的账号、密码及验证码进行验证 5)系统显示主界面 备选事件流1 在步
14、骤 3 中未输入账号、密码及验证码中任意一项,系统提示请输入该信息,并回到步骤 2 备选事件流2 用户输入账号、密码及验证码有误,系统提示输入有误,并回到步骤 2 2。2。8 用例规约:按年度统计 档案统计的使用者为辅导员,辅导员可以按年度或关键字对学生成绩及奖惩信息进行定量统计。班级学生档案信息数字化管理软件 V1.0 江西师范大学,2014 参与者 辅导员 基本事件流1:统计成绩 1)辅导员请求按年度统计学生成绩 2)系统显示统计界面 3)辅导员输入年度信息 4)系统显示统计结果 基本事件流1:统计奖惩 5)辅导员请求按年度统计学生奖惩 6)系统显示统计界面 7)辅导员输入年度信息 8)系
15、统显示统计结果 2.2。9 用例规约:按关键字统计 基本事件流1:统计成绩 1)辅导员请求按关键字统计学生成绩 2)系统显示统计界面 3)辅导员输入关键字 4)系统显示统计结果 基本事件流1:统计奖惩 1)辅导员请求按关键字统计学生奖惩 2)系统显示统计界面 3)辅导员输入关键字 4)系统显示统计结果 2.2。10 用例规约:管理日志 管理日志的使用者为管理员,管理员可以查看、查询或导出用户的登陆日志信息.参与者 管理员 班级学生档案信息数字化管理软件 V1.0 江西师范大学,2014 基本事件流:查看日志 1)管理员请求查看用户登陆日志 2)系统显示日志列表 3)选择要查看的日志 4)系统显
16、示日志信息 备选事件流1:查询日志 1)管理员请求查询用户登陆日志 2)系统显示查询日志界面 3)管理员输入用户账号或日期 4)系统显示查询出的日志列表 备选事件流2:导出日志 1)管理员请求导出用户登陆日志 2)系统显示导出日志界面 3)管理员输入检索条件 4)系统显示检索出的日志列表 5)管理员请求导出检索出的日志 6)系统将检索出的日志保存到一个文件 3 实体对象模型 经过对数据的分析,该系统档案检索模块涉及到的实体对象有:用户、权限、学生、档案、学生成绩、学生奖惩,留言、登陆日志.用户实体对象 用户帐名,姓名,密码,性别,单位,权限 学生 学号,姓名,性别,出生年月,年龄,民族,班级,
17、身份证号,专业,入学日期,电话号码,籍贯,政治面貌,家庭住址,家庭人口数,家庭情况,成员姓名,与学生关系,成员年龄,成员职业,成员单位 成绩 学号,课程号,姓名,课程名,班级,分数,补考分数,重修标记,学期 奖惩记录 学号,姓名,班级,学期,奖惩类型,奖惩信息,奖惩记录 权限 班级学生档案信息数字化管理软件 V1.0 江西师范大学,2014 权限号,权限名 留言 留言时间,留言内容,发表留言用户,收到留言用户言 登陆日志 登陆用户,登陆时间 档案 档案编号,档案名称,档案年度,档案状态,档案描述 4 设计模型 4。1 用例实现:新增用户 1)VOPC 2)使用场景 4.2 用例实现:修改用户
18、1)VOPC 2)使用场景 4。3 用例实现:删除用户 1)VOPC 2)使用场景 4.4 用例实现:登陆 1)VOPC 2)使用场景 4.5 用例实现:录入学生基本信息 1)VOPC 2)使用场景 4。5 用例实现:查看学生基本信息 班级学生档案信息数字化管理软件 V1.0 江西师范大学,2014 1)VOPC 2)使用场景 4。6 用例实现:审核学生基本信息 1)VOPC 2)使用场景 4。7 用例实现:新增成绩 1)VOPC 2)使用场景 4.8 用例实现:修改成绩 1)VOPC 2)使用场景 4.9 用例实现:查询学生成绩 1)VOPC 2)使用场景 4.10 用例实现:成绩统计 1)
19、VOPC 2)使用场景 4。11 用例实现:添加奖惩信息 1)VOPC 2)使用场景 4.12 用例实现:修改奖惩信息 1)VOPC 班级学生档案信息数字化管理软件 V1.0 江西师范大学,2014 2)使用场景 4.13 用例实现:查看奖惩信息 1)VOPC 2)使用场景 4。14 用例实现:管理留言 1)VOPC 2)使用场景 4.15 用例实现:修改留言 1)VOPC 2)使用场景 4.16 用例实现:查看单个留言 1)VOPC 2)使用场景 4。17 用例实现:管理日志 1)VOPC 2)使用场景 5 数据库设计 数据库设计是系统实现重要的一步,良好的数据模型将会使用户的需求清楚、准确
20、的描述出来。概念数据模型是一种面向问题的数据模型,是按照用户最直观的需求对数据建立的模型。根据对系统的数据分析,按照系统涉及到的实体进行数据库设计,班级学生档案信息数字化管理软件包括以下数据表:1、用户数据表:user_info 班级学生档案信息数字化管理软件 V1.0 江西师范大学,2014 序号 字段名 属性描述 类型 长度 是否允许为空 是否主键 1 id 流水号 int 否 是 2 user_id 用户名 varchar 50 是 否 3 user_name 姓名 varchar 50 是 否 4 password 密码 varchar 50 是 否 5 usersex 性别 varc
21、har 50 是 否 6 position 单位 varchar 50 是 否 7 role_id 权限 int 是 否,外键 2、档案信息表:document 序号 字段名 属性名 类型 长度 是否允许为空 是否主键 1 id 流水号 int 否 是 2 docid 档案编号 int 是 否 3 docname 档案名称 varchar 50 是 否 4 docyear 档案年度 varchar 50 是 否 5 attr 档案状态 varchar 50 是 否 6 note 档案描述 varchar 50 是 否 3、学生基本信息:student 序号 字段名 属性名 类型 长度 是否允许
22、为空 是否主键 1 id 流水号 int 否 是 1 userid 学号 varchar 50 是 否 2 username 姓名 varchar 50 是 否 3 usersex 性别 varchar 50 是 否 4 birthday 出生年月 varchar 50 是 否 5 userage 年龄 varchar 50 是 否 6 nationality 民族 varchar 50 是 否 7 class 班级 varchar 50 是 否 8 idcard 身份证号 varchar 50 是 否 9 major 专业 varchar 50 是 否 10 intime 入学日期 varc
23、har 50 是 否 11 cellphone 电话号码 varchar 50 是 否 12 nativeplace 籍贯 varchar 50 是 否 13 politics 政治面貌 varchar 50 是 否 14 address 家庭住址 varchar 50 是 否 15 familyquantity 家庭人口数 varchar 50 是 否 班级学生档案信息数字化管理软件 V1.0 江西师范大学,2014 16 familysituation 家庭情况 varchar 50 是 否 17 relativesname 成员姓名 varchar 50 是 否 18 relations
24、hip 与学生关系 varchar 50 是 否 19 relativesage 成员年龄 varchar 50 是 否 20 relativesposition 成员职业 varchar 50 是 否 21 relativesworkplace 成员单位 varchar 50 是 否 22 sftg 审核标记 varchar 50 是 否 4、学生成绩信息:grade 序号 字段名 属性名 类型 长度 是否允许为空 是否主键 1 id 流水号 int 否 是 2 userid 学号 varchar 50 是 否 3 cno 课程号 varchar 50 是 否 4 username 姓名 v
25、archar 50 是 否 5 cname 课程名 varchar 50 是 否 6 sclass 班级 varchar 50 是 否 7 sfra 分数 varchar 50 是 否 8 score 补考分数 varchar 50 是 否 9 ccx 重修标记 varchar 50 是 否 10 term 学期 varchar 50 是 否 5、学生奖惩信息:rp 序号 字段名 属性名 类型 长度 是否允许为空 是否主键 1 id 流水号 int 否 是 2 userid 学号 varchar 50 是 否 3 username 姓名 varchar 50 是 否 4 sclass 班级 v
26、archar 50 是 否 5 term 学期 varchar 50 是 否 6 jctype 逃课记录 varchar 50 是 否 7 jcm 奖惩信息 varchar 50 是 否 8 tkjl 听课记录 varchar 50 是 否 6、留言记录表:message 序号 字段名 属性名 类型 长度 是否允许为空 是否主键 1 id 流水号 int 否 是 2 mid 留言编号 varchar 50 是 否 3 mdata 留言时间 varchar 50 是 否 班级学生档案信息数字化管理软件 V1.0 江西师范大学,2014 4 mtext 留言内容 varchar 50 是 否 5
27、userid 发表留言用户 varchar 50 是 否 6 htext 收到留言用户言 varchar 50 是 否 7、日志记录表:log 序号 字段名 属性名 类型 长度 是否允许为空 是否主键 1 id 流水号 int 否 是 2 opid 日志编号 varchar 50 是 否 3 userid 登陆用户 varchar 50 是 否 4 operatortime 登陆时间 varchar 50 是 否 5 longonTimes 登陆次数 varchar 50 是 否 8、用户权限功能表:role_function 序号 字段名 属性名 类型 长度 是否允许为空 是否主键 1 id
28、 流水号 int 否 是 2 role_id 权限号 int 是 否 3 function_id 功能号 int 是 否 9、用户权限表:role_info 序号 字段名 属性名 类型 长度 是否允许为空 是否主键 1 role_ id 权限号 int 否 是 2 role_name 权限名 varchar 50 是 否 10、用户功能表:function_info 序号 字段名 属性名 类型 长度 是否允许为空 是否主键 1 function_id 功能号 int 否 是 2 function_name 功能名 varchar 50 是 否 3 function_url 功能地址 varch
29、ar 200 是 否 4 rank 功能菜单 int 是 否 5 front_function 前行功能 int 否 否 6 模块设计 本软件一共分为六大模块,用户管理模块、档案检索模块、档案统计模块、档案管理模块、留言板模块和数据管理模块,整体功能结构如图.6。1 用户管理 用户是一个软件的基本数据,用户管理是一个软件的基本功能模块,此功班级学生档案信息数字化管理软件 V1.0 江西师范大学,2014 能实现对用户数据的新增、删除、修改及查询操作,不同角色的用户对用户信息的处理具有不同的权限。1、管理员可以对用户信息新增、删除、修改及查询操作,以及对用户密码的修改和用户角色权限权力的修改.2
30、、学生则是查看自己用户基本信息并且修改个人登陆密码.6.2 档案检索 档案检索,即是对学生档案信息内容的查询,包括查看所有档案信息和按条件两种查询方式,可按对学号、姓名等关键字来查询包括学生基本信息、成绩信息和奖惩信息的学生档案信息内容,同时包括对信息的增加和修改功能,档案检索是包括学生基本信息、成绩信息和奖惩信息在内的增加、修改和查询操作,具体内容如下所示:1、查看所有档案中,管理员或辅导员有对档案操作的增加档案信息和修改档案信息,针对不同的信息内容,所做的操作内容也是不同的,主要是对基本信息、成绩信息和奖惩信息所做的操作,而学生则没有对档案信息内容操作的权限功能.2、按条件查询功能中,主要
31、实现按学生学号和姓名两种查询方式。当管理员或辅导员登陆后在此功能中只能查询档案被审核通过的学生的信息内容;而学生登陆后,只能对学生个人相关的信息就行查询。6。3 用户登录 必须是有效用户才能使用本系统,用户登录模块就是实现用户的身份验证,通过对用户输入的账号、密码及验证码进行正确性校验,验证通过后再识别用户身份,不同类别的用户具有不同的权限,然后会跳转到不同的操作界面。6.4 档案统计 档案统计,即是对学生档案信息内容的统计,包括对档案的按年度统计和按关键字统计两种统计方式,按年度统计是按每个学期来统计学生的成绩信息;按关键字统计是统计学生的档案信息、成绩信息和奖惩信息的学生档案信息内容。同时
32、包括对学生成绩信息的详细内容,以及各关键字统计详请表。管理员、辅导员都可以使用该功能,通过该功能可以简洁明了的掌握学生的成绩、档案,奖惩具体信息情况,方便今后评优评先的工作。6。5 档案管理 档案管理,即是对于学生档案的信息录入的错误信息的修改和对学生提交班级学生档案信息数字化管理软件 V1.0 江西师范大学,2014 的档案信息进行验证审核的操作。档案管理包括:学生档案信息的录入此模块操作用为管理员和学生,辅导员不参与此模块;管理员查询,审核学生录入信息等操作,此模块只能是管理员参与。具体内容如下所示:1、档案信息录入:学生通过此模块完善自己的档案信息,然后通过点击提交按钮,把已经填写的档案
33、信息提交给管理员审核。如果没有通过审核,则需要修改错误或者补齐所缺信息;2、验证存档:管理员在此模块可以查询,修改学生提交未通过审核的档案信息,并通过修改审核状态来提醒学生是否按要求完善档案信息。6。6 留言管理 通过此模块平台,管理员、辅导员、学生可以很好的交流互动学习.此模块功能主要是对留言操作和留言的处理。由于该两模块权限有 3 个,学生、辅导员和管理员,故这三个权限范围内的都应该具有上述功能,即将上述两大功能模块划分给这 3 个权限去具体实现.学生 学生在此模块、学生可以自由留言,而且只能查看自己留言和别人回复你的留言。但是不可以删除自己和别人的留言、在学生里面没有留言管理这个模块.管理员 管理员可以查看所有人的留言并可以修改和回复、也可以自己留言。在留言管理模块中、管理员可以根据学号 ID 单独查询某个学生的所有留言。辅导员 辅导员跟管理员一样有两个模块、留言模块和留言管理模块,都有着同样的功能。6.7 数据管理 数据管理模块是记录用户登陆日志的,该模块只有管理员操作功能,主要是管理员对档案信息数据库资料的一个备份操作,以便于日后可能发生的数据库还原操作;同时包括了对用户登录的日志记录的管理。7 界面设计(可以增加扩充文档篇幅)