学生管理系统C++编程.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
学生管理系统C++编程 本文档介绍了一个学生管理系统的设计和实现,使用C++语言编程。该系统主要包括三个功能模块:学生考试成绩录入、成绩查询和成绩汇总与报表生成。 一、需求分析 学生管理系统的主要功能需求包括: 1. 学生考试成绩录入:教学管理人员将学生考试成绩录入系统,系统自动检查财务系统传来的选课交费信息,核对该学生是否已经交纳本门课程的费用。 2. 成绩查询:教师和教学管理人员可查询学生各门课程的成绩,学生只能查询自己的成绩。 3. 成绩汇总与报表生成:教学管理人员对学生考试成绩信息进行统计,打印汇总报表,并将信息发送到学校教务管理系统。 二、系统架构 系统架构采用三层模型: 1. 数据核心层:包括数据库操作。 2. 业务逻辑层:对用户输入进行逻辑处理。 3. 接入层:用户界面,包括系统登录界面、管理界面、学生查询界面和教师查询界面。 三、事件流 系统中的一些事件流包括: 1. 录入成绩事件流:管理员选择进入管理界面,输入管理员密码,系统验证密码,输入学生学号,系统自动检查财务系统传来的选课交费信息,核对该学生是否已经交纳本门课程的费用。 2. 学生查询成绩事件流:学生进入成绩查询登录界面,输入学号和密码,系统验证,显示该学生所选课程的成绩。 四、用例图 用例图包括: 1. 管理员用例:管理员可以录入成绩、查询成绩和生成报表。 2. 学生用例:学生可以查询自己的成绩。 3. 教师用例:教师可以查询学生的成绩。 五、类设计 系统中抽象出五个类: 1. 课程类(course):包括课程名称、课程ID和学生列表。 2. 学生查询界面类(Sform object):包括学生ID、学生密码和课程信息。 3. 教师查询界面类(Tform object):包括教师ID、教师密码和课程信息。 4. 成绩管理界面类(control object):包括注册ID、注册密码、成绩信息和财务系统信息。 这些类之间的关系是:课程类包含学生列表,学生查询界面类和教师查询界面类都包含课程信息,成绩管理界面类包含注册ID和注册密码。
剩余25页未读,继续阅读
- 粉丝: 85
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助