1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 用c语言编写一个酒店点菜菜单 C课程设计报告酒店点菜管理系统设计.doc

用c语言编写一个酒店点菜菜单 C课程设计报告酒店点菜管理系统设计.doc

时间:2020-08-04 23:04:58

相关推荐

用c语言编写一个酒店点菜菜单 C课程设计报告酒店点菜管理系统设计.doc

C课程设计报告酒店点菜管理系统设计

PAGE

C++面向对象课程设计报告

院(系):

专业:

学生姓名:

班级 学号:

题目: 酒店点菜管理系统设计_______

起迄日期: _

设计地点:

指 导 教 师:

完成日期:

PAGE \* MERGEFORMAT1

课程设计报告内容

一、需求分析

1.选做此课题或项目的目的

当今社会人们越来越注重饮食的重要性,许多餐馆酒店也变得越来越多,酒店越做越大,生意越来越红火,但是酒店会越来越忙,要招聘的服务员也会越来越多,可能会造成服务不周到,服务不到位等现象。本软件目的主要想帮助酒店餐馆更加便捷的完成点菜、结账、生成订单,修改订单等功能,简单易用,用户仅需几步操作就能点餐,为酒店餐馆节省了人力财力。同时顾客可以更加便捷的选择自己喜爱的菜肴、对吃的菜肴进行评分,还可以看自己的消费记录等信息。

2.程序所实现的功能

本程序实现了用户注册、登录、点餐、买单功能,点餐完成之后会自动生成订单,用户可以查看自己的订单信息,并对它进行修改再次提交。同时程序会记录用户的消费记录,用户信息等,用户可以方便的修改自己的密码,修改自己的信息,还可以方便的对各种菜肴进行评分。

二、内容设计

酒店点菜系统1.根据所选题目,给出模块图

酒店点菜系统

用户管理用户服务

用户管理

用户服务

买单点餐历史消费菜谱评分修改密码修

买单

点餐

历史消费

菜谱评分

密码

改信

图2.1 酒店管理系统模块图

2.画出主程序及其主要模块的流程图

开始

开始

登陆界面

登陆界面

注册登录

注册

登录

否注册成功?密码正确?

注册成功?

密码正确?

是否

功能界面

功能界面

管理我的信息菜谱评分历史消费退出订单管理买单

管理我的信息

菜谱评分

历史消费

退出

订单管理

买单

点餐

点餐

结束

结束

图2.2 酒店管理系统程序流程图(1)

点餐功能

点餐功能

否是有未支付订单?是已经点过餐?

有未支付订单?

已经点过餐?

提示已经点过餐

提示已经点过餐

生成订单

生成订单

图2.2 酒店管理系统程序流程图(2)

用户更改显示文件读取订单管理

用户更改

显示

文件读取

订单管理

提示没有未支付订单

提示没有未支付订单

提交

提交

图2.2 酒店管理系统程序流程图(2)

3.编写程序关键代码

(1)System::String转化为std::string函数

void MarshalString ( String ^ s, string& os ) {

using namespace Runtime::InteropServices;

const char* chars =

(const char*)(Marshal::StringToHGlobalAnsi(s)).ToPointer();

os = chars;

Marshal::FreeHGlobal(IntPtr((void*)chars));

}

(2)判断用户名跟密码是否符合函数

private: bool judge(string s_use,string s_pass){

string acount;

string password;

ifstream input;

input.open("USERS.txt");

if(!input){

ofstream output("USERS.txt");

output<

output.close();

}

int cnt = 1;

while(input>>acount)

{

if(cnt%2==1)

{

if(acount == s_use)

{

input>>password;

if(password != s_pass)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。