1、课 程 设 计 任 务 书课程名称 C语言程序设计 一、设计内容与设计要求1 设计内容:实验设备管理系统设计涉及的知识点:掌握并熟练运用C语言的基本数据类型与各种表达式,程序的流程控制语句;掌握数组的基本概念。熟练掌握一维数组、二维数组的应用、掌握字符数组与字符串的关系以及字符串的简单处理。掌握函数的定义,函数的返回值,函数的调用,函数的形式参数和实际参数之间的关系;掌握变量的作用域与生存期,了解函数的作用域。掌握结构体的概念,结构体类型的定义,结构体变量的定义和初始化,结构体成员的表示,结构体变量的赋值含义,结构体与指针、函数的关系。掌握文件、文件类型指针的基本概念,熟练掌握文件的打开与关闭
2、以及文件的建立、读写等有关操作。2设计要求:1) 用C语言实现系统;利用结构体数组实现实验设备信息的数据结构设计;系统的各个功能模块要求用函数的形式实现;应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观;各项显示数据均要求以表格的形式输出;在各功能子模块中应设计相应的二级菜单。2) 建立一个实验设备信息数据库,文件名为sbxxk.txt,并从该文件中读取数据;3) 实验设备管理系统应能提供以下功能:系统以菜单方式工作实验设备信息显示功能;显示时按表格的形式,且应有表头。设备信息追加功能;追加一条(或多条)新记录,要求在追加过程中有相应的提示信息,完成追加后能重新排序和
3、显示;设备信息查询功能;a. 按设备编号查询; b. 按设备名称查询; c. 按单价查询; d. 按购置日期查询;e. 按设备分类号查询;f. 按设备型号查询。要求系统在上述查询方式中至少应有两种以上的查询方式,且能显示符合条件的所的记录。设备信息的删除;要求可按指定的编号和指定的设备名称两种定位方式删除有关设备记录。设备信息的修改;要求能按指定的设备编号和按指定的设备名称两种定位方式进行修改,且可以按用户要求修改记录中除设备编号和设备名称以外的指定内容,并重新显示;设备信息的统计:能按指定的设备分类号或按指定的单价两种方式分别进行统计,并将统计的结果以及被统计的设备信息用表格的形式显示;排序
4、:能按设备的单价升序排序。要求在删除模块、修改模块和查询模块中若找不到所需的记录时,系统设计中应有一定的提示信息。4) 说明:(1) 要求将修改后的数据写入到一个新的数据文件newsbxxk.txt中。(2) 对系统有兴趣的同学可以在实现基本要求的基础上,完善系统的其它功能。5) 实验设备管理系统采用一个结构体数组,设备信息包括:设备编号、设备分类号、设备名称、型号、规格、单价、厂家、出厂号和购置日期等,其数据库结构如下:long int sbbh; /*设备编号*/ char flh6; /*分类号*/ char sbname12; /*设备名称*/ char xh10; /*型号*/ ch
5、ar gg6 /*规格*/ double dj; /*单价*/ char cj 12; /*厂家*/ char cch 8; /*出厂号*/ char gzrq8; /*购置日期*/注意:设备编号不能重复且不少于4位数字,各项字符串的长度要求在410之间,数据库应有10条或多于10条以上的记录。6) 要求: 要求每个学生必须独立思考,认真并按时完成本课程设计所包含的所有内容; 要求学生必须按照课程设计报告的完整格式说明设计内容,设计任务分析过程和算法,给出程序流程图和全部源程序; 设计报告的完整格式应包括以下部分的内容: 系统设计总体思路; 系统的主要功能; 系统功能模块的划分(要求画出总体模
6、块框图); 主要功能的实现和各个程序模块说明(每个功能模块的框图、系统主模块的流程图,各个功能模块至少要有一个主要的流程图); 程序调试过程及各模块调试中相应的部分截图; 课程设计总结与体会(不少于500字)。 课程设计参考文献; 程序清单; 课程设计周内,凡规定的集中上机时间必须到机房调试程序; 设计完成后必须参加答辩,按要求演示程序,并提交课程设计报告和有关电子文档。7)分组及安排所选题目根据学生班号和学号确定,(班号+学号)% 6+1。如你的班号为01班、学号为01,则所选题目号为:(1+1)%6+13,即课题号为3。8)成绩评定程序设计方案是否合理;程序设计是否正确;调试结果;设计说明
7、书的质量高低;答辩时回答问题情况;课程设计周表现情况;总评成绩记入“课程设计成绩评分表”。二、进度安排第 18 周 星期一 8:0012:00 讲课、布置任务星期二 8:0012:00 机房上机调试程序星期二 晚上18:3022:30 机房上机调试程序星期四 8:0012:00 机房上机调试程序星期日 14:0018:00 机房上机调试程序、答辩 附:课程设计报告排版、打印和装订要求1. 课程设计报告装订顺序:封面、任务书、目录、正文、附件、评分表。按A4大小的纸张排版和打印。 2. 设计报告的页码从目录之后开始使用;3. 正文的格式:一级标题用3号黑体,二级标题用四号宋体加粗,正文用小四号宋
8、体;行距为22磅。正文中程序清单(英文)用英文字体Times New Roman,单倍行间距。 4. 正文的内容:一、课题的主要功能;二、课题的功能模块的划分(要求画出模块图);三、主要功能的实现(至少要有一个主要模块的流程图);四、程序调试(各模块至少有一个程序调试的截图);五、总结(不少于500字);六、参考文献;t、附件(包含所有程序的原代码,且程序中应有必要的注释)。八.正文总字数要求在5000字以上(不含程序原代码)。5设计报告中任务书和评分表不需重新排版。 目录1、课题的主要功能.62、课题的算法流程图.62.1主函数的流程图.62.2 录入函数流程图.72.3 删除函数流程图.8
9、2.4 修改函数流程图.82.5 查询函数流程图.93、主要功能的实现及程序调试.93.1运行进入程序主菜单.93.2实验室设备显示模块.103.3实验室设备追加模块.103.4实验室设备修改模块.113.5实验室设备查询模块.123.6实验室设备排序模块.123.7实验室设备统计模块.134、总结.14.4、附件.154.1源程序.154.2参考文献.244.3评分表.25 一、课题的主要功能:1、本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:编号、姓名、电话号码、地址。2、本系统显示这样的菜单:请选择系统功能项:a. 实验室设备录入b. 实验室设备显示c. 实验室设备追加
10、d. 实验室设备修改e. 实验室设备统计f. 实验室设备排序g. 实验室设备查询(1) 按编号查询(2) 按名称查询h. 退出系统3、执行一个具体的功能之后,程序将重新显示菜单。4、将实验室设备保存到文件中。二、课题的算法流程图2.1主函数模块的流程图系统功能菜单主界面开始退出系统实验室信息排序实验室信息统计实验室信息删除实验室信息追加实验室信息修改实验室信息查询实验室信息显示主函数流程图22录入函数流程图实验室信息录入 请输入待增加的实验室设备信息型号设备编号出场号购置日期单价设备名称分类号2.3 删除模块流程图.要删除的设备信息开始结束 2.4 修改函数流程图进入子菜单选择修改设备编号、设
11、备分类号、设备名称、型号、规格、单价、厂家、出厂号和购置日期等流程图如下修改型号开始要修改的实验室设备修改名称修改编号修改分类号修改单价修改购置日期退出本菜单修改出场日期2.5查询函数流程图首先进入查询界面,选择查询方式:按编号查询,按名称查询,输入要查询实验室设备的编号或名称,按回车键即可查询到该实验设备信息。查询函数流程图如下开始选择查询方式退出本菜单编号查询名称查询三、主要功能的实现及程序调试3.1运行进入程序主菜单用键盘键入源程序后,经检验程序无错误,运行进入主界面,得到如下图形:3.2实验室设备信息显示模块3.3实验室设备信息追加模块3.4实验室设备信息修改模块3.5实验室设备信息查询模块3.6实验室设备信息排序模块 3.7实验室设备信息统计
版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。
Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1
陕公网安备 61072602000132号 违法和不良信息举报:0916-4228922