选课系统设计说明书(3)

2020-02-21 02:59

图2-10描述了教师评定成绩的协作图。

参与的交互对象有课程信息模块、成绩评定模块、成绩管理模块以及学生。

首先教师进入课程信息模块,选择自已所教授的选修课,进而得到所有学生信息。然后通过反馈的信息及自己记录的考勤情况(如特定安排取消的课时等)进入成绩评定模块。一般是将所有学生进行统一打分,若不是统一的情况或是有修改等情况都可进入成绩管理模块进行相应操作。在规定日期前上交评定成绩信息后再反馈给学生。

成绩评定模块2: 提供课程及其学生信息3: 成绩录入课程信息模块1: 浏览课程 : 教师4: 操作成功成绩管理模块5: 成绩单 : 学生

图2-10 教师评定成绩的协作图

2.4.3状态图

图2-11描述了学生这个特定对象所有可能的状态及其引起状态转移的事件。

学生在选课操作中其生存周期中所处的不同状态、转换时的条件,虽然看似较为简单,但并不可忽视。对于此信息的详细设计,可进一步用于用类状态的设计和编制类。

10

确定选课学生登录页面选课信息查询页面系统审查登录失败选课页面

图2-11 学生登录选课的状态图

2.4.4类图

类模型是面向对象方法的核心,类模型从对象的角度描述系统的组成,描述对象及相互间的关系。系统已在前面进行过简单描述,通过检查问题陈述中的所有名词短语和代词,得到初始类:

学生 教师 管理员 选课操作 选课管理 申请教课 成绩管理 成绩查询 用户管理 课程信息 可选课程 学生已选课程

经过分析最后得到教师、学生、管理员、课程信息及系统维护这几个类。并标识出类的名称及属性。如下图所示:

11

三、数据库设计

3.1数据库设计

3.1.1设计内容

设计一个以班级为单位的选课数据库,能够实现学生自主选课功能,并能实现学生信息、课程信息、学生选课信息、教室信息、授课教师信息等的创建、更新、删除、修改,数据库完整性检查、冲突检测、查询优化以及数据库角色、权限的分配,实现数据库的备份等事务处理以保证数据的完整性、一致性、安全性、可靠性。

专业 班级 出生日期 性别 姓名 院部 密码 学号 m 组成 课程名称 n 编号 学院 1 学院名称 组成 m 教师 m 类型 教授 学分 1 开设 1 m n 学时 课程 教师 学生 m 学习 课程号 姓名 工号 性别 联系电话

图3-1 学生选课系统总E-R图

密码 12

3.1.2设计要求

1、 功能要求:

(1) 设计数据对象(表、视图、规则、函数等),完成学生自主选课,实现对于数据库完整性的检查;

(2) 根据用户不同,指派不同权利:管理员具有dbo权限,学生具有插入选课表、退课表权限,查询课程表权限,确保数据库的安全性;

(3) 能够实现对于学生选课信息、课程信息、授课教师信息、教室使用信息的查询; (4) 设计触发器/存储过程,优化数据库查询、冲突检测、扩展数据库完整性和数据操纵功能;

(5) 设计选课时间段,在指定时间段内,允许选课、退课;

(6) 完成数据库的备份等事务处理,保证数据库的一致性,可靠性; 2、 实现要求;

(1) 根据功能要求,建立概念模型,设计各功能块的E-R图,对其合并,形成系统总E-R图, 如图3-1所示。

(2) 利用T-SQL实现数据库,关系表,视图,数据类型,存储过程及其他数据对象的建立、更新、修改及数据库完整性检查;

(3) 利用企业管理器实现角色及用户权利的定义。

3.1.3数据库表结构

(1)表名:学生信息表 标识:Info_student

学生信息表包括学号、姓名、性别、出生日期、院部、专业、班级、密码8个字段。 描述:学生在选课之前已经具备的各自的详细资料,并且由学院安排分配其密码(口令)。

表3-2

名称 学号 姓名 性别 出生日期 院部 专业 班级 密码 字段名称 s_no s_name sex birthday department sp class pw 数据类型 Char Char Char Datetime Char Char Char Char 长度 10 8 2 10 20 20 12 12 是否允许为空 No Yes Yes Yes Yes Yes Yes No (2)表名:课程信息表 标识:Info_course

课程信息表包括课程号、课程名称、学时、学分、教师、类型6个字段。

描述:学生可以查询某门课程的详细情况,如课程简介、教材、课时、学分、考察方式和相

13

关课程等内容。

表3-1 名称 课程号 课程名称 学时 学分 教师 类型 字段名称 c_name c_no s_time scor teac typ 数据类型 Char Char Real Real Char Char 长度 5 50 4 4 8 20 是否允许为空 No No Yes Yes No Yes

(3)表名:教师信息表 标识:Info_teacher

教师信息表包括工号、姓名、性别、联系电话、密码5个字段。、

表3-3 名称 工号 姓名 性别 联系电话 密码 字段名称 t_no t_name sex tel Pw 数据类型 Char Char Char Char Char 长度 10 8 2 11 12 是否允许为空 No Yes Yes Yes No (4)表名:学生选课信息表 标识:Info_selected

学生选课信息表包括学号、姓名、班级、课程、学分5个字段。 描述:学生可以查询自己已选的课程及修完课程后的学分。

表3-4 名称 学号 姓名 班级 课程名称 学分 字段名称 s_no s_name class c_no scor 数据类型 Char Char Char Char Real 长度 10 8 12 50 4 是否允许为空 No Yes Yes No Yes 14


选课系统设计说明书(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:紫外分光光度计法测定环氧乙烷残留作业指导书

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: