资源简介
基于VS2012的数据结构课程设计——超市管理系统
这是我大学时的课程设计,可以下载修改(完整,附带说明书)
可用dev打开
渣渣一个,大神勿喷
代码片段和文件信息
#include
#include
#include
#include
using namespace std;
const int maxsize=100;//设置链表数组的最多个数
int Goodnum=0;//用于设置输入的商品数
int Adminnum=0;//用于设置输入的管理员人数
int buyernum=0;//用于设置输入的普通用户人数
//管理员结构体。。。。。。。。。。。。。。。。。。。。。。。。。。。
typedef struct Admin* apointer;//结点指针类型
struct Admin{
string Admin_ID;//帐号
string Admin_name;//姓名
string Admin_mima;//密码
apointer next;
};
typedef apointer alklist;//单链表类型,即头指针类型
//管理员函数模块
//初始化,建表
alklist Admin_initlist(){
apointer head;
head=new Admin;
head->next=NULL;
return head;
}
//存储管理员信息至文件
void Admin_save(alklist &head){
apointer p;
ofstream ofile(“C:\\管理员信息.txt“ios::out);
ofile<<“管理员人数:“<<“ “< p=head->next;
while(p!=NULL) {
ofile<Admin_ID<<“\t“<Admin_name<<“\t“<Admin_mima< p=p->next;
}
cout<<“管理员信息保存成功“< ofile.close();
}
//管理员登录验证
int Admin_ender(alklist &headstring IDstring mima){
apointer p;
p=head;
while(p!=NULL) {
if(p->Admin_ID==ID&&p->Admin_mima==mima) return 1;
else p=p->next;
}
cout<<“管理员帐号不存在!“< return 0;
}
//注册-管理员
void Admin_creat(alklist &head){
apointer sp;
string IDnamemima;
int sign=1flat=1;
while(sign!=0){
flat=1;
cout<<“请输入管理员帐号“< cin>>ID;
p=head->next;
while(p!=NULL){
if(p->Admin_ID==ID) flat=0;
p=p->next;
}
if(flat==0) {
cout<<“管理员帐号已存在,请重新输入“< continue;
}
cout<<“请输入管理员密码“< cin>>mima;
cout<<“请输入管理员姓名“< cin>>name;
s=new Admin;
s->Admin_ID=ID;
s->Admin_name=name;
s->Admin_mima=mima;
s->next=head->next;//使用头插法建表
head->next=s;
Adminnum++;//输入一个管理员信息,Adminnum自加1
Admin_save(head);
cout<<“是否继续注册?<继续>请按1 <结束>请按0“< cin>>sign;//while循环判断条件,所以不需要用if
}
}
//删除管理员
void Admin_delete(alklist &head){
apointer pq;
p=head;
int sign=1flat = 0;
string ID;
while(sign!=0){
cout<<“请输入要删除的管理员帐号:“;
cin>>ID;
while(p->next!=NULL&&flat==0){
if(p->next->Admin_ID==ID){
q=p->next;
p->next=q->next;
delete q;
Adminnum--;
flat=1;
cout<<“删除成功“< }
else p=p->next;
}
if(flat==0) cout<<“管理员不存在!“< Admin_save(head);
cout<<“是否继续删除?<继续>请按1 <结束>请按0“< cin>>sign;//while循环判断条件,所以不需要用if
}
}
//获取管理员信息,导入链表
alklist Admin_get(alklist &head){
apointer sp;//s用于存储管理员信息,p用于head的连接
string numname;
string IDnamemima;
head->next=NULL;
p=head;
ifstream ifile(“C:\\管理员信息.txt“ios::in);
if(!ifile){
cerr<<“管理员信息查询出错“< }
ifile>>numname;
ifile>>Adminnum;//从文件中提取管理员个数,用于for循环
for(int i=1;i<=Adminnum;i++){
ifile>>ID;
ifile>>name;
ifile>>mima;
s=new Admin;
s->Admin_ID=ID;
s->Admin_name=name;
s->Admin_mima=mima;
s->next=p->next;
p->next=s;
}
head=p;
ifile.close();
return head;
}
//。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
//普通用户结构。。。。。。。。。。。。。。。。。。。。。。。。。。
typedef struct custom*
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-04-07 21:16 数据结构超市管理系统\
文件 255652 2016-04-01 13:52 数据结构超市管理系统\gmon.out
文件 162 2015-02-26 17:52 数据结构超市管理系统\~$数据结构大作业设计要求.doc
文件 162 2015-02-26 20:38 数据结构超市管理系统\~$结构大作业设计说明书 - 郑可桂.doc
文件 44544 2015-02-26 20:13 数据结构超市管理系统\~WRL0005.tmp
文件 389632 2016-04-07 21:15 数据结构超市管理系统\数据结构大作业设计说明书.doc
文件 27189 2015-04-08 21:35 数据结构超市管理系统\超市管理系统.cpp
文件 1377615 2016-03-24 19:56 数据结构超市管理系统\超市管理系统.exe
相关资源
- 服装超市管理系统uml实验的报告
- 小型超市管理系统设计
- 校园超市管理系统需求规格说明书
- 超市管理系统报告
- 软件工程 超市管理系统 概要设计说明
- 软件工程 超市管理系统计划书
- 基于cs结构的超市管理系统
- .小型虚拟超市管理系统miniVS的顺序图
- 超市管理系统可行性研究报告
- .小型虚拟超市管理系统miniVS的状态图
- 超市管理系统E-R图
- 小型超市管理系统全套设计+毕业论文
- 超市管理系统,MVC开发模式
- 数据库——超市管理系统.zip
- 超市管理系统总体设计
- 软件工程课程设计-小型超市管理系统
- 某超市管理系统流程图和数据字典
- 超市管理系统 毕业设计论文
- 中信超市管理系统
- 基于分布式操作的连锁超市管理系统
- 超市管理系统需求说明+概要设计+详细
- 基于delphi,SQL超市管理系统
- 大型超市管理系统
- 超市管理系统前台+后台 access数据库
- 东之源小型超市管理系统源码
- 项目案例:超市商品管理系统
- 小型超市管理系统源代码 代码简单
- 数据库《小型超市管理系统》
- 软件工程 超市管理系统 含需求分析
- Delphi7超市仓库管理系统源代码+说明文
评论
共有 条评论