电气工程
会计论文
金融论文
国际贸易
财务管理
人力资源
轻化工程
德语论文
工程管理
文化产业管理
信息计算科学
电气自动化
历史论文
机械设计
电子通信
英语论文
物流论文
电子商务
法律论文
工商管理
旅游管理
市场营销
电视制片管理
材料科学工程
汉语言文学
免费获取
制药工程
生物工程
包装工程
模具设计
测控专业
工业工程
教育管理
行政管理
应用物理
电子信息工程
服装设计工程
教育技术学
论文降重
通信工程
电子机电
印刷工程
土木工程
交通工程
食品科学
艺术设计
新闻专业
信息管理
给水排水工程
化学工程工艺
推广赚积分
付款方式
首页
|
毕业论文
|
论文格式
|
个人简历
|
工作总结
|
入党申请书
|
求职信
|
入团申请书
|
工作计划
|
免费论文
|
现成论文
|
论文同学网
|
全站搜索
搜索
高级搜索
当前位置:
论文格式网
->
免费论文
->
计算机毕业论文
C语言课程设计——教材管理系统(一)
本论文在
计算机毕业论文
栏目,由
论文格式
网整理,转载请注明来源
www.lwgsw.com
,更多论文,请点
论文格式范文
查看
一、需求分析
经过对程序设计题目的分析可知,整个程序的设计实现大致分为五个模块,其中每一个模块对应一个函数,他们的功能分别是:录入新教材信息,添加已有教材,查找教材信息,保存教材函数。在这些函数当中,前三个函数的实现严格按照题目的要求,而最后一个函数用来将修改的函数保存在book.txt中。
1. 稳定性分析
指系统比较健壮,只要是用户的合理操作,系统都应给出合理正确的回应,而不是出现令用户感到意外的系统错误或系统崩溃。
2. 主要功能分析
(1)录入教材信息:允许用户输入教材名称、作者、出版社、教材册数、编号、售价。
(2)查询教材: 允许按照编号和书名对教材的各项信息进行查询;
(3)添加已有教材: 通过添加已有教材的同时对教材信息的更改;
(4)保存教材函数 将执行插入教材信息存入book.txt中。
除上面介绍的功能之外,程序还具有退出功能,可以在输入修改信息之后实现选择退出。
每一本教材记录都包含编号、作者、出版社、售价、书名和数量,在程序当中,将教材记录类型定义为结构体类型,添加以及追加的教材信息直接写入book.txt文件中,其他函数每次对教材记录的访问,其数据来源都是book.txt文件,这样做不但可以保证教材数据的一致性,而且可以对教材数据进行保存,保证每次运行程序都可以采用原来的数据。
二、设计分析
主要有5个功能模块,每个模块对应一个C语言自定义函数。这些函数原型及其功能简述如下:
1、教材录入函数说明
这个函数用static声明局部变量,使函数调用结束后不消失而保留原值。用只写的方式打开一个文件夹(book.txt)把数据项写入指定文件(book.txt)中。关闭文件。
2、教材查询的函数
该函数的核心内容是switch函数的使用、for函数的嵌套使用与strcmp比较字符串函数的使用。
3、已有教材添加函数
该函数的核心内容是if函数嵌套和for函数的使用以及strcmp比较字符串函数的使用
4、教材信息保存函数
这个函数先建立一个文件并把具体的信息存入文件中
1、程序总体结构图
程序结构总图
设置界面函数
新教材信息的录入
教材信息的保存
教材信息的查询
教材信息的更改
2、具体功能框图
(1)录入新教材信息函数
(2)查询教材信息
(3)添加已有教材信息
(4)保存教材信息函数
三、主要界面截图
图1 程序主界面
图2 录入界面
图3 查询界面
四、技术要点
(对本程序贡献较大的C语言知识点;重要算法的设计与实现)
1、结构体的应用
定义了结构体用来描述教材的名称、作者、出版社、编号、册数和售价,具体的定义如下:
#define B 1000
typedef struct Book
{ char num[20];
char name[20];
char author[20];
char press[20];
int count;
float shoujia;
}book[B];
struct Book books[B];
所定义的结构体主要用于定义数组。
2、文件操作
包括了文件的写入、读取和保存三个方面。例如如下程序段用于保存教材信息:
void save()
{
int i = 0;
FILE *fp;
fp = fopen("e:\\book.txt", "wr");
while(books[i].count > 0)
{
fprintf(fp, "教材名称:%s 教材作者:%s 出版社:%s 册数:%d 编号:%s 售价:%f\n", books[i].name, books[i].author,books[i].press,books[i].count,books[i].num,books[i].shoujia);
i++;
}
fclose(fp);
}
首页
上一页
1
2
下一页
尾页
1
/2/2
上一篇
:
浅谈Web异步服务调用的分析试用
下一篇
:
ATM柜员机模拟程序设计
Tags:
语言
课程
设计
教材
管理系统
【
收藏
】 【
返回顶部
】
人力资源论文
金融论文
会计论文
财务论文
法律论文
物流论文
工商管理论文
其他论文
保险学免费论文
财政学免费论文
工程管理免费论文
经济学免费论文
市场营销免费论文
投资学免费论文
信息管理免费论文
行政管理免费论文
财务会计论文格式
数学教育论文格式
数学与应用数学论文
物流论文格式范文
财务管理论文格式
营销论文格式范文
人力资源论文格式
电子商务毕业论文
法律专业毕业论文
工商管理毕业论文
汉语言文学论文
计算机毕业论文
教育管理毕业论文
现代教育技术论文
小学教育毕业论文
心理学毕业论文
学前教育毕业论文
中文系文学论文