学分管理系统

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

数据库课程设计报告
课程设计题目:学分管理系统
学生姓名:陈坤 学 班 专 号:201120230104 级:1122301 业:信息工程
指导教师:游胜玉
2013 年 1 月 6 日

学分管理系统数据库课程设计
实验时间:2012.12.29-2013.1.6 实验地点:软件楼 601 室 实验目的:通过本次课程设计让学生能够综合运用所学的关系数
据库原理知识解决并能设计一个实际问题, 进一步掌握数据库原理的 相关理论和数据库的设计实现过程, 进一步提高学生的分析问题和解 决问题的能力以及学生的动手能力。
实验要求:
假设每位学生必须完成基础课 50 学分,专业课 50 学分,选修课 24 学分,人文类课程 8 学分和实验性课程 20 学分才能毕业。完成系列 功能: 1. 录入某位学生的学分信息; 2. 给定学号,显示某位学生的学分完成情况; 3. 给定班号,显示该班所有学生的学分完成情况; 4. 给定学号,修改该学生的学分情况; 5. 按照某类课程的学分高低进行排序; 6. 给定学号,对该学生能否毕业进行确定。
实验思路:
一.学分管理系统的需求分析.
通过调查,了解到几个班的同学学分管理仍处于人工管理阶段,没有 标准的学生学分存档信息。开发出合适的学生学分管理系统,可以方便学

生学分的管理,提高学分管理工作的效率。
Ⅰ需求分析阶段的目标.
1.录入某位学生的学分信息; 2.给定学号,显示某位学生的学分完成情况; 3.给定班号,显示该班所有学生的学分完成情况; 4.给定学号,修改该学生的学分情况; 5.按照某类课程的学分高低进行排序; 6.给定学号,对该学生能否毕业进行确定。
Ⅱ需求分析阶段的任务. 1.处理对象
系统要处理的对象包括学生基本信息、课程信息、成绩信息三 个方面,各个信息包括如下信息 1) 学生基本信息:包括学生的姓名、学号、性别、系别、班级, 可以方便学生信息的查询和更新; 2) 课程基本信息:包括课程代号、课程名、课程种类、学分, 可以方便课程信息的查询与更新; 3) 成绩基本信息:包括学生的学号、学生选取的课程号、学生 的成绩及学分,这可以提高查询效率。
2.处理功能要求
系统主要完成以下几个功能: 1) 录入某位学生的学分信息; 2) 给定学号,显示某位学生的学分完成情况;

3) 给定班号,显示该班所有学生的学分完成情况; 4) 给定学号,修改该学生的学分信息; 5) 按照某类课程的学分高低进行排序; 6) 给定学号,对该学生能否毕业进行确定。
3.安全性和完整性要求
安全性先通过试图机制,不同的用户只能访问系统授权的视图, 这样可以满足系统数据一定程度上的安全性,在通过用户授权机制, 用用户登入来识别用户级,根据这个级别来分配用户权限,达到更高 层次的安全保密功能。 安全性要求用于描述学生基本信息、课程基本信息及成绩基本 信息的数据项能否为空,以及一些用户自定义是否符合实际要求。
实验过程:
二.概念设计阶段.
⒈学分管理系统的实体关系图及 E—R 图.

姓名
学号
课程号 课程类型
性别
学生
选取
课程
课程名 成绩 班级 系别 学分

2.E-R 图每个实体的属性.
学生:学号,姓名,性别,班级,系别 课程:课程号,课程名,学分,课程类型
三.逻辑设计阶段.
将 E-R 图转换为关系模型: 学生:(s_no,s_name,sex,class,dept) 课程:(c_no,c_name,score,type) 选取:(grade) Course(课程信息表)
c_no 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 c_name 操作系统 数据结构 C 语言 计算机网络 Java 语言 网络基础 大学英语 现代通信 数据库 网络安全 近代史 数据库实验 C++实验 马列主义 思修品德 趣味经济学 C 语言实验 高等数学 线性代数 计算机组成原理 score 30 32 30 28 32 32 30 27.5 32 30 10 24 24 10.5 10.5 27.5 24 30.5 30.5 32 type 基础课 专业课 基础课 选修课 专业课 专业课 基础课 选修课 专业课 基础课 人文类 实验课 实验课 人文类 人文类 选修课 实验课 基础课 基础课 专业课
SC(学生选课情况表) :
s_no 11110901 11110901 11110901 11110901 11110901 11110901 11110902 11110902 11110902 11110902 11110902 11110902 11110904 11110904 11110904 11110904 11110904 11110904 11110906 11110906 11110906 11110906 11110906 11110906 11110909 11110909 11110909 11110909 1110909 11110909 11110909 11110910 11110910 11110910 11110910 11110910 11110910 11110910 11110912 11110912 11110912 11110912 11110912
c_no 001 002 019 009 011 017 005 006 018 003 016 014 007 018 002 006 015 017 007 001 009 020 012 014 001 018 006 020 002 015 017 007 019 006 005 014 015 017 001 020 014 016 013
grade 90 90 90 95 80 70 80 83 70 80 60 70 85 70 80 85 70 75 80 80 75 75 70 65 80 75 80 55 65 60 80 80 85 70 75 55 65 85 70 70 80 90 80
score 29 31 30 31.5 9 21 30 30 28.5 28 24 8.5 28.5 25.5 30 30.5 8.5 21.5 28 27.5 27 27 21 8.5 28 27 30 0 25.5 8 22 27 27.5 27 27.5 0 8.5 22 27 29 9 26 22

相关文档
最新文档