没有合适的资源?快使用搜索试试~ 我知道了~
仪器仪表管理系统—C语言课程设计报告.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉

仪器仪表管理系统—C语言课程设计报告.doc
资源推荐
资源详情
资源评论








- .
仪器仪表管理
1.题目要求
【要求】
系统功能的根本要求:
() 新的仪器仪表信息的录入;
() 在借出、归还、维修时对仪器仪表信息的修改;
() 对报废仪器仪表信息的删除;
() 按照一定的条件查询符合条件的仪器仪表信息;查询功能至少应该包括
仪器仪表根本信息〔如仪器仪表名字、仪器仪表编等〕的查询、按时间
点〔借入时间、借出时间、归还时间〕查询等
() 对查询结果的输出。
【提示】
数据构造采用构造体。仪器仪表信息包括仪器仪表名、仪器仪表编号、
购置时间、借入时间、借出时间、归还时间、维修时间、状态信息〔 代表可
借出, 代表已借出, 代表正在维修〕等。
需求分析
根据题目要求,需要把仪器仪表信息的的数据存储在文件里,所以需要提
供文件的输入输出等操作;在程序中要提供修改,删除,查找等操作;另
外还应该提供键盘式选择菜单实现功能选择。
2.功能实现设计
2.1 总体设计
系统功能模块图
2.2 详细设计
主函数
主函数一般设计得比拟简洁,只提供输入输出和功能处理的函数调用。
其各功能模块用菜单方式选择。此题将 〔〕函数体的界面选择局
部语句单独抽取出来作为一独立函数,目的在于系统执行完每局部功能
- . 可修编.
仪器仪表管理系统
添加 查询 修改 删除 退出

- .
模块后能够方便返回到系统界面。
【程序】
菜单局部设计如下:
【流程图】
主函数的菜单流程图
【程序】
清屏
!"
#$
"!
%&'(( )*+* ,- ,.* */0123*, 3445*3*,
66,*3(((
%&'((((
777777777777777777777777777777777777
7777(((
%&'(((84""9!'#:%((
%&'(((8+!";9!':%((
%&'(((8<!&&;9!':%((
%&'(((8=";9!'>&!?:%((
%&'(((86&;;9!':%((
%&'(((@86&;!';:%((
%&'(((A8*B(
%&'((((
777777777777777777777777777777777777
7777(((
- . 可修编.
显示一系列功能选项
输入 n ,判断 n 是否是 1 -
7
根据 n 的值调用各功能模块函数

- .
%&'2;!!&>&8CD(>(>
'E"$F
'GHHIA#7
#7
#;#77
选择功能
#;
8""J#J9>&?添加模块
8!"J&!&">&?显示模块
8!"'>&?修改模块
8">&?删除模块
8&;>&?查询模块
@8>&?统计模块
A8B>&?退出模块
各功能模块设计
〔〕添加模块
【数据构造】
【分析】
单独看各数据信息,仪器仪表名是字符型,可采用字符型数组;仪器仪表编
号、购置时间、借入时间、借出时间、归还时间、维修时间应采用实型;状态
信息是整数,采用整型。实际上操作时发现只有字符型的数据可以在文件中成
功被保存,所以此题所有数据一律采用字符型。
&:%
;&>&CD
;&CD
;&>JCD
;&>JCD
;&>!JCD
;&9 >JCD
;&&%&JCD 为下面程序中按时间查找和修改时记录
输入的时间
:C3D
【注意】
:C3D中的 3 是仪表仪器个数,程序中采用宏定义的方式,可以随时在源
程序宏定义中改,本程序宏定义K"L3。
【流程图】
- . 可修编.
输入用户要输入仪器的个数 n

- .
输入模块流程图
【程序】添加模块
!"""J#J9
$$
7!"J:
%&'.!#9&!%""!!#!""M(
%&'%;>&8CD(>(>(>
'E"$F
'!&7GNN
%&'(1%E";:%&!&"($N
%N调用输入函数
N$调用保存函数 保存 N 组数据
返回登陆界面
输入函数
!"%
%&'2 %8(>& >J >JJ >J!J
9J>?J&%&J(
'E E E E E E E
E"$F:CD>&$F:CD$F:CD>J$F:CD>J$F:CD>
!J$F:CD9 >J$F:CD&%&J$F:CD
显示记录模块
!"!"J&!&"
- . 可修编.
调用保存函数 save(n)
i 从 0 到 n - 1 调用输入函数 input(i)
i != 0

- .
7!"J:
%&'J
%&'(((2&?!9!>?((
9;&
显示一个仪器记录的函数
!"%&'J!
%&'EO EO EO EO EO EO EO E"((
$:CD>&$:CD$:CD>J$:CD>J$:CD>!J$
:CD9 >J$:CD&%&J$:CD
显示 个仪器记录的函数
!"%&'J
P
清屏
%&'>& >J >JJ >J!J 9J>?J
&%&J(
'!&P7PGPNN
'PNE77控制显示,每屏显示 行
%&'((2?!!
9;&
%((
%&'J!P调用显示一个仪器记录的函数
〔〕修改模块
C需求分析D
该模块的功能是显示所有仪器仪表信息,考虑到记录较多,建议采用分屏显示。显示
完所有记录后,用户输入要修改的仪器仪表编号,根据编号查找仪器仪表记录,并提示用
户修改该记录的哪局部信息,是仪器仪表的借出时间、归还时间、修理时间还是状态,根
据用户选择修改相应信息。
C流程图D
- . 可修编.
让 用 户 选 择 查 询 方 式 〔 number or
name 〕
剩余26页未读,继续阅读
资源评论

- 是你的广锅2022-03-25用户下载后在一定时间内未进行评价,系统默认好评。
wsbhm62
- 粉丝: 3
- 资源: 22万+

下载权益

C知道特权

VIP文章

课程特权

开通VIP

上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- 第4次作业_计算税后工资.cpp
- 校园管理 - 学生管理系统源码
- 1047538782469312MOJiRead_channel_google_code_1.5.5_60_20230314182834_NO-HW_release.apk
- stm32的nucleo开发板点亮LED的汇编程序
- WPSOffice-v17.3.2(1394)-v8a,v7a-Balatan.apk
- python练习题代码参考-职工管理系统
- python读取某文件夹下的所有文件名将读出的文件名输出到CSV文件
- Sparse_Identification_Part2.mlx
- python斐波那契数列
- python非递归方式计算阶乘(循环)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
