数据库系统实习:大学生综合管理系统

本文介绍了一个综合管理系统的设计,涵盖选课管理、成绩评价、教室平面图绘制、教室选择和路径指引等功能。系统包括教师、学生、课程等信息,并提供了数据维护、选课和信息查询。学生可查询成绩、平均绩点,教师可管理学生成绩,管理员可管理教师和学生信息。系统还实现了根据课程和教室的交互选择、地图查询和路径指引等实用功能。
摘要由CSDN通过智能技术生成

课设要求:

设计并开发一套完整的在校大学生学习的综合管理系统,其中可包括以下几个模块:

(一)选课管理:该系统包括教师、学生、系、课程和教室等信息,基本情况如下:

  1. 教师有工作证号、姓名、职称、电话等;学生有学号、姓名、性别、出生年月等;
  2. 系有系代号、系名和系办公室电话等;课程有课序号、课名、课程类型、学分、上课时间及名额等。
  3. 课程类型分为基础必修、专业必修和选修三个类型;
  4. 教室有教室号码、层数、容纳人数、教室的空间位置等信息。开课时要把课程和教室进行关联,可通过交互方式将课程和教室进行挂接;
  5. 每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系。一名教师可以教多门课,一门课可以有几位主讲老师,一名同学可以选多门课,一门课可被若干同学选中,每门课的学生人数有上限。一名同学选中的课若已学完,应该记录有相应成绩。本单位学生、教师可能存在重名,工作证号、学号可以作为标识。
  6. 教学系统主要提供数据维护、选课和信息查询。其中常见的查询有:系统中各对象的基本信息查询。 查询指定班、系的学生信息(名单、人数等)。查询学生的成绩、学分情况。查询教师授课情况和学生选课情况等。

(二)成绩评价:设计学生的绩点数据模型,每门课程分数对应有不同的绩点,设置好绩点计算规则,系统能够自动对参加学习的所有学生进行绩点统计和排名,能够按照班级对学生的平均绩点情况进行统计输出和分析。

绩点规则如下:

成绩

等级

绩点

90-100

A

4.0

85-89

A-

3.7

82-84

B+

3.3

78-81

B

3.0

75-77

B-

2.7

71-74

C+

2.3

66-70

C

2.0

62-65

C-

1.7

60-61

D

1.3

补考60

D-

1.0

60以下

F

0

课程加以课程权重系数:基础必修:1.2;专业必修:1.1;选修:1.0。

课程学分绩点 = 课程权重系数×绩点

学生平均绩点=(课程学分1×课程学分绩点+课程学分2×课程学分绩点+......+课程学分n×课程学分绩点)/(课程学分1+课程学分2+......+课程学分n)

(三)绘制平面图:利用绘笔画出公教一的教室平面图,并且画出学校的道路网,以点和线要素形式存储。

(四) 选择教室:录入课程信息时可通过交互平面图选择课程教室。并且可以通过选定课程,自动跳转所在教室位置。

(五)教室指引:完成学校各教学设施的地图查询,同时能够为选课的同学提供路径指引,给出从宿舍到教室的最短路径。

注:可把本班同学的课程成绩录入系统中,验证系统运行结果。

概念设计

(1)概念模型(E-R图):

(2)数据字典:

因数据字典过于复杂,这里采用Excel制作并截图显示如下,原Excel表附在文件中,以下数据采用以下sql语句进行调取,已提供注释。

SELECT

    -- 选择的列

    表名 = CASE

        WHEN a.colorder = 1 THEN d.name -- 如果是表的第一列,则返回表名

  • 29
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值