课程设计-基于c++的课程表建立系统的实现

课程设计-基于c++的课程表建立系统的实现

ID:6818992

大小:285.00 KB

页数:22页

时间:2018-01-27

课程设计-基于c++的课程表建立系统的实现_第1页
课程设计-基于c++的课程表建立系统的实现_第2页
课程设计-基于c++的课程表建立系统的实现_第3页
课程设计-基于c++的课程表建立系统的实现_第4页
课程设计-基于c++的课程表建立系统的实现_第5页
资源描述:

《课程设计-基于c++的课程表建立系统的实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《基于C++的课程表建立系统的设计与实现》第-2-页共16页基于C++的课程表建立系统的实现学生姓名:指导老师:摘要随着现代化计算机技术的发展,计算机的应用已经无处不再。无论是在工厂、公司还是其它地方,特别是在校园中,这科学与学识不断更新的领地,计算机的使用已经是大势所趋。计算机使用时具有简易、方便等功能,设计一个基于C++的课程表建立系统只是一个学生生活中的基本应用。它方便同学们学习生活中的细节。本课程表使用了面向对象的方法,运用MicrosoftVisualC++6.0实现了信息输入立即处理,建立详细标准的学习课表。关键词C++;建立课表;-2-《基于C++的课程

2、表建立系统的设计与实现》第-2-页共16页目录1引言-3-2系统需求分析-4-2.1问题定义-4-2、2可行性研究-4-2、3需求分析-5-3总体设计-5-4详细设计74.1student类的设计74.2数据结构的设计-7-4.3关键功能的实现-8-5软件测试与调试136结束语157致谢15参考文献-15-附录:-16--2-朱银满《基于C++的课程表建立系统的设计与实现》第-22-页共22页1引言学生课表建立系统是学生日常生活中必不可少的实用型小工具,它对于学生平时的学习生活有着相当重要的帮助作用。便于操作、显示精确、短小实用就是它的明显特点。计算机已经成为我们学习

3、和工作的得力助手:今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率等等。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机来建立学生的课表有着非常明显的优点。它便于课表的实现,直观的观察使同学的观察和读取更加简易。 本次课程设计目的:通过一个课程表建立系统,使学生的学业及其

4、他事物的时间安排更加合理,从而达到提高日常工作、学习效率。使学生掌握一门高级程序设计语言,了解面向对象程序设计的基本概念与方法,进而学会利用C++语言学会解决一般应用问题,并为后续的专业课程奠定程序设计基础。系统的基本模块:根据系统功能的要求,课程表建立系统可以分为课程信息的输入,课程表的处理及建立等模块。-22-朱银满《基于C++的课程表建立系统的设计与实现》第-22-页共22页2系统需求分析2.1问题定义问题定义主要是用来初步的确定设计的规模和目标,通过这一阶段应该提出关于问题性质、工程的目标和规模的书面报告。问题定义阶段是软件生命周期中最简短的阶段,此次设计花了

5、一周的时间,问题定义报告如下:项目:学生课程管理应用软件。目的:让同学有效的管理课程信息,帮助同学掌握课程时间及其它状况。背景:当前学生对上课时间及其它信息掌握不到位,存在不到、迟到或忘记课程等状况。2、2可行性研究可行性研究的最终目的就是利用最小的代价在尽可能短的时间内确定问题是否能够解决。这一阶段只是确定问题是否值得去解,而不是去解决问题。要考虑能否解决主要从下面两个方面考虑:(1)技术可行性使用现有技术是否能够实现这个系统。(2)经济可行性就是该系统的经济效益能超过它的开发成本吗?(3)操作可行性从技术方面,是通过C++来做系统的前台,来实现整系统的功能;从操作

6、方面,基本的录入、查看等都能满足用户的需求;此次设计没有考虑经济可行性。经过这一阶段确定了该系统的粗略系统流程图(图3-1)。可行研究阶段的目标是:使工作人员从繁琐的填表,查表工作中解放出来;提高工作质量,使供需双方都获得满意的结果;促进报表,提高工作效率。-22-朱银满《基于C++的课程表建立系统的设计与实现》第-22-页共22页2、3需求分析应该确定系统必须在MicrosoftVisualC++6.0的环境下实现具有录入、处理、显示的学生课程表建立系统。通过以上可以知道该软件主要有以下功能模块:Ø学生课程名称显示Ø总学周时间显示Ø教师显示Ø地点显示Ø星期显示Ø一天

7、中具体时间显示其中本次课程设计实现的档案模块又分为如下子模块:Ø登陆界面:主要是增加系统的人性化,使用户舒心Ø信息录入:主要是将课程相关信息录入Ø信息处理Ø显示项目:对学生课程信息进行处理、列表、显示。3总体设计总体设计的目标:简单的说是回答“概括的说,系统应该如何实现?”这个问题,所以总体设计又称概要设计或初步设计。而总体设计的过程是系统设计,首先定义一个包含了学生课程信息的struct结点,其次定义一个kecheng类来实现封装-22-朱银满《基于C++的课程表建立系统的设计与实现》第-22-页共22页。下面先说一下一些相关的概念:模块化是把程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。