选修课程管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

选修课程管理系统

一、实验目的

1、使学生掌握DBMS的基本工作原理;

2、培养学生基本掌数据库应用系统设计的基本思路和方法;

3、培养学生分析、解决问题的能力;

二、实验简述

针对给定的系统进行需求分析,设计系统结构图和系统功能模块图;针对需求分析,画出E-R图表示的概念模型,并将其转换为至少满足3NF的关系模式,设计较为合理的数据库模式;系统中应能体现对数据库的保护(数据恢复、并发控制、安全性和完整性);系统应该有较为友好的用户界面;

通过本系统软件,能帮助教研人员利用计算机,快速方便的对学生选课进行管理、输入、输出、查找的所需操作,使散乱的档案能够具体化,直观化、合理化。

三、课程设计过程

1、需求分析

2、概念结构设计及系统结构设计

3、系统功能实现

3.1需求分析

学生包含学号等属性,通过登记系统保存学生成绩的信息。学生通过分组程序分出个个选修课的学生名单。课程包含课程号,名称等属性。分组信息分出选修课教师,教师包含名称,教师编号属性。

用户通过SQL SERVER 2000 的查询分析器直接输入各种操作代码,其中包括对系统管理原的的创建,管理员可以创建其他管理员权限,当然,系统管理员可以对所有表进行修改,删除,增加。

3.2 概念结构设计及系统结构设计

1..用E-R图设计信息模型

2.设计相应关系模型,确定数据库结构

设计关系模型如下:下划线为关系的码

学生(学号,姓名,地址,邮编,市,省,性别)

教师(教师编号,姓名,电话,工资)

课程(课程编号,课程名,系名,学分)

分组(分组号,教师编号,课程号,学生数)

登记(课程号,组号,学生号,成绩)

3.设计应用系统的系统结构图,确定系统结构

4.通过设计关系的主码约束,外码约束和使用CHECK,RULE 实

现完整性控制;

5.为每一参照关系设计插入,删除,修改触发器;

四、系统功能的实现

1.创建基本表sql语句如下

相关文档
最新文档