云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 学生选课系统设计报告

学生选课系统设计报告

  • 62 次阅读
  • 3 次下载
  • 2025/6/14 10:59:10

(4) 设计触发器/存储过程,优化数据库查询、冲突检测、扩展数据库完整性和数据操纵功能;

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

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

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

(2) 利用T-SQL实现数据库,关系表,视图,数据类型,存储过程及其他数据对象的建立、更新、修改及数据库完整性检查; (3) 利用企业管理器实现角色及用户权利的定义。

4.2信息模型设计

4.2.1数据项

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

学生信息表包括学号、姓名、性别、出生日期、院部、专业、班级、密码8个字段。

描述:学生在选课之前已经具备的各自的详细资料,并且由学院安排分配其密码(口令)。

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

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

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

表3-1 名称 字段名称 数据类型 长度 是否允许为空 主键 外键 课程号 c_name Char 5 No Y N 课程名称 c_no Char 50 No N N 学时 s_time Real 4 Yes N N 学分 scor Real 4 Yes N N 教师 类型 teac typ Char Char 8 20 No Yes N N N N (3)表名:教师信息表 标识:Info_teacher

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

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

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

表3-4 名称 字段名称 数据类型 长度 是否允许为空 主键 外键 学号 s_no Char 10 No Y N 姓名 s_name Char 8 Yes N N 班级 class Char 12 Yes N N 课程名称 c_no Char 50 No N N 学分 scor Real 4 Yes N N (7)表名:管理员信息表

表3-5 名称 字段名称 数据类型 长度 是否允许为空 主键 外键 工号 s_no Char 10 No Y N 姓名 s_name Char 8 Yes N N 密码 pw Char 12 No N N 4.2.3数据流词条描述

1.数据流词条

(a)数据流名:选修课程

简述:学生根据学分和上学期成绩选修课程。

组成:选择的课程=课程名+教师信息+教室信息+考试时间+学分+选课人数 来源:学生 去向:选课

流通量:闲时:50 忙时:200

峰值:400

(b)数据流名:教师信息

简述:教秘在给出推荐课表的同时给出教师信息,输入到教务管理并保存到推荐课表中。

组成:教师信息=教师编号+教师姓名+教师职称+性别+所教授的课程 来源:教秘

去向:教务管理

流通量:闲时:30 忙时:100 峰值:150 2.加工词条

(a)加工名:正选课 编号:1.2

简述:学生根据预选课课表再进行正选课,根据课程情况和学分限制选择跨专业课程,对不满意的进行补退选。教务管理对选修课程的人数进行限制,取消没有达到人数最低要求的那些课程,并在选课结束后进行公布。功能 进行正选课生成正选课课表

输入: 预选课课表 输出:课表

加工逻辑:学生根据预选课课表再进行正选课,根据课程情况和学分限制选择跨专业课程,对不满意的进行补退选。教务管理对选修课程的人数进行限制,取消没有达到人数最低要求的那些课程,并在选课结束后进行公布。 (d)加工名:成绩管理 编号:3 简述:根据学生已选修的课程教秘安排考试并输入到教务管理中。学生进行考试,成绩合格的同学可以打印自己的成绩,成绩不合格的教务管理安排补考。对于不能考试的学生须向教秘申请,获得批准后和正考成绩不合格的学生一起进行补考。补考成绩最高为60分。补考不合格的学生需进行重修。功能 进行学生成绩管理

输入:学生成绩 输出:学生成绩

加工逻辑:根据学生已选修的课程教秘安排考试并输入到教务管理中。学生进行考试,成绩合格的同学可以打印自己的成绩,成绩不合格的教务管理安排补考。对于不能考试的学生须向教秘申请,获得批准后和正考成绩不合格的学生一起进行补考。补考成绩最高为60分。补考不合格的学生需进行重修。

4.3数据库设计

4.3.1登录模块设计 系统管理员数据表 序号 属性名 属性类型 int 表3-6 长度 2 6 备注 用于唯一标识本币种 用于表示业务人员的密1 登录名 2 密码 char 码 4.3.2

用户数据表: 序号 属性名 1 2 用户名 密码 属性类型 string char 长度 12 备注 用于标识用户名 6 用于表示业务人员的密码 在系统中,最重要的对象是学生,系统设计了学生信息数据表(student),用于存储本校所有学生信息,其中包括在校生,也包括已毕业学生。表5-7中显示了表中各个字段的数据类型、大小以及简短描述。

登录的程序流程图

开始 输入用户名 输入密码 F 判断用户名和密码 T 老师 管理员 学生

图4-1

5.网络通信设计

5.1设计要求

学生选课管理系统的设计,主要考虑以下基本原则:

(1)保证网络的先进性,同时要兼顾网络的经济性和可行性;

搜索更多关于: 学生选课系统设计报告 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

(4) 设计触发器/存储过程,优化数据库查询、冲突检测、扩展数据库完整性和数据操纵功能; (5) 设计选课时间段,在指定时间段内,允许选课、退课; (6) 完成数据库的备份等事务处理,保证数据库的一致性,可靠性; 2、 实现要求; (1) 根据功能要求,建立概念模型,设计各功能块的E-R图,对其合并,形成系统总E-R图, 如图3-1所示。 (2) 利用T-SQL实现数据库,关系表,视图,数据类型,存储过程及其他数据对象的建立、更新、修改及数据库完整性检查; (3) 利用企业管理器实现角色及用户权利的定义。 4.2信息模型设计 4.2.1数据项 (1)表名:学生信息表 标识:Info_student 学生信息表包括学号、姓名、性别、出生日期、院部、专业

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com