学分管理系统

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

现代软件工程

题目:学分管理系统

指导教师:

学生姓名:

学号:

学院:

专业班级:

课程设计内容:

设计一个研究生院的学分管理系统。

约束条件:

1.学生:100(人)*专业(15)/年;

2.课程分为三类:基础、必修、选修,共100门;

3.每名学生应选15门共32学分。

实现功能:

1.学生网上选课、查分;

2.教务员网上登记分数、查看学生成绩;

3.研究生院统计分析。

完成任务:

1.系统模块层次图

2.系统数据流图:

根据作业条件和功能需求,该系统功能主要由选课模块、成绩管理模块两个部分实现,系统数据流图如下:

图1 系统0层数据流图

图2 系统1层数据流图3.系统主要数据字典:

4.系统层次模块结构图

5.成绩存储的数据结构:

在学生选课管理中,一个学生可以选修多门课程,一门课程可以被多个学生选修,这在"学生"和"课程"实体之间形成多对多的关系。选课记录包含如下信息:

选课管理中实体构成的网状关系,学生对选课,课程对选课都是一对多的关系。如图所示:

因此,在数据存储中,将学生的学号属性和课程的课程号属性作为主码,建立索引,实现查询和调用信息功能。

6.数据库表的设计

系统的数据库表结构如表1至4所示。

表1 成绩表(studentjb)

表2 学生表(studentjb)

表3 课程表(allcourser)

表4 选课表(xcourse)

相关文档
最新文档