当前位置:文档之家› C课程设计自助点餐系统

C课程设计自助点餐系统

C课程设计自助点餐系统
C课程设计自助点餐系统

面向对象程序课程设计(2014/2015学年第一学期第20周)

指导教师:庄巧莉、杨东鹤

班级:计算机科学与技术13(1)

学号:

姓名:

面向对象程序课程设计

目录

一、题目

二、需求分析

三、系统结构图

四、类的设计

五、程序代码与说明

六、运行结果与分析

七、心得与体会

一:题目

自助点餐系统

二:需求分析

有一个小型餐厅,该餐厅提供即时就餐和外卖服务。现在这个餐厅打算使用自助点餐系统,让顾客自己点餐,实现以下功能。

1、根据顾客的选择正确打出账单

2、正确统计出每一天的及时就餐和外卖的销售情况

3、实现对餐厅菜式和价格的有效管理

4、考虑点餐的自动排序问题,使顾客可以实时查询到自己菜单处理情况三:系统结构图

四:类的设计

Client类:客户类,包含客户属性姓名,电话号码,费用等信息,登记客户,记录客户订单信息

ClientManager类:客户管理类,用于管理客户,记录客户数量,存储客户菜

单信息,查询客户订单信息,统计订单

FeeManager类:用于记录就餐、外卖的销售费用,统计收入

Food类:餐厅食物的类,包含食物名称和价格

FoodManager类:管理菜单,用于添加食物,修改食物,删除食物,记录不

同食物的信息,呈现菜单

MenuView类:用于打印各种操作界面

五:程序代码与说明

Client.h

#ifndef CLIENT

#define CLIENT

#include"FoodManager.h"

#include

using namespace std;

class Client

{

private:

int number;//客户编号

int type;//客户的类型,1表示就餐,2表示外卖

double fee;//客户账单费用

char *name;//客户名称

char *phone;//客户手机号码

public:

Client(){}//构造函数

char * getName();//返回客户姓名

int num[100];//num[i]存储食物数量,i表示食物编号

FoodManager client_fm; //管理客户所点的食物

Client(char *n,char *p);//构造函数

int getNumber();//返回客户编号

void setNumber(int n);//设置客户编号

int getType();//返回客户类型

void setType(int n);//设置客户类型

void addFee(double x);//添加费用

double getFee();//返回费用

void showClientMessage();//展示客户信息

void changNum();//修改客户所点的食物的数量void deleFood();//删除客户所选择的食物

};

#endif

Client.cpp

#include"Client.h"

#include

Client::Client(char *s,char *p)

{

name = s;

phone = p;

fee = 0;

for(int i = 0 ; i < 100 ; i++)

num[i] = 0 ;

cout<<"客户注册成功"<

}

int Client::getNumber()

{

return number;

}

void Client::setNumber(int n)

{

number = n;

}

int Client::getType()

{

return type;

}

void Client::setType(int n)

{

type = n;

}

void Client::addFee(double x)

{

fee += x;

}

double Client::getFee()

{

return fee;

}

void Client::showClientMessage()

{

char * ss;

if(type == 1)ss = "就餐";

else if(type == 2)ss = "外卖";

cout<<"姓名: "<

cout<<"手机号码: "<

cout<<"订单总价:"<

cout<<"订单详情:"<

cout<

for(int i = 0 ; i < client_fm.getTotal() ; i ++)

{

cout<

}

cout<<"总价:\t\t"<

}

char * Client::getName()

{

return name;

}

void Client::changNum()

{

int n;

int numss;

cout<<"请输入食物序号:";cin>>n;

cout<<"您选择了食物:"<

cout<<"请输入数量:";cin>>numss;

fee += (numss - num[n-1] )*client_fm.getPriceByName(client_fm.getNameByList(n-1));

num[n-1]=numss;

}

void Client::deleFood()

{

int n;

cout<<"请输入食物序号:";cin>>n;

cout<<"您选择了食物:"<

fee -= (num[n-1] )*client_fm.getPriceByName(client_fm.getNameByList(n-1));

for(int i = n-1 ; i < client_fm.getTotal() ; i ++)

{

client_fm.food[i]=client_fm.food[i+1];

num[i]=num[i+1];

}

client_fm.setTotal(client_fm.getTotal()-1);

}

ClientManager.h

#ifndef CLIENTMANAGER

#define CLIENTMANAGER

#include"Client.h"

#include

using namespace std;

#define MAX_CLIENT_NUM 60 //最大客户数量class ClientManager

{

public:

ClientManager();//构造函数

int clientNum ;//记录客户数量

Client client[MAX_CLIENT_NUM];//记录存储客户

void addClient(Client c);//添加新客户

int getClientNum();//返回客户数量

void showQuery(char * s);//查询客户

void showAll();//显示所有客户};

#endif

ClientManager.cpp

#include"ClientManager.h"

ClientManager::ClientManager()

{

clientNum = 0;

}

void ClientManager::addClient(Client c)

{

client[clientNum++] = c;

cout<<"客户注册成功"<

}

int ClientManager::getClientNum()

{

return clientNum;

}

void ClientManager::showQuery(char * s)

{

int count = 0;

int th;

cout<<"----------------------------------"<

for(int i = 0; i < clientNum ; i ++)

if(client[i].getType()==1)

{

cout<<"第"<<++count<<"单: "<

if(strcmp(client[i].getName(),s)==0)th =count;

}

for(int i = 0; i < clientNum ; i ++)

if(client[i].getType()==2)

{

cout<<"第"<<++count<<"单: "<

if(strcmp(client[i].getName(),s)==0)th =count;

}

cout<<"您当前排在第"<

cout<<"----------------------------------"<

}

void ClientManager::showAll()

{

for(int i = 0 ; i < clientNum ; i ++ )

{

if(client[i].getType()==1)

{

cout<<"订单号:"<

client[i].showClientMessage();

cout<

}

}

for(int i = 0 ; i < clientNum ; i ++ )

{

if(client[i].getType()==2)

{

cout<<"订单号:"<

client[i].showClientMessage();

cout<

}

}

}

Food.h

#ifndef FOOD

#define FOOD

class Food

{

private:

char *name;//食物名称

double price;//食物价格

public:

Food(){};//构造函数

Food(char *s,double p); //构造函数

void setName(char *s); //更改食物名称

char* getName();//返回食物名称

double getPrice();//返回食物价格

void setPrice(double p); //设置食物价格

void showMessage();//显示食物的名称和价格};

#endif

Food.cpp

#include"Food.h"

#include

using namespace std;

Food::Food(char *s,double p)

{

name = s;

price = p;

}

void Food::setName(char *s)

{

name = s;

}

void Food::setPrice(double p)

{

price = p;

}

void Food::showMessage()

{

cout<

}

double Food::getPrice()

{

return price;

}

char* Food::getName()

{

return name;

FoodManager.h

#ifndef FOODMANAGER

#define FOODMANAGER

#include"Food.h"

#define MAX_FOOD_NUM 99 //最多容纳的食物种类数

class FoodManager

{

int total ;//食物种类数

public:

FoodManager();//构造函数

int getTotal() ;//返回食物种类数

Food food[MAX_FOOD_NUM];//记录食物

void addFood(Food f);//添加食物

void addFood(char *s,double p);//添加食物

void deleteFood();//删除食物

void changePrice();//修改食物价格

void showFood();//显示食物信息

char * getNameByList(int list);//通过食物编号返回食物名称

double getPriceByName(char *s);//通过食物名称返回食物价格

int getListByName(char *s);//通过食物名称返回食物编号

void setTotal(int x);//修改食物种类数

};

#endif

FoodManager.cpp

#include"FoodManager.h"

#include

using namespace std;

#include

FoodManager::FoodManager()

{

total = 0;

}

void FoodManager::addFood(Food f)

{

food[total++]=f;

cout<<"成功添加了食物,当前共有"<

}

void FoodManager::showFood()

{

cout<<"食物中共有"<

cout<<"食物编号"<<"名称\t\t"<<"单价"<

for(int i = 0 ; i < total ; i ++ )

cout<

}

void FoodManager::changePrice()

{

char *s;

int code;

s = new char[20];

double p;

cout<<"请输入食物编号: ";

cin>>code;

s = food[code].getName();

cout<<"您选择了食物:"<

cout<<"请输入价格: ";

cin>>p;

for(int i = 0; i < total ; i ++)

if(strcmp(food[i].getName(),s)==0)

{

food[i].setPrice(p);

cout<<"修改成功"<

return;

}

cout<<"没有这种食物,修改失败"<

}

void FoodManager::deleteFood()

{

char *s;

s = new char[20];

cout<<"请输入菜名: ";

cin>>s;

for(int i = 0 ; i < total ; i ++)

if(strcmp(food[i].getName(),s)==0)

{

cout<<"成功删除"<

total --;

for(int t = i; t < total ; t ++)

food[t]=food[t+1];

return;

}

cout<<"没有这种食物"<

void FoodManager::addFood(char *s , double p)

{

food[total++]=Food(s,p);

}

double FoodManager::getPriceByName(char *s)

{

for(int i = 0 ; i < total ; i ++)

if(strcmp(food[i].getName(),s)==0)

return food[i].getPrice();

return false;

}

int FoodManager::getListByName(char *s)

{

for(int i = 0 ; i < total ; i ++)

if(strcmp(food[i].getName(),s)==0)

return i;

return false;

}

int FoodManager::getTotal()

{

return total;

}

char * FoodManager::getNameByList(int list)

{

return food[list].getName();

}

void FoodManager::setTotal(int x)

{

total = x;

}

FeeManager.h

#ifndef FEEMANAGER

#define FEEMANAGER

class FeeManager

{

private:

double jiuCanFee; //就餐总收入

double waiMaiFee;//外卖总收入public:

FeeManager();//构造函数

double getWaiMaiFee();//返回外卖总收入double getJiuCanFee();//返回就餐总收入

void addWaiMaiFee(double x);//增加外卖总收入

void addJiuCanFee(double x);//添加就餐总收入

};

#endif

FeeManager.cpp

#include"FeeManager.h"

FeeManager::FeeManager()

{

jiuCanFee = 0;

waiMaiFee = 0;

}

double FeeManager::getWaiMaiFee()

{

return waiMaiFee;

}

double FeeManager::getJiuCanFee()

{

return jiuCanFee;

}

void FeeManager::addWaiMaiFee(double x)

{

waiMaiFee += x;

}

void FeeManager::addJiuCanFee(double x)

{

jiuCanFee += x;

}

MenuView.h

#ifndef MENUVIEW

#define MENUVIEW

class MenuView

{

private:

char whiteSmile;//白色笑脸

char blackSmile;//黑色笑脸

char heart;//心形图形

public:

MenuView();//构造函数

void showJiuCan();//显示就餐用户点菜界面

void showWaiMai();//显示外卖用户点菜界面

int showMain();//显示用户选择就餐还是外卖界面

int showViewChoice();//显示进入本系统的功能选择界面

int showRegister();//显示客户注册界面

int showClientChoice();//显示客户点餐界面

int showQuery();//显示查询客户订单界面

int showMend();//显示修改食物界面

int showMenuChoice();//显示选择菜单界面

int showMendDingDan();//显示客户修改订单界面

};

#endif

MenuView.cpp

#include"MenuView.h"

#include

using namespace std;

MenuView::MenuView()

{

whiteSmile = 1;

blackSmile = 2;

heart = 3;

}

int MenuView::showMain()

{

for(int i = 1 ; i <= 80 ; i++ )cout<

for(int i = 1;i<=80;i++){if(i==1||i==80)cout<

cout<

for(int j=1;j<=33;j++)cout<<' ';cout<

for(int i = 1;i<=80;i++){if(i==1||i==80)cout<

for(int i = 1 ; i <= 80 ; i++ )cout<

//输出餐厅的外形

cout<

cout<<"\t我是服务员小坠"<

for(int k=1;k<=10;k++)cout<<' ';

for(int i = 1 ; i <= 20 ; i++ )cout<

for(int k=1;k<=10;k++)cout<<' ';

cout<

for(int k=1;k<=10;k++)cout<<' ';

for(int i = 1 ; i <= 60 ; i++ )cout<

for(int k=1;k<=10;k++)cout<<' ';

cout<

for(int k=1;k<=10;k++)cout<<' ';

cout<

for(int k=1;k<=10;k++)cout<<' ';

for(int i = 1 ; i <= 60 ; i++ )cout<

for(int i = 1;i<=7;i++)

cout<

cout<<"\t\t\t您的选择是:";

int choice;

cin>>choice;

return choice;

}

void MenuView::showJiuCan()

{

cout<<"欢迎就餐,本餐厅有以下食品供您品尝"<

int MenuView::showViewChoice()

{

for(int i = 1 ; i <= 80 ; i++ )cout<

for(int i = 1;i<=80;i++){if(i==1||i==80)cout<

cout<

for(int j=1;j<=33;j++)cout<<' ';cout<

for(int i = 1;i<=80;i++){if(i==1||i==80)cout<

for(int i = 1 ; i <= 80 ; i++ )cout<

cout<

cout<<"------------------------"<

cout<<"| 1:顾客服务|"<

cout<<"| 2:食物管理|"<

cout<<"| 3:今日反馈|"<

cout<<"| 4:退出系统|"<

cout<<"------------------------"<

cout<<"您的选择是: ";

int next;

cin>>next;

cout<

return next;

}

int MenuView::showRegister()

{

cout<<"------------------------"<

cout<<"| 1:新顾客点餐|"<

cout<<"| 2:查询订单|"<

cout<<"------------------------"<

int next;

cin>>next;

return next;

}

int MenuView::showClientChoice()

{

cout<<"------------------------"<

cout<<"| 1:加菜|"<

cout<<"| 3:提交订单|"<

cout<<"------------------------"<

int next;

cin>>next;

return next;

}

int MenuView::showQuery()

{

cout<<"------------------------"<

cout<<"| 1:查询订单|"<

cout<<"| 2:退出查询|"<

cout<<"------------------------"<

int next;

cin>>next;

return next;

}

int MenuView::showMend()

{

cout<<"------------------------"<

cout<<"| 1:添加食物|"<

cout<<"| 2:修改价格|"<

cout<<"| 3:删除食物|"<

cout<<"| 4:退出食物管理|"<

cout<<"------------------------"<

int next;

cin>>next;

return next;

}

int MenuView::showMenuChoice()

{

cout<<"添加菜单:"<

cout<<"------------------------"<

cout<<"| 1:原菜单|"<

cout<<"| 2:更新后的菜单|"<

cout<<"------------------------"<

int next;

cin>>next;

return next;

}

int MenuView::showMendDingDan()

{

cout<<"------------------------"<

cout<<"| 2:删除食物|"<

cout<<"| 3:退出修改|"<

cout<<"------------------------"<

int next;

cin>>next;

return next;

}

Main.cpp

#include

#include"Food.h"

#include"MenuView.h"

#include"FoodManager.h"

#include"ClientManager.h"

#include"FeeManager.h"

#include

#include

using namespace std;

int main()

{

FeeManager feem;//管理就餐和外卖的费用

MenuView mv; //管理界面

ClientManager cm; //管理客户的类的对象

FoodManager fm;//管理食物的类的对象

fstream ioFile; //文件输入输出

int clientChoice;// 1 服务顾客2 食物管理3 今日反馈4退出系统

int clientService;//1新顾客点餐2 查询

int mainChoice;// 1 就餐 2 外卖

int curClient; //当前操作的顾客编号

int queryChoice;//1 查询订单2 退出查询

int foodChoice;//1 添加食物2 修改食物价格3删除某种食物4退出食物管理int viewChoice;//1 顾客服务2 食物管理3 今日反馈4 退出系统

int menuChoice;//1 原菜单 2 更新后菜单

int mendDingDanChoice;//1 修改数量2 删除食物3 退出修改

io("C:\\Users\\Administrator\\Desktop\\food.txt",ios::in);

while(!io())

{

char *s;

double p;

s=new char[20];

ioFile>>s>>p;

fm.addFood(s,p);

}

io();

//以上是从文件读入食物的种类和价格信息

while(true){

viewChoice = mv.showViewChoice();

if(viewChoice == 1) //顾客服务

{

clientService = mv.showRegister();

if(clientService == 1)//用户注册

{

char *name,*phone;

name = new char[30];

phone = new char[20];

cout<<"请完善客户资料"<

cout<<"您的订单号是"<

curClient = cm.getClientNum();

cout<<"请输入姓名: ";cin>>name;

cout<<"请输入手机号码: ";cin>>phone;

Client cc(name,phone);

cc.setNumber(cm.getClientNum());

cm.addClient(cc);

mainChoice = mv.showMain();

if(mainChoice == 1) //就餐

{

cm.client[curClient].setType(1);

mv.showJiuCan();

while(true)

{

fm.showFood();

int choices;

choices = mv.showClientChoice();

if(choices==1)//选择食物种类和数量,下单

{

char *n;

int code;

n = new char[20];

int nums;

double prices ;

cout<<"请输入食物编号: ";cin>>code;

n = fm.food[code].getName();

cout<<"您选择了食物:"<

prices = fm.getPriceByName(n);

cout<<"请输入数量: ";cin>>nums;

cm.client[curClient].client_fm.addFood(Food(n,prices));

cm.client[curClient].addFee(nums*prices);

cm.client[curClient].num[cm.client[curClient].client_fm.getTotal()-1]=nums;

cout<<"当前的总费用是"<

}

else if(choices == 2)//修改订单

{

cout<<"您当前的订单是:"<

while(true){

cm.client[curClient].showClientMessage();

mendDingDanChoice = mv.showMendDingDan();

if(mendDingDanChoice==1)

{

cm.client[curClient].changNum();

}

else if(mendDingDanChoice == 2)

{

cm.client[curClient].deleFood();

}

else if(mendDingDanChoice == 3)break;

}

}

else if(choices == 3)//提交订单

break;

}

feem.addJiuCanFee(cm.client[curClient].getFee());//增加就餐总费用

cout<<"您的订单是:"<

cm.client[curClient].showClientMessage();//输出当前订单

}

else if(mainChoice == 2) //外卖

{

cm.client[curClient].setType(2);

mv.showJiuCan();

while(true)

{

fm.showFood();

int choices;

choices = mv.showClientChoice();

if(choices==1)//选择食物种类和数量,下单

{

char *n;

int code;

n = new char[20];

int nums;

double prices ;

cout<<"请输入食物编号: ";cin>>code;

n = fm.food[code].getName();

cout<<"您选择了食物:"<

prices = fm.getPriceByName(n);

cout<<"请输入数量: ";cin>>nums;

cm.client[curClient].client_fm.addFood(Food(n,prices));

cm.client[curClient].addFee(nums*prices);

cm.client[curClient].num[cm.client[curClient].client_fm.getTotal()-1]=nums;

cout<<"当前的总费用是"<

}

else if(choices == 2)//修改订单

{

cout<<"您当前的订单是:"<

while(true){

cm.client[curClient].showClientMessage();

mendDingDanChoice = mv.showMendDingDan();

if(mendDingDanChoice==1)

{

cm.client[curClient].changNum();

}

else if(mendDingDanChoice == 2)

{

cm.client[curClient].deleFood();

}

else if(mendDingDanChoice == 3)break;

}

}

else if(choices == 3)//提交订单

break;

}

feem.addWaiMaiFee(cm.client[curClient].getFee());//增加就餐总费用

cout<<"您的订单是:"<

cm.client[curClient].showClientMessage();//输出当前订单

}

}//用户注册

else if(clientService == 2)

{

while(true)

{

queryChoice = mv.showQuery();

if(queryChoice == 1) //查询客户订单信息

{

cout<<"请输入您的姓名:"<

char *s;

s = new char[20];

cin>>s;

cm.showQuery(s);

}

else if(queryChoice == 2)break; //退出查询

}

}

}

else if(viewChoice == 2) //食物管理

{

while(true)

{

fm.showFood();

foodChoice = mv.showMend();

if(foodChoice == 1) //添加食物

{

char *n;

double p;

n = new char[20];

cout<<"请输入食物名称:";cin>>n;

cout<<"请输入食物价格:";cin>>p;

fm.addFood(Food(n,p));

}

else if(foodChoice == 2)//修改食物价格

{

fm.changePrice();

}

else if(foodChoice == 3)//删除食物

{

fm.deleteFood();

}

else if(foodChoice == 4)break; //退出食物管理}

}

餐厅点餐系统毕业设计

西北工业大学网络教育学院 毕业论文任务书 一、题目: 餐厅点餐系统毕业设计 二、指导思想和目的要求: 本论文从可行性分析、需求分析、详细设计、编码实现、系统测试五个方面入手,实现系统的完整设计。 三、主要技术指标: 需求:系统需要实现的功能 用户:使用系统的操作员 角色:拥有一组权限的用户 C#:一种面向对象编程语言 VS:Visual Studio 2010开发工具的简称 四、进度与要求: 6月20日与导师沟通 6月22日前确定论文题目、填写任务书 6月24日至7月24日调研、起草、修改论文

7月25日至8月15日二审定稿 8月6日前填写《毕业论文中期调查表》 8月15日至24日上交论文及电子版 8月30日前上交论文纸制版 9月17日至9月29日毕业答辩 五、主要参考书及参考资料: [1]软件工程课程设计,吕云翔,机械工业出版社,2009年9月1日,1-132页 [2]大话设计模式,程杰著,清华大学出版社,2007年12月1日,1-368页 [3]面向对象技术与UML,刘振安董兰芳刘燕君,机械工业出版社,2007年4月 学习中心:郑州惠文科技中等班级:005309404 专业:软件工程学生:王保国 指导教师:孙飞显

摘要 在深入研究中小餐饮企业工作流程的基础上,分析制约餐饮企业工作效率的各种因素,发现影响效率的主要因素是普遍使用手工登记菜谱的现象,本系统运用计算机系统来实现餐饮企业工作流的信息化管理,采用面向对象的开发方法以及C#语言,依靠Visual studio2010作为开发工具,使用Sql Server 2005网络数据库存储数据。实现了客户点餐、厨师配餐、收银管理、系统设置四大功能,解决餐饮企业中客户点餐速度慢、服务员登记不清晰、厨师配餐漏配、菜谱更新不及时且不直观、会员管理混乱的现象。 关键词:餐饮点餐;面向对象开发方法;C#

餐馆订餐信息管理系统数据库课程设计修订版

餐馆订餐信息管理系统数据库课程设计 集团标准化小组:[VVOPPT-JOPP28-JPPTL98-LOPPNN]

餐馆订餐信息管理系统 **课程设计文档 班级: 小组组长: 成员: 指导老师: 2012年11月*日 第一章前言 餐饮行业慢慢的也进入了网络时代,各大餐饮企业争相做自己的网站,实现网络营销。而小的餐馆也不想落后,也纷纷做起了自己的餐馆订餐系统。 什么样的订餐系统才是好的呢?当今社会的生活节奏越来越快,做什么都讲究一个“快”字。做什么最有效率才是最大的赢家。面对人们对餐饮的要求也越来越高,不仅要求色香味俱全,而且对于就餐的时间和方式也有了更高的要求,许多顾客由于工作繁忙无法抽出时间来享受美味,这样就产生了快捷订餐的要求,最快的方式莫过于利用计算机网络。在当今社会,家家户户都有电脑,大街小巷人人都会上网,如今老一辈的人们也在学习上网。而且,人人都有手机,使用手机上网是当今一道普普通通的风景了!在哪里都会发现有人在玩手机。使用手机上网订餐也是一件便利的事情。人们都喜欢这种快捷便利的方式,因而造就了如今这个庞大的网络营销环境。 订餐管理系统对于商家、用户都是一个非常便利的一个工具。商家可以利用系统协调时间来接收更多的外卖预定,也可以方便管理餐馆的运营。对于用户来说节省时间,了解餐馆的菜品,有更好的选择口味、价格、环境等等。 第二章需求分析 第一部分调查用户需求 本系统的最终用户为送餐员工,订餐用户。根据我们日常生活中的经验,结合对餐馆用户的咨询和对周围市民的调查,得出用户的下列实际要求: 1、订餐的基本情况 一、老板的基本信息 老板可以查看顾客的基本信息。查看员工的基本信息,对员工进行管理,可以进行进行增、删、改、查。而且对他们的工资进行修改。老板的联系电话进行公开,方便顾客有什么问题可以反馈给自己。 二、送餐员工的基本信息 一个餐馆有多个送餐员,、一个送餐员要处理多张订单。每一张订单是一个唯一的送餐员来送餐。他要能够查看用户订单的信息,才能够获取电话和地址等的联系方式去送餐,以及查看顾客的留言。 三、顾客的基本信息 订餐用户是能够注册、修改、查看自己的个人信息。

餐厅点餐系统毕业设计论文

西北工业大学网络教育学院 毕业论文 餐厅点餐系统毕业设计

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

IC卡自助充电管理系统

IC卡自助充电管理系统 一.功能简介 系统采用预付费电表管理,将每个充电设备都经过一个预付费电表供电管理,可根据实际数量,将十几甚至几十个预付费电表集中安装在一个表箱内,可以一个车棚放置几个表箱,一台智能IC卡付费机管理一个表箱内的电表,以485方式相连。当持卡者需要进行充电操作时,选择一个充电插座,在管理该插座的付费机上刷IC卡,选择插座编号,可以选择计次或者扣费方式,用于支付充电费用。付费机收到扣费信息后开启对应电表供电,电动车开始充电。当付费的相应电量使用完毕,则电表自动断开电源的供电。单次充电的电量和单价均可以按软件设置。 而付费机的数据信息,可以利用TCP/IP方式实时上传,也可以在需要的情况下利用GPRS方式远程上传。而挂失信息同样可以利用TCP/IP方式或GPRS方式下传。 二.

三.设备参数 四.预算清单 第一章概述 1.概述: 物业管理公司或管理人员为了能对辖区内各种电动车充电进行更有效、更安全的管理,有效的控制滥用电源、不规范用电、浪费电等现象,可以通过采用对电源的合理控制实现这种功能需求。SD3030是专门用于控制充电电源的控制器系统。通过采用SD3030对电源的控制,所有使用充电电源的持卡人,都必须先经过系统管理员授权。使用电源时,先刷一下IC卡,在按一下所在充电插座的按钮即可。未经授权的IC 卡,无法进行取电。控制器不管是脱机运行还是联机控制,都可记录大量的交易数据,使得充电的所有数据记录都有据可寻。 通过IC卡管理充电电源,可将无卡人员滥用电源外;同时,又起到了省电省空耗的作用;因为充电电源具有时间限制,这样减少了出现电池充电饱和之后继续充电的情况,延长了电池使用寿命;多个电源点在分布广的情况下,容易发生起火等不安全因素,通过IC卡管理的充电电源,平时插座是没有电压的,有效的加强了传统安全管理系统中管理的薄弱的一面;提高了物业的安全等级。 本系统具有IC卡消费功能,可按次、按日期、按消费金额进行卡管理。 SD3030基于SDNET控制软件平台使用的一个控制模块,来对电源进行有效使用的管理。SD3030可在线运行,可以单机独立运行,即使关闭PC机,SD3030也可以正常使用,确保其稳定可靠的控制功能,从而提高楼宇管理层次。 sD3030/ SD3031智能充电电源控制器 第二章系统需求分析 就目前的实际情况和贵方的系统需求总结如下: (1)共有充电点需要要控制。

饭店点菜管理系统课程设计报告书[1]

大学课程设计 饭店点菜管理系统 单位学院(系) 专业 学号 学生姓名 指导教师 完成日期 2010 年 9 月 15 日

目录 1.内容摘要 (3) 1.1 编写目的 (3) 1.2 定义 (3) 2.需求分析 (4) 2.1 功能分析 (4) 2.2 业务活动 (4) 3.界面设计 (5) 3.1 登陆界面设计 (5) 3.2 内部菜类管理系统界面设计 (6) 3.3 内部人员管理系统界面设计 (7) 4.代码设计 (9) 4.1 登陆界面代码 (9) 4.2 内部菜类管理代码 (10) 4.3 内部人员管理代码 (12) 5.总结 (13) 5.1 总结 (14) 5.2 存在的主要问题 (15) 参考文献 (15)

一摘要 1.1 编写目的 饭菜点菜管理系统是用VB6.0编写的一款软件。饭店点菜管理系统是实用性很强的系统,本系统实现了照片上传,信息的增删改查、统计、报表等功能,对实际理解和掌握VB语言以及进行实际的项目开发有很好的范例作用。本系统将通过编写一个饭菜点菜管理系统程序,综合介绍VB的一些特征,讲解如何使用VB设计和实现本应用程序。同时,也借此了解编写此类程序的基本过程。 在本系统的实际应用中,顾客可以分类浏览饭店的各种菜式、采样及价格并进行点菜,操作后能预览点菜结果,并可对其进一步修改;留言板能够记录顾客对饭店菜色以及服务等各方面的建议和评价,并具有浏览功能;当顾客消费达到一定金额时,可抽取一些小奖品。 该系统中除了顾客应用系统外,还有饭店管理内部人员使用系统。饭店管理者可以通过登陆界面进入饭店内部管理系统,由此可以对菜类,菜价等进行修改,增删等操作以及对顾客留言和消费金额的查看。另外还有饭店工作人员的档案管理,可以对人员惊醒增删,修改等操作,和该系统的用户使用管理,同样可以进行增添修改等操作。 此软件主要用于饭店管理系统,有利于饭店工作效率的增加。 关键词:饭店点菜管理系统,VB6.0,组件 1.2 定义 1、系统名称:饭店点菜管理系统 2、系统应用软件:VB6.0 3、系统设计人员:杨杰、陈毅、王巍浩

餐馆点餐系统课程设计

软件工程设计报告 ——餐馆点餐系统 班级:XXX 姓名:XXXX 学号:XXXX

目录 第一章绪论 (1) 1.1 现实背景和理论背景 (1) 1.2 研究目的 (2) 1.2 目的 (2) 第二章系统需求分析 (3) 1.引言 (3) 1.1编写目的 (3) 1.2项目背景 (3) 2.术语定义 (3) 3.参考资料 (3) 4.目前餐饮企业工作流程 (3) 5.所建议系统的工作流程 (4) 6.产品功能 (5) 7.软件需求描述 (6) 8.系统用例图 (6) 9.软件接口 (8) 第三章系统设计 (9) 1.系统部署图设计 (9) 2.数据库设计 (10) 2.1命名规范 (10) 2.2安全设计 (10) 2.3概念设计 (10) 2.4物理设计 (12) 2.5函数设计 (14) 3.系统模块设计 (15) 4.系统架构设计 (16) 5.客户端系统目录结构 (17)

6.系统类图设计 (17) 7.主要模块设计 (21) 7.1登录模块设计 (21) 7.2点餐模块设计 (21) 第五章测试概要 (23) 1.测试用例设计 (23) 2.测试环境与配置 (23) 3.测试方法(和工具) (23)

第一章绪论 1.1 现实背景和理论背景 1.1.1现实背景 我国的餐饮市场经过30多年的改革开放及发展,可以说我国正迎来一个餐饮业大发展的时期,市场潜在力量巨大,远景很是广阔。根据中国烹饪协会发布的2009年度餐饮业发展报告显示,即便在经济遭受重创的2009年,全社会餐饮业零售额达依然到17998亿元,同比增长16.8%。其中,每月的零售额均超过1300亿元,增长率稳定在14.4%至21.6%。在各类消费性支出中增幅居前,仅次于交通和通信支出。并且预计2012年餐饮市场还将继续增长,营业额也将达到20000亿元。 与此同时,我国餐饮业发展的质量和内涵也发生了重大变化。行业的经营领域和市场空间不断拓宽,经营档次和企业管理水平不断提高,经营业态日趋丰富,投资主体和消费需求多元化特点更加突出,网点数量和人员队伍继续扩大;餐饮市场更加繁荣,消费的个性化和特色化的趋势明显,追求健康营养和连锁规模发展成为主题。集团化、品牌化、产业化和国际化的发展步伐加快,餐饮现代化的进程不断推进。 近几年来,中国餐饮业的发展一直保持强劲快速增长同时,也看到目前餐饮行业普遍存在的问题。餐饮企业的发展一直处于自我摸索、自我运作、自我积累和自我完善为主的状态,利润低、承载重、支撑小、发展难的特点突出。餐饮企业在产品标准化技术设备开发、连锁管理体系的建立、专业人才的培养、吸纳资本投入、理论指导和信息交流等方面的条件十分不足,存在着技术开发与设备配套难、管理与人才难、配送渠道与发展资金难、沟通交流与合作难等深层次因素的制约,行业平台和基础支持力量不强,对企业发展产生较大的影响。

企业自助餐系统需求分析

企业自助餐系统需求分析 1.引言 a 编写目的本分析报告阅读对象为本系统的企业使用人员和编程人员,为系统的开发提供一个整体目标和设计指南。 b项目背景某企业餐厅是一个中等规模的食堂,主要面向本企业的员工约有1000人。虽然该食堂局部工作中使用了计算机,但尚未建立起真正的自动化系统,离企业信息化的目标还有很大一段距离,大部分业务靠人工完成,为了更好的利用现在信息技术提高效率与水平,更好的为员工服务,决定开发食堂自助餐系统。该系统由9#337小组负责开发与维护。 c定义 ERP:企业管理计划 OA:办公室自动化 MIS:管理信息系统 Data processing: 数据处理 Transaction processing: 事务处理 Data processing cycle: 数据处理流程 Data acquisition: 数据采集 Data processing system security:数据处理系统安全性 d 参考资料 项目开发计划书 系统设计师(高级程序员)教程清华大学出版社王春森主编 软件工程高等教育出版社 2.任务概述 a 目标 设计建造一个新系统软件,该系统软件用于管理一个企业食堂自助餐。实现高速自动化,以替代老式的食堂运行和管理系统。为职工提供更高效的服务,为企业减少负担,实现企业信息化。 b 运行环境 硬件由饭卡机饭卡多能服务终端主机通讯线路通讯控制器监测设备等组成,具体数量由企业食堂规模决定

软件系统控制管理平台系统监测 Windows2000操作系统 c 条件与限制全部技术由9#337小组提供,在一个月内可完成总体设计, 安装,调试。并对该系统的管理人员提供培训工作,开发经费由企业负责,总体预算为20万元。时间很紧,所以要尽可能在时间少的情况下提高软件质量,确保有质有量。 3 功能要求 a 功能划分 打卡部分在职工进餐消费时,进行打卡,替代现金交易,超额部分需输入密码 多能服务部分为职工提供饭卡冲值,修改密码,挂失,遗失补办等多项服务 系统控制部分管理整个系统的运行,处理各种数据流和控制命令的传输主机部分进行数据的处理和存储 监控部分监视系统的运行情况,将出现的故障报告给管理系统,以便于解决处理故障,是系统安全运行的保障 b ER图 4 数据描述 a 数据流图 数据字典: (1)卡号=8{数字}8 。。。。。。 (4)4=卡号+余额+当天发生额 余额=0{数字}999 当天发生额=0{数字}500 (规定当天最多消费500元,防止被盗)。。。。。。 判定树: 密码错拒绝操作 >= 10元核对密码余额-当前发生额>=0 可消费 余额-当前发生额< 0不可消费 当天发生额 +当前发生额余额-当前发生额>=0 可消费 < 10元―――――

软件工程课程设计――餐厅点餐系统

软件工程课程设计餐厅点餐系统详细设计 姓名: 院系: 学号: 专业班级: 指导老师: 2011 年 6 月 11 日 目录 1、引言 ...................................................................... 1 1.1编写目 的 (1) 1.2编写背景 (1) 2、可行性研究 . ............................................................... 1 2.1 要 求 . ................................................................ 1 2.2 目 标 . ................................................................ 1 2.3 可行性研究方 法 . (1) 2.4 决定可行性的主要因素 . (2) 3、需求分析 . ................................................................. 2 3.1现 状 ................................................................. 2 3.1.1用传统手工流程的餐饮企业面对的是 ............................... 2 3.1.2正在使用着餐饮软件的企业面对的是 ............................... 2 3.1.3内部矛盾分析 ................................................... 3 3.2竞争优 势 (4)

毕业设计基于Android的无线点餐系统的设计与实现

毕业论文毕业设计(论文) 设计(论文)题目:基于Android的无线点餐系统的设计与实现指导教师: 学生专业:软件技术 班级:软件1301班 学生姓名: 教研室主任:

信息工程学院 指导教师评语: 指导教师签名:毕业设计(论文)成绩:

毕业设计(论文)表现成绩: 毕业设计(论文)答辩: 1.答辩组成员签名: 2. 答辩日期:年月日 3.答辩评语: 4.答辩成绩:

毕业设计(论文)总成绩:

基于Android的无线点餐系统的设计与实现 摘要 今天我们生活在充满数字的时代,随着GPRS、CDMA1X、蓝牙、WLAN 等无线技术的突飞猛进,移动生活、移动办公逐渐由概念转为现实,信息数据随手可及。特别是广域无线数据传输技术的成熟,运营商的大力推广,WLAN的应用日渐普及,逐步渗透到金融、公安、教育、物流、商贸等行业中,并日益影响到人们生活的方方面面,种种梦想化为现实成为了可能。对于传统的餐饮业而言,也在潜移默化中感受到无线网络的无穷魅力。通常情况,餐厅点餐、送单、结账都采用人工传递,这种工作流程效率低下,而且在就餐高峰期人员繁杂的情况下,服务员在快速手写点餐、人工送单中可能还会增加误操作的几率,造成客人投诉,影响到服务质量,甚至有损餐厅的美誉度。随着WLAN技术的普及,一些规模较大的酒楼餐厅开始考虑利用这种最为先进、最具时尚潮流的网络技术来建设一套灵活、快捷的信息管理系统,以优化管理流程,使酒店的服务和管理得到实质性的提升,提高品牌形象和行业核心竞争力。本设计主要讲述了点餐系统的基本功能和数据库的设计方法。设计最终达成了包括用户登录、点菜管理功能模块、更新管理功能模块等。并且系统能够正常运行,各个界面交互性较好。在系统规划中先后用数据流程图,系统功能结构图分析了系统所需的各种数据,详细的展示了系统的各个功能模块,并给出了主要功能运用界面图。 关键词:人力资源管理系统;二层架构;AJAX

自助餐管理系统概要设计说明书

[某公司的自助餐管理系统] 概要设计说明书 [V1.0(版本号)] 拟制人____ __XXXX__ ______ 审核人______________________ 批准人______________________ [二零一五年六月十二日]

概要设计说明书 1.引言 1.1编写目的 本说明书交给各个被调研单位审核,并经领导层讨论通过后,软件开发小组成员将以这本说明书为框架开发新的系统。 1.2背景 a.待开发软件系统的名称: 某公司的自助餐管理系统 b.本项目的任务提出者: XXXX大学 c.本项目开发者 XXXXX d.本项目用户 XXXX公司 1.3定义 1、ERD:实体联系图 1.4参考资料 《数据库系统概论》 2.总体设计 设计建造一个新系统软件,该系统软件用于管理一个企业食堂自助餐。实现高速自动化,以替代老式的食堂运行和管理系统。为职工提供更高效的服务, 信息化。 2.1需求规定 2.1.1功能规定

2.1.2系统功能 能对各子模块进行管理 能添加、修改、删除饭卡、职工信息 能对职工进行分类管理 能根据各分类统计餐厅收益 能对职工用餐信息进行更新 2.1.2.1精度 由于采用数据库技术并且用户的应用领域对数据精确度的要求不高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。 2.1.2.2时间特性要求 本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。2.1.2.4可靠性 由于系统较小只保留一定程度上的可靠性。 2.1.2.5灵活性 由于系统较小只保留一定程度的灵活性。 2.1.3输入输出要求 只能由管理员进行输入输出控制。 2.1.4数据管理能力要求 针对一般自助餐管理信息系统的需求,通过对自助餐管理工作过程的内容和数据流流程分析,设计如下面所示的数据和数据结构: 1.用餐卡基本信息包括:卡号、余额、办卡日期、持卡者姓名、消费等; 2.职工基本信息包括:职工号、部门、职位、性别、联系方式、地址、姓名等; 3.消费情况信息包括:本日已经消费、本日剩余消费、本月已经消费、本月剩余消费等; 2.1.5故障处理要求 考虑到软件的范围不大,所以故障处理一般由操作系统完成,系统只要保持与操作系统的借口即可。只要操作系统没有大的故障程序,一般比较稳定。考虑到用户对数据的安全性要求,程序可以有独立于操作系统之外的数据备份功能与过程,以及系统崩溃后的数据恢复功能,这点在数据库软件中已经到达了,只要稍微在其上再增加用户所需要的附加功能即可。 2.1.6其他专门要求 该软件是使用SQL Server2008在Windows 8.1系统下完成的,所以只要是兼容Windows 的软件或是操作系统,该软件都可以正确地运行,有较好的适应能力与兼容性。而且应用户的特殊需求软件在完成后的维护阶段可以一个与其他类软件接口,随时满足用户的使用要求。

餐馆点餐系统课程设计

软件工程设计报告 餐馆点餐系统 班XXX 姓名:XXXX 学XXXX

第一章绪论 1.1现实背景和理论背景1.2研究目的 1.2目的 第二章系统需求分析 1.引言 1.1编写目的 1.2项目背景 2.术语定义 3.参考资料 4.目前餐饮企业工作流程 5.所建议系统的工作流程 6.产品功能 7.软件需求描述 8.系统用例图 9.软件接口 第三章系统设计 1.系统部署图设计 2.数据库设计 2.1命名规范 2.2安全设计 2.3概念设计 2.4物理设计 2.5函数设计 3.系统模块设计 4.系统架构设计 5.客户端系统目录结构 0. . 0 . 3. 3. . 3. 3. 3. . 3. . 3. 4. 5. . 6. . 6. . 8. . 9. .9 .. 9. 9. 9. 9. 1. 1 ■13 15 15 16

6.系统类图设计■ 16 7.主要模块设计20 7.1登录模块设计20 7.2点餐模块设计20 第五章测试概要23 1.测试用例设计23 2.测试环境与配置23 3.测试方法(和工具)23

第一章绪论 1.1现实背景和理论背景 1.1.1 现实背景 我国的餐饮市场经过30 多年的改革开放及发展,可以说我国正迎来一个餐饮业大发展的时期,市场潜在力量巨大,远景很是广阔。根据中国烹饪协会发布的2009年度餐饮业发展报告显示,即便在经济遭受重创的2009 年,全社会餐饮业零售额达依然到17998 亿元,同比增长16.8%。其中,每月的零售额均超过1300 亿元,增长率稳定在14.4%至21.6%。在各类消费性支出中增幅居前,仅次于交 通和通信支出。并且预计2012 年餐饮市场还将继续增长,营业额也将达到20000 亿元。 与此同时,我国餐饮业发展的质量和内涵也发生了重大变化。行业的经营领域和市场空间不断拓宽,经营档次和企业管理水平不断提高,经营业态日趋丰富,投资主体和消费需求多元化特点更加突出,网点数量和人员队伍继续扩大;餐饮市场更加繁荣,消费的个性化和特色化的趋势明显,追求健康营养和连锁规模发展成为主题。集团化、品牌化、产业化和国际化的发展步伐加快,餐饮现代化的进程不断推进。 近几年来,中国餐饮业的发展一直保持强劲快速增长同时,也看到目前餐饮行业普遍存 在的问题。餐饮企业的发展一直处于自我摸索、自我运作、自我积累和自我完善为主的状态, 利润低、承载重、支撑小、发展难的特点突出。餐饮企 业在产品标准化技术设备开发、连锁管理体系的建立、专业人才的培养、吸纳资本投入、理论指导和信息交流等方面的条件十分不足,存在着技术开发与设备配套难、管理与人才难、配送渠道与发展资金难、沟通交流与合作难等深层次因素的制约,行业平台和基础支持力量不强,对企业发展产生较大的影响。

餐馆点餐系统课程设计

餐馆点餐系统课程 设计

软件工程设计报告 ——餐馆点餐系统 班级:XXX 姓名:XXXX 学号:XXXX

目录 第一章绪论 ............................................................... 错误!未定义书签。 1.1 现实背景和理论背景 .......................................... 错误!未定义书签。 1.2 研究目的 .............................................................. 错误!未定义书签。 1.2 目的...................................................................... 错误!未定义书签。第二章系统需求分析 (3) 1.引言 (3) 1.1编写目的 (3) 1.2项目背景 (3) 2.术语定义 (3) 3.参考资料 (3) 4.当前餐饮企业工作流程 (3) 5.所建议系统的工作流程 (4) 6.产品功能 (5) 7.软件需求描述 (6) 8.系统用例图 (6) 9.软件接口 (8) 第三章系统设计 (9) 1.系统部署图设计 (9) 2.数据库设计............................................................. 错误!未定义书签。 2.1命名规范.............................................................. 错误!未定义书签。

题目11-某公司的自助餐管理系统

大型数据库开发与设计 题目:某公司的自助餐管理系统 学号: 姓名: 班级:

目录 一、引言................................................. 错误!未定义书签。 背景与目的............................................... 错误!未定义书签。 后台数据库SQL Server 2008简介........................... 错误!未定义书签。 二、系统需求分析......................................... 错误!未定义书签。 系统功能分析............................................. 错误!未定义书签。 子模块功能分析....................................... 错误!未定义书签。 系统功能模块设计......................................... 错误!未定义书签。 系统功能管理模块..................................... 错误!未定义书签。 数据流图................................................. 错误!未定义书签。 交易数据流图......................................... 错误!未定义书签。 整体流图............................................. 错误!未定义书签。 可行性分析............................................... 错误!未定义书签。 数据字典................................................. 错误!未定义书签。 三、概念结构设计............................................. 错误!未定义书签。 构思ERD的四条原则....................................... 错误!未定义书签。 设计E-R图............................................. 错误!未定义书签。 分E-R图............................................ 错误!未定义书签。 四、逻辑结构设计............................................. 错误!未定义书签。 一般逻辑模型设计:..................................... 错误!未定义书签。 由ERD导出一般关系模型的四条原则.................... 错误!未定义书签。 数据库初步的关系框架(E-R图向关系模型转化)........ 错误!未定义书签。 数据模型优化......................................... 错误!未定义书签。 具体逻辑模型设计......................................... 错误!未定义书签。 设计用户子模式........................................... 错误!未定义书签。 五、物理结构设计............................................. 错误!未定义书签。

自助一体机系统

自助一体机系统设计书 一、概述 1、总体背景 随着人们生活水平的不断提高,以及互联网对人们日常生活影响的深入,患者对医院所提供的健康服务的要求也越来越高,“看病难”、医患间信任度不够,仍然是目前患者就诊中最为头痛的事情。造成“看病难”的一个重要原因是由于医院的人力资源有限,科室部门间物理位置分散,造成患者就诊流程复杂。如何有效的解决“三长一短”、改善就诊流程和就医环境、更好的为患者服务、提高医患互信是每个医院都力求解决的问题。 因此,一体机系统为广大患者提供自助挂号、自助缴费、自助查询、自助报告打印等服务实现患者就医流程的简化,为患者提供院前、院中、院后的全方位优质服务和反馈机制。 同时,第三方互联网业务的兴起,也有利促进了互联网与医院信息化的结合,有利的为医院和患者的诊疗过程提供了便捷的渠道,补充和丰富了就诊服务及质量。 患者利用自助服务设备可方便快捷的完成发卡、挂号、查询、缴费等功能。通过银行卡、微信、支付宝等与医院就诊卡的绑定,实现集金融账户和医疗服务于一体的“诊疗卡”,可有效推动患者的实名制就诊,有效的分流病人、缩短患者的非诊疗时间。通过诊疗卡上加载的金融服务功能,轻松实现诊疗卡账户与银行卡账户(或第三方支付账户)间的资金自由划转实现了与医院就诊流程相结合,开拓了医疗服务的新领域。 2、总体建设目标 实现通过自助一体机可完成门诊、住院和出院的结算,完成预约、分诊、发票打印、社保扣划、检验检查报告打印等公司,实现降低人工窗口排队耗时、不区分门诊住院收费窗口的最终目标。 建设一体机系统,进一步实现与医院HIS、CIS等系统之间的一体化应用、实现自助服务系统,达到与HIS等系统数据的实时共享交换及业务流程协作,进一步增强在现有医疗业务中与银行、第三方支付的金融交易功能。一体机系统满足患者自助服务系统的平滑接入,不影响医院现有其他系统的功能和效率,保证新旧数据的统一,增强一体机的后台管理,丰富财务处理(发票补打、银行对账)及各类相关统计报表。

餐馆点餐系统课程设计

餐馆点餐系统课程设计 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

软件工程设计报告 ——餐馆点餐系统 班级:XXX 姓名:XXXX 学号:XXXX

目录5

3 3 3 3

第一章绪论 现实背景和理论背景 现实背景 我国的餐饮市场经过30多年的改革开放及发展,可以说我国正迎来一个餐饮业大发展的时期,市场潜在力量巨大,远景很是广阔。根据中国烹饪协会发布的2009年度餐饮业发展报告显示,即便在经济遭受重创的2009年,全社会餐饮业零售额达依然到17998亿元,同比增长%。其中,每月的零售额均超过1300亿元,增长率稳定在%至%。在各类消费性支出中增幅居前,仅次于交通和通信支出。并且预计2012年餐饮市场还将继续增长,营业额也将达到20000亿元。 与此同时,我国餐饮业发展的质量和内涵也发生了重大变化。行业的经营领域和市场空间不断拓宽,经营档次和企业管理水平不断提高,经营业态日趋丰富,投资主体和消费需求多元化特点更加突出,网点数量和人员队伍继续扩大;餐饮市场更加繁荣,消费的个性化和特色化的趋势明显,追求健康营养和连锁规模发展成为主题。集团化、品牌化、产业化和国际化的发展步伐加快,餐饮现代化的进程不断推进。 近几年来,中国餐饮业的发展一直保持强劲快速增长同时,也看到目前餐饮行业普遍存在的问题。餐饮企业的发展一直处于自我摸索、自我运作、自我积累和自我完善为主的状态,利润低、承载重、支撑小、发展难的特点突出。餐饮企业在产品标准化技术设备开发、连锁管理体系的建立、专业人才的培养、吸纳资本投入、理论指导和信息交流等方面的条件十分不足,存在着技术开发与设备配套难、管理与人才难、配送渠道与发展资金难、沟通交流与合作难等深层次因素的制约,行业平台和基础支持力量不强,对企业发展产生较大的影响。

餐厅点菜系统 设计说明书

C++语言程序设计课程设计说明书 一、课程设计题目及功能简介 1、课程设计题目:餐厅点菜系统 2、程序功能简介: 1、能够实现顾客点菜、结帐、打印功能,能够实现顾客预定和VIP客户管理。 2、餐桌至少有15张。 3、客人规模在30人以上。 4、能够实现客人的排队等候等功能。 二、餐厅点菜系统背景及实用性 1、餐厅点菜系统的数据结构表 成员名(字段名)数据类型长度字段含义 Food_Name string 食物名称 Food_Price float 食物价格 food_type string 餐点类型 all_price int 总价 B[6]、C[10]、D[8] Food 对象数组 Desk_number int 桌号 Cust_type string 顾客类型 food_num int 食物数量

All_Desk_numnumber int 餐厅总桌量 Desk_customer int 每桌人数 desk_num int 客人所定桌数 All_desk int 总餐桌数 Customer_num int 每桌人数 cust_number int 客人规模 2、界面 (1)界面一 先进入:餐厅管理系统初始化 主管可以设置本餐厅所能容纳的餐桌数(不得小于15张)及每张餐桌所容纳的客人数。 (2)界面二 初始化完毕后,就进入了:餐厅管理系统

顾客可以选择:点餐、结账、或退出系统。 (3)界面三 当我们选择点餐后,屏幕上就会显示:请输入顾客数、选择用户或退出系统。 (4)界面四 当我们输入顾客数和选择用户后,屏幕就会显示出:您所需要的餐桌数并请顾客输入所需餐的类型或退出系统。 (5)界面五

软件工程课程设计—餐厅点餐系统

软件工程课程设计 餐厅点餐系统详细设计 姓名:王洁 院系:信息技术系 学号:11340154 专业班级:软件技术(一)班 指导老师: 2012 年12月14日

1系统说明 软件可行性研究报告的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础. 酒店点餐管理系统包括菜品及管理员的添加、删除、修改,,顾客点菜时涉及到的添加、删除,以及账单的查询打印和销售额的查询。酒店点餐管理系统可以实现上述功能,能够方便快捷准确地获得所需的信息。 2 要求 主要功能:将餐厅点菜自动化、自由化、个性化 功能需求: 面向经理:后台管理(访问权限,修改菜单,增加菜项,删除菜项,销售情况分析) 面向顾客:显示特色菜,菜单列表,具体菜名查询(显示实际图片),订餐功能,预计等待时间银行卡消费并打印座位凭条(顾客服务员一式两份)及消费凭条 面向服务员:顾客消费结算功能 面向厨师:显示当前任务功能 性能要求: 管理员录入的信息必须无差错地存储至中心服务器,且对客户端的数据应该及时进行更新。 输出要求:数据完整,详实。 输入要求:方便,简捷,快速。 安全与保密要求: 餐厅顾客和厨师以及服务员只有查询和建议功能 管理人员则拥有在其权限内的查询,修改,增加,删除菜单,制定价格等一些管理功能。3目标 为各大中小型餐厅酒店提供一个统一、方便、安全的信息管理平台. 4 可行性研究方法 可行性研究的方法是通过对各大中小型餐厅、酒店管理者进行问卷调查及访问谈话而得到用户对此系统的信任度关注度及依赖度的,通过建模分析,得出了该系统的功能需求,成本分析,可行性分析。

Java餐厅点餐系统课程设计说明书

Java程序设计课程设计 设计说明书 饭店点餐系统 起止日期:2013 年06月24日至2013 年06月30日 学生姓名刘文文 班级计算机1103 学号11408100318 成绩 指导教师(签字) 计算机与通信学院 2013年6月30日

摘要 根据现行快餐连锁店管理的需要,设计此饭店模拟点餐系统。运用软件工程的思想进行系统的分析与设计,使用Eclipce和JCreator编程实现。通过本系统的应用实现管理系统化。本论文首先使用了Eclipce作为开发工具,然后再介绍了开发背景,最后通过截图和表格来说明该系统的开发与操作。设计充分利用JAVA易于使用和快速开发的特性,提高了编程效率和可靠性。同时对系统的开发原理、系统的功能特点和设计方案进行了介绍。利用其提供的各种面向对象的开发工具,开发出的产品不但能完成小型饭店点餐中的基本操作,而且具有程序设计合理、操作简单、运行可靠、保密性强等特点。

目录 第一章系统规划及需求分析............................ 错误!未定义书签。 1.1功能需求....................................... 错误!未定义书签。1.2性能需求....................................... 错误!未定义书签。 1. 3可行性分析..................................... 错误!未定义书签。 1.3.1经济可行性.................................. 错误!未定义书签。 1.3.2技术可行性 (6) 1.3.3营运可行性.................................. 错误!未定义书签。第二章系统总体设计.................................. 错误!未定义书签。 2.1系统功能结构.................................... 错误!未定义书签。 2.2系统工作流程 (8) 第三章界面详细设计 (9) 3.1界面设计及实现 (9) 3.1.1用户登陆界面 (9) 3.1.2主界面设计 (11) 3.1.3个性化设计 (11) 第四章系统实现 (13) 4.1界面运行 (13) 4.1.1系统登陆界面 (13) 4.1.2主界面 (13) 4.1.3点餐界面 (14) 4.1.4顾客信息登记界面 (15) 4.1.5个性化设计界面 (15) 4.1.6菜品修改界面 (16) 4.1.7回执打印界面 (16)

餐馆点餐系统课程设计

餐馆点餐系统课程设计 Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

软件工程设计报告 ——餐馆点餐系统 班级:XXX 姓名:XXXX 学号:XXXX

目录5

3 3 3 3

第一章绪论 现实背景和理论背景 现实背景 我国的餐饮市场经过30多年的改革开放及发展,可以说我国正迎来一个餐饮业大发展的时期,市场潜在力量巨大,远景很是广阔。根据中国烹饪协会发布的2009年度餐饮业发展报告显示,即便在经济遭受重创的2009年,全社会餐饮业零售额达依然到17998亿元,同比增长%。其中,每月的零售额均超过1300亿元,增长率稳定在%至%。在各类消费性支出中增幅居前,仅次于交通和通信支出。并且预计2012年餐饮市场还将继续增长,营业额也将达到20000亿元。 与此同时,我国餐饮业发展的质量和内涵也发生了重大变化。行业的经营领域和市场空间不断拓宽,经营档次和企业管理水平不断提高,经营业态日趋丰富,投资主体和消费需求多元化特点更加突出,网点数量和人员队伍继续扩大;餐饮市场更加繁荣,消费的个性化和特色化的趋势明显,追求健康营养和连锁规模发展成为主题。集团化、品牌化、产业化和国际化的发展步伐加快,餐饮现代化的进程不断推进。 近几年来,中国餐饮业的发展一直保持强劲快速增长同时,也看到目前餐饮行业普遍存在的问题。餐饮企业的发展一直处于自我摸索、自我运作、自我积累和自我完善为主的状态,利润低、承载重、支撑小、发展难的特点突出。餐饮企业在产品标准化技术设备开发、连锁管理体系的建立、专业人才的培养、吸纳资本投入、理论指导和信息交流等方面的条件十分不足,存在着技术开发与设备配套难、管理与人才难、配送渠道与发展资金难、沟通交流与合作难等深层次因素的制约,行业平台和基础支持力量不强,对企业发展产生较大的影响。

相关主题
文本预览
相关文档 最新文档