欢迎来到天天文库
浏览记录
ID:37920916
大小:306.00 KB
页数:36页
时间:2019-06-02
《C++驾校报考系统大作业试验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、项目名称:驾校报考情景系统班级:计算机科学与技术01班姓名学号:完成时间:2012-1-14指导教师:日期:2012-1-1434目录一、需求分析1.1开发背景……………………………………11.2项目目标……………………………………41.3运行环境……………………………………5二、程序分析2.1技术要点…………………………………..62.2项目任务书………………………………….22三、技术路线3.1总体方案……………………………………243.2详细设计……………………………………29四、工程进度………………………………………58
2、五、测试报告………………………………………60六、个人小结……………………………………….72七、参考文献……………………………….………76附录:程序代码………………………………7734一、需求分析1.1开发背景当代社会正处在从“工业社会”向“信息社会”过渡的伟大时代。在这个面临着巨大的技术革命,信息技术突飞猛进的时代,每个机构都必须紧跟时代的步伐,加强机构竞争力和提升现代化机构的管理能力。伴随着机构对信息化需求的增长,计算机、网络技术已渗透到机构的日常工作中。传统的机构内信息的交流方式已逐渐不能满足机构对大量信息的快速传递与
3、处理的需求。面对着日益复杂和不断发展,变化的社会环境,特别是机构间日趋剧烈的竞争形势,一个人、一个机构要在现代社会中求生存,求发展,必须具备足够的信息和强有力的信息收集与处理手段。电子计算机以强大的信息处理能力作为人类脑力劳动的有力助手登上历史舞台以后,出现了把人类从繁琐的脑力劳动下解放出来的现代信息革命。众所周知,当今社会为信息社会,世界已进入在计算机信息管理领域中激烈竞争的年代,因此,想要加快驾校报考情景的管理,若依靠手工的话,不仅需要耗用大量的人力,物力,财力,而且工作效力低,而且难以达到预期的目的,所以特决定开发一个驾校
4、报考情景管理信息系统。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息管理的效率,也是机构发展的需要。341.2项目目标开发一个驾校报考管理信息系统,可以减少其工作量。其功能可概括为:一:系统初步的建立;二:系统的查询三:系统的更新(包括信息的修改和删除);四:系统的更新等
5、诸多功能的管理系统。1.3运行环境软件:运行在Windows软件环境下;硬件:具有网络连接设备的PC机或笔记本电脑;最低配置:要求内存大于128M,硬盘大于1G。34二、程序分析2.1程序流程图流程图一:主函数:main()-----系统主界面*******************功能:1.负责人通道:负责信息的录入,查找,修改,删除等一系列操作;2.学生通道:查询自己的安排,修改自己的安排等操作;3退出系统等功能***********************1.通过设定switch()函数,实现选择功能运用。2.通过break
6、退出程序。驾校报考系统选择退出负责人通道学生通道三、技术路线3.1总体方案3.1.1采用的软件及开发平台在WindowsXP的环境下,采用的是Microsoft公司的Visual34C++作为开发平台。利用面向对象的思想实现一个多人驾校报考情景的管理系统,具体使用了:体现OOP的抽象、封装、继承、多态4种关键技术构造了基于驾校报考状况的情况建立的驾校信息联系网,使驾校的联系网更加方便,快捷,清晰。3.1.2总体方案总体流程图:1.设置一个基类Date(日期),再由这个积累派生出1个派生类,为Arrange类(包括课程安排和考试安
7、排),另外再设置一个Student类,用以记录学生的基本信息(如姓名,性别等)2.我们可以在此基础之上设立一个驾校报考管理操作系统界面。3.我们主要通过对开始界面分为两部分,即负责人通道和学生通道,然后分别在两个通道内进行函数功能的实现,34类说明:1.(1)基类Date里的数据成员定义为私有数据,可以通过Date类里的公有函数达到对私有数据的访问;2.(1)派生类Arrange里新增数据成员lessonNum,examNum(2)同时在Arrange类里定义了一系列的函数:getLessonNum(),getExamNum()
8、,setLessonNum,setExamNum,lessonArrange(),showLessonArr(),examArrange()等一系列函数用来实现各种功能;五、测试报告5.1阶段测试在程序基本设计好的时候,我们对整个程序进行了一次比较系统的测试,对
此文档下载收益归作者所有