logo资料库

软件工程课程设计——教务管理系统.doc

第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
资料共6页,全文预览结束
约束条件:
实现功能:
完成任务:
1.系统模块层次图
2.系统数据流图:
3.系统主要数据字典:
5.成绩存储的数据结构:
现代软件工程
课程设计内容: 设计一个研究生院的学分管理系统。 约束条件: 1. 学生:100(人)*专业(15)/年; 2. 课程分为三类:基础、必修、选修,共 100 门; 3. 每名学生应选 15 门共 32 学分。 实现功能: 1. 学生网上选课、查分; 2. 教务员网上登记分数、查看学生成绩; 3. 研究生院统计分析。 完成任务: 1. 系统模块层次图 学生管理系统 选课查询模块 网上登分模块 统计分析模块 查 询 成 绩 网 上 选 课 查 询 选 课 信 息 查 询 成 绩 网 上 登 录 成 绩 网 上 修 改 成 绩 查 询 信 息 统 计 相 关 信 息 分 析 相 关 信 息 2. 系统数据流图: 根据作业条件和功能需求,该系统功能主要由选课模块、成绩管理模块两个部分实现, 系统数据流图如下: 1
统计分析e 研究生院 查询成绩f 学 生 研究生院 学 生 学生信息a 课程信息b 选 课c 录入学生成绩d 教 务 员 学 生 学 分 管 理 系 图 1 系统 0 层数据流图 aa bb cc dd 学 院 学 生 教 务 员 1.0 学生管理 2.0 课程管理 3.0 选课管理 ff 4.0 成绩管理 5.0 统计分析 D1 学生信息 D2 课程介绍 D3 选课记录 课 程 成 绩 D4 成绩单 ee 图 2 系统 1 层数据流图 3. 系统主要数据字典: 名字:学生信息 描述:学生信息由管理部门录入,在选课系统中标识学生的身份及所属专业和班级。 定义:学生信息包括学生学号、学生姓名、专业、班级 专业=[1|2|3|4|5|6|7];班级=[1|2|3|4] 2 位置:存储在文件中
名字:课程信息 别名:课程介绍 描述:由教务部门录入,在系统中介绍课程详细信息,以学院为单位储存。 定义:课程信息表包括课程号、课程名称、面向专业编号、学分、授课教师、上课时 间、课程性质; 课程性质=[公共课|学位课|选修课] 位置:存储在文件中 处理名:成绩统计分析 处理编号:5 输入数据流:考试成绩、学生选课表 输出数据流:成绩报表 处理逻辑:统计课程成绩和学生的学分积等 名字:选课记录 描述:学生在选课页面上单击课程号,则该信息被提交到服务器,并显示学生的选课 结果。选课页面的内容包括课程信息表的全部内容。成绩由任课教师录入,可由教师 修改,学生可以查看成绩。 定义:选课记录包括课程号、学号、成绩 位置:存储在文件中 4.系统层次模块结构图 3
4 成绩管理 选课记录 成绩单 成绩 信息 成绩单 3 选课管理 成绩录入 查询成绩 5 统计分析 学生 信息 课程 信息 录入 学生信息 录入 课程信息 课程 信息 成绩 报表 输出统计 报表 5.成绩存储的数据结构: 在学生选课管理中,一个学生可以选修多门课程,一门课程可以被多个学生选修,这在 "学生"和"课程"实体之间形成多对多的关系。选课记录包含如下信息 : 学号 课程号 课程性质 学时 学分 成绩 选课管理中实体构成的网状关系,学生对选课,课程对选课都是一对多的关系。如图所 示: 学生(学号,姓名,专业,班级) 课程(课程号,课程名,学分,学时,授课教师) 选课(学号,课程号,学期,成绩) 因此,在数据存储中,将学生的学号属性和课程的课程号属性作为主码,建立索引,实 现查询和调用信息功能。 6.数据库表的设计 系统的数据库表结构如表 1 至 4 所示。 表 1 成绩表(studentjb) 字段名称 数据类型 字段大小 可否为空 是否主键 说明 Sno Cno varchar varchar Cattribute varchar 20 50 100 否 否 否 是 是 否 学生编号 课程编号 课程性质 4
Ctime Ccredit Cresult varchar varchar varchar 50 50 50 否 否 否 否 否 否 课程学时 课程学分 课程成绩 表 2 学生表(studentjb) 字段名称 数据类型 字段大小 可否为空 是否主键 说明 Sno Sname Pwd varchar varchar varchar 20 50 50 否 否 否 是 否 否 学生编号 学生姓名 密码 表 3 课程表(allcourser) 字段名称 数据类型 字段大小 可否为空 是否主键 说明 courseno course credit Ctime Teacher varchar varchar varchar varchar varchar 20 50 20 20 50 否 否 否 否 否 是 否 否 否 否 课程编号 课程名 学分 学时 授课教师 表 4 选课表(xcourse) 字段名称 数据类型 字段大小 可否为空 是否主键 说明 Sno Course Term Grade varchar varchar varchar varchar 20 50 50 20 否 否 否 否 否 否 否 否 学生编号 课程编号 学期 选修课成绩 5
分享到:
收藏