- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《高级语言程序设计》课程设计-建筑工地信息管理系统汇
高级语言程序设计
三峡大学理学院10级光信息科学与技术专业
《高级语言程序设计》课程设计
说明书
设计题目:建筑工地信息管理系统
班 级:光信
学 号:
姓 名:
指导老师:
完成日期:2011/11/20
前言
课程设计目的
《高级语言程序设计》课程设计是电子信息、光信息专业以及物理学专业集中实践性环节之一,是学习完《高级语言程序设计》课程后进行的一次全面的综合练习,其目的在于加深对程序设计基本知识的理解,掌握使用C语言进行模块化软件设计的基本方法,提高通过编写程序解决实际问题的能力,为今后从事设计工作和后续各种编程课程的学习打好基础。
题目要求
设计:“建筑工地信息管理系统”
(1)主函数建立四个文件,输出提示用户操作的信息,选择操作文件:R[销售商-配件-建筑工地],B[建筑工地],F[配件],S[销售商],空格键[查询]。
(2)数据输入模块 写数据到相应文件中。
(3)数据插入模块 采用追加的方式写数据到文件。
(4)数据删除模块 通过菜单选择相应的文件后,打开该文件,从文件中读一条记录,判断是否要删除,如 果是,则舍弃;否则重新写入文件,读下一条记录。
(5)数据更新模块 与数据删除模块类似,只是判断所读的纪录是否要更新,如果是,则把更新后的纪录写 入文件,否则直接写入文件。
(6)按空格键进入查询操作 通过菜单选择查询零件-供应商或者项目-供应商。例如选择查询零件-供应商。其基本流程如下:
打开销售商-配件-建筑工地文件;
While(文件未结束)
{ 读一条记录,得到销售商号码和配件号;
在销售商文件中查找该销售商号码,得到该销售商所在城市;
在配件文件中查找配件号,得到该配件的产地;
如果销售商所在城市与配件的产地相同,则输出销售商号码和配件号码; }
查询项目-供应商记录对的操作类似,只需把配件号改为工地号即可。
2、分析
1、需求分析:信息采用文件存储,因而要提供文件的输入输出操作;要插入数据,因而要提供数据的 添加操作; 要实现数据的删除、 更新和查询, 因而要提供文件记录的删除、 修改和查找操作; 另外要提供键盘式选择菜单以实现功能选择。
2、总体设计:整个系统可以被设计为数据输入模块、数据添加模块、数据删除模块、数据查询并修改模块、配对模块。
图1 系统功能模块图
4、详细设计
一、主函数
【分析】 主函数一般设计得比较简便,只提供输入、处理和输出部分的函数调用。其中各功能模块用菜单方式选择。
void menu() f1() f11()
{ { 贩? { 贩? do{ 为 do{ 贩? switch(c) switch(c) }
{ case 1:f1();break; { case 1:f11();break;
case 2:f2();break; case 2:f12();break;
case 3:f2();break; case 3:f13();break;
case 4:f2();break; case 4:f14();break;
case 5:exit(0); case 5:back=0;break;
default:break; } default:break; }
}while(1); }while(1);
贩?a 贩?} ?a }
图(2)
【程序】
/************************主菜单*********************************/
void menu()
{
int w;
do
{
system(cls);
printf(\t\t****************MENU*******************\n\n);
printf(\t\t\t\t1.输入\n);/*输入*/
printf(\t\t\t\t2.删除\n);/*删除*/
printf(\t\t\t\
您可能关注的文档
- 《机械制造技术》课程设计说明书-CA6140车床输出轴汇.doc
- 《机场经营管理》课程设计-珠海机场引发的思考汇.doc
- 《机械制造技术》课程设计说明书-左支座零件工艺规程及夹具设计--左支座机械加工工序卡片汇.doc
- 《机械工程测试技术基础》实验报告汇.doc
- 《机械基础》课程设计-减速器设计汇.doc
- 《机械制造工艺与过程综合设计实践》设计说明书-支架零件的工艺规程及铣右端面的工装夹具设计汇.doc
- 《机械基础》教案(48学时)汇.doc
- 《机械工程测试技术基础》课后试题及答案汇.doc
- 《机械系统课程设计》课程设计-机床主传动变速系统设计汇.doc
- 《机械设计CAD设计》课程设计-设计用于带式运输机的一级圆柱齿轮减速器汇.doc
最近下载
- 2024年6月8日上海市税务局遴选面试真题及答案解析.doc VIP
- 水浒传读书分享.pptx VIP
- 老旧小区电力线路改造方案.docx VIP
- 2025年信阳职业技术学院单招职业技能测试题库精编答案.docx
- 杭州西奥电梯XO-CON8642调试说明书.pdf
- 2024年1月27日苏州市税务局遴选公务员面试真题及答案解析.doc VIP
- 我们是共产主义接班人(课件)全国通用二年级下册综合实践活动.pptx
- 2025年湖南省事业单位招聘考试《公共基础知识》全真模拟卷及答案(共八套) .pdf
- 2025届高考英语二轮复习:非谓语动词课件 (共49张PPT).ppt.pptx VIP
- 2024年1月21日安徽省阜阳市税务局遴选面试真题及答案解析.doc VIP
文档评论(0)