服装销售管理及管理知识课程设计报告Word文档格式.docx
- 文档编号:18641938
- 上传时间:2022-12-30
- 格式:DOCX
- 页数:37
- 大小:211.32KB
服装销售管理及管理知识课程设计报告Word文档格式.docx
《服装销售管理及管理知识课程设计报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《服装销售管理及管理知识课程设计报告Word文档格式.docx(37页珍藏版)》请在冰豆网上搜索。
3.1程序的建立
店长拥有以下功能:
商品信
息修改、商品信息统计。
查看日报表、月报表、商品销售量报表、营业员业
绩报表、查找浏览修改商品储备信息。
3.2功能的实现
四、结果分析
4.1自身密码修改
店长初始化密码为:
boss,更改为661122,提示修改成功。
4.2商品信息的查看
店长对全部的商品的信息进行查看,显示结果
4.3商品的查找
店长按商品编号,输入不存在的商品编号3,提示出错信息“不存在该商品编号的商品。
4.4查看商品的销售情况
店长查看所有商品的销售情况
4.5查看商品日销售报表
店长输入没有销售量的日期,程序进行遍历,发现不存在符合条件的记录。
五、总结
系统优点:
语言简洁紧凑,简单易懂,条理清晰,具有结构化的控制语句,语法限制不太严格,程序设计自由度大,稳定性和可移植性强。
系统不足:
由于使用的基本结构简单,致使系统篇幅过于庞大,结果检验较繁琐。
六、课程设计心得体会
课程设计和现代计算机技术的实际应用相结合,是我们在本阶段学完理论课程之后对自己该方面的能力的一次很好的检验,从开始的算法思路到运行以及另人兴奋的可用程序,都是一个很好的学习和锻炼的过程。
使我们巩固了原有的理论知识,培养了我们灵活运用和组合集成所学过知识及技能来分析、解决实际问题的能力。
使我们体会到自身知识和能力能在实际中的应用和发挥。
不但可以激发创新意识,还可以开发创造能力、培养沟通能力。
这次实习时间虽然仅有一个星期,但确实使我受益非浅。
通过实习我丰富了计算机操作经验,更加深了对数据结构的了解。
另外,实习中老师对我们进行了细心、耐心的指导,鼓励我们对程序进行合理改进,培养了我们的创新意识和创新能力。
原来是我认为可怕的课程设计,就在种种辅助条件下完成了,心里有说不出的高兴。
参考文献
[1]谭浩强.C程序设计(第三版).北京:
清华大学出版社,2005
[2]唐宁九.数据结构与算法实验和课程设计教程.北京:
清华大学出版社,2008
[3]刘光然.数据结构实践训练教程.天津:
南开大学出版社,2009
[4]苏仕华.数据结构课程设计.北京:
机械工业出版社,2005
源程序
公共代码:
#include<
stdio.h>
stdlib.h>
string.h>
#defineADMIN_USER_TYPE1
#defineBOSS_USER_TYPE2
#defineSELL_USER_TYPE3
#defineFUNCTION_FAILED-1
#defineFUNCTION_SUCCESS0
/**系统用户结构**/
typedefstructSystemUser{
charuserName[20]。
//用户名,主键
charpassword[20]。
//用户密码
intuserType。
//用户类型(1:
经管员;
2:
店长;
3:
销售员)
structSystemUser*next。
//指向下一个用户的指针
}SystemUser。
/**服装商品信息**/
typedefstructProducts{
intproductId。
//商品编号,主键
charproductName[20]。
//商品名称
charproductType[20]。
//商品型号
charproductCompany[20]。
//商品厂家
floatproductPrice。
//商品价格
intproductCount。
//商品数量
charmemo[50]。
//商品附加信息
structProducts*next。
//指向下一个商品的指针
}Products。
/**销售记录信息结构**/
typedefstructSellInfoRecord{
intsaleId。
//销售编号,主键
//销售商品的用户名
//销售的商品编号
intsellCount。
//销售数量
intyear。
//销售商品年份
intmonth。
//销售商品月份
intday。
//销售商品日期
//销售的附加信息
structSellInfoRecord*next。
//下一条销售记录
}SellInfoRecord。
staticcharcurrentUser[20]。
//系统全局变量,保存当前登陆用户名。
staticintcurrentUserType。
//系统全局变量,保存当前登陆用户的用户类型
staticSystemUser*pSystemUserHead=NULL。
//保存系统用户信息记录的头指针
staticProducts*pProductHead=NULL。
//保存系统商品信息记录的头指针
staticSellInfoRecord*pSellInfoHead=NULL。
//保存系统销售记录的头指针
voidInitSystem()。
//对系统用户信息和商品信息进行初始化
intAddUser(SystemUser*)。
//向用户信息链表中加入用户信息
intAddProduct(Products*pPro)。
//向商品信息链表中加入商品信息
intAddSellInfo(SellInfoRecord*)。
voidWelcomeMenu()。
//系统欢迎菜单
voidSystemLogin()。
//系统登陆
voidAdminOperationMenu()。
//系统经管员操作菜单
voidBossOperationMenu()。
//店长操作菜单
voidSellOperationMenu()。
//销售员操作菜单
voidChangePassword()。
//修改密码
voidUserManage()。
//用户信息经管
voidUserInfoView()。
//用户信息查看
voidUserInfoAdd()。
//用户信息添加
voidUserInfoModify()。
//用户信息修改
voidUserInfoDelete()。
//用户信息删除
voidProductsManage()。
//产品信息经管
voidProductsView()。
//商品查看
voidProductFind()。
voidInputAndAddProduct()。
//输入商品信息并添加
voidModifyProduct()。
//修改商品信息
voidDeleteProduct()。
//删除商品信息
voidProductsSell()。
//商品销售
voidReportPrint()。
//报表显示
voidShowAllSellReport()。
//显示所有商品销售情况
voidShowDaySellReport()。
//显示某日的销售情况
voidShowMonthSellReport()。
//显示某月的销售情况
voidShowEmployeeSellReport()。
//显示某个销售员的销售情况
voidExitSystem()。
//退出登陆系统
floatgetPriceById(int)。
//通过商品编号查询商品价格
intgetProductNameById(int,char*)。
//通过商品编号查询商品名称
intgetCountById(int)。
//通过商品编号查询商品库存数量
voidReduceProductCount(int,int)。
//通过商品编号减少商品数量
/**对系统进行初始化,建立用户记录和商品记录**/
voidInitSystem()
{
SystemUseradminUser,bossUser,sellUser。
//经管员,店长,销售员三个角色信息
Productsproducts[2]。
//初始化两件服装商品信息
SellInfoRecordsellInfo[2]。
//初始化两条销售记录
strcpy(adminUser.userName,"
admin"
)。
strcpy(adminUser.password,"
adminUser.userType=ADMIN_USER_TYPE。
adminUser.next=NULL。
strcpy(bossUser.userName,"
boss"
strcpy(bossUser.password,"
bossUser.userType=BOSS_USER_TYPE。
bossUser.next=NULL。
strcpy(sellUser.userName,"
sell"
strcpy(sellUser.password,"
sellUser.userType=SELL_USER_TYPE。
sellUser.next=NULL。
AddUser(&
adminUser)。
AddUser(&
bossUser)。
sellUser)。
//products[0].productId=1。
strcpy(products[0].productName,"
休闲男装"
strcpy(products[0].productType,"
180"
strcpy(products[0].productCompany,"
ADIDAS"
products[0].productPrice=180。
products[0].productCount=100。
strcpy(products[0].memo,"
IMOPSSIBLEISNOTHING"
products[0].next=NULL。
//products[1].productId=2。
strcpy(products[1].productName,"
可爱女装"
strcpy(products[1].productType,"
160"
strcpy(products[1].productCompany,"
NIKE"
products[1].productPrice=175。
products[1].productCount=150。
strcpy(products[1].memo,"
JUSTDOIT"
products[1].next=NULL。
AddProduct(&
products[0])。
products[1])。
sellInfo[0].day=7。
strcpy(sellInfo[0].memo,"
测试数据1"
sellInfo[0].month=6。
sellInfo[0].next=NULL。
sellInfo[0].productId=1。
sellInfo[0].sellCount=8。
strcpy(sellInfo[0].userName,"
sellInfo[0].year=2010。
sellInfo[1].day=8。
strcpy(sellInfo[1].memo,"
测试数据2"
sellInfo[1].month=6。
sellInfo[1].next=NULL。
sellInfo[1].productId=2。
sellInfo[1].sellCount=5。
strcpy(sellInfo[1].userName,"
sellInfo[1].year=2010。
AddSellInfo(&
sellInfo[0])。
sellInfo[1])。
}。
/*系统登陆函数*/
voidSystemLogin(){
charuserName[20],password[20]。
intisLogin=0。
SystemUser*tmpUser。
printf("
请输入你的系统用户帐号:
"
scanf("
%s"
userName)。
\n请输入你的系统用户密码:
password)。
tmpUser=pSystemUserHead。
while(NULL!
=tmpUser){
if(0==strcmp(tmpUser->
userName,userName)){
password,password)){
isLogin=1。
strcpy(currentUser,tmpUser->
userName)。
currentUserType=tmpUser->
userType。
switch(currentUserType){
caseADMIN_USER_TYPE:
AdminOperationMenu()。
break。
caseBOSS_USER_TYPE:
BossOperationMenu()。
caseSELL_USER_TYPE:
SellOperationMenu()。
default:
}
}else{
对不起,你输入的密码错误!
\n"
SystemLogin()。
//用户名正确,密码错误
tmpUser=tmpUser->
next。
if(isLogin!
=1){
对不起,该用户不存在\n"
//遍历了所有用户都没有找到用户
}
voidWelcomeMenu(){
********************欢迎光临服装销售经管系统********************\n"
系统功能说明:
经管员功能:
(1)自身密码修改\n"
(2)用户信息经管:
添加,修改,删除,查询\n"
(3)商品信息经管:
添加,修改,查询,删除\n"
(4)销售报表显示:
日销售报表,月销售报表,销售员销售报表\n"
(5)退出登陆系统\n"
店长功能:
(2)商品信息经管:
(3)销售报表显示:
(4)退出登陆系统\n"
销售员功能:
(1)商品浏览,查询,商品销售\n"
(2)自己商品销售报表显示:
日销售报表,月销售报表\n"
(3)退出登陆系统\n"
*************************欢迎使用本系统**************************\n"
voidProductsView(){
Products*tmpProduct。
inti。
i=1。
tmpProduct=pProductHead。
if(NULL==tmpProduct)
对不起,目前还没有商品信息"
else{
=tmpProduct){
第%d件商品信息如下:
i)。
商品编号:
%d\n"
tmpProduct->
productId)。
商品名称:
%s\n"
productName)。
商品型号:
productType)。
商品厂家:
productCompany)。
商品价格:
%f\n"
productPrice)。
商品数量:
productCount)。
商品附加信息:
memo)。
tmpProduct=tmpProduct->
i++。
voidExitSystem(){
memset(currentUser,0x00,sizeof(char)*20)。
currentUserType=0。
voidProductFind(){
intfindWay,productId。
亲爱的%s朋友,你好,你现在进入的商品查询功能:
currentUser)。
请选择查询方式:
1--按商品编号查询2--按商品名称查询\n"
%d"
&
findWay)。
switch(findWay){
case1:
请输入查询的商品编号:
if(productId==tmpProduct->
productId){
你查询的商品编号为%d的商品信息如下:
productId)。
商品名称:
商品型号:
商品厂家:
商品价格:
商品数量:
商品附加信息:
return。
对不起,不存在该商品编号的商品!
case2:
请输入查询的商品名称:
productName)。
if(0==strcmp(tmpProduct->
productName,productName)){
你要查询的商品名称为%s的商品信息如下:
intgetCountById(intproductId){
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 服装 销售 管理 管理知识 课程设计 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)