服装销售系统
C语言 服装销售管理系统

#include <stdio。
h〉#include 〈windows.h>#include 〈time.h〉//日期和时间头文件#define ADMIN_USER_TYPE 1#define BOSS_USER_TYPE 2#define SELL_USER_TYPE 3#define FUNCTION_FAILED —1#define FUNCTION_SUCCESS 0 //如果函数成功执行,将返回0/**系统用户结构**/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;static char currentUser[20];//系统全局变量,保存当前登陆用户名; static int currentUserType; //系统全局变量,保存当前登陆用户的用户类型static SystemUser *pSystemUserHead = NULL;//保存系统用户信息记录的头指针static Products *pProductHead = NULL; //保存系统商品信息记录的头指针static SellInfoRecord *pSellInfoHead = NULL; //保存系统销售记录的头指针void InitSystem(); //对系统用户信息和商品信息进行初始化int AddUser(SystemUser *);//向用户信息链表中加入用户信息int AddProduct(Products *pPro);//向商品信息链表中加入商品信息int AddSellInfo(SellInfoRecord *);void UserExit();void WelcomeMenu();//系统欢迎菜单void SystemLogin(); //系统登陆void AdminOperationMenu();//系统管理员操作菜单void BossOperationMenu(); //店长操作菜单void SellOperationMenu(); //销售员操作菜单void ChangePassword(); //修改密码void UserManage();//用户信息管理void UserInfoView();//用户信息查看void UserInfoAdd();//用户信息添加void UserInfoModify();//用户信息修改void UserInfoDelete(); //用户信息删除void ProductsManage(); //产品信息管理void ProductsView(); //商品查看void ProductFind();void InputAndAddProduct(); //输入商品信息并添加void ModifyProduct();//修改商品信息void DeleteProduct(); //删除商品信息void ProductsSell();//商品销售void ReportPrint(); //报表显示void ShowAllSellReport(); //显示所有商品销售情况void ShowDaySellReport(); //显示某日的销售情况void ShowMonthSellReport();//显示某月的销售情况void ShowEmployeeSellReport();//显示某个销售员的销售情况void ExitSystem();// 退出登陆系统float getPriceById(int );//通过商品编号查询商品价格int getProductNameById(int,char *); //通过商品编号查询商品名称int getCountById(int); //通过商品编号查询商品库存数量void ReduceProductCount(int,int);//通过商品编号减少商品数量/** 对系统进行初始化,建立用户记录和商品记录**/void InitSystem(){FILE *fp;SystemUser adminUser,bossUser,sellUser; //管理员,店长,销售员三个角色信息Products products[2]; //初始化两件服装商品信息SellInfoRecord sellInfo[2];//初始化两条销售记录//管理员strcpy(adminUser。
服装销售管理系统设计

服
服
装
装
信
信
息
息
添
修
加
改
查
服
询
装
服
信
装
息
详
删
细
除
信
息
销售信息管理模块
该模块主要功能如图:
销售信息管理
添
修
删
查
加
改
除
询
收
销
销
销
销
入
售
售
售
售
统
信
信
信
信
计
息
息
息
息
修改信息管理模块
这个页面只对管理员开放,管理员登录后 访问该系统,单击导航栏上的“修改信息” 链接,即可进入该页面.
最后退出本系统
计划进度:
起止时间 09.1~09.3
09.3~09.4
09.4~09.5 09.5~09.6 09.6~09.7
工作内容
理解问题,需求分析,查找参考文献资料,理解
毕业设计课题的要求,制定课题研究总体方案和
技术方案。
目前已
概要设计,熟悉Photoshop、FrontPage、
完成
Dreamweaver、MyEclipse 等软件的基本使用方法;
8.焦玉华. JSP中的数据库连接技术[J]. 电脑知识与技术(学术交流), 2007.08 9.曹衍龙, 徐慧编著《JSP网络开发实用工程案例》人民邮电出版社 2008.4 10.张银鹤, 刘治国, 张豪等编著 《JSP动态网站开发实践教程》清华大学出版社 2007.1 11.SunXMLDataBindingWhitePaperSun[EB/OL]./XML/white-papers.html,1999.7
服装销售系统C语言课程设计

服装销售系统C语言课程设计目录1.题目要求-------------------------------------------------------------------42.需求分析-------------------------------------------------------------------43.总体设计-------------------------------------------------------------------44.详细设计-------------------------------------------------------------------85.上机操作------------------------------------------------------------------306.总结----------------------------------------------------------------------337.致谢----------------------------------------------------------------------33参考文献-------------------------------------------------------------------341.题目要求(1)系统包含三类用户:管理员、店长、销售员。
(2)向管理员提供以下功能:自身密码修改、其他用户添加删除、用户信息修改、统计。
商品信息添加、修改、删除、查找、统计。
(3)向店长提供以下功能:登录、注销、自身密码修改、自身信息修改,商品信息修改、商品信息设计,查看日报表、月报表、商品销售量报表、查找浏览器修改商品储备信息。
(4)向销售员提供以下功能:商品浏览、查找、出售,查看自己本日报表、本月报表。
服装销售系统c语言课程设计

服装销售系统c语言课程设计一、课程目标知识目标:1. 学生能理解C语言在开发服装销售系统中的应用,掌握基本的编程语法和结构;2. 学生能运用C语言实现数据的输入、处理、存储和输出,掌握文件操作和字符串处理等基本技能;3. 学生了解服装销售系统的功能模块,掌握模块化编程思想。
技能目标:1. 学生能运用C语言编写简单的服装销售管理系统,实现商品信息管理、销售记录管理等功能;2. 学生通过课程设计,培养编程实践能力,提高问题分析和解决能力;3. 学生掌握调试程序的方法,能够独立解决编程过程中遇到的问题。
情感态度价值观目标:1. 学生通过课程设计,培养对计算机编程的兴趣,激发学习积极性;2. 学生在学习过程中,树立正确的价值观,认识到编程在现实生活中的应用价值;3. 学生学会与他人合作,培养团队协作精神和沟通能力。
课程性质:本课程为C语言程序设计课程的一部分,注重实践操作,培养学生的编程能力和实际应用能力。
学生特点:学生已具备一定的C语言基础,对编程有一定的了解,但实践能力较弱。
教学要求:教师应注重理论与实践相结合,引导学生积极参与课程设计,培养其独立思考和解决问题的能力。
在教学过程中,关注学生的个体差异,提供有针对性的指导,确保课程目标的实现。
同时,注重培养学生的团队协作和沟通能力,提高其综合素质。
通过课程设计,使学生在实践中巩固所学知识,提高编程技能,达到预期学习成果。
二、教学内容1. C语言基础知识复习:数据类型、运算符、控制语句(选择、循环)、函数、数组、指针等;教材章节:第1-5章进度安排:2课时2. 服装销售系统需求分析:- 系统功能模块划分:商品信息管理、销售记录管理、库存管理等;- 数据结构设计:结构体、链表、文件存储等;进度安排:2课时3. C语言编程实践:- 编写商品信息管理模块,实现商品信息的添加、修改、删除、查询等功能;- 编写销售记录管理模块,实现销售记录的添加、查询、统计等功能;- 编写库存管理模块,实现库存的查询、预警等功能;教材章节:第6-7章进度安排:6课时4. 系统测试与优化:- 对各功能模块进行测试,确保系统稳定运行;- 分析系统性能,进行优化改进;进度安排:2课时5. 课程总结与展示:- 学生展示课程设计成果,分享开发经验;- 教师点评,总结课程重点和难点;进度安排:2课时教学内容安排共计12课时,确保学生在掌握C语言基础知识的基础上,通过实践操作,完成服装销售系统的设计与开发。
服装销售管理系统需求分析报告

服装销售管理系统需求分析报告2010-10-29目录1.前言 (3)2.规格说明 (3)2.1系统数据流图: (3)2.2系统数据词典: (4)3.层次方块图 (5)4.总结: (6)服装销售管理系统需求分析报告1.前言随着计算机的普及,人们对计算机的认识及需求有了明显的增加。
计算机对于大量信息的管理的优势更是显而易见。
对于个体经营者来说,有了这个服装销售管理系统,店主的工作任务就可能会事半功倍。
该管理系统软件目前已有比较完善的管理与使用功能。
管理系统软件是为了满足店主方便对进货与出货的方便,同时方便对商品的各种管理与操作。
2.规格说明规格说明要描述系统的概貌、性能要求、运行要求和将来可能提出的要求。
其中包括数据流图与数据字典,它们共同构成了系统的规格说明,是系统的逻辑模型。
2.1系统数据流图:数据流图是表示系统逻辑模型的工具,图中不存在任何具体的物理元素只表示信息在系统中流动和处理的情况。
主要功能:1.商品的存取功能2.确认功能:对特殊药物以及每月或者一段固定时间内商品存取数量与资金变化是否对应,可由店主确认。
3.提供报警功能:对下列情况之一向操作员报警:某一商品的数量不在该商品事先设定的数量上下限之中。
4.备份功能:每天产生一个备份文件存储到制定目录<非系统盘>,以便系统或者软件遭到破坏时可以最大限度的恢复。
以上功能数据流程图如图1所示:图1 服装销售管理系统数据流图2.2系统数据词典:数据字典是用来解释和说明数据流图的,它对数据流图中的各个元素作完整的定义与说明,是数据流图的补充工具。
它在软件分析和设计的过程中给人提供关于数据的描述,在数据流程图上描述了系统由哪几部分组成,各部分之间的联系等,但并未说明各个元素的含义与包含的内容。
数据流图和数据字典共同构成系统的逻辑模型。
没有数据字典数据流图就不严格。
然而没有数据流图数据字典也难以发挥作用,只有两者联系在一起才能共同组成系统的规格说明。
我的文档

毕业设计(论文)文献综述服装销售系统的简介1前言随着互联网技术的日新月异,电子商务也得到了迅速的发展,不断影响着千家万户的生活和经济行为。
而网上购物成为作为电子商务的一种新的形式,必将被更多的消费者所接受,成为今后其主要的消费领域,在整体的社会经济结构中占据重要地位。
NET 是Microsoft XML Web services 平台。
XML Web services 允许程序通过Internet 进行通讯和共享数据,而不管所采用的是哪种设备或编程语言。
Microsoft .NET 平台提供创建XML Web services 并将这些服务集成在一起之所需。
对个人用户的好处是无缝的、吸引人的体验。
2 .NET的优势是微软公司推出的一种Internet编程技术,它采用效率较高的面向对象的方法来创建动态Web应用程序,是使用.NET框架提供的类库而构成的,开发人员可以直接使用空间集。
在服务器上,控件负责将面向对象的编程模型呈现给Web开发人员,这种编程模型能提供面向对象的编程技术拥有的丰富功能。
Framework类库.NET Framework提供了一套操作系统层级的、异步且具有层次结构的可扩展类库,该类库面向对象的特点确保了应用程序的设计和实现可以采用完全面向对象的思想,向程序员提供软件组件的限制,同时类的继承、重载功能也提供了组件所无法提供的简单的可扩展性。
它包含许多高度可重用的接口、类型,它不仅支持面向对象过程语言,还为面向对象语言提供了完美的支持,另外,由于.NET类库采用了命名控件组织结构,避免了命名冲突,这也保证了.NET自身的扩展性。
2.2 .NET的高效性在原来的ASP技术中,服务器端代码和客户端HTML混合在一起,常常导致页面的代码长而复杂,程序的逻辑难以理解,不仅仅是ASP的简单升级,它与.NET框架实现饿了完整的整合,除了底层的.NET Framework所提供的各种对象都可以使用外,还提供了 Runtime来处理程序相关的处理程序,包括Session 对象、Application对象、Output Cache等功能;将程序代码编译为中间语言来执行,当第一次被客户端请求时,它会编译成为中间代码,只有真正执行的时候才会转换为机器码来执行,大大提高了程序执行的速度。
需求分析报告

服装销售系统需求分析报告一、需求分析(数据分析):1.需求分析前期准备:通过对相关服装销售方面了解学习,综合用户对销售系统所提出的要求,理清了该系统的运作流程,并对该流程进行了整合得一下需求分析。
2.系统具备功能如下:根据用户的具体要求以及能涉及到的功能,系统应包含一下功能:1)显示商品的相关信息a.由多个静态网页构成,包括主页面以及各子页面,主要用于加载各服装商品的图片和信息。
b.点击“查看”功能,点击后显示服装商品的详细资料。
2)用户登录界面:包括会员的登录。
3)管理员模块:对现有资料进行分类、备份、修改,即系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失。
4)权限设置:即设置相应的权限,在相应的权限下,可以方便的删除数据以及查看相应的数据信息。
5)系统维护3.项目规划:本服装销售系统主要由进货管理、销售管理、库存管理和系统维护等模块组成,具体规划如下:(1)基本档案管理模块基本档案管理模块主要用于实现系统基本数据的录入,相关基础数据为:管理人员的基本信息(2)进货库存管理模块:该模块主要用于实现衣服的进货数据录入,库存情况信息的查看、删除、修改功能和进货的查询分析。
(3)销售管理模块:该模块主要用于实现衣服的销售记录、销售信息的查看。
(4)系统维护4.数据流图:1.顶层数据流图:2.底层数据流图:二、概念模型设计:1.各个实体图:根据上面的设计规划出的实体包括:商品实体、客户实体、供货商实体、库存实体。
各个实体的E-R图以及实体与实体间的E-R关系图描述如下:(1)商品信息实体及属性如图1.1所示:图1.1 商品信息实体及属性图(2)客户信息实体及属性如图1.2所示:图1.2 客户信息实体及属性(3)供货商信息实体及属性如图1.3所示:图1.3 “供货商信息”实体及属性图(4)仓库信息实体及属性如图1.4所示:图1.4 “仓库信息”实体及属性图(5)系统E-R图如图1.5所示:1.5 实体及其联系图1.6 系统E-R图三、逻辑数据库设计:1.数据库需求分析:根据对服装销售的进、销、存各个部分的分析和特点要求,部分关系模式如下:1>供应商(供应商编号,供应的商品名,供应商名,电话)2>商品(商品编号,商品名,仓库编号,尺码,颜色,库存数量)3>仓库(仓库编号,商品名,尺码,颜色,数量)4>客户(客户代码,手机,名字,邮编,地址)五.服装销售系统基本E—R图中每个实体定义的属性如下:生产:生产ID 生产公司生产日期生产订单库存状况原材料生产管理质检进货:财务合同库存运输:运输ID 运输公司发货退货存货:款号财务存货资金盈亏分析存量分析销售:出库财务款号单价零售价市售价代销合同分公司经理:经理ID 部门姓名职位密码出库:出库ID 客户ID 运输ID 经理ID专卖店ID客户:客户ID客户姓名区域号城市电话账目余额开户行帐户联系人发货地址身份证享受折扣享受折扣QQ号码Email地址专卖店:专卖店ID 专卖店姓名订单:订单ID 订单公司订单数量六.服装销售系统基本E—R图中每个实体定义的属性如下:生产:生产ID 生产公司生产日期生产订单库存状况原材料生产管理质检进货:财务合同库存运输:运输ID 运输公司发货退货存货:款号财务存货资金盈亏分析存量分析销售:出库财务款号单价零售价市售价代销合同分公司经理:经理ID 部门姓名职位密码出库:出库ID 客户ID 运输ID 经理ID专卖店ID客户:客户ID客户姓名区域号城市电话账目余额开户行帐户联系人发货地址身份证享受折扣享受折扣QQ号码Email地址专卖店:专卖店ID 专卖店姓名订单:订单ID 订单公司订单数量销售管理客户管理销售订单销售发货单作废发货单退货单收款单销售动态监控销售分析库存分析报表财务管理开支录入开支修改开支审核开支项目维护配货中心报表专卖店报表报表系统维护用户维护工作组维护系统设置基本资料维护七.主要用户视图:7.1部分关系表:(1)服装信息表的数据包括:服装编号,服装名字,服装颜色,服装尺码,服装面料,服装价格,服装添加时间,服装介绍,服装订购描述,服装图片。
《软件工程理论与实践开题报告:服装销售系统的设计与实现1800字》

4.服装销售业务功能
具体研究内容和重点解决的问题
我的研究内容主要分为货品管理,进货入库,销售出库和库存管理几部分功。课题结合某服装销售管理的实际情况,设计和实现了该家具销售管理系统,该系统采用了B/S模式的三层系统结构,的前端开发技术和SQL Server2008后台数据库系统。
本文研究设计的服装企业销售管理信息系统是针对服装企业的零售业务而言的,利用互联网技术来管理各种服装信息,来完成系统的设计与实现,具体分析了该销售管理信息系统的服装基本信息管理、服装价格管理等功能模块得业务流程等,也分析其架构、数据库设计和一些非功能性需求等。
主攻关键之处
1.数据库的关联和设计
2.网站的相关业务逻辑的处理
服装销售系统的设计与实现开题报告
论文研究的科学意义及国内外研究现状
随着企业的经营规模不断扩大,有关服装进销存的各种信息也成倍增长市场上的各式服装,其潮流更新速度很快,其大规模进小规模出的特点使服装企业必须保持高效率的工作状态。服饰的款式、面料和颜色等因素决定了服装潮流,这些都与服装销售直接相关。服装的管理工作是服装销售不可缺少一部分,也是企业管理的重要组成部分。它的内容对于企业的管理者来说都至关重要,所以服装管理系统应该能够为用户提供完整、正确和灵活的服装管理信息和快捷的查询手段。随着计算机技术的日益发展,现代社会到了真正的信息时代,如何掌握并应用信息就显得非常重要了。服装销售管理系统是针对中小型的服装销售店铺所用,适合零售和批发,该系统基于C/.S模式,通过前台的界面可以对后台的数据库进行相关的操作,数据库可以单独的存放在服务器上,而客户端的模块分别安装在相应的机器上。
重点解决问题:系统功能需求;数据库的设计,按照功能模块对系统功能进行详细设计和编码实现,并且使用了流程图描绘各个功能的内外部实现过程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
服装销售系统一、【题目】:服装销售系统【要求】(1)系统包含三类用户:管理员、店长、销售员。
(2)向管理员提供以下功能:自身密码修改、其他用户添加删除、用户信息修改、统计。
商品信息添加、修改、删除、查找、统计。
(3)向店长提供以下功能:登录、注销、自身密码修改、自身信息修改,商品信息修改、商品信息设计,查看日报表、月报表、商品销售量报表、查找浏览器修改商品储备信息。
(4)向销售员提供以下功能:商品浏览、查找、出售,查看自己本日报表、本月报表。
[提示](1)总体设计:整个服装销售系统可设计为管理员模块、店长模块、销售员模块、商品模块等。
(2)数据结构采用结构体。
二、结构图根据需求分析,该程序中销售员应实现如下功能:商品浏览、用户信息修改、统计。
商品信息添加、修改、删除、查找、统计。
具体结构图如下。
三、程序中典型的流程图分析(一)添加模块(1)分析:信息添加模块职工的基本信息包括:用户、商品基本信息,对它们输入后,要存进原文件,流程图如下。
(二)浏览模块(1)分析:浏览功能首先需要查找信息是否存在,在查找时,因为磁盘文件无序,所以采用直接查找的办法。
在容错上有较好的能力,输错时系统会有提示,也会作出相应的反映。
算法和以上的分程序有相同的优点。
[流程(三)查询模块(1)分析:基本信息的查询按查询方式:按商品的名称查询,可供选择的方式比较丰富。
但本程序只使用了一种。
在查询小模块中采用了直接查找的方法,这主要是由于磁盘文件无序的缘故。
程序在选择结构上采用了if和else的嵌套形式,看起来有点繁杂,没有用switch语句直观明了,这个地方可以改成更好的。
(四)删除模块(1)分析:商品信息存放在磁盘中,程序须将该文件全部取出来,在内存中把要删掉的内容除去,然后在重新输入到磁盘,这种算法比较合理,但有一点烦琐。
可以改为另一种办法:设置一个标示符,对有这些标识符的记录在下次输入时跳过,在新商品信息输入时,将其覆盖就行了。
在对文件进行删除时,考虑到很多方面,如:查询不到时系统该如何处理等。
人性化设计有在删除之前询问是否继续。
[流程图]五)修改模块(1)分析:修改与删除程序相似,管理员信息存放在磁盘中,程序须将该文件全部取出来,在内存中把要修改的内容修改,然后在重新输入到磁盘,这种算法比较合理,但有一点烦琐,可以改进。
四、题目分析1、按照系统需要三类用户用它作为主函数:int main(){user *use; DRESS *dress; ADMIN *adm;use=(user *)malloc(200*sizeof(user));userIntiate(use);adm=(ADMIN *)malloc(sizeof(ADMIN));adminIntiate(adm);dress=(DRESS*)malloc(500*sizeof(DRESS));dressIntiate(dress);while(1){if(first(use,adm,dress)==3) continue;}}2、三类用户的选择登陆为int *first(user *use,ADMIN *adm,DRESS *dress){int chose;int temp,temp2;while(1){ system("cls");printf("//=========功能菜单========//\n");printf("// //\n");printf(" // //\n");printf(" // 1,销售员登陆//\n");printf(" // 2,店长登陆//\n");printf(" // 3,管理员登陆//\n");printf(" // //\n");printf("//=========================//\n");printf("\n/=============================请选择服务的种类========================/\n");scanf("%d",&chose);if(chose<1||chose>5){printf(" 你的选择出现错误!按任意键重新的进入选择菜单!\n");system("pause");continue;}switch(chose){case 1:{system("cls");if(userload(use)==1){ usermenu(use,dress);}system("pause");break;}case 2:{system("cls");if(monload(use)==1){monmenu(use,dress);}break;}case 3:{system("cls");temp=adminload(adm);if(temp==1){system("pause");temp2=adminmenu(adm,use,dress);return 3;}system("pause");continue;}default: exit(0);}}//while()}3、当选择管理员的时候就用如下程序,注明(管理员的初始账号是admin,密码是123456)int regnew(user *use){ char name[21];char pass[7]={0};int chose;int i,j;int type;while(1){system("cls");printf("用户名:");scanf("%s",&name);printf("密码:");for(i=0;i<6;i++){ pass[i]=getch();printf("*");}printf("\n\n请输入用户的类型:0,销售员1,店长");scanf("%d",&type);while(1){ printf("\n\n 用户注册信息入完毕,是否确认? 1,确认0,重新输入\n");scanf("%d",&chose);if(chose!=1&&chose!=0){ printf(" 你的输入有误,请重新的输入!\n");continue;}if(chose==1){ for(i=0;i<usernum+1;i++)if(use[i].flag==0){printf("注册成功!请继续使用!\n");strcpy(use[i].username,name);strcpy(use[i].pass,pass);usernum++;use[i].flag=1;use[i].type=type;return 1;}}else break;}}}int deluser(user *use){ int i;char name[20];printf(" 请输入你想要删除的用户的用户名:");scanf("%s",name);for(i=0;i<200;i++){ if(strcmp(use[i].username,name)==0){ printf("\n\n\n 用户%s 删除成功!\n\n\n\n",name);strcpy(use[i].username,"unknown");use[i].flag=-1;return 1;}}printf(" 用户%s 不存在!请查正在次操作!\n\n\n\n",name);return 0;}int useall(user *use){ int i;system("cls");printf(" 销售人员:\n");for(i=0;i<200;i++){ if(use[i].type==0){ if(use[i].flag==1)printf(" 用户姓名:%s 用户密码:%s \n",use[i].username,use[i].pass);}}printf(" 店长:\n");for(i=0;i<200;i++){ if(use[i].type==1){ if(use[i].flag==1)printf(" 用户姓名:%s 用户密码:%s\n",use[i].username,use[i].pass);}}}int adminload(ADMIN *adm) { char name[21];char pass[7]={0};int chose,chose2;int i,j;while(1){system("cls");printf("管理员账号:");scanf("%s",&name);printf("密码:");for(i=0;i<6;i++){pass[i]=getch();printf("*");}while(1){printf("\n\n 用户登陆信息输入完毕,是否确认? 1,确认0,重新输入\n");scanf("%d",&chose);if(chose!=1&&chose!=0){printf("你的输入有误,请重新的输入!\n");continue;}if(chose==1){if(strcmp(adm->name,name)==0)if(strcmp(adm->pass,pass)==0){printf("登陆成功!请继续使用!\n");strcpy(ername,name);return 1;}printf(" 输入的用户名或者密码有误!1,重新登陆2,退出登陆!\n");scanf("%d",&chose2);if(chose2==1){ system("cls");break;}else{ system("cls");return 0;}}if(chose==0) break;}}}int adminpass(ADMIN *adm){ int i;char pass[20]={0};char pass2[20]={0};while(1){system("cls");printf(" 请输入新的管理员密码:");for(i=0;i<6;i++){ pass[i]=getch();printf("*");}printf("\n\n\n 请再次输入新的管理员密码:");for(i=0;i<6;i++){pass2[i]=getch();printf("*");}if(strcmp(pass,pass2)!=0){ printf("\n\n 两次输入的新的密码不一样,请重新的输入!\n\n\n");system("pause");}else{printf("\n 密码修改成功!下一次管理员登陆请使用新的密码!\n\n\n");strcpy(adm->pass,pass);system("pause");return 1;}}}int adminout(){ int chose;while(1){ system("cls");printf(" 你确定要注销吗?1,注销0,取消\n\n");scanf("%d",&chose);if(chose!=0&&chose!=1){ printf(" 你的选项出现了错误,请重新的输入!\n\n\n");system("pasue");continue;}if(chose==1){printf("管理员账户注销完毕!!\n\n\n\n");system("pause");return 1;}else return 0;}}int out(){ int chose;system("cls");printf(" 真的要退出系统吗?退出后信息会全部的丢失!!1,退出0,取消");scanf("%d",&chose);if(chose==1)exit(0);else return 1;}int adminmenu(ADMIN *adm,user *use,DRESS *dress){int chose1;while(1){system("cls");printf("\n在线用户:%s\n\n",ername);printf("//=======用户功能菜单=====//\n");printf("// //\n");printf(" // 1,添加用户//\n");printf(" // 2,删除用户//\n");printf(" // 3,统计用户//\n");printf(" // 4,添加商品//\n");printf(" // 5,删除商品//\n");printf(" // 6,查找商品//\n");printf(" // 7,商品统计//\n");printf(" // 8,修改密码//\n");printf(" // 9,注销账户//\n");printf(" // 0,退出系统//\n");printf("//=========================//\n");printf("\n/=============================请选择服务的种类========================/\n");scanf("%d",&chose1);if(chose1<0||chose1>9){printf("你的输入有误,请重新的输入!\n");system("pasue");continue;}switch(chose1){case 1:{ system("cls");regnew(use);system("pause");break;}case 2:{system("cls");deluser(use);system("pause");break;}case 3:{system("cls");useall(use);system("pause");break;}case 4:{system("cls");adddress(dress);system("pasue");break;}case 5:{system("cls");deldress(dress);break;}case 6:{system("cls");finddress(dress);break;}case 7:{system("cls");dressall(dress);system("pasue");break;}case 8:{system("cls");if(adminpass(adm)==1) continue;break;}case 9:{system("cls");if(adminout()==1) return 3;}case 0:{system("cls");if(out()==1) continue;break;}default: continue;}}}int userload(user *use){ char name[21];char pass[7]={0};int chose,chose2;int i,j;while(1){system("cls");printf("用户名:");scanf("%s",&name);printf("密码:");for(i=0;i<6;i++){pass[i]=getch();printf("*");}while(1){printf("\n\n 用户登陆信息输入完毕,是否确认? 1,确认0,重新输入\n");scanf("%d",&chose);if(chose!=1&&chose!=0){printf("你的输入有误,请重新的输入!\n");continue;}if(chose==1){ for(i=0;i<200;i++){if(use[i].type==0)if(strcmp(use[i].username,name)==0)if(strcmp(use[i].pass,pass)==0){printf("登陆成功!请继续使用!\n");strcpy(ername,name);return 1;}}printf("输入的用户名或者密码有误!1,重新登陆2,退出登陆!\n");scanf("%d",&chose2);if(chose2==1){system("cls");break;}else{ system("cls");return 0;}}if(chose==0) break;}}}这里面包含了管理员的十个功能选项。