c课程设计-学生选修课选课系统.pdfVIP

  • 0
  • 0
  • 约4.05万字
  • 约 27页
  • 2026-03-16 发布于河北
  • 举报

学生选修课选课系统

目录

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前言

随着计算机的普及,高校均采用计算机进行学生选课。学生选修课系统主

要包含选修课管理系统及学生选课系统两部分。

学生选修课系统i般需要有管理员管理选修课课程,然后学生对经过管理员

操作后的选修课进行选课,选修课管理系统由管理员登录,对当前所有选修课课

程进行管理操作。学生选课系统则是由学生登录,学生可以杏看由管理员整理好

的所有选修课,并从显示出的选修课中选择自己要选择的课程。

管理员管理选修课实质是对后台选修课库中的选修课信息进行操作,可以在

库中添加课程或删除课程,学生选课的实质即是先打印出后台选修课库中所有选

修课信息以供选择,选择课程即是对后台学生信息库里的学生信息进行修改。

1

2需求分析

2.1编写目的

(1)要求学生达到熟练掌握C++语言的基本知识和技能;

2()基本掌握面向对象程序设计的基本思路和方法;

3()能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题;

4()通过编写此系统,实现选修课系统的基本功能c

2.2需求概述

(1)系统中包括两个登陆身份(管理员与学生),并对应不同的功能;

2()对于管理员,此系统具有添加、删除、杳看选修课等功能;

3()对于学生,此系统具有选课、杳询等功能

2.3需求说明

此系统可以实现学生选课,管理员管理课程的基本功能

24开发环境

使用VisualC++6.0编程软件

2

3.2流程图

进入系统后可以选择以学生身份或者管理员身份登录。学生登录需要输入个人

的学号及姓名,成功登录后可以选课或查询个人信息。管理员的登录需要输入密

码,成功登录后则可以对当前所有的选修课进行管理操作,可添加新选修课或删

除已有的选修课。详细操作流程如卜.图所示。

图3.3流程图

4

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

getld():char*

getName():char*

getNaturef):char*

getDate():char*

getAhours():int

getShours():int

getZhoursf)

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档