快餐店点餐系统设计_课程设计报告

快餐店点餐系统设计_课程设计报告
快餐店点餐系统设计_课程设计报告

2016-2017学年第一学期

《Windows程序设计》

课程设计报告

题目:快餐店点餐系统设计

专业:

班级:

姓名:

指导教师:

成绩:

学院

二0一六年十一月十五日

目录

1.系统分析与概述 (1)

1.1 编写目的 (1)

1.2 系统功能 (1)

2.系统设计 (1)

2.1 系统设计思想 (1)

2.2 内部数据设计 (1)

3.系统实现 (2)

3.1 界面设计 (2)

3.2 代码设计 (3)

4.总结 (12)

5.参考文献 (12)

1.系统分析与概述

1.1 编写目的

本文档是餐厅点餐系统的项目需求说明书,对餐厅点餐系统的进行简要回顾,分析当前的业务流程,总结此类管理系统的基本特点以及总体功能,尽可能完整的概括和提取出全部需求。本文档对项目开发人员、设计人员及系统实施人员具有很重要的指导意义。

1.2 系统功能

本系统基于C/S模式,使用C#语言结合sqlserver2005所开发,主要实现以下功能:服务器端:监听信息、菜单信息管理、vip顾客信息管理、订单管理、结帐功能、当然营业额查询等; 客户端:vip顾客信息查看、点餐、发送订单、通知服务台结帐等。

2.系统设计

2.1 系统设计思想

本系统使用C#程序设计语言,sqlserver数据库。客户端通过远程访问服务器端数据库进行登录、点餐、发送菜单等操作。服务器端查看本地数据库管理菜单、vip顾客信息、订单信息、结帐等功能。服务器端打开监听,等待接受客户端信息,客户端点击“开台”,即向服务器端发送连接请求。

2.2 内部数据设计

本系统采用sqlserver2005进行数据库设计,数据库名称为order,其中包括三张表:菜单表(menu)、vip顾客信息表(vip)、订单表(dingdan)。各个表的数据结构如下:

表1.Menu菜单表

表2.Vip顾客信息表

表3.Dingdan订单表

3.系统实现

3.1 界面设计

显示餐厅的营业状况,菜单管理信息、vip用户信息管理、查看当天营业额、开始营业、暂停营业等主要功能。点击开始营业后,等候客户端发来的信息。客

图1.客户端图

欢迎使用点餐系统,包括开始点餐、vip登录、发送订单、通知服务台结帐等功能,主要实现服务功能。客户端远程访问服务器端数据,在客户端显示菜单信息,根据菜单窗体上的按钮选择并点餐,点餐完毕后点击确认下单,将订单通过远程访问服务器端数据将其存入订单表中。

图2.服务端图

3.2 代码设计

对数据库进行操作的SQlserver 代码,主要定义了连接数据库的方法,以及对数据库的增、删、查、改的操作。将其方法封装在sqlhelp 类中供程序使用。使用时只需传入sql语句调用方法即可。其代码如下:

public static class Sqlhelp

{

static string constr = "Data Source=.;Initial Catalog=order;Integrated Security=True";

public static SqlConnection conn = new SqlConnection(constr);

public static DataSet gettable(string sqlstr)

{

SqlDataAdapter adp = new SqlDataAdapter(sqlstr,

conn);

DataSet ds = new DataSet();

ds.Clear();

adp.Fill(ds);

return ds;

}

public static SqlCommand cmd;

public static int command(string sqlstr)

{

cmd= new SqlCommand(sqlstr, conn);

conn.Open();

int n=cmd.ExecuteNonQuery();

conn.Close();

return n;

}

}

服务器端打开监听接收客户端信息,并返回必要信息给客户端。并可实现接

收多客户端信息的功能。其部分代码如下:

private void button1_Click(object sender, EventArgs e)

{

//开台操作,服务器打开监听。

try

{

Thread getclient;

IPEndPoin tiep=new IPEndPoint(IPAddress.Parse("127.0.0.1"),Convert.ToInt32(8000));

listener = new TcpListener(iep);

listener.Start();

//建立线程,接收多个客户端的请求

getclient = new Thread(new ThreadStart(Getclient));

getclient.Start();

Desk.getclient = getclient;

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

button1.Text = "营业中......";

}

void Getclient()

{ //连接多个客户端

try

{

Thread getmsg;

while (true)

{

client = listener.AcceptTcpClient();//获取客户端发送的信息 getmsg = new Thread(new

ThreadStart(Getmsg));

getmsg.Start();

Desk.getmsg = getmsg;

}

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

}

void Getmsg()

{

try

{

while (true)

{

TcpClient c = client;

string msg, ip;

ns = c.GetStream();

byte[] buffer = new byte[1024];

ns.Read(buffer, 0, buffer.Length);

msg = Encoding.Default.GetString(buffer);

ip = msg.Replace("\0", "");

//判读几号桌开台

if (ip == "1号")

{

MessageBox.Show(ip + "桌来客人了~");

desk_1.BackColor = Color.Red;

dic.Add(ip, client.Client);

dic[ip].Send(Encoding.Default.GetBytes("开台成功~")); }

else if (ip == "2号")

{

MessageBox.Show(ip + "桌来客人了~");

desk_2.BackColor = Color.Red;

dic.Add(ip, client.Client);

dic[ip].Send(Encoding.Default.GetBytes("开台成功~")); }

else if (ip == "3号")

{

MessageBox.Show(ip + "桌来客人了~");

desk_3.BackColor = Color.Red;

dic.Add(ip, client.Client);

dic[ip].Send(Encoding.Default.GetBytes("开台成功~")); }

else if (ip == "4号")

{

MessageBox.Show(ip + "桌来客人了~");

desk_4.BackColor = Color.Red;

dic.Add(ip, client.Client);

dic[ip].Send(Encoding.Default.GetBytes("开台成功~")); }

else

{ MessageBox.Show(msg);

}

}

}

catch (Exception){ }

}

顾客点击开台将桌号发至服务端,服务器端予以相应。点餐完毕后通知服务器端。部分代码如下:

private void button1_Click(object sender, EventArgs e)

{

try

{

if (user.flag == true)

{

Thread getmsg;

client = new TcpClient();

Socketshelp.sendmsg();

client = Socketshelp.client;

// 发送桌号

ns = client.GetStream();

byte[] buffer = new byte[1024];

buffer =

Encoding.Default.GetBytes(desk_num.Text);

ns.Write(buffer, 0,

desk_num.Text.Length);

//建立接收线程,接收服务器返回的信息

getmsg = new Thread(new

ThreadStart(Getmsg));

getmsg.Start();

Socketshelp.getmsg = getmsg;

user.flag = false;

user.desknum = desk_num.Text;

desk_num.Enabled = false;

button4.Enabled = true;

start_menu.Enabled = true;

}

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

}

void Getmsg()

{

//接收返回的信息

try

{

while (true)

{

byte[] buffer = new byte[1024];

ns = client.GetStream();

ns.Read(buffer, 0, buffer.Length); string s =

Encoding.Default.GetString(buffer); MessageBox.Show(s);

}

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

}

public int BindData(string sqlstr)

{

ds = new DataSet();

ds = Sqlhelp.gettable(sqlstr);

text_name.DataBindings.Add("Text", ds.Tables[0],

"name");

text_price.DataBindings.Add("Text", ds.Tables[0],

"price");

text_address.DataBindings.Add("Text", ds.Tables[0], "address");

text_taste.DataBindings.Add("Text", ds.Tables[0], "taste");

text_meterial.DataBindings.Add("Text", ds.Tables[0], "meterial");

picture_menu.Image =

ReturnPhoto((byte[])ds.Tables[0].Rows[0]["image"]);

myCurrencyManager =

this.BindingContext[ds.Tables[0]] as CurrencyManager;

myCurrencyManager.Position = 0;

return ds.Tables[0].Rows.Count;

}

private void button1_Click(object sender, EventArgs e)

{

try

{

//sqlserve 中保存图片/添加其它信息

string sqlstr = "insert into menu (type,name,price,address,meterial,taste,image)

values(@type,@name,@price,@address,@meterial,@taste,@image)";

FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read);

byte[] mybyte = new byte[fs.Length];

fs.Read(mybyte, 0, mybyte.Length);

fs.Close();

SqlParameter[] par1 = new SqlParameter[7];

par1[0] = new SqlParameter("@type", comboBox1.Text);

par1[1] = new SqlParameter("@name", name.Text);

par1[2] = new SqlParameter("@price", price.Text);

par1[3] = new SqlParameter("@address", address.Text);

par1[4] = new SqlParameter("@meterial", meterial.Text);

par1[5] = new SqlParameter("@taste", taste.Text);

par1[6] = new SqlParameter("@image", SqlDbType.VarBinary,mybyte.Length);

par1[6].Value = mybyte;

SqlCommand cmd = new SqlCommand(sqlstr, Sqlhelp.conn);

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

{

cmd.Parameters.Add(par1[i]);

}

Sqlhelp.conn.Open();

int n = cmd.ExecuteNonQuery();

Sqlhelp.conn.Close();

if (n > 0)

{

MessageBox.Show("添加成功~");

}

else

{

MessageBox.Show("添加失败~"); }

}

catch (Exception ex)

{

MessageBox.Show(ex.Message); Sqlhelp.conn.Close();

}

}

4.总结

本系统通过两个星期的努力,基本功能已经能够实现。从开始确定课题、通过网络搜集关于点餐系统的相关信息并对其进行分析确定了课程设计的思路。首先进行需求分析。根据搜集的资料确定该做什么。其次,进行数据库的设计。再次,进行各个窗体的设计。最后进行代码的编写。

此次课程设计主要运用了以下知识:C#编程、sqlserver 数据库使用、C/S 模式下进行信息的传递。通过此次课程设计锻炼了自己的独立进行编程的能力,从中学到了许多知识,使自己的各个方面的能力都有了很大的提高。但在此次课程设计中也遇到了许多问题。

1.服务器端对菜单进行增加和修改时图片的保存方法不能确定。

解决方法:由于客户端也要读取图片信息,故将图片转化为二进制文件保存在数据库中。

2.服务器端接收多个客户信息的方法。

解决方法:参照简易的聊天工具,使用多线程操作,循环接收客户端信息,并可接收多个客户端信息。

3.订单的处理方法

解决方法:客户端通过远程访问服务端数据库将主要信息存入dingdan表中,然后再由服务器查看dingdan表。

本系统中仍然存在不少问题如:较多客户同时使用时可能出现无法向服务器端发送信息,各个桌订单均在一个表中使信息较为杂乱,以上问题将成为以后进行改进的方向。

5.参考文献

[1] 钱哨,李挥剑,李继哲.C# WinForm 实践开发教程[M].北京:水利水电出版社.2010

[2] 蒋瀚洋,李月军,庞娅娟.SQL Server 2005数据库管理与开发教程[M].北京:人民邮电出版社.2009

[3] 王小科.C#开发实战宝典[M].北京:清华大学出版社.2010年

[4] 段德亮,余健,张仁才.C#课程设计案例精编[M].北京:清华大学出版社.2008

[5] 张正礼.C#4.0程序设计与项目实战[M].北京:清华大学出版社.2012

餐厅点餐系统毕业设计

西北工业大学网络教育学院 毕业论文任务书 一、题目: 餐厅点餐系统毕业设计 二、指导思想和目的要求: 本论文从可行性分析、需求分析、详细设计、编码实现、系统测试五个方面入手,实现系统的完整设计。 三、主要技术指标: 需求:系统需要实现的功能 用户:使用系统的操作员 角色:拥有一组权限的用户 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#

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

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

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

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

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

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

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

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

无线点餐系统的设计与实现(毕业设计开题报告)

毕业设计(论文) 开题报告 课题名称无线点餐系统的设计与实现 一、课题来源 随着社会的进步、计算机技术的飞速发展,信息技术的发展使得一切应用变的越来越有效率,用计算机代替手工的操作越来越多,本课题无线点餐系统就是其中之一。 通常情况,餐厅点餐、送单、结账都采用人工传递,这种工作流程效率低下,而且在就餐高峰期,服务员在快速手写点餐、人工送单中可能还会增加误操作,造成客人投诉,影响到服务质量,甚至有损、餐厅的信誉。而无线点餐系统利用软件的全自动信息化手段,实现点菜、配菜、炒菜到传菜的全部管理过程;完成点菜单计算机管理、点菜单前端收银台与各厨房的同步打印;实现菜单无纸化操作;后台经理查询等。在高速发展的中国,餐饮业的发展非常突出,增长势头强劲,2003年餐饮业零售额为5000亿元,2006年已超过l万亿,到2010年突破了2万亿元,餐饮业己成为对社会经济和社会发展产生重要影响的行业。餐饮的迅猛发展推动了对

餐饮管理更高的要求,虽然酒店必定都有已经存在并运行已久的信息管理系统,但设计出更好的管理系统,提高酒店的管理效率,显得异常重要。 本项目主要是完成以WEBService为基础的无线点餐餐饮管理系统。该系统分成三部分:客户端,服务器端,商户子系统。客户端主要完成的是客户的点餐,它是基于android系统的ipad。ipad的一个重要特性是有wifi的支持,通过wifi连接网络。客户登录客户端程序,可以选择自己想需的菜谱。商户子系统主要完成的是对菜品的宣传、客户订单的处理。服务器是以WEBService方式实现,是商户子系统和客户端的中间接口,为商户提供服务,帮助商户实现菜品更新、订单处理等业务,同时为客户端提供服务,使得客户端通过该服务实现酒店查询、菜品定制。 该系统能够缩短点菜、下单、买单的时间,提高餐厅用餐效率;最大限度地降低了点菜下单、买单过程中的差错率,增加了客人对酒店的的满意程度;亲和界面,柔性设计,客户无须任何帮助指导,即可随意操作;外观靓丽、突出直观、图形化和人性化服务,能够提升酒店档次。本系统具有非常广阔的应用及使用发展前景。 二、国内外现状 目前市场上的餐饮管理系统大都局限于酒店范围内,餐饮服务方式主要有手工单据集中上传、PDA点菜等,而目前最时尚的要属ipad的wifi无线点餐系统。 1.手工单据集中上传方式 集中上传就是点菜员用手工开单后,统一到前台的计算机或触摸屏来进行统一录入上传。很明显,这将导致效率的非常低下。在营业高峰时经常出现录入菜单排队现象,相信随着当前餐饮管理的发展,这种效率低下的管理模式将逐渐遭到淘汰。另外,没有条码划菜系统,无法统计上菜的时间,一旦出现问题,在厨师和传菜员之间无法追究明确责任。 2.PDA点菜方式 PDA点菜上传,其主要是通过红外线或无线传输技术(802.1 1b)来进行数据传输。红外线传输距离由其功率的大小决定,由于PDA自身性能的局限性,其红外线传输的理论距离只有4米,而且红外线传输过程中不能有任何障碍物阻拦,实际上要求在1米内才能看清楚上传指示灯和上传确认音,传输成功率不能达到100%,极易造成数据的丢失。红外传输设备与红外接收设备进行通讯时,为一对一对应,

c语言课程设计学生信息管理系统

题目名称:学生信息管理系统 算法分析: 1用结构体标出信息系统的成员:学生学号,学生姓名,班级,成绩,排名 2 利用c语言的文件知识将系统的信息存放在c盘下的“”的文件夹下 3 定义各个子函数(1)定义输入信息函数,将学生信息按一定格式用scanf函数输入(统计M个学生的信息); (2)定义输出函数,每两个表一页直到最后一个; (3)定义信息查询函数。a,定义按学号查询函数,如果输入的学号等于学生学号则输出要查询的信息;b,定义按姓名查询函数,如果输入的姓名字符串等于其中一个学生的姓名字符串则输出信息;c,定义按班级查找函数,如果输入的数字等于其中学生的班级数,则输出该信息;d,定义按成绩查找函数,如果输入的数字等于其中学生的成绩数,则输出该信息;e,定义查找总函数,输入一个数选择查找方式,1-4分别对应调用abcd四个函数。 (4)定义删除信息函数。输入的数字作为要删除的学生学号,输出要删除的学生信息后选择是否删除,删除后将第g+1个的信息赋给第g个,输出删除后的信息表。 (5)定义信息修改函数。输入的数字等于要修改的学生学号,输出要修改的学生信息后选择是否修改,用switch,case语句选择要修改的项目,输入n,y决定是否继续直到不继续修改,输出学生信息。 (6)定义信息统计函数。输入一个数字作为成绩,比较M个学生成绩是否等于输入的数字,统计相等的个数n输出。 (7)定义成绩排序函数。用冒泡排序法将M个学生的成绩按从大到小的顺序排列后输出。 4 定义主函数。调用读取文件函数,输入数字1-5分别对应调用修改学生信息函数,删除学生信息函数,查找学生信息函数,统计学

饭店点菜管理系统课程设计报告书[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亿元。 与此同时,我国餐饮业发展的质量和内涵也发生了重大变化。行业的经营领域和市场空间不断拓宽,经营档次和企业管理水平不断提高,经营业态日趋丰富,投资主体和消费需求多元化特点更加突出,网点数量和人员队伍继续扩大;餐饮市场更加繁荣,消费的个性化和特色化的趋势明显,追求健康营养和连锁规模发展成为主题。集团化、品牌化、产业化和国际化的发展步伐加快,餐饮现代化的进程不断推进。 近几年来,中国餐饮业的发展一直保持强劲快速增长同时,也看到目前餐饮行业普遍存在的问题。餐饮企业的发展一直处于自我摸索、自我运作、自我积累和自我完善为主的状态,利润低、承载重、支撑小、发展难的特点突出。餐饮企业在产品标准化技术设备开发、连锁管理体系的建立、专业人才的培养、吸纳资本投入、理论指导和信息交流等方面的条件十分不足,存在着技术开发与设备配套难、管理与人才难、配送渠道与发展资金难、沟通交流与合作难等深层次因素的制约,行业平台和基础支持力量不强,对企业发展产生较大的影响。

酒店无线点餐系统设计

昆明冶金高等专科学校毕业设计论文 设计题目:酒店无线点餐系统设计 学院:自动化与电力学院 专业:应用电子技术 班级:电子0101班 指导教师:周遐金瑞 学生姓名:唐正

摘要:该项目是一个由同学提出的颇具创意的设计,顾客在酒店中点菜时,一改传统的方式,采用掌上电脑,通过无线局域网进行点菜。电脑屏幕上可显示各种菜的菜名、菜样、特色、每道菜的特殊要求、价格和已点菜的总金额,顾客点完菜后,按下确认键,所点菜便传送到总台,由打印机打印出后直接送给配菜师。该项目在本专业的内部答辩中引起了强烈的反响。 关键词:酒店无线点餐系统 一.相关技术介绍 1、WLAN的介绍及标准、控制访问介质 随着21世纪社会经济迅速发展,互联网与无线通信技术的融合。人们对网络的认识与要求也随之变高。高速率,高性能和兼容性已成为人们的普遍要求,对随时随地进行通信和信息服务的需求变得迫切。现有的有线网络在某种程度上已不能满足需求,因此,无处不在的网络终端,以个人为主,无线化,智能化的移动通信以及快捷方便的无线接入,无线互联等众多适应当前需求的新概念和新产品应运而生。无线技术,一个本世纪全球最有发展潜力的技术领域,一个给各种移动终端带来巨大发展机遇的技术已逐渐深入人们的工作和生活之中。 (1)、WLAN的技术标准 放眼当今众多的短距离无线通信技术,无线局域网无疑应该是目前IT行业最热门的技术之一,也是无线网络技术中应用最普及的技术之一。有了它,网络变得无处不在,有了它,通信和交流变得更加随心所欲,下图所示为各种无线应用所使用的频谱. a、 IEEE802.11家族 IEEE802.11系列标准是无线局域网(Wireless Local Area Network, WLAN)技术中应用最普遍的标准。迄今为止,电子和电气工程师协会(IEEE)已经开发出3种无线局域网IEEE802.11规范:802.11、802.11a、802.11b。所有这3种规范都使用带有防数据丢失特性的载波检测多址连接(Carrier Sense Multiple Access / Collision Avoidance CSMA/CA)作为路径共享协议。CSMA/CA是一种可靠的数据传输方法,它能够避免可能发生的数据丢失,因此得到了广泛采用。任何局域网应用、网络操作系统或协议(包括无所不在的互联网协议、TCP/IP)都可以轻松地在符合802.11规范的WLAN上运行。IEEE将于2003年推出新标准-IEEE802.11g 1) IEEE802.11 IEEE802.11是在1997年由大量的局域网以及计算机专家审定通过的一个局域网标准,主

学生信息管理系统 课程设计

学生信息管理系统 学生姓名: 学号: 班级: 指导老师: 日期:

2、课程设计正文格式: 1 题目及要求 学生信息管理系统 此题目要求,使用结构体静态数组存储数据,并要求使用户输入的数据或者修改后的数据能够永久保存。 问题提出 详细叙述本人所要实现的题目中的问题 我编写一个学生信息管理系统,主要用来管理学生基本信息。 本系统涉及的知识点 如:结构体、数组、循环、函数、分支、文件、字符串、指针; 功能分析 叙述本人所要实现的题目功能 1、添加学生信息,每个学生的信息包括:学号、姓名、电话、生日、地 址、班级; 2、根据学号删除该学生信息或删除全部学生信息; 3、根据学号、姓名查询学生信息; 4、可以以表格形式输出所有学生信息; 5、输入欲修改的那人的名字后,再次进行信息修改; 6、保存此学生信息系统; 2 功能设计 画出模块层次结构图

菜单设计 各功能模块的算法设计 增加学生信息模块:打开文件。 用scanf输入数据,保存再结构数组中。 用fwrite函数将结构体数组读入学生信息文件 中,关闭文件。 显示学生信息模块:只读打开文件 将文件的信息读入结构体数组中; 将结构体的内容显示在窗口上。 关闭文件。 查询学生信息模块:打开文件,读出信息; 输入要查询的学号或姓名; 如有该学号或姓名,打印该学生的信息; 关闭文件。

输入要修改的学生信息的学号。 若有此学号,则重新输入此学生信息。 覆盖原先的信息,读入文件;关闭文件。 删除学生信息模块:打开文件,读出信息,关闭文件。 选择要单个删除—,选择全部删除—;

打开文件,输入要删除的学号; 若有此学号,覆盖此条信息,已少一次数,读入 文件,关闭文件;若无,返回; 打开文件。将空字符读入文件中,覆盖原先的信 息,关闭文件。 3 程序代码设计 (-)增加模块 1)函数原形:void add(void) 2)功能:利用for循环语句和scanf、getchar函数完成对结构数组的输入,再用再用fwrite函数将结构数组读入学生信息表中。存放n个学生 的信息(学号、姓名、电话、生日、地址、班级)。 3)输入输出:无。 (二)查询模块 1)函数原形:void search(void) 2)功能:打开文件后,根据strcmp函数进行对比,可以进行学号与姓名查询,用fread函数将文件中信息读到结构体数组中,相同就打印到窗口上。 3)输入输出:无。 (三)修改模块 1)函数原形:void modi(void) 2)功能:输入要修改的姓名,用fread函数将文件中信息读到结构体数组中,根据strcmp函数进行对比,然后根据fwrite函数进行修改覆盖,得 到新文件。 3)输入输出:无。 (四)删除模块

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

软件工程课程设计餐厅点餐系统详细设计 姓名: 院系: 学号: 专业班级: 指导老师: 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)

学生管理系统课程设计

《程序设计基础课程设计》 (j1620201) 课程设计报告 设计题目学生通讯录管理系统 学生姓名 学生班级 学生学号 指导教师 成绩评定 完成时间 参考目录:

目录 课程设计的目的---------------------1 设计内容---------------------------1 系统需求分析-----------------------1 系统设计---------------------------1 编码和测试-------------------------1 心得体会---------------------------1 附录--------------------------------1

课程设计的目的 为了进一步巩固程序设计基础课程所学到的知识,理解C++语言的重要概念及基本语法,锻炼学生熟练的运用C++语言设计程序解决实际问题的能力,开设了一周的课程设计。通过此次课程设计,巩固所学面向过程程序设计的知识,熟练掌握Visual Studio C++开发工具的运用,把所学课程相关知识加以融会贯通,全面掌握面向过程的编程思想,为后续课程的学习打下坚实的基础。 设计的内容 这是一个学生通讯录系统,内容主要是记录学生的基本信息。 系统需求分析 学生通讯录管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生通讯录管理系统应该能够为用户提供充足的信息和快捷的查询手段。学生通讯录管理系统能让老师、学校更好地记录学生的信息,例如学生的学号、性别、专业、手机号码,能让老师较方便的查询到学生的信息,给工作带来很多便利。 系统设计 本系统用menu函数显示主界面,用create函数创建通讯录信息子,用print 显示通讯录信息,用del函数删除通讯录,用insert函数添加通讯录信息,用modify函数修改通讯录信息 编码和测试 编码:附录1 测试:

餐馆点餐系统课程设计

软件工程设计报告 餐馆点餐系统 班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命名规范.............................................................. 错误!未定义书签。

无线点餐系统毕业论文正文结论参考文献

1 绪论 1.1 研究的背景及意义 民以食为天。餐饮业是一种个性化、多样化的服务产业,餐饮传统的点菜方式是纯人工操作,由服务员记录顾客点的菜,在具体工作中容易出现以下问题:手写单据字迹潦草从而导致上错菜、传菜分单出错现象严重、加菜和查账程序较繁琐。处理特殊口味有遗漏和偏差、客人催菜遗忘现象较频繁、计算账单易出错、不方便人员管理等等。 电子商务则是最能凸显个性化、多样化服务的商务方式。随着网络技术的发展和普及,方便、快捷、个性化的网上订餐正在进入人们的生活。正因如此,无线点餐模式应运而生。它不仅可以有效地提高餐饮业的工作效率,更可以规服务体系,提高整体服务质量和管理水平,并为规模化经营提供了坚实的技术基础。服务员使用手持终端为顾客点餐,当消费者点完餐后,服务员将存储在手持终端的点餐信息,点餐信息同时也能被前台看到,方便快捷。 1.2 本文主要容 本文介绍了无线点餐系统的开发过程。论文详尽论述了从需求分析、系统分析、概要设计、详细设计以及测试与调试的整个开发过程。首先系统地研究了无线点餐系统的背景和意义,分析了当今点餐系统的特点和共性,从而得出设计本系统的思路和方法。接着介绍了实现系统开发的Android平台环境,数据库用MySQL实现。同时简要介绍了以上工具的功能和方法。 概要设计分成后台数据库管理操作设计和客户端操作设计,同时介绍了数据库的建立和维护。详细设计主要阐述了点菜管理、并台管理、查台管理,转台管理,注销等实现,并给出了系统的部分设计代码。

2 相关技术和开发环境 2.1 系统架构 无线点餐系统主要用到采用模型-视图-控制器MVC架构的设计模式。MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。 视图是用户看到并与之交互的界面。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。 模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用像EJBs和ColdFusion Components这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。 控制器接收用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后确定用哪个视图来显示模型处理返回的数据。 总的来说MVC的处理过程,就是首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,

学生成绩管理系统课程设计

管理信息系统 课 程 设 计 学生成绩管理系统 周淼 1042152154 10信管本(1)班 孟翠翠 信息工程学 院 信息管理 系 2012 年 12 月 28 日 设计题目 组长学号 专业班级 组长姓名 指导教师

课程设计任务及成绩 院(系):信息工程学院教研室:软件教研室

摘要 管理信息系统正在向着网络化、智能化和集成化等趋势发展。学生成绩管理系统是为了更好的管理学生考试成绩而开发的数据管理软件。它对于一个学校是不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要。学生成绩管理管理系统为用户提供充足的信息和快捷的查询手段,实现学生基本信息、成绩的录入,删除,查询,维护以及成绩的统计分析等几方面的功能,是现实问题的迫切要求。 本系统开发的总体任务是实现学生成绩管理的系统化、规范化、自动化。达到提高学生成绩管理效率的目的。与传统管理方法相比有明显的优点:查找方便,可靠性高,保密性好,成本低。彻底改变了以前繁杂的管理模式,实现全面的、相对集中的、职能化的信息综合管理。 计算机被用到信息管理系统的环境正是适应了当今时代飞速发展的信息时代。人们深刻的认识到了计算机功能的强大,对于复杂的信息管理,计算机充分发挥着它的优越性。检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低,这些优点极大地减轻了学院教学人员的工作量,缩小开支,提高了学生档案管理的效率和准确性,能够合理的安排时间,学生能够尽快的知道自己的考试成绩。同时,学生管理系统的应用也为今天的教育在未来市场的竞争力有所提高。 关键字:学生成绩管理;

目录 一. 系统概述 (4) 1.1 系统开发背景 (4) 1.2需求分析 (4) 1.3初步调查与可行性分析 (5) 1.4系统目标 (5) 1.5功能分析 (6) 二、组织结构图 (7) 2.1组织结构图分析 (7) 2.2业务流程图 (9) 2.3数据流程图和数据字典 (12) 2.3.1数据流程图 (12) 2.3.2数据字典 (13) 三、系统设计 (15) 3.1模块结构体系 (15) 3.2.系统流程图 (17) 3.3数据库设计 (18) 四、收获和体会 (19) 谢辞 (20) 参考文献: (21)

学生管理系统课程设计(java)

Java课程设计报告题目学生管理系统 学生姓名侯旻燊专业班级计科 完成日期 2014年12月30日

摘要 学校的学生学籍信息管理是学校管理中的一项重要任务,以往的手工操作已经不能适应现在办公的需要.为了摆脱繁琐的劳动,提高工作效率,利用计算机进行信息处理成为必然.开发功能完善及安全可靠的管理系统可以大大提高学校资源的利用率,及时,准确地获取需要的信息,充分发挥人员的工作潜力。因此,不难想象,正是咨询业的迅速发展使得人们从过去的手工劳动中得以解脱.同时,编写一套完善的学生学籍管理系统的任务就显得尤为重要。软件开发的意图为便于学校的管理,方便查看有关学校及学生的情况。如教务处对学生成绩的修改、删除、查找、添加等。

目录 1.总体设计 (1) 1.1本系统的主要功能 (1) 1.2系统包含的类及类之间的关系 (1) 1.3功能概要 (1) 1.3.1学生登录 (1) 1.3.2管理员登录 (1) 1.3.3程序总逻辑 (2) 2.详细设计 (2) 2.1主类Client (2) 2.2类AdminGUI (2) 2.3类UpdateAndInsert (3) 3.运行效果 (4) 3.1登陆界面 (4) 3.2学生登陆界面 (4) 3.3管理员登陆 (6) 3.4数据库 (7) 参考文献 (8) 附录1 软件源程序 (8) 1.StudentGUI.java (8) 2.AdminGUI.java (14) 课程设计实践总结: (26)

1.总体设计 1.1本系统的主要功能 该项目主要功能为:学生学籍基本信息查看,管理员信息处理 1.2系统包含的类及类之间的关系 如图1-1所示。 图1-1 类之间的关系 1.3功能概要 学生管理系统分为两大功能: 1.3.1学生登录 1.完成查询自己的学籍信息 2.修改自己的登录密码 3.修改自己的籍贯 4.修改自己的电话号码 1.3.2管理员登录 1.删除指定学生学籍 2.增加指定学生学籍 3.修改指定学生学籍 4.查询指定学生学籍 5.列出全部学生学籍信息

餐馆点餐系统课程设计

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

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

目录5

3 3 3 3

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

学生信息管理系统课程设计

序号(学号):0401100400 长春科技学院课程设计 长春科技学院学生管理信息系统设计 姓名 ### 学院工商管理 专业工商管理 班级 2010级 4班 指导教师 ## 2013 年 6 月19 日

目录 前言 (1) (一)作业背景 (1) (二)选题意义 (1) (三)学生信息管理系统概述 (1) 一、系统分析 (2) (一)系统目标 (2) (二)项目的可行性分析 (2) (三)现行系统的调查情况 (3) 1、组织结构分析 (4) 2、管理功能调查 (6) 3、管理业务流程调查 (7) 4、数据流程图分析 (9) 5、数据字典 (9) 二、系统设计 (12) (一)新的业务流程图设计 (12) (二)新的功能结构流程图 (13) (三)代码设计 (14) (四)系统物理配置方案设计 (15) (五)输出设计 (16) (六)输入设计 (17) (七)数据存储设计 (18) (八)处理流程图设计 (20) 结论 (21) 参考文献 (22) 第 1 页共1页

前言 (一)作业背景 学生管理信息系统是针对学校业务工作开发的管理软件主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是计算机对学生各种信息进行日常管理,如查询修改、增加。删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。建立学校信息管理系统的应用是进一步推进学生学籍管理规范化、电子化的重要举措。 从长春科技大学的未来发展考虑,也是正需要一个更加完善的、准确的、及时的学生信息管理系统,提供给学校及教育机构。 (二)选题意义 作为计算机应用的一部分,使用计算机对学生档案进行管理,有这手工管理所无法比拟的优点,本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:系统应具有实用性、可靠性和适用性,同时注意到先进性。对各个数据库进行动态管理,防止混乱。能够按照用户选择的不同的条件进行简单查询和复合查询。 (三)学生信息管理系统概述 学生管理系统尤其是成绩管理系统是整个学校工作系统的重要组成部分,其内容由于学校管理者和学生至关重要,所以学生成绩管理系统应该为用户提供所需要的信息以及方便的管理平台。现代成绩查询系统理论已经不拘泥于传统的理论基础,不强调对教学活动的严密控制,放弃了繁琐的设计模式,开始注重教学设计的关系性和灵活性,并且提供人性化的服务,这些优点能够极大的提高学生管理信息系统的效率,从而更加有利于学生的管理和提高学生的主动性。

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

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

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

相关文档
最新文档