- 33
- 0
- 约1.61万字
- 约 28页
- 2017-01-06 发布于浙江
- 举报
学生选修课选课系统
目 录
1 前言 1
2 需求分析 2
2.1 编写目的 2
2.2 需求概述 2
2.3 需求说明 2
2.4 开发环境 2
3 总体设计 3
3.1功能模块图 3
3.2 流程图 4
3.3 类的设计图 5
4 各功能模块设计 7
4.1整体设计 7
4.2主要的功能函数设计 7
5 系统调试 8
6 总结与体会 14
6.1 总结 14
6.2 编写程序中遇到的问题及解决办法 14
参考文献 15
附录 源程序 16
须眉原作1 前言
随着计算机的普及,各高校均采用计算机进行学生选课。学生选修课系统主要包含选修课管理系统及学生选课系统两部分。
学生选修课系统一般需要有管理员管理选修课课程,然后学生对经过管理员操作后的选修课进行选课。选修课管理系统由管理员登录,对当前所有选修课课程进行管理操作。学生选课系统则是由学生登录,学生可以查看由管理员整理好的所有选修课,并从显示出的选修课中选择自己要选择的课程。
管理员管理选修课实质是对后台选修课库中的选修课信息进行操作,可以在库中添加课程或删除课程。学生选课的实质即是先打印出后台选修课库中所有选修课信息以供选择,选择课程即是对后台学生信息库里的学生信息进行修改。
2 需求分析
2.1 编写目的
(1)要求学生达到熟练掌握C++语言的基本知识和技能;
(2)基本掌握面向对象程序设计的基本思路和方法;
(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题;
(4)通过编写此系统,实现选修课系统的基本功能。
2.2 需求概述
(1)系统中包括两个登陆身份(管理员与学生),并对应不同的功能;
(2)对于管理员,此系统具有添加、删除、查看选修课等功能;
(3)对于学生,此系统具有选课、查询等功能
2.3 需求说明
此系统可以实现学生选课,管理员管理课程的基本功能
2.4 开发环境
使用Visual C++6.0编程软件
3 总体设计
3.1功能模块图
(1)学生
学生身份有两个功能,分别是选课与查看个人信息。如图3.1所示。
图 3.1 学生功能模块图
管理员
管理员可以对选修课课程进行管理。如下图所示。
图 3.2 管理员功能模块图
3.2 流程图
进入系统后可以选择以学生身份或者管理员身份登录。学生登录需要输入个人的学号及姓名,成功登录后可以选课或查询个人信息。管理员的登录需要输入密码,成功登录后则可以对当前所有的选修课进行管理操作,可添加新选修课或删除已有的选修课。详细操作流程如下图所示。
图 3.3 流程图
3.3 类的设计图
Course类
Course类即选修课课程类。数据成员分别是:课程编号、课程名称、课程类型、开课时间、授课学时、实验学时、总学时以及学分。成员函 数则包含所有数据成员的get函数,用以获取数据成员的值,set函数用来修改课程,print函数则是打印课程的信息。如下图所示。
Course id: char *
name: char *
nature: char *
date: char *
shours: int
ahours: int
zhours: int
score: double
score: double getId(): char *
getName(): char*
getNature(): char*
getDate(): char*
getAhours(): int
getShours(): int
getZhours(): int
getScore(): double
set(char *a, char *b, char *c, char *d, int e, int f, double g): void
print(): void 图 3.4 Course类
Student类
Student类即学生类。其中包含了学生的学号、学生姓名、所选的两门 课程及两门选修课课程的总学分。setId和setName是用来修改相关成员的值,getName获取学生的姓名,print函数用来打印学生的相关信息,个selectCourse则是用来选课。如下图所示。
Student id: char *
name: char *
c1: Course
c2: Course
zscore: dounble setId(char * a1): void
setName(char* a1): void
getName(): char*
selectCour
您可能关注的文档
最近下载
- 雕塑维护方案养护.docx VIP
- 四川省成都市树德实验中学2024-2025学年七年级上学期期末考试道德与法治试题.docx VIP
- 对照不同光质补光对转色期葡萄品质和成分影响的初步探究.docx VIP
- 金属切削原理与刀具 配套课件.ppt
- T∕JNBDA 0009-2025 生殖医学高质量数据集建设规范.pdf VIP
- 上海高考:地理高频考点汇总.doc VIP
- 卫生部手术分级目录(2025年1月份修订).doc VIP
- DB11T 1087-2025公共建筑装饰装修工程质量验收标准.docx VIP
- 小学快乐体育教学活动的研究与实践课题研究报告.docx VIP
- 02S515 排水检查井图集建筑工程图集.docx VIP
原创力文档

文档评论(0)