1、 综合性设计报告综合性设计报告 院(系):_电子信息工程学院_ 班 级: 学生姓名: 学 号: 设计地点(单位)_计算机科学与工程实验室 _ 设计题目:_ 家电库存系统的设计_ 完成日期: 2009 年 9 月 11 日 指导教师评语: _ _ _ _ _ _ 成绩(五级记分制):_ _ 指导教师(签字):_ I 课程设计任务书课程设计任务书 设计题目:家电库存系统的设计 学生姓名 课程名称 数据结构课程设计 专业班级 计科普 2008-01,02 地 点 计算机专业实验室 起止时间 2009.8.31-2009.9.11 设 计 内 容 及 要 求 以链表结构的有序表表示某商场家电部的库存模
2、型。当有提货或进货时需要对 该链表及时进行维护。每个工作日结束之后,将该链表中的数据以文件形式保存, 每日开始营业之前,需将以文件形式保存的数据恢复成链表结构的有序表。 链表结点的数据域包括:类别、型号、品牌、单价和数量,以单价的升序体现链 表的有序性。程序功能包括:初始化、创建表、插入、删除、更新数据,查询及链 表数据与文件之间的转换等。 设 计 参 数 测试数据要求:家电类别(如:电视机,空调,冰箱等)不少于 5 种,记录数量 不少于 50。 进 度 要 求 2009.8.31 星期一 完成任务的讲解、并接受课程设计任务,选定课程设计的题目 2009.9.1 星期二 了解任务的算法、并画出
3、算法的程序流程图 2009.9.2 星期三 对任务的关键技术进行验证、并确定解决办法 2009.9.3 星期四 编制程序 2009.9.4 星期五 编制程序 2009.9.7 星期一 调试程序,并试运行 2009.9.8 星期二 整理课程设计过程中的各参数、进行总结并提出改进意见 2009.9.9 星期三 对改进办法进行实现,并编写课程设计报告 2009.9.10 星期四 编写课程设计报告并准备答辨 2009.9.11 星期五 参加答辨,提交设计报告 参 考 资 料 1严蔚敏 吴伟民 著, 数据结构,清华大学出版社,2007.3 2李春葆 著,数据结构教程,清华大学出版社,2005.1 3.
4、Richard F.Gilberg Behrouz A.Forouzan, 数据结构的 C+伪码实现(英文版) , 人民邮电出版社,2002.1 其 它 说 明 .本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份 由负责教师留用。.若填写内容较多可另纸附后。3.一题多名学生共用的,在设计 内容、参数、要求等方面应有所区别。 II 摘要 本程序的作用是建立一个简单的家电库存管理系统。当库存信息发生变化时要求能 对链表的信息进行更新并存入文件。每个工作日开始时,需要把磁盘中的商品信息读出 并加入链表中,每个工作日结束之后,在将该链表中的数据以文件形式保存,链表结点 的数据域包
5、括:类别、型号、品牌、单价和数量,以单价的升序体现链表的有序性。程 序功能包括:初始化、创建表、插入、删除、更新数据,查询及链表数据与文件之间的 转换等。 程序需要对链表进行初始化、插入、删除、更新数据,查询等操作,还要求对文件 的操作。 关键字关键字:链表 数据域 插入 删除 III 目录 第一部分 设计题目、内容及要求 1 1.1 设计题目 . 1 1.2 设计要求 . 1 第二部分 概要设计 2 2.1 链表节点信息说明 . 2 2.2 总体程序框图 . 3 第三部分 详细设计 4 3.1 初始化数据模块详细设计 . 4 3.1.1 初始化数据模块伪码算法 4 3.1.2 初始化模块程序流程图 5 3.2 添加商品模块详细设计 . 6 3.2.1 添加信息模块伪码算法 6 3.2.2 添加商品模块程序流程图 7 3.3 删除货物模块详细设计 . 7 3.3.1 删除模块伪码算法. 7 3.3.2 删除模块程序流程图. 9 3.4