c语言课题设计,c语言课题设计任务书.doc

c语言课题设计任务书

课 程 设 计 报 告

课程名称 C语言程序设计

课题名称 实验设备管理系统

专 业 电子信息

班 级 1102班

学 号 22

姓 名 唐俊安

指导教师 肖伟平 王颖 李杰君

2012年 6 月 23 日

湖南工程学院

课 程 设 计 任 务 书

课程名称 C语言程序设计

课 题 实验设备管理系统

专业班级 电子信息1102班

学生姓名 唐俊安

学 号 22

指导老师 肖伟平 王颖 李杰君

审 批

任务书下达日期 2012 年 6 月 18 日

任务完成日期 2012 年 6 月 28 日

一、设计内容与设计要求

设计内容:实验设备管理系统设计

涉及的知识点:

①掌握并熟练运用C语言的基本数据类型与各种表达式,程序的流程控制语句;

②掌握数组的基本概念。熟练掌握一维数组、二维数组的应用、掌握字符数组

与字符串的关系以及字符串的简单处理。

③掌握函数的定义,函数的返回值,函数的调用,函数的形式参数和实际参数之间的关系;掌握变量的作用域与生存期,了解函数的作用域。

④掌握结构体的概念,结构体类型的定义,结构体变量的定义和初始化,结构体成员的表示,结构体变量的赋值含义,结构体与指针、函数的关系。

⑤掌握文件、文件类型指针的基本概念,熟练掌握文件的打开与关闭以及文件的建立、读写等有关操作。

2.设计要求:

用C语言实现系统;利用结构体数组实现实验设备信息的数据结构设计;系统的各个功能模块要求用函数的形式实现;应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观;各项显示数据均要求以表格的形式输出;在各功能子模块中应设计相应的二级菜单。

2) 建立一个实验设备信息数据库,文件名为sbxxk.txt,并从该文件中读取数据;

3) 实验设备管理系统应能提供以下功能:

①系统以菜单方式工作

②实验设备信息显示功能;显示时按表格的形式,且应有表头。

③设备信息追加功能;追加一条(或多条)新记录,要求在追加过程中有相应的提示信息,完成追加后能重新排序和显示;

④设备信息查询功能;

a.. 按设备编号查询; b. 按设备名称查询; c. 按单价查询; d. 按购置日期查询;

e. 按设备分类号查询;f.. 按设备型号查询。

要求系统在上述查询方式中至少应有两种以上的查询方式,且能显示符合条件的所的记录。

⑤设备信息的删除;要求可按指定的编号和指定的设备名称两种定位方式删除有关设备记录。

⑥设备信息的修改;要求能按指定的设备编号和按指定的设备名称两种定位方式进行修改,且可以按用户要求修改记录中除设备编号和设备名称以外的指定内容,并重新显示;

⑦设备信息的统计:能按指定的设备分类号或按指定的单价两种方式分别进行统计,并将统计的结果以及被统计的设备信息用表格的形式显示;

⑧排序:能按设备的单价升序排序。

⑨要求在删除模块、修改模块和查询模块中若找不到所需的记录时,系统设计中应有一定的提示信息。

4) 说明:

要求将修改后的数据写入到一个新的数据文件newsbxxk.txt中。

对系统有兴趣的同学可以在实现基本要求的基础上,完善系统的其它功能。

5) 实验设备管理系统采用一个结构体数组,设备信息包括:设备编号、设备分类号、设备名称、型号、规格、单价、厂家、出厂号和购置日期等,其数据库结构如下:

long int sbbh; /*设备编号*/

char flh[6]; /*分类号*/

char sbname[12]; /*设备名称*/

char xh[10]; /*型号*/

char gg[6] /*规格*/

double dj; /*单价*/

char cj[ 12]; /*厂家*/

char cch[ 8]; /*出厂号*/

char gzrq[8]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值