C++“高级程序设计实践(C++)”课程设计任务书[2023-05-28]

发布时间 2023-05-28 23:35:37作者: programwriter

C++“高级程序设计实践(C++)”课程设计任务书[2023-05-28]

“高级程序设计实践(C++)”课程设计任务书

一. 课程设计的目的与任务

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

二. 课程设计的要求

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

体要求如下:

  1. 独立思考:独立完成课程设计中各任务的设计和调试。
  2. 数据管理:管理系统中的数据可用数据库的形式保存,也可用普通文件(文本文件或二进制文件)的形式保存。
  3. 面向对象编程要求:要求使用类和对象进行程序设计,并能够合理设计类(包括对不同类的设计以及同一类的成员的设计),要求在程序中体现出函数重载、运算符重载、类的继承与派生等语法。
  4. 尽量避免使用全局变量
  5. 用户管理功能:所设计的系统要求能用于多个用户,每个用户管理自己的数据和登录密码。
  6. 程序要求:界面美观、可操作性强、稳定性好。

三. 课程设计内容

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

  1. 股票价格管理与预测系统(学号尾数为 1 的同学)
  2. 天气管理与预测系统(学号尾数为 2 的同学)
  3. 机票信息管理及最优购买系统(学号尾数为 3 的同学)
  4. 水质参数的管理与浓度预测系统(学号尾数为 4 的同学)
  5. 房价查询与预测系统(学号尾数为 5 的同学)
  6. 城市 GDP 信息查询与预测系统(学号尾数为 6 的同学)
  7. 城市用电量统计与预测系统(学号尾数为 7 的同学)
  8. 人口信息统计与老龄化人数预测系统(学号尾数为 8 的同学)
  9. 交通流量分析与预测系统(学号尾数为 9 的同学)
  10. 网站访问流量监测与预测系统(学号尾数为 0 的同学)

四. 考核方式与评分办法

(一) 考核方式

  1. 学生每次进实验室上机设计要进行考勤登记。
  2. 上机前应预习并编写好上机程序,否则不允许进机房。
  3. 设计任务完成后,提交程序清单,老师在电脑上当面验收(系统所有的功能是否全部完成,类的设计是否合理、程序结构是否合理、算法设计质量、程序的规范性、程序的可读性等质量等)并评定成绩。
  4. 提交一份设计报告(即设计说明书)包括:设计任务的目的和要求、系统总体设计、系统详细设计(各功能模块的流程图及详细的文字分析与说明)、系统特色与不足、系统调试遇到的问题和解决的方法、设计心得与总结、参考资料等。内容不得少于设计说明书专用纸 20页,必须手写,书写要整洁、规范,装订成册。
    (二) 评分办法
    成绩分为优、良、中、及格、不及格五档,主要由三部分组成:
  5. 每次上机考勤记录占总成绩的 20%;
  6. 设计任务完成后,交程序清单,老师在电脑上当面验收,评定成绩占总成绩的 40%;
  7. 课程设计报告占总成绩的 40%。
    五. 课程设计报告基本内容要求
    (一)、封面
    (二)、目录
    (三)、本次课题的基本目的和要求
    (四)、软件整体规划及设计(设计分析、类的设计、程序结构等)
    (五)、程序详细设计
    各模块的功能及程序说明 、流程图等
    (六)、调试运行结果并显示(包括输入数据和输出结果)
    (七)、软件特色与不足
    (八)、设计体会
    (九)、参考文献

附录 1:

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

  1. 基本要求:
    [1] 编写一个股票价格管理与预测系统,实现对股票价格的管理,并根据前若干天的收盘价格,预测当天的开盘价。系统须支持多用户登录,记录每个用户的姓名、手机号,以及该用户所选择的股票信息。
    [2] 每个股票包括以下信息:股票代码、名称、一段时间的价格(包括开盘价、收盘价和当天最高价)等,以及开盘价格预测结果,股票预测模型的辨识以及股票的预测通过成员函数实现。

  2. 基本管理功能:
    [1] 用户添加:增加一个用户到系统中。
    [2] 用户登录:输入用户名和密码登录系统。
    [3] 用户修改:修改用户信息。
    [4] 用户删除:从系统中删除一个用户的所有信息。
    [5] 股票添加:为用户增加一个股票,并输入(或从文件中读入)这个股票的历史价格。
    [6] 股票修改:为用户修改已经选择的股票。
    [7] 股票删除:为用户删除已经选择的股票。
    [8] 股票预测:为用户预测已选股票的价格。
    [9] 打印功能:以表格形式打印用户全部股票信息。
    [10] 信息保存:将每个用户的信息(包括用户个人的信息、所选股票的信息)保存到不同的文件中(数据库文件或普通文本文件)。
    [11] 用户查看:使用管理员身份登录系统,可以查看所有用户的所有信息。

  3. 其他要求及说明:
    [1] 要求系统至少管理 3 个用户,每个用户中至少管理 10 个股票,每个股票至少保存 30 天的数据,股票的代码、名称、价格数据可以上网查,也可自己输入合理数据。
    [2] 当日股票价格采用时间序列方法预测,即根据前面 n 天的收盘价格 x1, x2, …, xn预测当天的开盘价格 y,即采用如下的预测模型:
    y = a0 + a1·x1 + a2·x2 + … + an·xn
    其中系数 a0, a1, a2, …, an需要根据历史数据,编写算法求得(可采用最小二乘法)。
    模型中的参数 n 要求大于 10,可以设为固定值,也可以由用户自己设定。
    [3] 鼓励大家自己采用其他的预测模型。
    [4] 鼓励大家设计更多的系统功能,如果认为题目中的功能要求不完全合理,可以自己设计其他相关的功能以替换原来的要求。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

附录 2:

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

  1. 基本要求:
    [1] 编写一个天气管理与预测系统,实现对城市天气的管理,并根据前若干天的平均气温,预测当天的平均气温。系统须支持多用户登录,记录每个用户的姓名、手机号,以及该用户所选择的城市信息。
    [2] 城市天气信息包括:城市名称、电话区号、一段时间的天气(包括每天的最低气温、平均气温、最高气温、降雨量等)以及平均气温的预测结果,气温预测模型的辨识以及气温的预测通过成员函数实现。
  2. 基本管理功能:
    [1] 用户添加:增加一个用户到系统中。
    [2] 用户登录:输入用户名和密码登录系统。
    [3] 用户修改:修改用户信息。
    [4] 用户删除:从系统中删除一个用户的所有信息。
    [5] 城市添加:为用户增加一个城市,并输入(或从文件中读入)这个城市的历史天气。
    [6] 城市修改:为用户修改已经选择的城市。
    [7] 城市删除:为用户删除已经选择的城市。
    [8] 气温预测:为用户预测已选城市的平均气温。
    [9] 打印功能:以表格形式打印用户全部城市信息。
    [10] 信息保存:将每个用户的信息(包括用户个人的信息、所选城市的信息)保存到不同的文件中(数据库文件或普通文本文件)。
    [11] 用户查看:使用管理员身份登录系统,可以查看所有用户的所有信息。
  3. 其他要求及说明:
    [1] 要求系统至少管理 3 个用户,每个用户中至少管理 10 个城市,每个城市至少保存 30 天的数据,天气信息可以上网查,也可自己输入合理数据。
    [2] 当日气温采用时间序列方法预测,即根据前面n天的平均气温x1, x2, …, xn预测当天的平均气温 y,即采用如下的预测模型:
    y = a0 + a1·x1 + a2·x2 + … + an·xn
    其中系数 a0, a1, a2, …, an需要根据历史数据,编写算法求得(可采用最小二乘法)。
    模型中的参数 n 要求大于 10,可以设为固定值,也可以由用户自己设定。
    [3] 鼓励大家自己采用其他的预测模型。
    [4] 鼓励大家设计更多的系统功能,如果认为题目中的功能要求不完全合理,可以自己设计其他相关的功能以替换原来的要求。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

附录 3:

选题三:机票信息管理及最优购买系统

  1. 基本要求:
    [1] 编写一个机票信息管理及最优购买系统,根据若干天的机票变化,预测当天的机票价格变化,并完成当天的最优购买,最优策略可为价格最低、时间最好等。
    [2] 各个机票包括以下信息:航班号、始发地、目的地、价格、起飞时间、抵达时间、总票数、余票。系统须支持多用户登录,记录每个用户的编号、姓名、性别、身份证号、联系方式。
  2. 基本管理功能:
    [1] 用户登录功能:在初始界面需要输入正确的用户名和密码才能进入系统。
    [2] 机票信息的添加:航班号、始发地、目的地、价格、起飞时间、抵达时间、总票数、余票。
    [3] 机票信息的修改:可以修改机票的基本信息。
    [4] 机票信息的删除:可以删除某一机票的所有信息。
    [5] 机票信息的查询:可以根据始发地、目的地以及时间等查询所有满足条件的信息。
    [6] 机票价格的预测:为用户预测当日的机票价格。
    [7] 机票购买的最优策略:根据设计的最优购票策略,帮顾客进行机票的购买。
    [8] 顾客基本信息的输入:包括顾客编号、姓名、性别、身份证号、联系方式以及该用户所选择的机票信息。
    [9] 顾客基本信息的查询:可以按顾客姓名、按身份证号、按航班号、乘车时间等查询顾客基本信息,要求能返回所有符合条件的顾客信息
    [10] 顾客基本信息的修改:可以修改顾客的基本信息。
    [11] 顾客基本信息的删除:可以从系统中删除一个顾客的所有信息。
    [12] 汇总打印功能:要求可以对当天的所有机票信息进行汇总打印。(表格形式打印)
    [13] 历史数据的保存与读取:要求输入的所有信息数可以保存在硬盘(以数据库文件或普通文本文件的形式),并且所有的数据都可以读取显示。
    [14] 统计功能:要求可以对某一天的机票信息可以按时间、始发地、目的地等不同维度统计相关人数。
    [15] 退出功能:要求点击退出,可以退出信息管理系统。
  3. 其他要求及说明:
    [1] 要求系统至少管理 4 架航班,每个航班至少包括 5 个不同的顾客信息,系统至少保存 10 天的机票价格,每天有 7 种不同的价格变化,价格可以上网查,也可自己输入合理数据。
    [2] 当日机票价格采用时间序列方法预测,即根据前面n天的价格x1, x2, …, xn预测当天的价格 y,即采用如下的预测模型:
    y = a0 + a1·x1 + a2·x2 + … + an·xn 其中系数 a0, a1, a2, …, an需要根据历史数据,编写算法求得(可采用最小二乘法)。
    模型中的参数 n 要求大于 10,可以设为固定值,也可以由用户自己设定。
    [3] 鼓励大家自己采用其他的预测模型。
    [4] 鼓励大家设计更多的系统功能,如果认为题目中的功能要求不完全合理,可以自己设计其他相关的功能以替换原来的要求。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

附录 4:

选题四:水质参数的管理与浓度预测系统

  1. 基本要求:
    [1] 编写一个水质参数的管理与浓度预测系统,实现对水质参数的管理,并根据前若干天的水质参数平均浓度,预测当天的平均浓度。系统须支持多用户登录,记录每个用户的姓名、手机号,以及该用户所选择的水质参数信息。
    [2] 水质参数信息包括:物质编号、物质名称、一段时间内的物质浓度(包括每天的最低浓度、平均浓度、最高浓度等),及当天的平均浓度预测结果。
  2. 基本管理功能:
    [1] 用户添加:增加一个用户到系统中。
    [2] 用户登录:输入用户名和密码登录系统。
    [3] 用户修改:修改用户信息。
    [4] 用户删除:从系统中删除一个用户的所有信息。
    [5] 水质参数的添加:为用户增加一个水质参数,并输入(或从文件中读入)这个水质参数的历史信息。
    [6] 水质参数的修改:为用户修改已经选择的水质参数。
    [7] 水质参数的删除:为用户删除已经选择的水质参数。
    [8] 水质参数的预测:为用户预测已选水质参数的平均浓度。
    [9] 打印功能:以表格形式打印用户全部水质参数的信息。
    [10] 信息保存:将每个用户的信息(包括用户个人的信息、所选水质参数的的信息)保存到不同的文件中(数据库文件或普通文本文件)。
    [11] 用户查看:使用管理员身份登录系统,可以查看所有用户的所有信息。
  3. 其他要求及说明:
    [1] 要求系统至少管理 4 个用户,每个用户中至少管理 6 个水质参数的,每个水质参数至少保存 30 天的数据,信息可以上网查,也可自己输入合理数据。
    [2] 当日浓度采用时间序列方法预测,即根据前面 n 天的平均浓度 x1, x2, …, xn预测当天的平均浓度 y,即采用如下的预测模型:
    y = a0 + a1·x1 + a2·x2 + … + an·xn 其中系数 a0, a1, a2, …, an需要根据历史数据,编写算法求得(可采用最小二乘法)。模型中的参数 n 要求大于 10,可以设为固定值,也可以由用户自己设定。
    [3] 鼓励大家自己采用其他的预测模型。
    [4] 鼓励大家设计更多的系统功能,如果认为题目中的功能要求不完全合理,可以自己设计其他相关的功能以替换原来的要求。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

附录 5:

选题五:房价查询与预测系统

  1. 基本要求:
    [1] 编写一个房价查询与预测系统,实现对城市房价的查询,并根据前若干周的平均房价,预测本周的平均房价。系统须支持多用户登录,记录每个用户的姓名、手机号,以及该用户所选择的城市信息。(每个用户最多可以选择 10 个城市)
    [2] 城市房价信息包括:城市名称、电话区号、一段时间的房价(对某一城市而言,要求每天都有一个房价数据与成交量数据,因此要求计算每周的最低房价、平均房价、最高房价、平均成交量)以及平均房价的预测结果(使用过去若干周的平均房价预测本周的平均房价),房价预测模型的辨识以及房价的预测通过成员函数实现。
  2. 基本管理功能:
    [1] 用户添加:增加一个用户到系统中。
    [2] 用户登录:输入用户名和密码登录系统。
    [3] 用户修改:修改用户信息。
    [4] 用户删除:从系统中删除一个用户的所有信息。
    [5] 城市添加:为用户增加一个城市,并输入(或从文件中读入)这个城市的历史房价。
    [6] 城市修改:为用户修改已经选择的城市。
    [7] 城市删除:为用户删除已经选择的城市。
    [8] 房价预测:为用户预测已选城市的平均房价。
    [9] 打印功能:以表格形式打印用户全部城市信息。
    [10] 信息保存:将每个用户的信息(包括用户个人的信息、所选城市的信息)保存到不
    同的文件中(数据库文件或普通文本文件)。
    [11] 用户查看:使用管理员身份登录系统,可以查看所有用户的所有信息。
  3. 其他要求及说明:
    [1] 要求系统至少管理 3 个用户,每个用户中至少管理 3 个城市,每个城市至少保存 12周的数据,房价信息可以上网查,也可自己输入合理数据。
    [2] 本周房价采用时间序列方法预测,即根据前面 n 周的平均房价 x1, x2, …, xn预测本周的平均房价 y,即采用如下的预测模型:
    y = a0 + a1·x1 + a2·x2 + … + an·xn 其中系数 a0, a1, a2, …, an需要根据历史数据,编写算法求得(可采用最小二乘法)。模型中的参数 n 要求大于 10,可以设为固定值,也可以由用户自己设定。
    [3] 鼓励大家自己采用其他的预测模型与设计更多的系统功能。
    [4] 鼓励大家设计更多的系统功能,如果认为题目中的功能要求不完全合理,可以自己设计其他相关的功能以替换原来的要求。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

附录 6:

选题六:城市 GDP 信息查询与预测系统

  1. 基本要求:
    [1] 编写一个城市 GDP 查询与预测系统,实现对城市 GDP 信息的查询,并根据前若干半年的 GDP,预测本半年城市的 GDP。系统须支持多用户登录,记录每个用户的姓名、手机号,以及该用户所选择的城市。(每个用户最多可以选择 10 个城市)
    [2] 城市 GDP 信息包括:城市名称、所属省份、一段年份的 GDP(对某一城市而言,每半年都会有一个 GDP 数据,因此要求计算每 3 年的最低 GDP、平均 GDP、最高GDP、增速,增速=(第 3 年的 GDP-第一年的 GDP)/第 3 年的 GDP))以及平均GDP 的预测结果(使用过去若干半年的 GDP 预测本半年的 GDP),GDP 预测模型的辨识以及 GDP 的预测通过成员函数实现。
  2. 基本管理功能:
    [1] 用户添加:增加一个用户到系统中。
    [2] 用户登录:输入用户名和密码登录系统。
    [3] 用户修改:修改用户信息。
    [4] 用户删除:从系统中删除一个用户的所有信息。
    [5] 城市添加:为用户增加一个城市,并输入(或从文件中读入)这个城市的历史 GDP。
    [6] 城市修改:为用户修改已经选择的城市。
    [7] 城市删除:为用户删除已经选择的城市。
    [8] GDP 预测:为用户预测已选城市的平均 GDP。
    [9] 打印功能:以表格形式打印用户全部城市信息。
    [10] 信息保存:将每个用户的信息(包括用户个人的信息、所选城市的信息)保存到不同的文件中(数据库文件或普通文本文件)。
    [11] 用户查看:使用管理员身份登录系统,可以查看所有用户的所有信息。
  3. 其他要求及说明:
    [1] 要求系统至少管理 3 个用户,每个用户中至少管理 6 个城市,每个城市至少保存 20年的数据,GDP 信息可以上网查,也可自己输入合理数据。
    [2] 本半年 GDP 采用时间序列方法预测,即根据前面 n 个半年的 GDP x1, x2, …, xn预测本半年的 GDP y,即采用如下的预测模型:
    y = a0 + a1·x1 + a2·x2 + … + an·xn 其中系数 a0, a1, a2, …, an需要根据历史数据,编写算法求得(可采用最小二乘法)。模型中的参数 n 要求大于 10,可以设为固定值,也可以由用户自己设定。
    [3] 鼓励大家自己采用其他的预测模型与设计更多的系统功能。
    [4] 鼓励大家设计更多的系统功能,如果认为题目中的功能要求不完全合理,可以自己设计其他相关的功能以替换原来的要求。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

附录 7:

选题七:城市用电量统计与预测系统

  1. 基本要求:
    [1] 编写一个城市用电量统计与预测系统,实现对不同国家不同城市用电量情况的管理,并根据该城市前若干天的总用电量,预测当天的总用电量(总用电量 = 第一产业用电量 + 第二产业用电量 + 第三产业用电量 + 居民生活用电量)。
    [2] 城市用电量信息包括:国家名称、城市名称、用电量数据(第一产业用电量、第二产业用电量、第三产业用电量、居民生活用电量)以及该城市总用电量的预测结果,用电量预测模型的辨识以及用电量的预测通过成员函数实现。
  2. 基本管理功能:
    [1] 城市添加:增加一个城市,并输入(或从文件中读入)这个城市的所属国家及用电量数据。
    [2] 国家(城市)修改:修改已经选择的国家(城市)。
    [3] 国家(城市)删除:删除已经选择的国家(城市)。
    [4] 总用电量预测:预测已选城市的总用电量。
    [5] 打印功能:以表格形式打印全部城市用电量信息。
    [6] 统计功能:所有城市用电量数据可以分别按照第一产业用电量、第二产业用电量、第三产业用电量、居民生活用电量从高到低排序并打印,并可通过选择不同国家来查看该国家的所有城市累计用电量(第一产业用电量、第二产业用电量、第三产业用电量、居民生活用电量)。
    [7] 信息保存:将全部用电量信息保存到不同的文件中(数据库文件或普通文本文件)。
  3. 其他要求及说明:
    [1] 要求系统至少包含 3 个国家,每个国家至少包含 10 个城市,每个城市至少保存 30天的数据,用电量信息可以上网查,也可自己输入合理数据。
    [2] 当日总用电量采用时间序列方法预测,即根据前面 n 天的总用电量 x1, x2, …, xn预测当天的总用电量 y,即采用如下的预测模型:
    y = a0 + a1·x1 + a2·x2 + … + an·xn 其中系数 a0, a1, a2, …, an需要根据历史数据,编写算法求得(可采用最小二乘法)。模型中的参数 n 要求大于 10,可以设为固定值,也可以由用户自己设定。
    [3] 鼓励大家自己采用其他的预测模型。
    [4] 鼓励大家设计更多的系统功能,如果认为题目中的功能要求不完全合理,可以自己设计其他相关的功能以替换原来的要求。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

附录 8:

选题八:人口信息统计与老龄化人数预测系统

  1. 基本要求:
    [1] 编写一个人口信息统计与老龄化人数预测系统,实现对不同国家不同城市老龄化人数情况的管理,并根据该城市人口历史信息 x1(0~14 岁人口总数)、x2(15~64 岁人口总数)、x3(出生率数)、x4(死亡率)、x5(自然增长率)、x6(医疗投入费用)、x7(人均 GDP),预测老龄化人数信息 y(65 岁及以上人口总数)。
    [2] 系统信息包括:国家名称、城市名称、人口历史信息以及该城市老龄化人数信息的预测结果,老龄化人数信息预测模型的辨识以及结果预测通过成员函数实现。
  2. 基本管理功能:
    [1] 城市添加:增加一个城市,并输入(或从文件中读入)这个城市的所属国家及人口信息。
    [2]国家(城市)修改:修改已经选择的国家(城市)。
    [3]国家(城市)删除:删除已经选择的国家(城市)。
    [4]老龄化人数预测:预测已选城市的老龄化人数。
    [5]打印功能:以表格形式打印全部城市人口信息(包括人口历史信息和老龄化人数信息)。
    [6]统计功能:所有城市人口信息数据可以分别按照 0~14 岁人口总数、15~64 岁人口总数、医疗投入费用、人均 GDP 从高到低排序并打印,并可通过选择不同国家来查看该国家的所有城市累计人口数量和其他信息(0~14 岁人口总数、15~64 岁人口总数、医疗投入费用、人均 GDP)。
    [7] 信息保存:将全部人口信息保存到不同的文件中(数据库文件或普通文本文件)。
  3. 其他要求及说明:
    [1] 要求系统至少包含 3 个国家,每个国家至少包含 10 个城市,每个城市至少保存 5年的历史数据,人口信息可以上网查,也可自己输入合理数据。
    [2] 当年老龄化人数采用指定历史信息进行预测,即根据 x1, x2, …, xn预测当年的老龄化人数 y,模型如下:
    y = a0 + a1·x1 + a2·x2 + … + an·xn 其中系数 a0, a1, a2, …, an需要根据历史数据,编写算法求得(可采用最小二乘法)。模型中参数 n=7。(利用均方差函数选择最优系数来进行预测:比如先计算 2016~2020 每年的 an,然后利用均方差函数进行评价,选择最优系数 an来预测 2021 年老龄化人数)
    [3] 鼓励大家自己采用其他的预测模型。
    [4] 鼓励大家设计更多的系统功能,如果认为题目中的功能要求不完全合理,可以自己设计其他相关的功能以替换原来的要求。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

附录 9:

选题九:交通流量分析与预测系统

  1. 基本要求:
    [1] 编写一个交通流量分析与预测系统,实现对道路交通的管理,并根据前若干时刻的车流量,预测当前时刻的车流量。系统须支持多用户登录,记录每个用户的姓名、手机号,以及该用户所选择的道路信息。
    [2] 每条道路包括以下信息:道路名称、一段时间的车流量(辆每小时)及其对应的时间等、流量预测结果,流量预测模型的辨识以及车流量的预测通过成员函数实现。
  2. 基本管理功能:
    [1] 用户添加:增加一个用户到系统中。
    [2] 用户登录:输入用户名和密码登录系统。
    [3] 用户修改:修改用户信息。
    [4] 用户删除:从系统中删除一个用户的所有信息。
    [5] 道路添加:为用户增加一条道路,并输入(或从文件中读入)这条道路车流量的历史值。
    [6] 流量统计:为用户统计当前道路的当天平均车流量。
    [7] 流量预测:为用户预测已选道路当前时刻的车流量。
    [8] 流量预警:当道路的车流量预测值超过某一阈值,进行交通堵塞报警提示。
    [9] 道路删除:为用户删除已经选择的道路。
    [10] 打印功能:以表格形式打印用户全部道路车流量信息。
    [11] 信息保存:将每个用户的信息(包括用户个人的信息、所选道路的车流量信息)保存到不同的文件中(数据库文件或普通文本文件)。
  3. 其他要求及说明:
    [1] 要求系统至少管理 3 个用户,每个用户中至少管理 5 条道路,每条道路至少保存前30 小时的数据,道路的名称、车流量可以上网查,也可自己输入合理数据。
    [2] 当前时刻的车流量采用时间序列方法预测,即根据前面 n 个时刻的车流量 x1, x2, …, xn预测当前时刻的车流量 y,即采用如下的预测模型:
    y = a0 + a1·x1 + a2·x2 + … + an·xn 其中系数 a0, a1, a2, …, an需要根据历史数据,编写算法求得(可采用最小二乘法)。模型中的参数 n 要求大于 10,可以设为固定值,也可以由用户自己设定。
    [3] 鼓励大家自己采用其他的预测模型。
    [4] 鼓励大家设计更多的系统功能,如果认为题目中的功能要求不完全合理,可以自己设计其他相关的功能以替换原来的要求。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

附录 10:

选题十:网站访问流量监测与预测系统

  1. 基本要求:
    [1] 编写一个网站访问流量监测与预测系统,实现对网站流量的管理,并根据前若干时刻的网站访问流量,预测当前时刻的网站访问流量。系统须支持多用户登录,记录每个用户的姓名、手机号,以及该用户所选择的网站信息。
    [2] 每个网站包括以下信息:网站名称、一段时间的网站访问流量(人次每小时)及其对应的时间等、访问流量预测结果,访问流量预测模型的辨识以及网站访问流量的预测通过成员函数实现。
  2. 基本管理功能:
    [1]用户添加:增加一个用户到系统中。
    [2]用户登录:输入用户名和密码登录系统。
    [3]用户修改:修改用户信息。
    [4]用户删除:从系统中删除一个用户的所有信息。
    [5]网站添加:为用户增加一个网站,并输入(或从文件中读入)这个网站的访问流量的历史值。
    [6]访问流量统计:为用户统计当前网站的平均访问流量。
    [7]流量预测:为用户预测已选网站当前时刻的访问流量。
    [8]流量预警:当网站的访问流量预测值超过某一阈值,进行报警提示。
    [9]网站删除:为用户删除已经选择的网站。
    [10]打印功能:以表格形式打印用户全部网站访问流量信息。
    [11]信息保存:将每个用户的信息(包括用户个人的信息、所选网站的访问流量信息)保存到不同的文件中(数据库文件或普通文本文件)。
  3. 其他要求及说明:
    [1] 要求系统至少管理 3 个用户,每个用户中至少管理 5 个网站,每个网站至少保存前30 小时的数据,网站的名称、访问流量可以上网查,也可自己输入合理数据。
    [2] 当前时刻的网络访问流量采用时间序列方法预测,即根据前面 n 个时刻的网站访问流量 x1, x2, …, xn预测当前时刻的车流量 y,即采用如下的预测模型:
    y = a0 + a1·x1 + a2·x2 + … + an·xn 其中系数 a0, a1, a2, …, an需要根据历史数据,编写算法求得(可采用最小二乘法)。模型中的参数 n 要求大于 10,可以设为固定值,也可以由用户自己设定。
    [3] 鼓励大家自己采用其他的预测模型。
    [4] 鼓励大家设计更多的系统功能,如果认为题目中的功能要求不完全合理,可以自己设计其他相关的功能以替换原来的要求。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111