学生成绩分析评价系统设计.docx
- 文档编号:23761242
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:24
- 大小:343KB
学生成绩分析评价系统设计.docx
《学生成绩分析评价系统设计.docx》由会员分享,可在线阅读,更多相关《学生成绩分析评价系统设计.docx(24页珍藏版)》请在冰豆网上搜索。
学生成绩分析评价系统设计
概要设计说明书
1.引言
1.1编写目的
为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。
本文档供项目经理、设计人员、开发人员参考。
1.2项目背景
随着社会的进步、科技的发展,信息传媒日益丰富、信息技术突飞猛进。
学校中对学生的管理突出表现在成绩管理方面,特别是对学生的各科成绩在各个时期的对比,同时对带课老师的有一个简单的教学指导,校长可以在第一时间考察教师的教学情况,学生的学习情况。
特引入本系统的开发、建设。
1.3参考资料
a.学生成绩分析评价系统需求收集
2.任务概述
2.1目标
亿利达学生分析评价系统主要是应用于小学,中学。
为了更好的为一线教师和学校管理人员第一时间对学生的学习情况做一个详细,直观的了解,同时对该学生的现在的学习情况做出及时的评价,对教师的下一步工作调整有一个相应的提示。
以便提高教学的方式,方法。
系统采用主流的B/S结构,客户端不需要安装任何的插件,只要在校内的服务器中安装该软件即可实现校内,校外同时使用。
具体的网络拓扑如下:
2.2运行环境
服务器:
操作系统:
MicrosoftWindows2000Server
CPU:
P4处理器
内存:
512M
客户端:
操作系统:
全系列WINDOWS
CPU:
1G处理器
内存:
128M
浏览器:
IE5.0以上
2.3需求概述
2.3.1功能划分
亿利达学生分析评价系统主要功能有:
3.总体设计
3.1处理流程
1.教师的流程
2.管理员流程
3.2总体架构设计
1.大体采用MVC(模型2):
jsp负责视图,servlet(action)调用业务模块,负责转向,javabean做模型,
前台控制器(Servlet)
Web客户帮助器/模型(javaBean)
视图(jsp)
请求
Actionform
响应
3.3数据库设计
本系统采用MYSQL数据库,以下为数据库详细设计
表1
power(权限表)
字段名称
数据类型
长度
是否为主键
可否为空
描述
pow_id
varchar
20
yes
no
权限编号
pow_name
varchar
20
no
权限描述
pow_yunwen
int
1
no
语文成绩修改权
pow_shuxue
int
1
no
数学成绩修改权
pow_daishu
int
1
no
代数成绩修改权
pow_jihe
int
1
no
几何成绩修改权
pow_huaxue
int
1
no
化学成绩修改权
pow_wuli
int
1
no
物理成绩修改权
pow_yingyu
int
1
no
英语成绩修改权
pow_lishi
int
1
no
历史成绩修改权
pow_zhengzhi
int
1
no
政治成绩修改权
pow_sszhengzhi
int
1
no
时事政治修改权
pow_sxzhengzhi
int
1
no
思想品德修改权
pow_dili
int
1
no
地理成绩修改权
pow_shengwu
int
1
no
生物成绩修改权
pow_exam
int
1
no
考试类型修改权
pow_stu_info
int
1
no
学生信息修改权
pow_teach_info
int
1
no
教师信息修改权
pow_history
int
1
no
历史信息修改权
pow_remark1
varchar
30
yes
备注
pow_remark2
varchar
30
yes
1具有查询权限,2具有增加权限,3具有修改删除权限,4具有超越班级的修改删除权限,5具有所有权限(管理员权限),0无任何权限
权限表里默认的几个权限id应在四位以内,而且这些权限不允许被修改,(在类里用str.length判断)。
控制对班级的权限:
(4以下的权限应该联系到class_id)。
表2
student(学生表)
字段名称
数据类型
长度
是否主键
可否为空
描述
stu_id
varchar
20
yes
no
学生(ID)编号
stu_name
varchar
10
no
学生姓名
stu_sex
int
1
no
学生性别
stu_age
int
2
yes
学生年龄
stu_born
varchar
20
no
学生出生年月
stu_address
varchar
30
no
学生住址
stu_zip
varchar
10
no
通信邮编
stu_phone
varchar
20
yes
联系电话
stu_father
varchar
10
yes
学生父亲名
stu_mother
varchar
10
yes
学生母亲名
stu_parentPhone
varchar
20
yes
家长联系电话
class_id
varchar
20
no
所在班级(ID)编号
stu_comment
varchar
200
yes
学生评语
stu_awardPunish
varchar
200
yes
学生的奖惩记录
stu_photo
varchar
50
yes
学生照片存放路径
stu_specialty
varchar
50
yes
学生特长描述
stu_remark1
varchar
30
yes
备注1
stu_remark2
varchar
30
yes
备注2
stu_remark3
varchar
30
yes
备注3
表3
examType(考试类型表)
字段名称
数据类型
长度
是否主键
可否为空
描述
exam_id
varchar
20
yes
no
考试类型(ID)编号
exam_name
varchar
20
no
考试类型描述
exam_remark1
varchar
30
yes
备注
exam_remark2
varchar
30
yes
表4
achievement(成绩表)
字段名称
数据类型
长度
是否主键
可否为空
描述
ach_id
varchar
20
yes
no
成绩流水(ID)编号
stu_id
varchar
20
no
学生ID
exam_id
varchar
20
no
考试类型ID
class_id
varchar
20
no
班级ID
Grade
int
1
no
表示年级
Yuwen
int
3
no
语文总成绩
Yuwen_a
Int
3
No
语文客观成绩
Yuwen_b
Int
3
No
语文主观成绩
shuxue
int
3
no
数学总成绩
Shuxue_a
Int
3
No
数学客观成绩
Shuxue_b
Int
3
No
数学主观成绩
Daishu
int
3
no
代数总成绩
Daishu_a
Int
3
No
代数客观成绩
Daishu_b
Int
3
No
代数主观成绩
Jihe
int
3
no
几何总成绩
Jihe_a
Int
3
No
几何客观成绩
Jihe_b
Int
3
No
几何主观成绩
huaxue
int
3
no
化学总成绩
Huaxue_a
Int
3
No
化学客观成绩
Huaxue_b
Int
3
No
化学主观成绩
Wuli
int
3
no
物理总成绩
Wuli_a
Int
3
No
物理客观成绩
Wuli_b
Int
3
No
物理主观成绩
Yingyu
int
3
no
英语总成绩
Yingyu_a
Int
3
No
英语客观成绩
Yingyu_b
Int
3
No
英语主观成绩
Lishi
int
3
no
历史总成绩
Lishi_a
Int
3
No
历史客观成绩
Lishi_b
Int
3
No
历史主观成绩
zhengzhi
int
3
no
政治总成绩
Zhengzhi_a
Int
3
No
政治客观成绩
Zhengzhi_b
Int
3
No
政治主观成绩
sszhengzhi
int
3
yes
时事政治总成绩
Sszhengzhi_a
Int
3
No
时事政治客观成绩
Sszhengzhi_b
Int
3
No
时事政治主观成绩
sxzhengzhi
int
3
no
思想品德总成绩
Sxzhengzhi_a
Int
3
No
思想品德客观成绩
Sxzhengzhi_b
Int
3
No
思想吕德主观成绩
Dili
int
3
no
地理总成绩
Dili_a
Int
3
No
地理客观成绩
Dili_b
Int
3
No
地理主观成绩
shengwu
int
3
no
生物总成绩
Shengwu-a
Int
3
No
生物客观成绩
Shengwu_b
Int
3
No
生物主观成绩
ach_remark1
varchar
30
yes
备注
ach_remark2
varchar
30
yes
ach_remark3
varchar
30
yes
(注)ach_id的第一个字符为大写的A
表5
class(班级表)
字段名称
数据类型
长度
是否主键
可否为空
描述
class_id
varchar
20
yes
no
班级(ID)编号
class_name
varchar
20
no
班级名
grade
int
2
no
年级
class_description
varchar
10
yes
班级属性描述
class_date
date
20
no
创建日期
class_remark1
varchar
30
yes
备注
class_remark2
varchar
30
yes
(注)class_id的第一个字符为小写的c
grade:
1为小学一年级,7为初中一年级,10为高中一年级
表6
teacher(教师表)
字段名称
数据类型
长度
是否主键
可否为空
描述
teach_id
varchar
20
yes
no
教师(ID)编号
teach_name
varchar
10
no
教师姓名
teach_pwd
varchar
10
yes
登陆密码
pow_id
varchar
20
no
权限编号
teach_sex
int
1
no
教师性别
teach_age
int
2
no
教师年龄
teach_isPlurality
int
1
no
是否兼职
teach_born
varchar
20
no
出生日期
teach_address
varchar
30
no
教师住址
teach_zip
varchar
10
no
联系邮编
teach_phone
varchar
20
yes
联系电话
teach_email
varchar
20
yes
Email邮箱
teach_agentType
varchar
10
no
代课类型(代哪一门课)
teach_grade
varchar
1
yes
老师级别(用A,B,C,D代表)
teach_in
date
no
老师入校时间
teach_photo
varchar
50
yes
老师照片存放路径
teach_remark1
varchar
30
yes
备注
teach_remark2
varchar
30
yes
teach_remark3
varchar
30
yes
表7
class_teacher(班级与老师的中间表)
字段名称
数据类型
长度
是否主键
可否为空
描述
ct_id
varchar
20
yes
no
中间表流水(ID)编号
class_id
varchar
20
no
班级ID
teach_id
varchar
20
no
教师ID
ct_remark1
varchar
30
yes
备注
ct_remark2
varchar
30
yes
(注)ct_id的第一个字符为大写的C
表8
history(历史信息记录表)
字段名称
数据类型
长度
是否主键
可否为空
描述
history_id
varchar
20
yes
no
历史信息流水(ID)编号
stu_id
varchar
20
no
学生代号
history_cause
varchar
20
no
事件原由
History_class
varchar
20
yes
历史班级
history_grade
int
1
yes
历史年级
history_school
varchar
20
yes
历史学校
history_remark1
varchar
30
yes
备注
history_remark2
varhcar
30
yes
表9
messages(留言表)
字段名称
数据类型
长度
是否主键
可否为空
描述
message_id
varchar
20
yes
no
留言编号
message_title
varchar
30
留言标题
message_content
varchar
200
no
留言内容
teach_id
varchar
20
no
留言者编号(只限老师)
message_date
Date
no
留言日期
message_isPublish
int
1
no
是否公开
message_remark1
varchar
30
yes
备注
message_remark2
varchar
30
yes
其中id=admin的是管理员,其他则是教师
3.4界面设计
3.4.1用户登陆
3.4.2教师界面
3.4.3管理员登陆后界面
3.4.4管理员修改用户界面
3.4.5管理员增加用户界面
3.5类设计
3.5.1.常用工具类及方法的使用
1)AchievementOperate对学生的成绩操作
2)MyChart类自动生成图表。
3)Power类主要分配教师权限
(3)用户帮助类(Sysinfo);
系统调用sysinfo()对sysinfo.xml进行解析,配置系统所需的全局变量。
3.5.2.整体设计
(1)概要设计
(2)详细设计
3.6安全设计
安全保密要求高。
本软件作为产品已光碟的形式,只针对一台计算机。
(请参看安全详细设计说明书)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩 分析 评价 系统 设计