- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计指导书
课程名称:
C语言程序设计
班次:
电自 2014-01,02,03,04 班
设计任务: 整个课程设计一共提供了 10个题目,编号为1~10
按学号尾数进行选题设计。
课程设计目的
1、 进一步掌握利用C语言进行程序设计的能力;
2、 进一步理解和运用结构化程序设计的思想和方法;
3、 初步掌握开发一个小型实用系统的基本方法;
4、 学会调试一个较长程序的基本方法;
5、 学会利用流程图表示算法;
5、 学习撰写课程设计报告;
第一部分:课题描述(一共10个课题)
课题1:图书管理系统
在磁盘上创建 3个txt文件,命名book.txt , borrow.txt 和reader.txt ,分别存储图书、借 阅和读者的信息,每本图书的基本信息有编号、书名、作者、出版日期、金额、类别、在馆数量 等。借阅基本信息有:编号、书名、金额、借书证号、借书日期、到期日期、罚款金额等。读者 信息包括借书证号、姓名、班级、学号、类别等。创建图书管理系统,该系统运行时在控制台中 显示菜单界面进行键盘输入操作,模拟借阅图书的管理过程。
系统功能包括以下方面:
A、图书信息管理
图书按类别进行管理,常见类别有书籍、期刊、报刊等,在该模块中又包含添加、删除、修 改、查询等操作,操作结果打印在控制台中。
B借阅信息管理
图书借阅模拟操作,包括以下功能:借出,归还和续借等操作,对超期图书进行罚款金额显示。 另外可以设置罚金数额和最大借阅数量和时间等参数。
C读者信息管理
读者分为教师和学生两大类等级:教师和学生的最大图书借阅数量和时间有所不同,并可对 添加、挂失和查询读者信息。
系统操作过程中能够正确读取和更新文件,并进行正常的图书、借阅和读者管理操作。
课题2:个人通讯录管理系统
在磁盘上建立1个communication.txt 文件,作为读取和存储的通讯录,该系统运行时在控
制台中显示菜单界面进行键盘输入操作,模拟通讯录的操作过程。
系统功能包括以下方面:
A、通讯录的每位联系人信息有姓名、单位、固定电话、移动手机、分类(如同事、朋友、同 学、家人等)、EMAIL、QQ等。
B输入、查找、删除、修改联系人信息功能。
C显示功能:能够显示所有联系人信息 (大于10条的分屏显示),或按分类进行显示。
D分类操作:可以按分类信息进行同一类的联系人操作,比如显示、删除和查找操作。
E、(选作)可以加载联系人头像并进行显示,可用字符拼图或读取已有的黑白图片文件。
系统操作过程中能够正确读取和更新文件,并进行正常的通讯录联系人操作。
课题3 :职工工资管理系统
在计算机中建立相应的数据结构,禾U用程序实现工资的输入、查询、增、删、改、统计、输 出等操作。
1、 设计一个能够记录公司员工工资的数据结构(比如包括:员工号,姓名,基本工资,补
贴金额,奖励金额,扣除金额、实发工资等) 、文件(文件作为工资数据的保存介质)
注:,其中实发工资=基本工资+补贴金额+奖励金额 -扣除金额
2、 应用文件保存工资管理数据。
3、 新增:能将所有输入的员工工资数据保存到文件中,并可选择继续输入或退出。
4、 查找:输入员工的员工号,并在文件中查找
若找到,则显示该员工的工资详情
+ 否则提示未找到。
无论查找成功否,应还可选择继续查找或退出。
5、 删除:输入员工的员工号,并在文件中查找
若找到,提示是否确定删除
若选择是,则删除文件中该员工信息
若选择否,则取消,
+ 否则提示无此员工信息
无论查找成功否,应还可选择继续查找或退出。
6、 修改:输入员工的员工号,并在文件中查找
若找到,显示该员工的所有信息,并可进行输入。完成后将现输入的内容覆盖原内 容保存到文件中。
+ 否则提示无此员工信息 无论查找成功否,应还可选择继续查找或退出。
7、 统计:分类汇总并输出所有员工的基本工资、补贴金额、奖励金额、扣除金额、实发工 资的总金额和平均金额。
如:
基本工资、补贴金额、奖励金额、扣除金额、实发工资
总和 12000 1300 1400 1500 13200
平均 1200 130 140 150 1320
人数:10
8、 退出:退出程序
课题4 :自动售货机系统
某公司请你为其生产的自动售货机编写软件。这种无人值守自动售货机贩卖价值为 A、B、C
的三种商品,价格分别为 2元,3元和6元。顾客投入10元的纸币,然后选择购买 3种商品之一, 自动售货机吐出商品,并且找给用户零钱。如果商品已经卖完,或者无法找零,则给出用户一个 提示,商品已售完,并且退还纸币。
自然,你的售货机用户希望尽可能地给用户找零,以免流失顾客。为了调查用户的喜好, 希望得到三种商品的每日消费数据,由此来调整货柜中三种货物的存贮量。你的程序将实现以下 功能:
库存查询:检索当前三种商品的
文档评论(0)