C++选修课系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
选修课系统 摘 要 由于选修课系统应用范围之广,版本各式各样,有优秀的,同时也有不好的。如何做出一个比较出众的选课系统,是对程序员的一种考验。通过分析得出,选择一种程序设计语言、一个开发平台和编程思想是至关重要的。本系统将从众多选课系统抽象出最基本的功能进行设计和开发。 关键字:选课系统 学生端 管理端 目 录 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 系统开发的目的 主要目的是:设计一个含有最基本功能的选修课系统,能符合基本的选课要求。 2. 系统开发平台的选择 好的开发平台会对程序设计起到事倍功半的作用!所以一定要选择好陈腐许设计语言、软件开发平台和操作平台. 2.1 程序设计语言的选择 选择C++程序设计语言,原因如下: 1.C++允许数据抽象:这意味着程序设计员能创建新的类型来表达方便其应用程序的任何数据集合。 2.C++支持面向对象的设计:在面向对象的设计中,程序设计员定义的类型在算法实现中起到中心作用。重要的是,正如允许面向对象的方法,C++允许使用自顶向下的方法,这也 是C程序设计员所熟悉的。 3.C++便于代码重用及通用目的库的构造。这门语言包含了一个扩展的、有效的和方便的标准库。 4.C++改进C语言几个麻烦和危险的方面。 5.C++保持了作为C语言特点的效率。 灵活性、通用性和高效性的结合,使得C++成为目前程序设计员最流行的选择之一。 我们将发现。C++的数据抽象和面向对象的特性自然地实现了作为数据结构设计基础的普遍原理。[2] 2.2软件开发平台的选择 选用Microsoft提供的Visual Studio套件里的Visual C++。因为Visual C++编程环境不仅是个非常优秀的编译器,而且还将面向对象的软件设计理念与可视化编程环境融为一体。还有在Visual C++上设计程序操作简单,程序通俗易懂。[3] 2.3 操作平台 电脑名称:神舟新禧3300F品牌机 操作系统:Windows XP2 (English Version) 应用软件:Visual C++ 6.0 ,Visual Assist X 3.总体设计 3.1系统的结构图 3.2系统的功能模块图 menu() custom() menu_1_1(); menu_1_2(); menu_1_3(); menu_1_4(); passw

文档评论(0)

ipad0c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档