2022年C语言程序图信息管理.docx
《2022年C语言程序图信息管理.docx》由会员分享,可在线阅读,更多相关《2022年C语言程序图信息管理.docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源电气与信息工程学院2021 2021 学年第 一 学期课程名称 C语言课程设计设计题目试验设备治理系统姓名李海峰学号12113234专业班级电子信息工程指导老师蒋莲2021 年 9 月目录1、设计任务书 - 2 -1.1课程设计题目:试验设备治理系统-2 -1.2课程设计要求:-2-1.3课程设计目的:-3-1.4课程设计原理:-3-1.5课程程序涉及的学问点-4 -2、C 语言程序需求分析- 4 -2.1 技术可行性 - 4 -2.2 经济可行性 - 4 -2.3 需求分析 - 5 -2.4 内容摘要-6 -3、功能设计 - 6 -3.1 应用程序功能详细说明-6 -3.1.1添
2、加记录- 6 -3.1.2修改记录- 7 -3.1.3显示记录- 8 -3.1.4统计分类- 8 -3.1.5查询记录- 9 -3.2 总体设计与模块的划分-9 -3.3 建立试验设备信息结构体-10 -3.4 系统功能模块与设计- 10 -4、程序代码设计 - 11 -欢迎下载精品学习资源4.1设计目标 -11-4.2设计思想 -11-4.3 系统完成功能及功能框图-11 -4.4 程序运行主界面- 12 -4.5核心算法: - 12 -4.5.1 输入设备记录 - 12 -4.5.2 查看全部设备信息 - 12 -4.5.3 编辑设备报废与破旧记录- 13 -4.5.4 按编号查询 - 1
3、3 -4.5.5 设备分类统计 - 13 -5、C 程序设计结论:错误!未定义书签;5.1存在问题: -13 -5.2特点的表达:- 14 -5.3学习总结: -14 -6、后记 - 14 -7、参考文献 - 14 -8、附录错误!未定义书签;8.1系统公共数据结构如下:-15 -8.2源程序: - 15 -1、设计任务书1.1 课程设计题目: 试验设备治理系统1.2 课程设计要求:试验设备信息包括:设备编号,设备种类如:微机、打印机、扫描仪等等 ,设备名称,设备价格,设备购入日期,是否报废,报废日期等;主要功能:1、能够完成对设备的录入和修改2、对设备进行分类统计3、设备的破旧耗费和遗损处理
4、4、设备的查询要求:使用二进制文件方式储备数据,系统以菜单方式工作欢迎下载精品学习资源1.3 课程设计目的:学校的规模不断扩大,试验室设备数量急剧增加,有关试验室设备的各个信息也成倍增加;面对庞大的信息量,需要有特地的试验室设备治理系统来提高工作的效率;本系统为试验室设备治理信息系统,通过这样的系统,可以做到信息的规范治理,快速查询试验室设备的就业信息;其开发主要包括数据库的建立和爱护以及前端应用程序的开发两个方面;其次通过设计主要使同学有一个独立编写程序的过程,对理论学习及动手才能都有一个很大的提高,进一步培养同学宠爱专业的思想,同时对本专业综合素养的提高起一个积极的推动作用;1.4 课程设
5、计原理:总体设计的基本目的就是回答“系统应当如何实现?”这个 问题;因此总体设计又称为概要设计或初步设计;通过这个阶段 的工作将划分出组成系统的物理元素 程序、文件、数据库、人工过程和文档等等,但是每个物理元素仍然处于黑盒子级,这些 黑盒子里的详细内容将在以后仔细设计;总体设计阶段的另一项 重要任务是设计软件的结构,也就是要确定系统中每个程序是由 哪些模块组成的,以及这些模块相互之间的关系;总体设计工程通常有两个想法阶段组成:系统设计,确定系统的详细实现方案;结构设计的确软件结构,也就是要确定系统中每个程序拥有哪些模块组成的,以及这些模块之间的关系;在详细设计之前进行总体设计可以站在全局的高度
6、上,花较少的成本,从中选出正确方案和最合理的软件结构,从而用较低的成本欢迎下载精品学习资源开发出高质量的软件系统;1.5 课程程序涉及的学问点:1、函数的调用2、结构体类型3、For循环语句4、数组的娴熟运用5、结构体的灵敏运用6、文件的打开和关闭7、字符串的比较和复制2、C语言程序需求分析2.1 技术可行性一个完备的试验室设备治理信息系统具有以下优越性:便利校领导查询试验室设备的使用情形,节省时间,可以提高系统的工作效率和精确率;为了适应新形势的进展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探究,期望它能够在查询试验室设备信息时发挥高效、便利的作用,把系统治理员从繁重的工作中解
7、脱出来!该试验室设备治理信息系统是以ACCESS数据库为后台核心应用、以服务为目的信息平台,对资源进行科学的加工整序和治理维 护,为试验室设备信息供应治理;2.2 经济可行性经济可行性主要依据是成本/ 效益分析,该系统的目标是以最低的成本,在最短的期限内开发出试验室设备治理信息系统;系统能欢迎下载精品学习资源削减许多不必要的资源,不用象以前那样用冗余的纸张式的治理;大大节省了学校能源;并且仍提高了试验室设备信息治理的精确 度;便利快速的操作,可削减试验室设备信息治理的漏洞,又削减因工作的冗余显现的错误,并且操作特殊简洁,可削减许多不很必要的人员,这无论从物质上海是工作人员的工资上都为学校节省了
8、开支;为学校增加了财宝;目标系统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上比较低,在为使用者带来便利的同时,也问哦系统的进一步推广制造了条件;这带来的经济回报将远超过支出,并且最重要的是该软件的开发可以使我们对系统的开发有全面的认 识;从经济角度考虑,此试验室设备治理信息系统开发可行;2.3 需求分析治理员可以对试验室设备信息进行查询及相关试验室设备的使 用情形查看;治理员可以依据本人用户名和密码登录系统;在信息 系统中,后台数据库储备的位置相当重要,数据库的设计不但对数 据的操作速度有影响,仍直接关系到软件系统的质量和生存周期; 本系统接受了 SQL数据库 book,bo
9、ok库中包括老师信息表、借用设备表、仪器表、用户登陆表;系统第一必需爱护试验室中详细资料 的数据表,程序能对该表进行写入和读出数据的操作,相应的,该 表仍有记录读者的借用情形,系统通过该表判定读者是否中意借用 条件;系统仍要治理员信息表,记录治理员的资料,检验治理员的欢迎下载精品学习资源登陆,治理员的权限等;试验室设备信息用文件储备,供应文件的输入输出操作;要能够完成设备的录入和修改,需要供应设备添加和修改操作;实现对设备进行分类统计,需要供应排序操作;实现对设备查询需要供应查找操作,设备的查询可依据设备编号设备种类 设备购入日期正常设备(未报废的)等多种方式查询;另外仍要依据键盘式选择菜单以
10、实现功能选择;2.4 内容摘要:试验室设备治理系统是典型的设备信息治理系统 , 要求能为学校试验室治理供应信息化动态化的治理,便利试验室设备治理工作,提高设备治理质量和使用效率;而且系统应符合设备治理的有关规定,包括新设备的申请、购买确认、新设备信息录入、旧设备修理和报废及用户治理等;能中意日常工作的基本需要,并达到操作过程中的直观、便利、有用、安全等有关要求;试验室设备治理系统是一个典型的信息治理系统,接受面对对象的分析方法 , 给出系统的基本结构 .设计特色 .设计模型及实现途径 , 并且对系统的开发技术进行争论 .本系统是一个为适应对学校试验室设备治理的迫切需求而设计开发的软件系统;3、
11、功能设计3.1 应用程序功能详细说明程序运行后进入治理系统,显示目录:添加记录、修改记录、显示记录、分类统计、查询记录;3.1.1 添加记录 系统提示用户在原有的基础上录入新的设备信欢迎下载精品学习资源息;流程图如下:开头输入 ID 号,并将指针指向最末尾依次输入设备机构体内容,完成一条添加记录提示一完成一条记录添加终止3.1.2 修改记录 系统要求用户输入要修改的设备ID 号,这时系统会显示设备的详细信息,用户只需该设备新的信息按要求输入即可对信息进行修改;流程图如下:欢迎下载精品学习资源开头判定是否有资料可以统计分类没有资料可以统计跳出输入要统计的分类序号按输入序号调用各功能模块函数终止3
12、.1.3 显示记录 无记录退出,有记录者按要求输出;流程图如下:开头3.1.4 统计分类 如有资料可以统计,就按要求分类统计输出;流欢迎下载精品学习资源程图如下:没有记录可以显示,跳出有记录者按要求输出终止欢迎下载精品学习资源开头判定是否有资料可以统计分类没有资料可以统计跳出输入要统计的分类序号按输入序号调用各功能模块函数终止3.1.5 查询记录 如信息为空,就不能查询;流程图如下:开头判定是否有资料为空资料为空 跳出输入要查询的分类序号按输入序号调用各功能模块函数终止3.2 总体设计与模块的划分 整个系统可设计为试验设备信息输入模块试验设备信息添加模块试验设备信息修改模块试验设备分类统计模块
13、 和试验设备查询模块;欢迎下载精品学习资源实 验实 验实 验实验实验功 能设 备设 备设 备设备设备选择信 息信 息信 息分内查询输 入添 加修 改统 计模块模块模块模块模块试验设备治理系统设计主函数流程图:开头显示一系列功能选择I+输入 i,判定 1,据 i 值是调否用各0功到能6模块函数终止3.3 建立试验设备信息结构体结构体成员包括设备编号设备种类设备名称设备价格设备购入日期是否报废报废日期;3.4 系统功能模块与设计模块化就是把程序划分成独立命名且可独立拜望的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能中意用户的需求;接受模块化原理可以使软件结构清晰
14、,不仅简洁设计也简洁阅读和懂得;由于程序错误常局限在有关的模块及它们之间的接口 中,所以模块化使软件简洁测试和调试,因而有助于提高软件的牢靠性;一个好的电子系统要有一些必要的模块组成,如缺少了某些欢迎下载精品学习资源模块那么这个系统就会有缺陷;4、程序代码设计4.1 设计目标通过设计主要使同学有一个独立编写程序的过程,对理论学习及动手才能都有一个很大的提高 ,进一步培养同学宠爱专业的思想,同时对本专业综合素养的提高起一个积极的推动作用;4.2 设计思想第一,应当具有自动初始化的功能;实际网络中被管设备数量庞大,通常能达到百位量级,假如初始化时需要治理员手动输入全部被管设备的基本信息,这是一个相
15、当枯燥漫长的过程,会大大降低系统的有用性;其次,在长时间的运行过程中,系统数据要与实际设备配置保持一样;实际网络中变化是经常发生的,包括网络的拓扑、设备的配置等都会为了运行的需求而经常变化;那么,最好能让系统中的数据能自动更新,而不需要每次转变实际网络配置后,仍需要治理员手动更新;第三,操作简洁直观,不依靠于太多的专业学问;无论是信息的呈现,仍是可以进行的操作,期望都能以简洁的页面元素来表达,治理员通过简洁的点击、选择等操作就能完成大部分治理任务;4.3 系统完成功能及功能框图为补偿手工治理设备信息造成的资源共享困难、治理手续繁琐等问题,设备治理系统应能够中意设备信息共享的需求,便利快捷的得到
16、所需要的信息,对试验室的帮忙很大;系统功能如以下图,欢迎下载精品学习资源其主要功能包括:设备的录入和修改、对设备进行分类统计、设备的破旧耗费和遗损处理、设备的查询;4.4 程序运行主界面4.5 核心算法:4.5.1 输入设备记录void add_datastruct shebei st;int b ;int i,j,k ;while1j=0 ;printfnn 连续添加设备信息 1-yes 0-no: ;scanf%d,&b ;ifb=0 break ;save_data;4.5.2 查看全部设备信息void view_dataint i ;printf 编号 t种类 t名称 t价格 t购入日
17、期 t报废状态( 0-报废, 1- 未报废) t破旧状态( 0-破旧, 1-未破旧) ;printfn-n;fori=0 ;idd.count ;i+printf%st%st%st%.2ft%st%dt%dn,dd.shei.no,dd.shei.kind,dd.shei.name,dd.s hei.price,dd.shei.time,dd.shei.bao,dd.shei.po;ifdd.shei.bao=0printf该设备报废日期: %st,dd.shei.time1 ;ifdd.shei.po=0printf该设备破旧花费: %.2ft,dd.shei.price1 ;ifdd.sh
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 语言 程序 信息管理
限制150内