1、C+程序设计基础课程设计任务书专业 班级 学号 姓名 1. 课程设计的任务、性质与目的本设计是在学完C+程序设计基础课程后,进行的一项综合程序设计。在设计当中学生综合“面向对象程序设计与结构化程序设计”的思想方法和知识点,编制一个小型的应用程序系统。通过此设计进一步提高学生的动手能力。并能使学生清楚的知道开发一个管理应用程序的思想、方法和流程。2. 课程设计的配套教材及参考书 C+程序设计 ,中国水利水电出版社,主编 杨长兴 刘卫国 。 C+程序设计实践教程 ,中国水利水电出版社,主编 刘卫国 杨长兴。 Visual C+ 课程设计案例精编 ,中国水力电力出版社,严华峰等编著。3. 课程设计的
2、内容及要求(1 )应用程序的开发(P785.6)1.编写一个数据处理的应用程序。如:通讯录管理系统;产品入库查询系统等。设计所选课题的系统主封面(系统开发题目、作者、指导教师、日期) 。设计进入系统的各级口令(如系统管理员口令,用户级口令) 。设计系统的主菜单。要求具备下列基本功能: 数据输入(保存为二进制文件) 数据显示(以列表显示) 数据维护(包括添加、删除、修改数据) 数据查询(以列表显示,分单个数据与多个数据查询) 数据统计 退出2. 编写一个简单的基于 MFC 的应用程序(2 )写出设计论文论文基本内容及撰写顺序要求: 内容摘要 系统开发设计思想 系统功能及系统设计介绍 系统开发的体
3、会(3 )考核方式与评分办法出勤考核成绩占总成绩 20%。设计成果评价总总成绩的 60%。实践论文评价占总成绩的 20%。2012 年 9 月 3 日 字符界面程序设计备选任务题目(任务 1- 8)任务 1:教学设备管理1. 设备属性:教学设备编号,设备名称,生产厂家,购置日期,台数,单价2. 要求:(1 )主菜单设计:按基本要求进行(2 )记录输入:对每一个教学设备的编号、设备名称、生产厂家、购置日期、台数、单价,进行输入并存储在数据文件中。(3 )显示记录:以列表方式显示全部记录(4 )维护记录。能够实现添加、删除、修改教学设备记录,结果存储到文件中。修改纪录可以对任意记录的数据进行修改并
4、在修改前后对记录内容进行显示;删除记录可以删除文件中的任意一个纪录。(5 )查询记录。根据编号、设备名称、购置日期、生产厂家等查询教学设备的信息。如:根据设备编号显示一个设备的记录;根据设备名称显示记录;根据厂家显示该厂生产的所有设备,可能有多个。(6 )统计记录。计算每种设备的总价值,并以列表的方式显示;计算某厂生产的设备数量。(7 )设计教学设备数据记录,基本与实践情况相似,记录数不少于 10 条,能反应以上所有要求。任务 2超市现存货物管理 要求: 1. 货物属性: 货号,货名,型号,进货价,库存量,经办人。2. 要求:(1 )主菜单设计:按基本要求进行(2 )记录输入:对每一个货物的货
5、号、货名、型号、进货价、库存量、经办人,进行输入并存储在数据文件中。(3 )显示记录:以列表方式显示全部记录(4 )维护记录。能够实现添加、删除、修改货物记录,结果存储到文件中。修改纪录可以对任意记录的数据进行修改并在修改前后对记录内容进行显示;删除记录可以删除文件中的任意一个纪录。(5 )查询记录。根据货号、货名、型号、经办人等查询货物的信息。如:根据货号显示一种货物的记录;根据货名显示记录;根据经办人显示其所有经办的货物,可能有多种货物。(6 )统计记录。计算每种货物的总价值,并以列表的方式显示;计算某经办人的经办货物数量。(7 )设计货物数据记录,基本与实践情况相似,记录数不少于 10
6、条,能反应以上所有要求。任务 3职工工资管理1. 职工属性:编号,姓名,性别,基本工资,职务工资,水电费。2. 要求:(1 )主菜单设计:按基本要求进行(2 )记录输入:对每一个职工的编号、姓名、性别、基本工资、职务工资、水电费,进行输入并存储在数据文件中。(3 )显示记录:以列表方式显示全部记录(4 )维护记录。能够实现添加、删除、修改职工记录,结果存储到文件中。修改纪录可以对任意记录的数据进行修改并在修改前后对记录内容进行显示;删除记录可以删除文件中的任意一个纪录。(5 )查询记录。根据编号、姓名等查询职工的信息。如:根据编号显示某个编号的记录;根据姓名显示记录;根据基本工资显示高于平均工
7、资水平的职工,可能有多个记录。(6 )统计记录。计算每个职工的应发工资(基本工资+ 职务工资)和实发工资(应发工资-水电费) ,并以列表的方式显示;计算所有职工的人数。(7 )设计职工数据记录,基本与实践情况相似,记录数不少于 10 条,能反应以上所有要求。任务 4图书管理1. 图书属性:编号,书名,作者,单价,数量,损耗数。2. 要求:(1 )主菜单设计:按基本要求进行(2 )记录输入:对每一种图书的编号、书名、作者、单价、数量、损耗数,进行输入并存储在数据文件中。(3 )显示记录:以列表方式显示全部记录(4 )维护记录。能够实现添加、删除、修改图书记录,结果存储到文件中。修改纪录可以对任意
8、记录的数据进行修改并在修改前后对记录内容进行显示;删除记录可以删除文件中的任意一个纪录。(5 )查询记录。根据编号、书名、作者等查询图书的信息。如:根据编号显示某种图书的记录;根据书名显示记录;根据作者显示其所著书籍,可能有多个记录。(6 )统计记录。计算每种图书的总价值,并以列表的方式显示;计算某作者所著的图书数量。(7 )设计图书数据记录,基本与实践情况相似,记录数不少于 10 条,能反应以上所有要求。任务 5学生成绩管理1. 成绩属性:学号,姓名,性别,成绩 1,成绩 2,成绩 2(成绩可自行命名) 。2. 要求:(1 )主菜单设计:按基本要求进行。(2 )记录输入:对每个学生的学号,姓
9、名,性别,成绩 1,成绩 2,成绩 2,进行输入并存储在数据文件中。(3 )显示记录:以列表方式显示全部记录。(4 )维护记录。能够实现添加、删除、修改成绩记录,结果存储到文件中。修改纪录可以对任意记录的数据进行修改并在修改前后对记录内容进行显示;删除记录可以删除文件中的任意一个纪录。(5 )查询记录。根据学号、姓名、性别等查询成绩的信息。如:根据学号显示某生的记录;根据姓名显示记录;根据性别显示记录,可能有多个记录。(6 )统计记录。计算某学生的总成绩,并以列表的方式显示;统计及格和优秀人数。(7 )设计成绩数据记录,基本与实践情况相似,记录数不少于 10 条,能反应以上所有要求。任务 6学
10、生档案管理1. 学生属性:学号,姓名,性别,出生日期,所在院系,班级名,电话。其中出生日期可以使用结构体。2. 要求:(1 )主菜单设计:按基本要求进行。(2 )记录输入:对每个学生的学号、姓名、性别、出生日期、所在院系、班级名,电话,进行输入并存储在数据文件中。(3 )显示记录:以列表方式显示全部记录。(4 )维护记录。能够实现添加、删除、修改学生记录,结果存储到文件中。修改纪录可以对任意记录的数据进行修改并在修改前后对记录内容进行显示;删除记录可以删除文件中的任意一个纪录。(5 )查询记录。根据学号、姓名、性别、班级等查询学生的信息。如:根据学号显示某生的记录;根据姓名显示记录;根据性别、
11、班级显示记录,可能有多个记录。(6 )统计记录。计算各班的人数,并以列表的方式显示;分别统计男女生人数。(7 )设计学生数据记录,基本与实践情况相似,记录数不少于 10 条,能反应以上所有要求。任务 7参会人员信息管理1. 参会人员属性:姓名,性别,年龄,单位,房间号,电话。其中每个房间限住一人,房间号为 101120,201220,501520。2. 要求:(1 )主菜单设计:按基本要求进行,包含人员登录、显示到会人员信息、查询、统计、修改、删除等(2 )记录输入,即人员登录:对每个参会人员的姓名、性别、年龄、单位、房间号、电话,进行输入并存储在数据文件中。来客登记的房间是根据客人要求分配的
12、:如果客人申请的房间已有人登记了,可以让客人重新申请;如果所有房间都已经住满,则拒绝再进行人员登录。(3 )显示记录:以列表方式按房间号(由小到大)显示报到人员记录。(4 )维护记录。能够实现添加、删除、修改参会人员记录,结果存储到文件中。修改纪录可以对任意记录的数据进行修改并在修改前后对记录内容进行显示;删除记录可以删除文件中的任意一个纪录,并清空房间号。(5 )查询记录。根据姓名、单位、房间号等查询参会人员的信息。如:根据姓名显示某人的记录;根据房间号显示记录;根据单位显示记录,可能有多个记录。(6 )统计记录。计算各单位的人数,并以列表的方式显示;分别统计男女生人数。(7 )设计学生数据
13、记录,基本与实践情况相似,记录数不少于 10 条,能反应以上所有要求。任务 8电话号码管理1. 电话属性:序号,姓名,单位,电话,使用时间(分钟) ,话费。2. 要求:(1 )主菜单设计:按基本要求进行(2 )记录输入:对电话用户的序号、姓名、单位、电话、使用时间、话费,进行输入并存储在数据文件中。(3 )显示记录:以列表方式显示电话记录。(4 )维护记录。能够实现添加、删除、修改电话记录,结果存储到文件中。修改纪录可以对任意记录的数据进行修改并在修改前后对记录内容进行显示;删除记录可以删除文件中的任意一个纪录。(5 )查询记录。根据姓名、单位、电话等查询电话用户的信息。如:根据姓名显示某人的记录;根据电话显示记录;根据单位显示记录,可能有多个记录。(6 )统计记录。计算各单电话用户的人数,并以列表的方式显示;分别统计话费最多的三人。(7 )设计电话数据记录,基本与实践情况相似,记录数不少于 10 条,能反应以上所有要求。