无锡学院《C++面向对象程序设计实训》指导书(30题)
《面向对象程序设计实训》指导书
(6)选题相同的同学,特别要求论文要自己独立完成,重点阐述自己完成的工作。(7)第14周周三前提交课程设计纸质论文、电子版。电子版以班为单位交给学委,打包文件夹名:学号+姓名,打包内容包括系统源程序和word文档。二、创新要求在基本要求达到后,可进行创新设计,如改善系统功能、友好的人机界面。
注意几点问题:1.系统功能结构图要清晰,文字完整,避免显示半个字或模糊不清,没图的同学要补。2.流程图要清晰,不能使用网上的截图,页面要放完整的图,每个图下方要有图名。流程图按照教材标准,要有开始、结束框,流程图的图标符号要正确3.封面整洁,下划线对齐。指导教师李燕4.目录要准确,页码与正文一致。论文正文的标题四号字、正文小四5.程序代码5号,代码格式整齐,要按缩进格式排版6.类的定义,不能是程序截图,必须是文本7.数据库设计8.修改后全体重新提交电子版,部分同学交纸质版。
目录1.前言(课题的内容及要求,选题目的及意义)二级标题1.1、1.2三级标题(1)、(2)、(3)。。。1.1选题目的及意义1.2研究内容及要求2.系统分析(需求分析、软硬件环境及主要技术)二级标题2.1、2.2…二级标题1.1、1.2三级标题(1)、(2)、(3)…需求分析包括功能性分析,即系统要实现哪些功能,用c++语言编写3.系统概要设计(系统总体架构设计,系统功能模块设计)二级标题3.1、3.2…二级标题1.1、1.2三级标题(1)、(2)、(3)…系统总体结构图,系统功能模块设计4.系统详细设计(数据存储的设计与描述,类的定义)类的详细定义,包括数据成员和函数成员,各自的功能,流程图。数据库设计概念模型设计:数据抽象、实体属性图、E-R图逻辑结构设计:由er模式转为关系模式物理结构设计:数据库表设计(字段、类型、长度、约束、备注)完整性安全性设计
5.系统实现(主要功能界面,源代码)实现的功能要先介绍,然后再截图(只要部分功能截图就行,不是所有功能都截图,根据自己的课题自行把握)。源代码要规范,格式必须整洁,整齐易读,代码比正文行间距小。6.收获及体会参考文献:(参照以下格式)要有3篇以上参考文献总之,设计合理,思路清晰,表述清楚,格式规范。[1]陈光学王铮.人工影响天气作业方法与设备.人民宇航出版社.2014.04[2]于子平.现代化人工影响天气装备技术概论.气象出版社.2014.12[3]吉林省人工影响天气办公室.第十五届全国云降水与人工影响天气科学会议.气象出版社.2010.09[4]候伦.人工影响天气技术与管理.气象出版社,2011.09[5]单东林张晓菲魏然.锋利的jQuery(第2版).人民邮电出版社.2012.07
题目11“分数计算器设计”1、问题描述定义一个整数类;定义一个分数类,由整数类派生。能对分数进行各种计算和输入/输出。2、功能要求(1)定义整数类和分数类。其中,包括构造函数、析构函数、显示函数等。(2)输入/输出:对流提取和流插入运算符进行重载。(3)计算功能:可进行分数的加、减、乘和除法运算。(4)化简功能:将分数化简为最简分数。(5)异常处理功能:分数中分母不能为零。(6)菜单功能:每种功能的操作都是在菜单中进行相应选择。3、问题的解决方案根据系统功能要求,可以将问题解决分为以下步骤:(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;(2)分析系统中的各个实体及它们之间的关系;(3)根据问题描述,设计系统的类层次;(4)完成类层次中各个类的描述;(5)完成类中各个成员函数的定义;(6)完成系统的应用模块;(7)功能调试;(8)完成系统总结报告。
题目12“单项选择题标准化考试系统设计”1、问题描述设计一个单项选择题标准化考试系统,该系统要求能自动组卷和评分。2、功能要求(1)用文件保存试题库。(每个试题包括题干、4个备选答案、标准答案)。(2)试题录入:可随时增加试题到试题库中。(3)试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入)。(4)答题:用户可实现输入自己的答案。(5)自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。(6)退出。3、问题的解决方案根据系统功能要求,可以将问题解决分为以下步骤:(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;(2)分析系统中的各个实体及它们之间的关系;(3)根据问题描述,设计系统的类层次;(4)完成类层次中各个类的描述;(5)完成类中各个成员函数的定义;(6)完成系统的应用模块;(7)功能调试;(8)完成系统总结报告。
题目23“模拟ATM机存取款管理系统设计”1、问题描述:模拟银行的自动取款机使用过程中的界面和用户交互过程。实现查询银行卡余额、取款、修改密码、退出系统等功能。2.功能要求:(1)卡号、密码输入最多三次,否则直接退出系统。(2)取款功能:取款金额受卡余额、机单笔最大取款金额及机当前剩余金额的限制。(3)查询功能:实现查询余额功能。(4)更改密码:实现密码更改功能,对于密码要有2次验证。(5)锁卡功能:实现卡被锁的功能。(6)退卡功能:实现退出系统功能。3、问题的解决方案:根据系统功能要求,可以将问题解决分为以下步骤:(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;(2)分析系统中的各个实体及它们之间的关系;(3)根据问题描述,设计系统的类层次;(4)完成类层次中各个类的描述;(5)完成类中各个成员函数的定义;(6)完成系统的应用模块;(7)功能调试;(8)完成系统总结报告。