1、 C+语言课程设计说明书语言课程设计说明书 一、课程设计的目的和要求一、课程设计的目的和要求 1.进一步巩固 C+语言语法规则。 2.熟练掌握程序设计的一般技巧和方法。 3.培养解决综合性实际问题的能力。 二、课程设计任务二、课程设计任务 题目 2 银行账户管理系统 数据描述 账户的信息有账号(唯一) ,姓名,余额, 姓名,余额,身份证号码等 功能需求 允许用户如下操作:开户,销户,存款,取款,转帐,查 询,一个用户可 有多个户头,账号数值没有上限 保存为文件。 用户界面 输入:程序正常运行后,屏幕上显示一个文字菜单(根据序号选定相应的 操作项目)当用户选定操作项目所对应的序号时,根据应用程序
2、的提示信 息,从键盘上输入相应的数据。 输出:1. 应用程序正常运行后,要在屏幕上显示一个文字菜单 2要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据 内容,格式及结束方式等。 题目 3 职工信息管理 数据描述 定义职工(employee )类,其中至少包括姓名、 性别、工号、电话、所 在科室和工资。 功能需求 1输入功能:输入职工信息,并保存到文件中; 2查询功能: 1)能够根据工号精确查询职工信息; 2)能够根据姓名、 科室查询职工信息 ;3)分科室进行工资统计,计算各科室的平均工资 ; 题目 1 通信录的设计 数据描述 定义人员(person)类,其中至少包括姓名、性别、年
3、龄、电话和类别(例 如:同学、朋友等) 。 功能需求 1.输入功能:输入人员信息,并保存到文件中; 2.查询功能: 1)能够根据姓名精确查询人员信息; 2)根据电话号码查 询人员信息; 3.根据姓名对人员信息排序输出 4.能根据姓名、电话修改人员信息 5.能根据姓名、电话删除人员信息 用户界面 输入:程序正常运行后,屏幕上显示一个文字菜单(根据序号选定相应的 操作项目)当用户选定操作项目所对应的序号时,根据应用程序的提示信 息,从键盘上输入相应的数据。 输出:1. 应用程序正常运行后,要在屏幕上显示一个文字菜单 2要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据 内容,格式及结束
4、方式等。 3根据职工的工资排序输出; 4根据工号修改职工信息 ; 5根据工号删除职工信息 用户界面 输入:程序正常运行后,屏幕上显示一个文字菜单(根据序号选定相应的 操作项目)当用户选定操作项目所对应的序号时,根据应用程序的提示信 息,从键盘上输入相应的数据。 输出:1. 应用程序正常运行后,要在屏幕上显示一个文字菜单 2要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据 内容,格式及结束方式等。 三、课程设计要求: 1.分析课程设计题目的要求 2.写出详细设计说明 3.编写程序代码,调试程序使其能正确运行 4.设计完成的软件要便于操作和使用 5.设计完成后提交内容有: 源程序(c
5、pp 和 h 头文件) ,word 版程序说明( 系统说 明 实验分析与结论 体会) 四、时间安排:2 周 题目题目 职工信息管理职工信息管理 一、题目介绍 (1.)题目:职工信息管理; (2.)数据描述:定义职工(employee )类,其中至少包括姓名、 性别、工号、电话、所在 科室和工资。 (3.)功能需求:1输入功能:输入职工信息,并保存到文件中; 2查询功能: 1)能够根据工号精确查询职工信息; 2)能够根据姓名、科室查询职工信 息 ;3)分科室进行工资统计,计算各科室的平均工资 ;3.根据职工的工资排序输出; 4.根据工号修改职工信息 ;5.根据工号删除职工信息; (4.)用户界面
6、: 输入:程序正常运行后,屏幕上显示一个文字菜单(根据序号选定相应的操作项目)当用户 选定操作项目所对应的序号时,根据应用程序的提示信息,从键盘上输入相应的数据。 输出:1. 应用程序正常运行后,要在屏幕上显示一个文字菜单; 2要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容,格式及结 束方式等。 二、系统分析 根据题目要求,我知道整个程序是以类定义的,首先定义一个 employee 类,再 在类中定义一些数据成员和函数成员, 在类中首先定义一个结构体, 结构体中包括姓 名、 性别、工号、电话、所在科室和工资。然后分别定义一个具有输入功能、菜单 选择功能、查询功能、排序功能、删除功能、修改功能的函数。在主函数中应用输入 功能函数,通过输入功能函数进入菜单选择函数,利用 switch 语句选择要进行的项 目,分别进入各种函数中进行操作,然后实现 employee 的各种功能。其中对一些错 误输入进行处理,以完善程序。 三、程序代码 #include #include“stdlib.h“ #inc