c语言课程设计报告

发布 2022-10-03 03:34:28 阅读 9266

课程设计报告。

课程名称 c语言程序设计

课题名称数据库管理系统设计

专业材料成型及控制工程

班级班。学号。

姓名潮哥。指导教师何宏肖伟平

2024年 12 月 20 日。

湖南工程学院。

课程设计任务书。

课程名称 c语言程序设计

课题名称数据库管理系统设计

专业材料成型及控制工程

班级班。学号。

姓名潮哥。指导教师何宏肖伟平

审批。任务书下达日期 2012 年 12 月 20 日。

任务完成日期 2024年 1 月 6 日。

一、设计任务书2

1.1设计内容2

1.2题目2

1.3涉及的知识点2

1.4题目具体要求2

1.5设计要求3

2、系统总体思路4

2.4总程序流程图7

2.5各程序流程图8

2.6流程说明16

三、系统的调试18

3.1 create系统的调试18

3.2 stock系统的调试19

四、程序清单22

五、总结与体会27

六、参考文献28

七、课程设计评分表29

1、设计内容与设计要求。

1.设计内容:

数据库管理系统设计。

2.题目。库存信息管理系统。

3.涉及的知识点:

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

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

③掌握并熟练运用库函数的应用。

④掌握数组的基本概念。熟练掌握一维数组、二维数组的应用、掌握字符数组与字符串的关系以及字符串的简单处理。

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

4.题目具体要求:

从文件读取数据,提供新增、删除、修改和显示等功能,并将修改后的数据写入一个新的文件。

1、库存表单如下:

编号: long 4bytes

库存物品名称: char 20bytes

库存物品数量: int 2bytes

库存物品单价: int 2bytes

库存物品总额: int 2bytes

2、系统功能模块如下:

1) 建立库存表单;

2) 菜单实现以下功能:

计算库存物品总额;

显示库存表单信息;

新增一个库存表单;

库存物品出库(领出物品)(按库存物品编号);

查询一个库存物品状态(按库存物品编号)。

将修改后的库存物品表单存于一个新文件中。

5.设计要求:

1.要求每个学生必须独立思考,认真并按时完成本课程设计所包含的所有内容;

2.要求学生必须按照课程设计报告的完整格式说明设计内容,设计任务分析过程和算法,给出程序流程图和全部源程序;

3.设计报告的完整格式应包括以下部分的内容:

1 设计总体思路;

2 程序及各个模块说明;

3 总体模块框图;

4 各个程序模块说明;

5 程序流程图;

6 程序清单;

7 课程设计总结与体会(不少于)。

4.上机时要求必到,设计完成,必须演示程序,答辩并提交设计报告。

5.总评成绩由三部分组成:报告占20%,平时占20%,课程设计题目各占30%。

2、系统总体思路。

create系统存放了库存物品的编号、名称、数量、单价。每个物品的信息定义在一个结构体变量中。stock系统通过读文件程序、显示程序、计算总和程序、附加信息程序、修改程序、查询程序、保存程序来实现库存物品信息管理系统的读取物品信息功能、显示物品信息功能、计算物品总额功能、显示物品总额功能、计算物品出库后剩余物品信息功能、查询物品剩余信息功能、保存物品信息功能。

各个功能的调用通过主函数中的switch语句来实现。其结构如下:

switch(choice)

创建一个库存表单,输入并保存库存物品的编号、名称、数量、单价,其保存的信息被stock系统读取。

stock系统:

读文件程序模块(read):

读取create系统所保存的库存表单信息,也是后面模块操作的初始信息。

显示模块(disp):

显示create系统所保存的信息,以便了解库存信息。

计算总和模块(count):

将库存信息的数量和单价相乘,计算出物品总额。

附加信息模块(append):

将物品总额和编号、名称、数量、单价一起输出。

修改模块(modify):

输入提取物品的编号和数量,计算领取后的物品的数量和总额。

查询模块(query):

这个模块可以按学生的编号来查询物品所有的信息,并显示物品的所有信息,以便查询者阅读。

保存模块(s**e):

保存领取后库存物品的信息。

4、总程序流程图:

create系统:

打开文件程序:

显示程序:1 读文件程序模块(read):

程序通过系统函数fopen实现文件的打开,通过while语句和fscanf函数将create系统所保存的数值分别赋值到主函数中。

2 显示模块(disp):

程序通过for语句和系统函数printf将物品的编号、名称、数量、**、输出。

3 计算总和模块(count):

程序通过s[i].sum=s[i].num*s[i].price;语句计算出库存物品的总额,通过for语句将所有库存物品的**和数量相乘得出所有库存物品的总额。

4 附加信息模块(append):

程序通过for语句和printf函数将物品的编号、名称、数量、**、总额输出。

5 修改模块(modify):

程序定义了num2,scanf函数将领取数量num2输入,通过语句s[i].num=s[i].num-num2;

s[i].sum=s[i].num*s[i].price;

计算出剩余物品的数量和总额,实现对物品库存信息的修改,通过for语句对所有的库存物品的修改。

6 查询模块(query):

程序通过输入一个变量j来实现是按物品编号来查找,通过while语句判断是否需要查询,输入正确编号程序将通过printf函数输出所需查询的结果,若输入“0”退出查询。

c语言课程设计报告 课程设计报告

周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统...

C语言课程设计报告

华中科技大学计算机科学与技术学院。题目 专业 班级 学号 姓名 成绩 指导教师 完成日期 2016年月日。目录。一 系统需求分析 1 二 总体设计 2 三 数据结构设计 3 四 详细设计 4 五 系统实现 5 六 运行测试与结果分析 6 七 总结 7 八 参考文献 8 九 指导教师评语 9 对所要解...

C语言课程设计报告

c语言。课程设计。商业销售管理系统。学号 121407210 姓名 宋军。班级 软件1202 指导老师 邹姝稚。成绩 2013年6月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...