有代码 信管一班 蓝俊杰 单位仪器设备基本信息管理软件设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计
课程名称程序设计课程设计
班级与班级代码2011级信息管理1班专业信息管理
指导教师:***
学号:***********
*名:***
提交日期:2012 年 6 月23 日
广东商学院教务处制
姓名蓝俊杰课程设计成绩
评语:
指导教师(签名)
年月日说明:指导教师评分后,课程设计交院(系)办公室保存。
课程设计报告正文的内容及排版要求
标题:单位仪器设备基本信息管理软件设计
1 系统功能要求:(一级标题:黑体、四号)
内容:单位仪器设备基本信息管理软件设计:采用结构体数组或文件形式存储每种设备的信息,每个仪器设备应包含如下几方面的信息:设备编号、设备名称、设备单价、购进年代、生产厂家、该设备数量、可用性。软件由主函数(含欢迎界面)+下列5个功能模块组成:(1)购进功能(被购进设备数量增x);(2)显示已有设备;(3)报废功能(对“可用性”信息为“否”的设备报废,被报废设备数减x);(3)查找功能(需指定设备号或设备名);(5)统计功能(统计每种设备可用数、不可用数);(6)退出程序的运行。
2 系统总体设计思想
(1)开发与设计的总体思想
内容示例:
单位仪器设备基本信息管理软件算法说明:
STEP1 预处理,定义结构体
STEP2 进入欢迎界面
STEP3 选择某一种功能
STEP4 根据提示输入一个数字
STEP5 对于输入的数字编辑关于购进、报废、查找、统计功能的函数
STEP6 如果输入的字母表示退出,退出系统
(2)系体模块结构图
3 系统详细设计思想
(1)函数的描述
内容包括:分模块(函数)简述其功能;函数中使用的各变量的类型及作用等(可参考材P155的写法)。
1.显示所有设备信息函数
函数原型:void show (void)
功能:显示内存里的记录信息
参数:void
返回值:void
工作方式:从头部开始逐个显示记录内容。
要求:报告是否有记录及记录条数和内容。
2.购进设备函数
函数原型:void addfacility (void)
功能:增加记录
参数:void
返回值:void
工作方式:从尾部开始逐个追加记录。
要求:将新记录追加在记录尾部,并对记录进行计数。
3.显示所有设备信息函数
函数原型:void showTable(void)
功能:输出表头信息
参数:void
返回值:void
工作方式:输出一行表头信息。
要求:输出一行表头信息。
4.报废设备函数
函数原型:void removefacility (void)
功能:把所选的仪器报废,被报废设备数减x。
参数:void
返回值:void
工作方式:根据给定的关键字,查找符合的记录并将报废的设备删除。
要求:将报废的设备数减去。
5.显示所有设备信息函数
函数原型:int findRecord(char* target, int targetType, int from)
功能:查找指定的记录
参数:char* target:欲查找记录的某一项与target相同
返回值:int targetType:表明通过哪项来查找,0为编号,1为名称。
int from:从第from个记录开始找。
工作方式:根据给定的关键字,查找符合记录的序号。
要求:找不到则返回-1.
6.查询指定设备的信息函数
函数原型:void seekfacility (void)
功能:查询指定设备的信息
参数:void
返回值:void
工作方式:可以按照编号、名称来查询
要求:打印查询到的设备的信息
7.修改设备信息
函数原型:void modifyfacility (void)
功能:修改指定设备的信息
参数:void
返回值:void
工作方式:修改设备的信息
要求:报告是否有记录及记录条数和内容
8、文件存储操作函数
函数原型:int saveRecords (void)
功能:把信息存储进指定文件中
参数:int
返回值:void
工作方式:输入文件名字并保存
要求:有空间存储
9、文件读取操作函数
函数原型:int loadRecords (void)
功能:从指定文件中读取出的记录
参数:int
返回值:void
工作方式:输入已经存在的文件名字来读取文件中的信息要求:已经存在文件可供读取
10.主函数
函数原型:int main()
功能:控制程序
参数:void
返回值:void
要求:管理菜单命令并完成初始化
11.菜单处理函数
函数原型:void select(void)
功能:处理选择的菜单命令
参数:void
返回值:void
工作方式:根据命令,调用相应函数
要求:给出结束信息
12.菜单选择函数
函数原型:int menu_select( )
功能:接收用户选择的命令代码
参数:void
返回值:int
工作方式:返回命令代码的整数值
要求:只允许选择规定键,如果输入不合要求,则提醒用户重新输入
13.结束程序运行函数
函数原型:void quit(void)
功能:结束程序运行
参数:void
返回值:void
工作方式:根据要求决定在退出前是否将修改的记录存入文件要求:结束运行之前,询问是否对修改的记录进行存储
14.头文件
函数原型:device.h
功能:声明函数原型,包含文件及自定义宏和数据结构
参数:void
返回值:void
要求:报告是否能正常打开文件执行存入操作及存入记录的条数
15、文件
(2)主要函数流程图
1.void addfacility(void)