1、C+课程设计 1 C+C+课程设计课程设计 学生课程管理查询系统 C+课程设计 2 一、系统的软硬件环境: 1.软件环境:Windows XP 、Visual C+6.0 2.硬件环境:CPU(pentium4 2.4Hz)、内存(256MB) 、硬盘(80G) 二、需求分析: 本系统适用于本专科院校教务处的学生课程信息管理工作。系统存储的课 程信息包括:学生基础信息、课程信息、教师信息、 学生选课信息等.系统可实 现学生对课程的选择、查询,教务处对学生信息的录入、删除、更改、查询等管 理工作。 本系统作为学校对学生课程的计算机管理系统,坚持简洁、灵活、准确、 迅速、易操作等原则,简化学校教务
2、处与学生选课之间的复杂而且繁多的信息处 理,实现实用又好用的特点。 三、系统总体框架图: 学生课程管理查询系统 四、模块功能实现: 学生课程管理查询系统学生课程管理查询系统 课 程 系 统 学 生 端 课 程 系 统 管 理 端 学 生 选 课 课 程 查 询 增 加 课 程 删 除 课 程 更 改 课 程 课 程 排 序 C+课程设计 3 1. 该系统存储了某所学校所有学生的基础信息以及全部课程信息。 对每个学 生存储:学籍编号、姓名、性别、专业、班级等基础数据。存储课程信息: 课程名称、课程编号、授课教师、授课范围、课程简介等数据。 2. 课程系统学生端:该入口为学生开放,可以通过端口进行
3、课程选定、课程 查询等操作。 3. 课程系统管理端:该端口为教务处对学生基础信息以及课程信息进行管理 的入口。可实现一下功能: 1).学生信息管理:生基础信息录入、更改等。 2).课程信息管理:课程信息录入、更改,授课教师信息管理、课程信息 录入、更改管理。 3).学生课程管理:增加课程、删除课程、更改课程、课程排序等课程信 息数据。 4. 系统在进行以上功能操作时创建相应文件夹,并实现相关数据的存储、修 改、保存。 五、程序使用说明: 在运行此程序时会出现如下主界面: 此时就可以按照不同类别来进行操作了,如学生则选择 1,如果是学校管理 则选择 2. C+课程设计 4 在主界面下选择了操作
4、1,则会出现“课程系统学生端”操作菜单: 在该界面下学生可进行课程查询和课程选择操作。 如若选择操作 2,并且输入管理密码,则出现“课程体系管理端”操作菜单: C+课程设计 5 在该界面下学校相关部门可以进行学生、课程、教师等信息的管理。 六、部分代码解释: 包含类 xuanke 的预处理命令 #include “xuanke.h“ 选择语句 switch(a) 创建 xuanke 类 struct xuanke 成员函数的实现 xuanke * putin(); /读取 void save(xuanke * ); /保存 void println(xuanke *); /输出 xuanke * midle(xuanke *); /在中间插入 xuanke * out(xuanke *); /删除 void Find(xuanke *); /查找信息