没有合适的资源?快使用搜索试试~ 我知道了~
服装销售管理系统—C语言课程设计.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 187 浏览量
2023-10-19
22:12:03
上传
评论 3
收藏 2.43MB PDF 举报
温馨提示
试读
39页
服装销售管理系统—C语言课程设计.pdf
资源推荐
资源详情
资源评论
.
..
C 语言课程设计实验报告
一、 目的(本次课程设计所涉及并要求掌握的知识点。)
用户与商品信息要采用文件存储,因而要提供文件的输入输出操作;实现用户的添加、
修改、删除;商品信息的添加、修改、删除、查找等功能;实现商品浏览功能的实现,需要
实现显示操作;另外还要提供键盘式选择菜单以实现功能选择。
二、使用环境 (本次上机实践所使用的平台和相关软件。 )
Microsoft Visual C++
三、内容与设计思想
(1 .设计思路 2 .主要数据结构 3 .主要代码结构 4 .主要代码段分析 。 )
1、设计思路
2、主要数据结构
/** 系统用户结构 **/
服装销售系统
管理员模块 店长模块 销售员模块 商品模块
用户添加
用户删除
用户修改
商品添加
商品删除
商品修改
商品查找
商品浏览
商品出售
.
..
typedef struct SystemUser {
char userName[20]; //用户名,主键
char password[20]; //用户密码
int userType; //用户类型(1:管理员;2:店长;3:销售员)
struct SystemUser *next; //指向下一个用户的指针
} SystemUser;
/** 服装商品信息 **/
typedef struct Products {
int productId; //商品编号,主键
char productName[20]; //商品名称
char productType[20]; //商品型号
char productCompany[20]; //商品厂家
float productPrice; //商品价格
int productCount; //商品数量
char memo[50]; //商品附加信息
struct Products *next; //指向下一个商品的指针
} Products;
/** 销售记录信息结构 **/
typedef struct SellInfoRecord {
int saleId; //销售编号,主键
char userName[20]; //销售商品的用户名
int productId; //销售的商品编号
int sellCount; //销售数量
int year; //销售商品年份
int month; //销售商品月份
int day; //销售商品日期
char memo[50]; //销售的附加信息
struct SellInfoRecord *next; //下一条销售记录
} SellInfoRecord;
3、主要代码结构
(一)添加
打开文件,从键盘输入要添加的信息,若添加的信息与文件里的信息重复,
则调用系统暂停函数,返回界面;若添加的信息在文件里没有找到,则将添加的
信息输入到文件, 调用系统暂停函数,返回界面。
.
..
(二)查询
打开文件,从键盘输入要查询的信息,若在文件里找到要查询的信息,则在
界面输入信息,并调用系统暂停函数,返回界面;若没有找到查询的信息,调用
系统暂停函数,返回界面。
(三)删除
打开文件,从键盘输入要删除的信息,若在文件里找到要删除的信息存在,
.
..
则把文件里要删除的那条信息删除掉,并调用系统暂停函数,返回界面;若没有
找到删除的信息,调用系统暂停函数,返回界面。
(四)修改
打开文件,从键盘输入要修改的信息,若在文件里找到要修改的信息存在,
则按照提示信息依次输入要修改的信息,写入文件,并调用系统暂停函数,返回
界面;若没有找到修改的信息,调用系统暂停函数,返回界面。
.
..
4、主要代码段分析
/** 对系统进行初始化,建立用户记录和商品记录 **/
void InitSystem() {
FILE *fp;
SystemUser adminUser,bossUser,sellUser; //管理员,店长,销售员三个角色信息
Products products[2]; //初始化两件服装商品信息
SellInfoRecord sellInfo[2]; //初始化两条销售记录
//初始化管理员用户名、密码与类型
adminUser.userType = ADMIN_USER_TYPE;
adminUser.next = NULL;
//打开管理员用户信息文件 Admin.txt,写入信息,并关闭文件
fclose(fp);
AddUser(&adminUser);
AddUser(&bossUser);
AddUser(&sellUser);
//添加第一条商品信息
精品男装精品男装
精品服装制造厂精品服装制造厂
products[0].productPrice = 23.5;
products[0].productCount = 100;
剩余38页未读,继续阅读
资源评论
- 2301_808568292023-12-21感谢大佬分享的资源,对我启发很大,给了我新的灵感。
hhappy0123456789
- 粉丝: 61
- 资源: 5万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功