- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
简单文件管理系统课案
数据结构课程设计
题 目:
学生姓名:
学 号:院 (系):
专业班级:
一、需求分析
General description 总体概述
About the Project 项目介绍
这是一个简单商品分类管理系统,对商品进行分类管理.,主要功能:
1、浏览当前商品分类目录的所有内容(子分类和当前目录下的商品)
2、切换当前分类目录到上一级分类目录或下一级子分类目录(扩展,切换到任何一个目录)或直接切换到根目录
3、在当前分类目录下添加新商品目录,或者添加新商品信息。
4、在当前目录下删除某个子商品分类或某个商品信息
5、在当前目录下修改某个商品或分类目录的信息
6、根据某个商品编号(或名称)在整个系统中查找某个商品并显示全部信息
Environment of Product 产品环境介绍
本系统为Windows控制台应用程序,编程语言为C语言,在VC++6.0下编译。
Software function 软件功能
User characteristics 用户特征
Specific Requirements 具体需求Design Considerations 设计思路
采用技术
本系统为Windows控制台应用程序,编程语言为C语言,开发工具为VC++6.0,在win7系统专业版下进行编程。
2)工程源码结构
1.3 System Architecture系统结构
系统功能包括到根目录,到父目录,到子目录,添加目录,修改目录,删除目录,查看商品,添加商品,修改商品,删除商品查询商品等11个模块。
到根目录:转到文件目录的根目录;
到父目录:转到当前文件目录的父目录;
到子目录:转到当前文件目录的子目录;
添加目录:在当前文件目录下添加一个新的子目录;
修改目录:修改当前目录下的一个子目录;
删除目录:删除当前目录下的一个子目录;
查看商品:查看当前目录下的一个商品信息;
添加商品:在当前文件目录下添加一个新的商品;
修改商品:修改当前文件目录下的一个商品信息;
删除商品:删除当前文件目录下的一个商品信息;
查询商品:按商品的编号在所有目录查找相符的商品信息并显示。
1.4 Interface Description接口描述
程序分为三个层次:负责界面显示功能,业务逻辑负责调用数据访问层的方法, Design Description 数据结构设计
//字串结构体
typedef struct
{
char s[81];
}string;
//商品文件结构体
typedef struct
{
string number;
string name;
float price;
int count;
}File;
//文件节点结构体
struct FileNode
{
File file;
FileNode* nextFileNode;
};
//分类目录结构体
typedef struct
{
string name;
int buildYear; //建立年份
int buildMonth; //建立月份
int buildDay; //建立日
FileNode* filesHead;//目录下文件链表头指针
}Catalog;
//目录节点结构体
struct CatalogNode
{
CatalogNode* fatherCatalogNode; //父目录指针
Catalog cat; //目录
CatalogNode* nextCatNode; //下一个目录指针
CatalogNode* sonsCatHead; //子目录链表头指针
};
UI Design 界面设计
界面原型
界面说明
到根目录:转到文件目录的根目录;
到父目录:转到当前文件目录的父目录;
到子目录:转到当前文件目录的子目录;
添加目录:在当前文件目录下添加一个新的子目录;
修改目录:修改当前目录下的一个子目录;
删除目录:删除当前目录下的一个子目录;
查看商品:查看当前目录下的一个商品信息;
添加商品:在当前文件目录下添加一个新的商品;
修改商品:修改当前文件目录下的一个商品信息;
删除商品:删除当前文件目录下的一个商品信息;
查询商品:按商品的编号在所有目录查找相符的商品信息并显示。
Detailed Design of Module 模块详细设计
2.1界面层
/**面向数据结构内的函数**********************************************************************/
//功能:初始化文件结构体函数
//参数:f-所需初始化的文件
//返回值:true-成功,false-失败
bool initFile(F
您可能关注的文档
- 小学一年级家长会记录课件PPT课件.ppt
- 小学一年级看图写话引导12则课件.doc
- 等值线制作课案.docx
- 等级考试基础知识题库课案.doc
- 小学一年级家长会PPT课件22课件.ppt
- 小学一年级语文上册(新)1秋天课件.ppt
- 等高线地形图课案.doc
- 小学一年级期中考试家长会PPT课件课件.ppt
- 富阳市·大唐风会所课件.ppt
- 小学一年级下古诗两首(所见)课件.ppt
- 注册验船师高频真题题库2025.docx
- 注册验船师高频题库带解析2025.docx
- 注册验船师考试必备资料2025.docx
- 注册验船师精选题库带分析2025.docx
- 注册验船师考前冲刺必刷题附答案2025.docx
- 新高考生物二轮复习讲练测第10讲 人体的稳态与免疫调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第13讲 生物技术与工程(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第7讲 遗传的基本规律与伴性遗传(检测)(原卷版) .docx
- 新高考生物二轮复习讲练测第13讲 生物技术与工程(检测)(原卷版).docx
文档评论(0)