学分管理系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)