C语言-数据结构课程设计报告-库存管理系统.doc下载

weixin_39820835 2022-04-15 12:51:39
C语言-数据结构课程设计报告-库存管理系统.doc , 相关下载链接:https://download.csdn.net/download/yhsbzl/85114682?utm_source=bbsseo
...全文
18 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
XXXXXXX学院 XXXXXX 系 数据结构课程设计报告书 项目名称:家电库存管理系统 班级学号:XXXXXXXXXX 学生姓名:XXXXX 指导老师:XXX 完成时间:2011年X月X日 成绩评定: 老师签字: 目 录 第一章 软件设计需求分析………………………………………………………………..1 第二章 系统分析与设计…………………………………...…...……………….................1 2.1 设计分析…………………………………………...…………………………………..1 2.1.1 设计理念…………………………………………………………………………...1 2.1.2 设计框架…………………………………………………………………………...1 2.2 详细设计………………………………………………………………………………..2 2.2.1 主要流程图………………………………………………………………………...2 2.2.2 数据存储结构………………………………………………………………………2 2.2.3 主函数的设计………………………………………………………………………2 2.2.4 录入函数的设计………………………………………………………………........3 2.2.5 查询函数的设计…………………………………………………………………....4 2.2.6 删除函数的设计…………………………………………………………………....6 2.2.7 更改函数的设计……………………………………………………………...….....7 第三章 软件测试…………………………………………………………………………....8 3.1 函数模块的设计……………………………………………………………..8 3.1.1 添加记录函数的测试…………………………………………………………….....8 3.1.2 查询函数的测试……………………………………………………………………8 3.1.3 删除函数的测试…………………………………………………………………..10 3.2 文件模块的测试……………………………………………………………………..10 3.2.1 文件读取的测试…………………………………………………………………..10 3.2.2 文件写入的测试…………………………………………………………………..11 第四章 软件使用说明书………………………………………………………………....13 第五章 软件设计总结…………………………………………………………………….13 第六章 参考文献…………………………………………………………………………..13 第七章 附录…....................................................................... ................................................14 第一章 软件需求分析说明 家电已成为每家每户的必需品,家里的家电种类越来越多。商场出售的家电 种类也越来越多,商场家电部管理和销售需要有规格有条理的管理方式,灵活记 录每天的情况。针对上面的情况,开发一个系统软件成为必然。该系统需要能够 方便的对每天进货提货操作和每天的销售额及库存总价值进行记录,能够给小型 家电部门提供诸多方便。因此,家电库存系统应运而生。 第二章 系统分析与设计 2.1设计分析 2.1.1设计理念 家电库存系统以最简单操作界面,最少的内存使用和最高的效率为原则,带 给用户带来清爽的体验。进入主菜单,选择相应的功能即可进入相应的操作,操作完毕 有相应的提示语。操作完毕,返回主菜单。 2.1.2设计框架 2.2详细设计 2.2.1主要流程图 2.2.2数据存储结构 为了能够提高内存的利用,程序使用单链表结构,方便频繁的插入、删除和 排序而不占用多余的内存。 2.2.3主函数的设计 程序启动进入主函数,进入主菜单 界面和用户进行交互。 int main(void)//主函数 { int y; linklist *l; char a; l=Initlist(l); while(1) { printf(" *************** 电 器 库 存 管 理 系 统 *******************\n\n"); printf(" *********************菜 单***************************\n\n"); printf(" * ======================================================= * \n"); print
用C++语言实现图书管理系统 摘 要 图书管理系统主要是对图书的录入、读者借阅、读者归还等功能进行实现。本课程设计 的系统开发平台为Windows XP,程序设计语言为C++,程序运行平台为Windws98/2000/XP/Seven。在程序设计中采用 了B-树方法提高书籍的查找速度。 关键词 程序设计;图书管理系统; C++;数据结构;B-树 1 索引 1.1课程设计目的 设计一个小型的图书管理系统,可以实现新增图书,读者借阅,读者归还等功能。 1.2.系统性能要求 能较快的查到所要查找的图书;能准确统计当前每种书的库存,以确定此书是否可以外 借;并且对外借的图书进行管理,记录借出时间、应还时间等。 1.3.功能的实现 1) 新书入库:确定书号后,登记到图书帐目表中,如果表中已有,则只将库存量增加; 2) 借阅:如果一种书的现存量大于0,则借出一本,登记借阅者的书证号和归还期限,改变 现存量; 3)归还:注销对借阅者的登记,改变该书的现存量。 2 系统详细设计及实现 1.所用的知识体系 在整个程序的设计过程当中,用到了C++的一些基础知识,面向对象的思想和结构化 的程序设计思想。数据结构的B-树建立索引,用索引提高查找的效率等。 2.系统功能组成框图 3 . 系统功能模块划分 " " 摸块保称 "功能说明 " "1 "系统管理 "显示库存,借阅,归还 " "2 "图书管理 "图书的添加,查询等操作 " "3 "借还书管理 "对每次借书信息的添加,删除等操作 " 4.流程图 4.1录入图书信息 4.2借阅图书 4.3归还图书 5 功能实现 5.1 运行程序的主界面 图5—1 操作界面 5.2 新书入库功能的操作界面 图5-2新书入库 5.3 查询数据的界面 图5-3查询书籍 5.4 查询所有书籍的界面 图 5-4显示库存 5.5 图书借阅的界面 图5-5借阅书籍 5.6 还书的界面 图5-6还书 3 参考文献 [1] 谭浩强 C语言设计(第三版)清华大学出版社 [2] 严蔚敏 吴伟民 数据结构(C语言版) 清华大学出版社 [3] 谭浩强 C++ 程序设计清华大学出版社 [4]参考网址http://www.php.net/manual/zh/function.fopen.php [5]参考网址http://hi.baidu.com/%B3%D5%B3%D5%B5%C4145/blog/item/48f2b1ed1d99d 1d2b21cb15c.html 附录 #include #include #include #include #include //定义局变量 #define N 10000 //表示状态的字段 #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define INFEASIBLE -1 #define OVERFLOW -2 typedef int Status; typedef char *string ; #define m 3 //B-树的阶,设为 // 借阅者的结构体 typedef struct User{ unsigned int number; //借书证号码 int year; int month; int day; //借书时间 int dyear; //截至日期的年 int dmonth; //截至日期的月 int dday; //截至日期的日 struct User *next; //下一个借阅者 }User; //定义用户的的信息 //书的结构体 struct Book{ unsigned int key; //图书的书号 char bname[20]; // 书名 char writter[20]; // 著者 unsigned int left; // 现存量 unsigned int total; // 总存量 User *user; //借阅该书的人 }b[N]; //定义书的信息 //B- 树的存储结构 typedef Book KeyType; typedef struct BTNode{ int keynum; //结点中关键字个数,即结点的大小 struct BTNode *parent; //指向双亲结点 KeyType key[m + 1]; //关键字向量,号单元未用 struct BTNode *ptr[m + 1]; //子树指针向量 }BTNode,*BTree; //查找结果的存储结构体 typedef struct{ BTNode *pt; //指向找到的结点 int i; //1……m,在结

13,654

社区成员

发帖
与我相关
我的任务
社区描述
CSDN 下载资源悬赏专区
其他 技术论坛(原bbs)
社区管理员
  • 下载资源悬赏专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧