3) 处理过程名:班级信息维护
输入数据流:课程编号、课程名称、本学期课程、教师、开课系别、学分、
4) 处理过程名:学生信息维护
输入数据流:学号、姓名、班级编号、性别、政治面貌编号、身份证号码、
籍贯编号、学籍编号、民族编号。
输出数据流:学号、姓名、班级编号、性别、政治面貌编号、身份证号码、
籍贯编号、学籍编课程简称、拼音码。
输出数据流:课程编号、课程名称、本学期课程、教师、开课系别、学分、
课程简称、拼音码。其中课程编号将存在整个操作。
5) 处理过程名:学生选课
输入数据流:学号、姓名、班级、课程拼音、课程编号、课程名称、课序号 输出数据流:学号、课序号、课程编号、课程名称、拼音码、开课系别、教
师、其中课程编号将存在整个操作。
6) 处理过程名:课表查询
输入数据流:学号、姓名、班级
输出数据流:学号、课序号、班级名称、课程名称、上课时间节、上课时间
天、上课地点、其中课程编号将存在整个操作。
7) 处理过程名:成绩输入
输入数据流:课程编号、课程名称、拼音码
输出数据流:编号、学号、、课程名称、成绩 、其中编号和学号将存在整个
操作。
11
2概要结构设计
2.1系统功能结构设计
2.1.1模块的功能设计
根据需求分析阶段得到的功能需求,学生和教师用户通过输入口令号(学号)和密码进下该系统后,可以进行一些基础维护(学生信息维护、班级信息维护、课程信息维护)、教学管理(课表查询、学生选课、成绩输入)、报表统计(打印成绩单)、用户维护(修改密码、退出);
模块功能大概可以分为如下4个方面:这几个模块基础维护、教学管理、报表统计、用户维护。其中基础维护还要包括学生信息维护、班级信息维护、课程信息维护。教学管理包括课表查询、学生选课、成绩输入。报表统计包括打印成绩单。综上所述,得到客户端功能模块图如下2.1所示。
学生登陆 基础维护教学管理报表统计用户维护 班级信息维护学生信息维护 课程信息维护课表查询学生选课打印成绩单修改密码 退出 图2.1客户模块系统功能模块图
12
老师登陆 基础维护教学管理报表统计用户维护 班级信息维护学生信息维护课程信息维护课表查询学生选课成绩输入打印成绩单修改密码退出 图2.2客户模块系统功能模块图
2.2 数据库概念结构设计
根据需求分析阶段得到的数据字典以及数据流图,由以上分析可以得到系
统中出现的实体有:学生信息实体、课程信息实体、班级信息实体等等。 可以画出对应的E-R图如下:
用户信息实体的E-R图如图2.4所示
登陆表 口令号 密码 图2.3登陆表实体E-R图
13
民族编学籍编 号 号 籍贯编政 治面号 貌编号 学生信息 身份证号码 学号 姓名 性别 班级编号 图2.4学生信息实体E-R图
班级编 号 班级信息 班级名称年级 人数 班主任
图2.5班级信息实体E-R图 学分 课程简称 开课 系别 拼音 码 课程信息 课程编号 教师 课程名称 本学期课程 图2.6课程信息实体E-R图
14
考试次课程是否补 数 编号 修 是否重 考 是否已确定成绩表 成绩 学号 编号 人数 成绩 图2.7成绩表实体E-R图
课程 编号 上课时间 课程表 天 课序号 编号 上课地上课时 点 间节
图2.8课程表实体E-R图 课序号 选课表 编号 学号 图2.9选课表实体E-R图
15
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Java学生选课系统实验报告(3)在线全文阅读。
相关推荐: