1 / 43
文档名称:

库存信息数据库管理系统设计论文.docx

格式:docx   大小:655KB   页数:43页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

库存信息数据库管理系统设计论文.docx

上传人:suijiazhuang1 2022/6/9 文件大小:655 KB

下载得到文件列表

库存信息数据库管理系统设计论文.docx

相关文档

文档介绍

文档介绍:: .
课程设计报告
课程名称C语言程序设计课题名称库存信息数据库管理系统设计专业班级测控1201学号5、0查询模块、笆修改模块、O排序模块、O删除模块、G存储模块来实现库存信息管理系统的文件读取功能、显示功能、求和功能、追加功能、查询功能、排序功能、删除功能、存储功能。主函数采用菜单模式便丁用户操作,而各个功能的调用通过主函数中的switch语句来
实现。
switch(choice)(case1:Read();break;读取程序case2:Disp();break;显示模块case3:Count();break;求和模块case4:Append();break;追加模块case5:Query();break;查询模块case6:Modify();break;修改模块case7:Sort();break;排序模块case8:Delete();break;删除模块case9:Save();break;存储模块case0:exit(0);退出
}
、课题的功能模块的划分
主函数:
,来实现库存信息的文件读取,免去用户重复输入数据的工作

通过设计一个模块,来实现库存信息的显示。以便丁浏览库存的信息。

通过设计一个模块,来实现库存总额计算。
IV. 追加模块
通过设计一个模块,当要加入新的表单的信息的时候,来实现新库存表单信息的加入。
V. 查询模块
通过设计一个模块,这个模块可以按库存表单的编号来查询该表单所有的信息。并且当成功查询到表单信息时,提示用户是否对该表单信息进行修改的功能;
VI. 修改模块
通过设计一个模块,当某库存表单的信息发生变化的时候,可以通过修改模块来进行修改。当系统运行修改模块时,系统自动调用排序和显示模块将所有库存表单按库存编号排好顺序显示出来。使用户十分方便的找到要修改的数据。

通过设计一个模块,来实现数据库的信息按库存表单编号的升序排列。并显示所有信息,使浏览者一目了然。

通过设计一个模块,当输入一个库存表单的编号时候,可以通过这个模块,将输入表单编号的所有信息从数据库中删除出去。以后,这个库存表单的信息将不再会出现再数据库中。
IX. 文件存储模块
通过设计一个模块,将编辑好的库存表单信息存储到新文件中。
X. 退出功能
该功能直接在菜单switch语句中实现。用户随时可以再菜单提示下选择此项功能退出系统。
三、主要功能的实现
I .文件读取模块
设置一个文件指针fp(如fp=fopen("d:\\","r")),fp是可找到存放库存文件信息的结构变量,然后通过fp提供的信息找到该文件,实施对文件的读取操作。在读取文件时,判断文件是否成功打开(fp==NULL?,当条件成立提示文件读取失败,结束该模块的运行,返回主菜单;否则进行文件读取,这里用一个while循环语句实现,
一直读取至文件末尾,文件读取完毕后,提示文件读取成功,并关闭文件,结束该模块
的运行,返回主菜单
流程图:
II .显示模块
用一个for循环语句实现对每个表单的输出,并加上相应的格式输出做为边框,美
化输出界面。
III .求和模块
使用for循环语句来实现库存总额计算,s[i].sum=s[i].num*s[i].price
并定义一个total整型变量进行所有表单sum域的累加。total的累加结果就是所有库
存总额。并加上一些格式输出美化输出界面。
流程图:
IV. 追加模块
首先提示用户输入要追加表单的编号,再将输入的编号进行数据对比查询数据库中是否已存在该编号,若已经存在就提示错误信息,显示下一级菜单(是否继续追加)这些使用goto语句实现;否则就直接输入追加表单的相关信息。
V. 查询模块
通过设计一个模块,这个模块可以按库存表单的编号来查询该表单所有的信息。并
且当成功查询到表单信息时,提示用户是否对该表单信息进行修改的功能;
流程图:
VI.
修改模块
当系统运行修改模块时,系统自动调用排序和显示模块将所有库存表单按库存编号排好顺序显示出来。使用户十分方便的找到要修改的数据。然后提示用户输入将要修改的库存编号,判断该编号在数据库中是否存在,若不存在继续输入表单的其他详细信息;否则提示输入有误,出现二级菜单,选择是否重新输入库存编号。
流程图:
(从第一个数开始依次对相邻