C/C++房价查询与预测系统[2023-06-05]

发布时间 2023-06-05 00:08:15作者: programwriter

C/C++房价查询与预测系统[2023-06-05]

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

  1. 基本要求:
    [1] 编写一个房价查询与预测系统,实现对城市房价的查询,并根据前若干周的平均房 价,预测本周的平均房价。系统须支持多用户登录,记录每个用户的姓名、手机号,以及该用户所选择的城市信息。(每个用户最多可以选择 10 个城市)
    [2] 城市房价信息包括:城市名称、电话区号、一段时间的房价(对某一城市而言,要 求每天都有一个房价数据与成交量数据,因此要求计算每周的最低房价、平均房价、最 高房价、平均成交量)以及平均房价的预测结果(使用过去若干周的平均房价预测本周的平均房价),房价预测模型的辨识以及房价的预测通过成员函数实现。

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

  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] 鼓励大家设计更多的系统功能,如果认为题目中的功能要求不完全合理,可以自己设计其他相关的功能以替换原来的要求。

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

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

源码

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