欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

C++ 语言基础实践项目 - 银行储蓄系统开发 - 实践主题(任选其一即可)

最编程 2024-03-11 08:12:35
...

【项目1-银行储蓄系统】

见本文下一节项目指导。项目1为基本系统,完成后可达到及格标准。

【项目2-银行储蓄系统(自助式)】

项目1中模拟了银行的柜台业务,需要有业务人员为储户办理业务。项目2中,将存款、取款、转帐、查询、挂失、改密功能由客户自助完成,其他功能仍由柜台完成。

 与项目1相比,存款、取款、转帐、查询、挂失、改密功能的实现,将由使用Bank类的成员函数,改为由User类的成员函数完成,从文件中读取数据的任务,也将不能在进入系统时,整体读入,而只能在办理业务时,从文件中找到用户数据并操作(实际行系统,使用这些数据,有严格的权限要求)。

【项目3-职工信息管理系统】

职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。设计一个职工信息管理系统,使之能提供以下功能:

1)系统以菜单方式工作

2)职工信息录入功能(职工信息用文件保存)--输入

3)职工信息浏览功能--输出,包括在退出系统时,将数据保存到文件

4)查询和排序功能:

  •    按工资查询
  •    按学历查询等

5)职工信息删除、修改功能(任选项)

【项目4-图书信息管理系统设计】

图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一个图书信息管理系统,使之能提供以下功能:

1)系统以菜单方式工作

2)图书信息录入功能(图书信息用文件保存)--输入

3)图书信息浏览功能--输出

4)查询和排序功能:(至少一种查询方式)--算法

  •    按书名查询
  •    按作者名查询

5)图书信息的删除与修改(可选项)

【项目5-学生信息管理系统设计】

学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一学生信息管理系统,使之能提供以下功能:

1)系统以菜单方式工作

2)学生信息录入功能(学生信息用文件保存

3)学生信息浏览功能---输出

4)查询、排序功能

  •      按学号查询
  •      按姓名查询

5)学生信息的删除与修改

【项目6-销售管理系统】

某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容:

1)销售员的代号

2)产品的代号 

3)这种产品的当天的销售额 

每位销售员每天可能上缴0-5张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。

1)计算上个月每个人每种产品的销售额。

2)按销售额对销售员进行排序,输出排序结果(销售员代号)

3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)

4)输出统计报表

【项目7-通讯录管理】

联系人信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。

1)能建立、修改和增删学生通讯录

2)能够按多种方式进行查询

【项目8-大奖赛计分系统】

逐渐拓展为一个接近实用的系统:

1)输入选手人数m和评委人数n,由键盘输入数据,显示选手的得分。输入中需要保证得分在0-10之间,选手的得分是去掉一个最高分和最低分后的平均成绩。

2)在一些评委数很多的比赛中,可能不止去掉一位最高或最低,由键盘输入要去掉的最值数目s,请改造程序,实现计分。

3)评委打分范围可以设置,如010分、百分制等,请改造程序。

4)得出的分数并不是只显示就行了,还能够随时动态显示排名。

5)将本次大奖赛的成绩,保存到一个文件中。

6)上面的程序中,在输入选手成绩之前,要“设置”的参数不少,包括mns,以及分数范围等。将这些参数也保存到一个文件中,运行程序时,直接从文件中读取即完成设置。当然,也应该设计修改设置的功能,将修改后的值保存到文件。

7)在计分中,可能会出现输入错误,请提供改分功能。

你还想到了其他什么功能?请继续加入。

【项目n-其他】

你还想到了哪些题目(包括游戏)?只要用得上相关的技术,鼓励自拟。为防止最后验收时才发现设计不合理,请提前与老师讨论。