C++大学选修课系统设计

C++大学选修课系统设计
摘  要    由于选修课系统应用范围之广,版本各式各样,有优秀的,同时也有不好的。如何做出一个比较出众的选课系统,是对程序员的一种考验。通过分析得出,选择一种程序设计语言、一个开发平台和编程思想是至关重要的。本系统将从众多选课系统抽象出最基本的功能进行设计和开发。
关键字:选课系统 学生端  管理端
目  录
1.选修课系统概述
1.1系统的主要任务
1.2 基本要求
1.3 主要功能
1.4 设计方法及涉及知识点
1.4.1 设计方法
1.4.2 涉及知识点
1.5 系统开发的目的
2.系统分析
2.1系统开发平台的选择
2.2程序设计语言的选择
2.3 操作平台
3.总体设计
3.1系统的结构图
3.2系统的功能模块图
3.3函数模块说明
3.4系统运行界面赏析
4.系统评价
4.1系统的特点
4.2系统的缺点
4.3将来可能提出的要求
5.总  结
6.参考文献
1.选修课系统概述
    通过这一款选修课小系统,学生可以登入学生端进行选课及其他的操作,管理者通过登入管理端可以进行对选修课系统的数据的管理和维护。在学生端主要设置了3个基本功能:学生选课、学生情况、选课情况等;在管理端主要设置了9个基本功能:增加/删除学生、增加/删除课程、更改学分、填写成绩、学生情况、选课情况、保存数据等。这些功能基本上能满足选课的基本要求。此程序可以初步体现课程设计的目标。
1.1系统的主要任务
用VC++编写一个界面美观流畅学生选课系统。学生有名字,学生最多可学五门课程,学生实际学的门数,可以给定学生的名字,可以得到学生的名字,可以得到学生给定课程的成绩,可以得到学生所学课程的平均成绩,可以给学生增加一门课(同时在该课程中增加一个学生)。课程最多有30个学生,课程有实际学生数,课程有实际学生名单,课程有学分数,课程有每个学生成绩,课程可以得到学分数,课程可以设置学分数,课程可以得到班平均成绩,课程可以得到某个学生成绩。
1.2 基本要求
程序运行结果正确,操作方便,界面美观,逻辑层次清楚,程序结构合理,文档规范清晰。
1.3 主要功能
(1).学生端:有学生登入进行操作,此操作包括学生选课、查询学生及选课情况等
(2).管理端:有管理员登入进行操作,此操作包括增加/删除学生、课程,填写成绩,更改学分,查询学生、选课情况,保存数据等
1.4 设计方法及涉及知识点
1.4.1 设计方法
本选修课系统是采用面向对象的程序设计思想进行编制的,整个系统由若干个类、函数模块以及一个主函数组成。
使用面向对象的程序设计方法是设计一个复杂的软件系统时,首要的问题是确定该系统是有哪些对象组成的,并且设计这些对象。[1]
1.4.2 涉及知识点
涉及到的知识点有:类的创建和设计,函数模块的调用和嵌套,文件的基本操作等
1.5 系统开发的目的
  主要目的是:设计一个含有最基本功能的选修课系统,能符合基本的选课要求。850

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有