网上评教系统需求分析sun2 下载本文

网上评价系统需求分析

2 系统实现

2.1 功能模块设计

对数据流进行分析,可以看出系统主要包括的功能是:评价方案的输入和修改、评分标准的输入和修改、评单的输入与查询修改、数据汇总、查询和打印等功能。具体的功能模块可以用下图表示:

课堂教学质量评价系统系统注册确定评价方案确定评分标准评单处理数据汇总统计查询打印退出系统评单输入修改评单项输入修改评单查询全校排队情况院系排队情况个人反馈情况添加评单复制评单撤销输入保存纪录删除纪录实施查询清除查询条件

图 2-1 “评教系统”功能模块图

2.2 数据库设计

2.2.1

关系模式

通过对数据库概念模型,即实体联系模型分析,按照转换规则,将上述ER模型转换为关系模型(即关系模式),并进行规范化检验。主要的转换和检验结果如下:

主评单(评单号,课堂编号,教师姓名,课程名称,院名,年级,班级,是否有效,班号)

评单项(评单号,评价序号,选项,选项符号)

评价方案(评价类别,评价序号,评价内容,A,B,C,D,权重) 评分标准(选项,评分)

注:带下划线的属性为关系的主属性(即关键字)。

第7页

网上评教系统需求分析

2.2.2 物理数据库表

通过将上述关系模式,可以建立“评教系统”的物理数据库,以下是主要数据表结构:

表 2-1教师信息表(TeacherInfo)

主键 √ 主键 √ 主键 √ 主键 √ 主键 √ 列名 te_id te_username te_password te_truename te_department te_title te_birth te_native te_IdentifyID te_code chr 列名 ma_id ma_type ma_kind ma_score ma_order 列名 as_id as_co_id as_te_id as_cl_id as_term 列名 id as_id ma_id A B C D 列名 id 数据类型 长度 varchar varchar varchar varchar varchar varchar datetime varchar varchar varchar varchar 7 16 36 16 20 16 8 36 18 12 1 允许空 0 1 1 1 1 1 1 1 1 1 1 允许空 0 1 0 1 1 允许空 0 0 0 0 0 允许空 0 0 0 0 0 0 0 允许空 0 描述 教师编号 登录用户名 密码 姓名 学院 职称 出生日期 民族 身份证号 注册验证码 姓氏拼音 备注 指标编号 指标类型编号 指标描述 指标分值权重 排序 备注 评分编号 课程编号 教师编号 班级编号 评分学期 备注 评分编号 指标编号 A求和汇总 B求和汇总 C求和汇总 D求和汇总 备注 表 2-2 评分指标体系表(Mark)

数据类型 长度 smallint int char smallint smallint 2 4 50 2 2 表 2-3 评分对象表(stu_assess)

数据类型 长度 int varchar varchar varchar varchar 4 10 7 12 6 表 2-4 评单表(stu_poll) 数据类型 长度 int int smallint tinyint tinyint tinyint tinyint 4 4 2 1 1 1 1 表 2-5 评分表(stu_score) 数据类型 长度 int 4 第8页

网上评价系统需求分析

主键 主键 √ 主键 √ 列名 as_id sn score 列名 as_id as_co_id as_te_id as_cl_id as_term marked score stat_stdev stat_stdevp Course CourseRequire CourseType CourseMarkType te_truename te_department te_title Class StudentNum order_id 列名 as_id as_co_id as_te_id as_term marked score stat_stdev stat_stdevp Course CourseRequire CourseType CourseMarkType te_truename te_department te_title iAll 数据类型 长度 int varchar tinyint 4 14 1 允许空 0 0 0 允许空 0 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0 1 1 允许空 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0 备注 评分编号 学号 分数 备注 评分编号 课程编号 教师编号 班级编号 评分学期 评分人数 分数 样本标准差 总体标准差 课程名称 课程要求 课程类型 评价指标 教师姓名 所属学院 职称 班级名称 学生人数 排序号 备注 评分编号 课程编号 教师编号 评分学期 评分人数 分数 样本标准差 总体标准差 课程名称 课程要求 课程类型 评价指标 教师姓名 所属学院 职称 全校排名 表 2-6 评分对象联结表(stu_assess_join) 数据类型 长度 int varchar varchar varchar varchar tinyint numeric numeric numeric varchar varchar varchar tinyint varchar varchar varchar varchar int bigint 4 10 7 12 6 1 9 9 9 48 16 16 1 16 20 16 36 4 8 表 2-7 评分课程汇总表(stu_group_by_course) 数据类型 长度 int varchar varchar varchar tinyint numeric numeric numeric varchar varchar varchar tinyint varchar varchar varchar int 4 10 7 6 1 9 9 9 48 16 16 1 16 20 16 4 第9页

网上评教系统需求分析

iCourse iCourseType iDepartment order_id int int int bigint 4 4 4 8 0 0 0 1 课程排名 课程类型排名 学院排名 排序号 根据关系模型,在SQL SERVER中建立数据表之间的关系,如图3-2所示。

图 2-2 数据库表间关系

2.2.3 视图

由于该系统的基础数据来源于教务系统,在本方案中采用视图调用方式,构建逻辑数据库结构,并从教务系统Education数据库中获得数据。具体需要构建的视图如下:

表 2-8 学院(部门)视图(Department)

主键 √ 主键 √ 列名 DepartmentID Department ShortName 列名 StudentID ClassCode 数据类型 长度 varchar varchar varchar 6 36 24 允许空 0 0 0 允许空 0 0 备注 学院编号 学院名称 简称 备注 学号 班级号 表 2-9 学生信息表(StudentInfo) 数据类型 长度 varchar varchar 14 14 第10页