实验设备管理系统c语言课题设计.docx
- 文档编号:2770785
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:17
- 大小:220.79KB
实验设备管理系统c语言课题设计.docx
《实验设备管理系统c语言课题设计.docx》由会员分享,可在线阅读,更多相关《实验设备管理系统c语言课题设计.docx(17页珍藏版)》请在冰豆网上搜索。
实验设备管理系统c语言课题设计
课程设计报告
课程名称C语言程序设计
课题名称实验设备管理系统
专业电子信息
班级1102班
学号XXX
姓名XXX
指导教师XXXX
2012年6月23日
湖南工程学院
课程设计任务书
课程名称C语言程序设计
课题实验设备管理系统
专业班级电子信息1102班
学生姓名XXX
学号XXX
指导老师XXXX
审批
任务书下达日期XXX年6月18日
任务完成日期XXX年6月28日
一、设计内容与设计要求
1.设计内容:
实验设备管理系统设计
涉及的知识点:
①掌握并熟练运用C语言的基本数据类型与各种表达式,程序的流程控制语句;
②掌握数组的基本概念。
熟练掌握一维数组、二维数组的应用、掌握字符数组
与字符串的关系以及字符串的简单处理。
③掌握函数的定义,函数的返回值,函数的调用,函数的形式参数和实际参数之间的关系;掌握变量的作用域与生存期,了解函数的作用域。
④掌握结构体的概念,结构体类型的定义,结构体变量的定义和初始化,结构体成员的表示,结构体变量的赋值含义,结构体与指针、函数的关系。
⑤掌握文件、文件类型指针的基本概念,熟练掌握文件的打开与关闭以及文件的建立、读写等有关操作。
2.设计要求:
1)用C语言实现系统;利用结构体数组实现实验设备信息的数据结构设计;系统的各个功能模块要求用函数的形式实现;应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观;各项显示数据均要求以表格的形式输出;在各功能子模块中应设计相应的二级菜单。
2)建立一个实验设备信息数据库,文件名为sbxxk.txt,并从该文件中读取数据;
3)实验设备管理系统应能提供以下功能:
①系统以菜单方式工作
②实验设备信息显示功能;显示时按表格的形式,且应有表头。
③设备信息追加功能;追加一条(或多条)新记录,要求在追加过程中有相应的提示信息,完成追加后能重新排序和显示;
④设备信息查询功能;
a..按设备编号查询;b.按设备名称查询;c.按单价查询;d.按购置日期查询;
e.按设备分类号查询;f..按设备型号查询。
要求系统在上述查询方式中至少应有两种以上的查询方式,且能显示符合条件的所的记录。
⑤设备信息的删除;要求可按指定的编号和指定的设备名称两种定位方式删除有关设备记录。
⑥设备信息的修改;要求能按指定的设备编号和按指定的设备名称两种定位方式进行修改,且可以按用户要求修改记录中除设备编号和设备名称以外的指定内容,并重新显示;
⑦设备信息的统计:
能按指定的设备分类号或按指定的单价两种方式分别进行统计,并将统计的结果以及被统计的设备信息用表格的形式显示;
⑧排序:
能按设备的单价升序排序。
⑨要求在删除模块、修改模块和查询模块中若找不到所需的记录时,系统设计中应有一定的提示信息。
4)说明:
(1)要求将修改后的数据写入到一个新的数据文件newsbxxk.txt中。
(2)对系统有兴趣的同学可以在实现基本要求的基础上,完善系统的其它功能。
5)实验设备管理系统采用一个结构体数组,设备信息包括:
设备编号、设备分类号、设备名称、型号、规格、单价、厂家、出厂号和购置日期等,其数据库结构如下:
longintsbbh;/*设备编号*/
charflh[6];/*分类号*/
charsbname[12];/*设备名称*/
charxh[10];/*型号*/
chargg[6]/*规格*/
doubledj;/*单价*/
charcj[12];/*厂家*/
charcch[8];/*出厂号*/
chargzrq[8];/*购置日期*/
注意:
设备编号不能重复且不少于4位数字,各项字符串的长度要求在4~10之间,数据库应有10条或多于10条以上的记录。
6)要求:
1要求每个学生必须独立思考,认真并按时完成本课程设计所包含的所有内容;
2要求学生必须按照课程设计报告的完整格式说明设计内容,设计任务分析过程和算法,给出程序流程图和全部源程序;
3设计报告的完整格式应包括以下部分的内容:
1系统设计总体思路;
2系统的主要功能;
3系统功能模块的划分(要求画出总体模块框图);
4主要功能的实现和各个程序模块说明(每个功能模块的框图、系统主模块的流程图,各个功能模块至少要有一个主要的流程图);
5程序调试过程及各模块调试中相应的部分截图;
6课程设计总结与体会(不少于500字)。
7课程设计参考文献;
8程序清单;
4课程设计周内,凡规定的集中上机时间必须到机房调试程序;
5设计完成后必须参加答辩,按要求演示程序,并提交课程设计报告和有关电子文档。
7)分组及安排
所选题目根据学生班号和学号确定,(班号+学号)%6+1。
如你的班号为01班、学号为01,则所选题目号为:
(1+1)%6+1=3,即课题号为3。
8)成绩评定
①程序设计方案是否合理;②程序设计是否正确;③调试结果;④设计说明书的质量高低;⑤答辩时回答问题情况;⑥课程设计周表现情况;总评成绩记入“课程设计成绩评分表”。
二、进度安排
第18周星期一8:
00——12:
00讲课、布置任务
星期二8:
00——12:
00机房上机调试程序
星期二晚上18:
30——22:
30机房上机调试程序
星期四8:
00——12:
00机房上机调试程序
星期日14:
00——18:
00机房上机调试程序、答辩
附:
课程设计报告排版、打印和装订要求
1.课程设计报告装订顺序:
封面、任务书、目录、正文、附件、评分表。
按A4大小的纸张排版和打印。
2.设计报告的页码从目录之后开始使用;
3.正文的格式:
一级标题用3号黑体,二级标题用四号宋体加粗,正文用小四号宋体;行距为22磅。
正文中程序清单(英文)用英文字体TimesNewRoman,单倍行间距。
4.正文的内容:
一、课题的主要功能;二、课题的功能模块的划分(要求画出模块图);三、主要功能的实现(至少要有一个主要模块的流程图);四、程序调试(各模块至少有一个程序调试的截图);五、总结(不少于500字);六、参考文献;t、附件(包含所有程序的原代码,且程序中应有必要的注释)。
八.正文总字数要求在5000字以上(不含程序原代码)。
5.设计报告中任务书和评分表不需重新排版。
目录
1、课题的主要功能......................................................6
2、课题的算法流程图....................................................6
2.1主函数的流程图...................................................6
2.2录入函数流程图..................................................7
2.3删除函数流程图..................................................8
2.4修改函数流程图..................................................8
2.5查询函数流程图..................................................9
3、主要功能的实现及程序调试............................................9
3.1运行进入程序主菜单...............................................9
3.2实验室设备显示模块................................................10
3.3实验室设备追加模块................................................10
3.4实验室设备修改模块................................................11
3.5实验室设备查询模块................................................12
3.6实验室设备排序模块................................................12
3.7实验室设备统计模块................................................13
4、总结................................................................14.
4、附件................................................................15
4.1源程序..........................................................15
4.2参考文献........................................................24
4.3评分表.........................................................25
一、课题的主要功能:
1、本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:
编号、姓名、电话号码、地址。
2、本系统显示这样的菜单:
请选择系统功能项:
a.实验室设备录入
b.实验室设备显示
c.实验室设备追加
d.实验室设备修改
e.实验室设备统计
f.实验室设备排序
g.实验室设备查询
(1)按编号查询
(2)按名称查询
h.退出系统
3、执行一个具体的功能之后,程序将重新显示菜单。
4、将实验室设备保存到文件中。
二、课题的算法流程图
2.1主函数模块的流程图
主函数流程图
2.2录入函数流程图
实验室信息录入
2.3删除模块流程图.
2.4修改函数流程图
进入子菜单选择修改设备编号、设备分类号、设备名称、型号、规格、单价、厂家、出厂号和购置日期等
流程图如下
2.5查询函数流程图
首先进入查询界面,选择查询方式:
按编号查询,按名称查询,输入要查询实验室设备的编号或名称,按回车键即可查询到该实验设备信息。
查询函数流程图如下
三、主要功能的实现及程序调试
3.1运行进入程序主菜单
用键盘键入源程序后,经检验程序无错误,运行进入主界面,得到如下图形:
3.2实验室设备信息显示模块
3.3实验室设备信息追加模块
3.4实验室设备信息修改模块
3.5实验室设备信息查询模块
3.6实验室设备信息排序模块
3.7实验室设备信息统计
.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 设备管理 系统 语言 课题 设计