C++代写 代写C++程序 C++作业代写 C++程序代写

CPP编程代写 CPP程序作业代写

                                                                                                

19 级“高级程序设计实践(C++)”课程设计任务书 一. 课程设计的目的与任务

                                       

本设计是课程——《面向对象编程(C++)》的一个关键实践环节。它是根据教学计划的要 求,在教师的指导下,对学生实施程序设计训练的必要过程,是对前期课堂学习内容的综合 应用及其效果的检验和提高。其目的在于培养学生综合运用理论知识来分析和解决实际问题 的能力、以及严谨的科学态度和良好的程序设计习惯。在课程设计中,要求学生能够遵循软 件开发过程的基本规范,运用面向对象程序设计的方法,按照选定的课程设计题目要求,独 自地完成设计、编写、调试和测试应用程序及编写文档的任务。

                                       

二. 课程设计的要求

                                       

本设计采用教师指导、学生自学和独立编程操作方式,先由学生查阅与本设计有关的书 籍和资料,在两周时间内,完成课程设计内容中的一个管理系统,具体要求如下:

                                       
  1.                                                 
  2.                                                         

    独立思考:独立完成课程设计中各任务的设计和调试。

                                                    
  3.                                                
  4.                                                         

    数据管理:管理系统中的数据可用数据库的形式保存,也可用普通文件(文本文件或

                                                           
       二进制文件)的形式保存。
                                                    
  5.                                                
  6.                                                         

    面向对象编程要求:要求使用类和对象进行程序设计,并能够合理设计类(包括对不

                                                           

    同类的设计以及同一类的成员的设计),要求在程序中体现出函数重载、运算符重载、

                                                           

    类的继承与派生等语法。

                                                    
  7.                                                
  8.                                                         

    尽量避免使用全局变量

                                                    
  9.                                                
  10.                                                         

    用户管理功能:所设计的系统要求能用于多个用户,每个用户管理自己的数据和登录

                                                           

    密码。

                                                    
  11.                                                
  12.                                                         

    程序要求:界面美观、可操作性强、稳定性好。

                                                    
  13.                                         
                                       

三. 课程设计内容

                                       

本课程设计包括以下十个题目,分别完成不同管理系统的设计。每个同学根据自己的学 号,设计一个相应的管理系统。各管理系统的功能详见附录 1-附录 10。

                                       

1. 股票价格管理与预测系统(学号尾数为 1 的同学) 2. 天气管理与预测系统(学号尾数为 2 的同学)
3. 多项式函数的参数辨识系统(学号尾数为 3 的同学)

                                                                                                                                                       

1

                                                                       

               

                                                                                                

4. 车站售票信息管理与客流量预测系统(学号尾数为 4 的同学) 5. 疫情统计与预测系统(学号尾数为 5 的同学)
6. 产品的检验系统(学号尾数为 6 的同学)
7. 酒店信息管理与入住人数预测系统(学号尾数为 7 的同学) 8. 某市地铁售票管理与客流量预测系统(学号尾数为 8 的同学) 9. 外卖点餐系统(学号尾数为 9 的同学)

                                       

10. 课程平时成绩管理系统(学号尾数为 0 的同学) 四. 考核方式与评分办法

                                       

(一) 考核方式

                                       
  1.                                                 
  2.                                                         

    学生每次进实验室上机设计要进行考勤登记。

                                                    
  3.                                                
  4.                                                         

    上机前应预习并编写好上机程序,否则不允许进机房。

                                                    
  5.                                                
  6.                                                         

    设计任务完成后,提交程序清单,老师在电脑上当面验收(系统所有的功能是否全

                                                           
         部完成,类的设计是否合理、程序结构是否合理、算法设计质量、程序的规范性、
                                                           
         程序的可读性等质量等)并评定成绩。
                                                    
  7.                                                
  8.                                                         

    提交一份设计报告(即设计说明书)包括:设计任务的目的和要求、系统总体设计、

                                                           

    系统详细设计(各功能模块的流程图及详细的文字分析与说明)、系统特色与不足、 系统调试遇到的问题和解决的方法、设计心得与总结、参考资料等。内容不得少于 设计说明书专用纸 20 页,必须手写,书写要整洁、规范,装订成册。

                                                    
  9.                                         
                                       

(二) 评分办法 成绩分为优、良、中、及格、不及格五档,主要由三部分组成:

                                       

1. 每次上机考勤记录占总成绩的 20%;
2. 设计任务完成后,交程序清单,老师在电脑上当面验收,评定成绩占总成绩的 40%; 3. 课程设计报告占总成绩的 40%。

                                       

五. 课程设计报告基本内容要求

                                       

(一)、封面
(二)、目录
(三)、本次课题的基本目的和要求 (四)、软件整体规划及设计(设计分析、类的设计、程序结构等) (五)、程序详细设计

                                       

各模块的功能及程序说明 、流程图等

                                                                                                                                                       

2

                                                                       

               

                                                                                                

(六)4、调试运行结果并显示(包括输入数据和输出结果) (七)软件特色与不足
(八)5、设计体会
(九)、参考文献

                                                                                                                                                       

3

                                                                       

               

                                                                                                

附录 1:

                                                                                                                                                       
          选题一:股票价格管理与预测系统
                                       

1. 基本要求:

                                       
  1.                                                 
  2.                                                         

    [1]  编写一个股票价格管理与预测系统,实现对股票价格的管理,并根据前若干天的收

                                                           

    盘价格,预测当天的开盘价。系统须支持多用户登录,记录每个用户的姓名、手机

                                                           
        号,以及该用户所选择的股票信息。
                                                    
  3.                                                
  4.                                                         

    [2]  每个股票包括以下信息:股票代码、名称、一段时间的价格(包括开盘价、收盘价

                                                           

    和当天最高价)等,以及开盘价格预测结果,股票预测模型的辨识以及股票的预测 通过成员函数实现。

                                                    
  5.                                         
                                       

2. 基本管理功能:

                                       
  1.                                                 
  2.                                                         

    [3]  用户添加:增加一个用户到系统中。

                                                    
  3.                                                
  4.                                                         

    [4]  用户登录:输入用户名和密码登录系统。

                                                    
  5.                                                
  6.                                                         

    [5]  用户修改:修改用户信息。

                                                    
  7.                                                
  8.                                                         

    [6]  用户删除:从系统中删除一个用户的所有信息。

                                                    
  9.                                                
  10.                                                         

    [7]  股票添加:为用户增加一个股票,并输入(或从文件中读入)这个股票的历史价格。

                                                    
  11.                                                
  12.                                                         

    [8]  股票修改:为用户修改已经选择的股票。

                                                    
  13.                                                
  14.                                                         

    [9]  股票删除:为用户删除已经选择的股票。

                                                    
  15.                                                
  16.                                                         

    [10]  股票预测:为用户预测已选股票的价格。

                                                    
  17.                                                
  18.                                                         

    [11]  打印功能:以表格形式打印用户全部股票信息。

                                                    
  19.                                                
  20.                                                         

    [12]  信息保存:将每个用户的信息(包括用户个人的信息、所选股票的信息)保存到不

                                                           

    同的文件中(数据库文件或普通文本文件)。

                                                    
  21.                                                
  22.                                                         

    [13]  用户查看:使用管理员身份登录系统,可以查看所有用户的所有信息。

                                                    
  23.                                         
                                       

3. 其他要求及说明:

                                       
  1.                                                 
  2.                                                         

    [1]  要求系统至少管理 3 个用户,每个用户中至少管理 10 个股票,每个股票至少保存

                                                           

    30 天的数据,股票的代码、名称、价格数据可以上网查,也可自己输入合理数据。

                                                    
  3.                                                
  4.                                                         

    [2]  当日股票价格采用时间序列方法预测,即根据前面 n 天的收盘价格 x1, x2, ..., xn 预测

                                                           

    当天的开盘价格 y,即采用如下的预测模型: y=a0 +a1·x1 +a2·x2 +...+an·xn

                                                    
  5.                                         
                                       

其中系数 a0, a1, a2, ..., an 需要根据历史数据,编写算法求得(可采用最小二乘法)。模型中的 参数 n 要求大于 10,可以设为固定值,也可以由用户自己设定。

                                       

[3] 鼓励大家自己采用其他的预测模型。 [4] 鼓励大家设计更多的系统功能。

                                                                                                                                                       

4

                                                                       

               

                                                                                                

附录 2:

                                                                                                                                                       
           选题二:天气管理与预测系统
                                       

1. 基本要求:

                                       
  1.                                                 
  2.                                                         

    [1]  编写一个天气管理与预测系统,实现对城市天气的管理,并根据前若干天的平均气

                                                           

    温,预测当天的平均气温。系统须支持多用户登录,记录每个用户的姓名、手机号,

                                                           
        以及该用户所选择的城市信息。
                                                    
  3.                                                
  4.                                                         

    [2]  城市天气信息包括:城市名称、电话区号、一段时间的天气(包括每天的最低气温、

                                                           

    平均气温、最高气温、降雨量等)以及平均气温的预测结果,气温预测模型的辨识 以及气温的预测通过成员函数实现。

                                                    
  5.                                         
                                       

2. 基本管理功能:

                                       
  1.                                                 
  2.                                                         

    [3]  用户添加:增加一个用户到系统中。

                                                    
  3.                                                
  4.                                                         

    [4]  用户登录:输入用户名和密码登录系统。

                                                    
  5.                                                
  6.                                                         

    [5]  用户修改:修改用户信息。

                                                    
  7.                                                
  8.                                                         

    [6]  用户删除:从系统中删除一个用户的所有信息。

                                                    
  9.                                                
  10.                                                         

    [7]  城市添加:为用户增加一个城市,并输入(或从文件中读入)这个城市的历史天气。

                                                    
  11.                                                
  12.                                                         

    [8]  城市修改:为用户修改已经选择的城市。

                                                    
  13.                                                
  14.                                                         

    [9]  城市删除:为用户删除已经选择的城市。

                                                    
  15.                                                
  16.                                                         

    [10]  气温预测:为用户预测已选城市的平均气温。

                                                    
  17.                                                
  18.                                                         

    [11]  打印功能:以表格形式打印用户全部城市信息。

                                                    
  19.                                                
  20.                                                         

    [12]  信息保存:将每个用户的信息(包括用户个人的信息、所选城市的信息)保存到不

                                                           

    同的文件中(数据库文件或普通文本文件)。

                                                    
  21.                                                
  22.                                                         

    [13]  用户查看:使用管理员身份登录系统,可以查看所有用户的所有信息。

                                                    
  23.                                         
                                       

3. 其他要求及说明:

                                       
  1.                                                 
  2.                                                         

    [1]  要求系统至少管理 3 个用户,每个用户中至少管理 10 个城市,每个城市至少保存

                                                           

    30 天的数据,天气信息可以上网查,也可自己输入合理数据。

                                                    
  3.                                                
  4.                                                         

    [2]  当日气温采用时间序列方法预测,即根据前面 n 天的平均气温 x1, x2, ..., xn 预测当天

                                                           

    的平均气温 y,即采用如下的预测模型:
    y=a0 +a1·x1 +a2·x2 +...+an·xn

                                                    
  5.                                         
                                       

其中系数 a0, a1, a2, ..., an 需要根据历史数据,编写算法求得(可采用最小二乘法)。模型中的 参数 n 要求大于 10,可以设为固定值,也可以由用户自己设定。

                                       

[3] 鼓励大家自己采用其他的预测模型。 [4] 鼓励大家设计更多的系统功能。

                                                                                                                                                       

5

                                                                       

               

                                                                                                

附录 3:
1. 基本要求:

                                                                                                       
选题三:多项式函数的参数辨识系统
                                                                                                                                                       

[1] 编写多项式函数的参数辨识系统,多项式函数的形式为: y=a0 +a1·x+a2·x2 +...+an·xn

                                       

式中,x 为自变量(xmin ≤ x ≤ xmax),y 为因变量,a0, a1, a2, ..., an 为多项式的系数,n 为多项式 的次数。

                                       

[2] 每个多项式包括以下信息:多项式名称(根据 n 的值命名,如 2 次多项式、3 次多 项式,......)、自变量的上限 xmax 和下限 xmin,多项式的次数(即 n 的值)、多项式系 数的真实值 a0, a1, a2, ..., an,多项式系数的辨识结果:a’0, a’1, a’2, ..., a’n、辨识结果 的评价指标。

                                       

2. 基本管理功能:

                                       
  1.                                                 
  2.                                                         

    [1]  多项式基本信息的输入:从键盘输入多项式的次数、自变量的上限和下限,以及多

                                                           

    项式系数的真实值。

                                                    
  3.                                                
  4.                                                         

    [2]  样本数据的产生、保存与读取:根据输入的多项式信息,在[xmin, xmax]范围内均匀

                                                           

    产生 50 个 x 值,利用公式(3)得到对应的 50 个 y 值,并给每个 y 值产生一点随机的 扰动(即利用 C++中的随机函数产生一点扰动,叠加到原来的 y 值上)。将其保存 在硬盘(以数据库文件或普通文本文件的形式),需要时可以从硬盘将数据读取出来。

                                                    
  5.                                                
  6.                                                         

    [3]  参数辨识:根据多项式所产生的数据(50 组),利用最小二乘法辨识多项式系数 a’0, a’1, a’2, ..., a’n。(这一部分内容需要自己查阅参数辨识、最小二乘法等知识的相关资 料,并进行编程)。

                                                    
  7.                                                
  8.                                                         

    [4]  多项式值的估计值:在[xmin, xmax]范围内随机产生 50 个 x 值,根据 a0, a1, a2, ..., an 和 a’0, a’1, a’2, ..., a’n,计算多项式的真实值 y 和估计值 y’(各有 50 个值),即:

                                                           

    y=a0 +a1·x+a2·x2 +...+an·xn y’ =a’0 +a’1·x+a’2·x2 +...+a’n·xn

                                                    
  9.                                                
  10.                                                         

    [5]  参数辨识结果评价:根据计算得到的 50 个 y 和 y’,计算它们的均方差,作为对参 数辨识结果的评价指标。(均方差的计算自己查阅文献)

                                                    
  11.                                                
  12.                                                         

    [6]  查询与输出功能:可以按多项式名称该多项式的信息,并按一定的格式将其输出。

                                                    
  13.                                                
  14.                                                         

    [7]  要求系统至少对 7 个不同的多项式进行辨识。

                                                    
  15.                                                
  16.                                                         

    [8]  鼓励大家设计更多的系统功能。

                                                    
  17.                                         
                                                                                                                                                       

6

                                                                       

               

                                                                                                

附录 4:
选题四:车站售票信息管理与客流量预测系统

                                       

1. 系统要求

                                       
  1.                                                 
  2.                                                         

    [1]  编写一个车站售票信息管理与售票数量预测模型,预测模型采用线性回归模型,即

                                                           
        根据汽车站前若干天的售票数量来预测当天的售票数量。
                                                    
  3.                                                
  4.                                                         

    [2]  各个车票包括以下信息:车次、始发地、目的地、车票价格、发车时间、到达 时

                                                           

    间、总票数、余票。每个顾客包括以下信息:顾客姓名、性别、身份证号、联系方 式、乘车时间、车次、始发地、目的地、以及一段时间内每一天的售票总数统计以 及预测的售票数,售票数预测模型的辨识以及售票数的预测通过成员函数实现。

                                                    
  5.                                         
                                       

2. 、基本管理功能

                                       
  1.                                                 
  2.                                                         

    [1]  用户登录功能:系统管理员通过登录用户名和密码进行身份验证。

                                                    
  3.                                                
  4.                                                         

    [2]  车票信息的添加:包括车次、始发地、目的地、车票价格、发车时间、到达 时间、

                                                           

    总票数、余票。

                                                    
  5.                                                
  6.                                                         

    [3]  车票信息的修改:可以修改车票的基本信息。

                                                    
  7.                                                
  8.                 &n
京ICP备2025144562号-1
微信
程序代写,编程代写
使用微信扫一扫关注
在线客服
欢迎在线资讯
联系时间: 全天