网上订餐系统设计报告.docx

上传人:wj 文档编号:1974284 上传时间:2023-05-02 格式:DOCX 页数:21 大小:29.09KB
下载 相关 举报
网上订餐系统设计报告.docx_第1页
第1页 / 共21页
网上订餐系统设计报告.docx_第2页
第2页 / 共21页
网上订餐系统设计报告.docx_第3页
第3页 / 共21页
网上订餐系统设计报告.docx_第4页
第4页 / 共21页
网上订餐系统设计报告.docx_第5页
第5页 / 共21页
网上订餐系统设计报告.docx_第6页
第6页 / 共21页
网上订餐系统设计报告.docx_第7页
第7页 / 共21页
网上订餐系统设计报告.docx_第8页
第8页 / 共21页
网上订餐系统设计报告.docx_第9页
第9页 / 共21页
网上订餐系统设计报告.docx_第10页
第10页 / 共21页
网上订餐系统设计报告.docx_第11页
第11页 / 共21页
网上订餐系统设计报告.docx_第12页
第12页 / 共21页
网上订餐系统设计报告.docx_第13页
第13页 / 共21页
网上订餐系统设计报告.docx_第14页
第14页 / 共21页
网上订餐系统设计报告.docx_第15页
第15页 / 共21页
网上订餐系统设计报告.docx_第16页
第16页 / 共21页
网上订餐系统设计报告.docx_第17页
第17页 / 共21页
网上订餐系统设计报告.docx_第18页
第18页 / 共21页
网上订餐系统设计报告.docx_第19页
第19页 / 共21页
网上订餐系统设计报告.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

网上订餐系统设计报告.docx

《网上订餐系统设计报告.docx》由会员分享,可在线阅读,更多相关《网上订餐系统设计报告.docx(21页珍藏版)》请在冰点文库上搜索。

网上订餐系统设计报告.docx

北京理工大学珠海学院计算机学院

.NET平台综合实验报告

题目:

网上订餐系统前台

姓 名:

杨坤

学 院:

计算机学院

专 业:

软件工程

班 级:

学 号:

0602221019

指导教师:

乐小燕

完成日期:

2009年7月2日

北京理工大学珠海学院课程设计

原创性声明

本人郑重声明:

所呈交的实践报告,是本人在导师的指导下,独立进行研究工作所取得的成果。

除文中已经注明引用的内容外,本文不包含任何其他个人或集体已经发表或撰写过的作品成果。

对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律结果由本人承担。

作者签名:

日期:

2009年 7月 2日

3

前言

网上订餐是餐饮行业一种新型的营销方式。

本文利用ASP的动态生成页面编程技术的SQL

SERVER数据库的强大功能,结合ADO技术对于数据库的访问接口,开发出基于WEB的快餐物流管理系统,用作实现订餐网站。

民以食为天。

餐饮业是一种个性化、多样化的服务产业,电子商务则是最能凸显个性化、多样化服务的商务方式。

随着网络技术的发展和普及,方便、快捷、个性化的网上订餐正在进入人们的生活。

目前,网上订餐业务还处于形成期,成长空间还很大。

趁势而入,建立起特色鲜明的订餐网站,必有“钱”途。

订餐网站是一个基于互联网的B/S模式的网上订餐系统,能为客户提供网络选择餐厅、浏览菜品介绍、点菜订餐、约定用餐时间、就餐或送餐以及注明货币支付方式等服务。

目录

第一章 需求分析 1

1.1系统需求 1

1.2功能需求 1

1.3性能需求 1

第二章 总体设计 2

2.1功能要求 2

2.2网上购物系统总体模块图 2

2.3性能要求 3

2.4开发工具 3

第三章 详细设计与实现 4

3.1主要功能实现 4

3.2系统流程图 5

3.3界面设计 6

第四章 测试 7

4.1测试方法 7

4.2测试步骤 7

4.3测试结果 7

第五章 课程设计体会 8

参考文献 9

I

第一章 需求分析

1.1系统需求

网上订餐系统主要包括三大功能模块,用户管理、管理员管理、商家管理模块。

其中用户管理模块,主要包括用户注册、用户信息(个人信息修改、订单查看、收藏管理、积分管理、购物车管理)功能;管理员对网站的设置(网站基本设置、送货方式、支付方式)、商品管理(大类管理、小类管理、商品添加、商品信息、订单管理)、人

员管理(注册用户、管理员),新闻管理(新闻发布、新闻更新、优惠更新、政策更新)

商家管理报告包括商家、饭店对饭菜信息的增加、修改、删除、优惠等。

1.2功能需求

经过仔细调查和研究,总结出该系统需要完成的一些具体功能,分析如下:

1)、用户管理 能够完成用户基本信息录入的注册和用户基本信息的个人前台与后台管理。

2)、管理员管理 能够完成管理员对网站的设置(网站基本设置、外送方式、支付方式)、商品管理(大类管理、小类管理、饭菜添加、饭菜信息、菜单管理)、人员管理(注册用户、管理员).

3)、搜索功能 通过菜名和店名的查找进行搜索,显示符合条件的饭菜信息。

4)、查询功能 能够通过查看购物车对所选商品进行确定、挑选,通过定单查询对支付费用进行确定。

1.3性能需求

1)硬件环境

处理器:

InterPentinm4或更高内存:

256MB

硬盘:

4GB2)软件环境

操作系统:

Window98/2000/XP/ME数据库:

MicrosoftSQLServer200系统工具:

IIS6.0

开发工具:

MicrosoftVisualStudio、PhotoshopCS4MacromediaDreamweaver8、MacromediaFireworks8

17

管理员退出

新闻管理

新闻公告发布

管理员添加

人员管理

会员管理

菜单管理

饭菜管理

信息管理

饭菜添加

添加模块

网站设置

添加成员

找回密码

购物车

积分管理

会员信息

收藏管理

订单查看

注册会员

个人信息设置

第二章 总体设计

2.1功能要求

网上订餐系统要求建立一个基于ASP的动态网站,实现基于Web的网上快餐物流管理系统,系统应该满足以下功能:

(1)管理员的登录管理,用户权限管理,菜单资料维护;

(2)用户注册与认证;

(3)用户对菜单配置的管理;

(4)货币支付方式选择及电子记账管理。

网站设计基于以下几点设计准则:

简单性:

在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。

针对性:

该平台设计是网上购物系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。

实用性:

该平台能完成电子商品展示和管理员管理的基本信息,具有良好的实用性。

管理员管理

用户管理

2.2网上购物系统总体模块图

网上订餐系统

2.3性能要求

在保证系统的应用质量的前提下,加快系统的浏览速度和管理速度,尽量减少数据传输。

2.4开发工具

(1)ASP(Active Server Pages)技术。

ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,生成交互式动态网页,包括使用HTML表单收集和处理信息,上传和下载信息等。

(2)IIS(InternetInformationServer)技术。

IIS是一种Web信息服务,通过它在局域网(Intranet)和英特网(Internet)上发布信息。

(3)SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。

SQL语言的主要功能就是同各种数据库建立联系,进行沟通。

按照 ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。

SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

目前,绝大多数流行的关系型数据库管理系统,如 Oracle, Sybase, MicrosoftSQLServer,Access等都采用了SQL语言标准。

虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及

Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。

第三章 详细设计与实现

3.1主要功能实现

网上购物系统的主要对象是用户,所以必需建立用户表,包括用户的基本信息情况;用户的主要活动是对商品的购买,所以必需建立商品信息表;用户对商品的购买,选择所要的商品,首先得对商品进行搜索,然后用户提交定单,建立定单表。

系统实现功能如下:

1.用户实现用户注册、提交订单以及修改个人资料等操作

客户启动IIS,在IE地址栏输入网站地址,进入系统主页。

点击用户注册按钮完成新用户注册,然后输入账号和密码,点击会员登录按钮完成登录,再点击左边大图和下面的滚动食谱即可查看菜品的详细介绍。

登录成功后系统弹出用户登录页面、点击订餐按钮进入订餐页面编写订单;用户通过修改密码按钮进行个人资料和密码的修改;利用查看订单按钮查看订单。

2.管理员实现客户管理操作

管理员通过账号及密码登录成功后,系统会弹出管理员登录页面。

管理员通过用户操作按钮实现删除用户、用户充值和为用户积分等功能;菜单操作按钮可以查看菜品的预订情况,修改菜单信息,添加和删除类别及菜品;订单操作可以查看全部用户订单的详细资料,在送餐完成后删除订单。

本系统拥有后台管理功能,能对用户的各项信息进行管理,对用户消费提供准确的数据记录和积分,对用户的问题及时回复,并对网站进行不断更新和维护。

3.2系统流程图

登陆

未登陆用户

登陆用户

订购饭菜

未注册用户

注册

确认提交订单

去收银台

购物车

选择商品

浏览商品

前台流程图

查询用户是否存在

密码是否正确

取得用户名和密码

登录入口

将UserID存入usersname

登录成功

登录流程图

3.3界面设计

网站界面采用了基本的电子商务网站界面,用户登陆界面在母版中实现,让用户能方便的即时的登录网站,母版中还添加了搜索模块,使用户随时可以搜索自己喜爱的饭菜。

购物车的存储要以写入数据库的方式实现,当把饭菜放入购物车时执行数据的写入;当删除购物车中的商品时,将清除数据库中的相关信息。

订单供用户查看已经订购的饭菜,其中的信息有订单号、饭菜列表、饭菜的送货方式等

查询功能为了方便用户和管理员迅速找到所要查找的饭菜而设置的一个页面,其设计思想是根据要提供的关键字,其中关键字和查找方式不能为空。

第四章 测试

4.1测试方法

由于本次课程设计是个人独立完成的,所以测试方法采用了以黑盒测试为主,白盒测试为辅的测试方法。

4.2测试步骤

单元测试,集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。

集成测试把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。

确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。

系统测试把已经经过确认的软件纳入实际运行环境中,与其它系统成份组合在一起进行测试。

由于测试本网站的开发测试人员均为本人,故主要以系统测试为重点对网站的功能,性能,界面的友好等。

4.3测试结果

经过测试,网站基本架构和功能都比较完整,有个别数据库信息和连接未能实现。

第五章 课程设计体会

订餐网站颠覆了传统餐饮业的经营模式,为客户节约了时间,缩短了距离,带来了方便,提高了效率,具有较高的实用价值。

经过本次设计,进一步加深了我们对WEB的结构的认识,对ASP.NET和IIS构建网站的体系有这更深的认识、理解。

这对以后的就业工作是很有帮助的。

在此也非常感谢我的同学们,在我的设计中,他们给予了我极大的帮助,其中包括杨俊,因为他是做网上订餐系统的后台,同时也感谢乐小燕老师的帮助。

使我对整个毕业设计的思路有了总体的把握,并耐心的帮我解决了许多实际问题,使我有了很大收获。

在整个开发过程中提出了许多宝贵意见,并给我解决了一些专业性问题。

在课程设计过程中经常给我提出许多关键性的问题,使我受益匪浅。

参考文献

[1]杨威:

ASP3.0网络开发技术.北京:

人民邮电出版社,2004

[2]赵松涛:

ASP动态网页开发实录.北京:

电子工业出版社,2006

[3]MikeGunderloy.ADO与ADO.NET编辑指南.北京:

电子工业出版社,2003

[4]赵松涛:

ASP动态网页开发实录.北京:

电子工业出版社,2006

[5]申莉莉:

数据库系统与ACCESS教程.北京:

清华大学出版社,2003

[6]王举辉张艳华:

基于B/S的学生旧货交易网站的设计(J)商场现代化,2007

附录

登陆

publicpartialclassMasterPage:

System.Web.UI.MasterPage

{

protectedvoidPage_Load(objectsender,EventArgse)

{

Session["name"]=TextBox1.Text;

}

protected void ImageButton1_Click(object sender,ImageClickEventArgse)

{

Response.Redirect("主页.aspx");

}

protected void ImageButton2_Click(object sender,ImageClickEventArgse)

{

Response.Redirect("订餐.aspx");

}

protected void ImageButton3_Click(object sender,ImageClickEventArgse)

{

Response.Redirect("商家资讯.aspx");

}

protected void ImageButton5_Click(object sender,ImageClickEventArgse)

{

Response.Redirect("健康.aspx");

}

protected void ImageButton6_Click(object sender,ImageClickEventArgse)

{

Response.Redirect("帮助.aspx");

}

protectedvoidButton1_Click(objectsender,EventArgse)

{

string str = "Data Source=(local);InitialCatalog=bookdinner;IntegratedSecurity=True";

SqlConnectionsct=newSqlConnection(str);

string sql = "select * from 客户信息 where username='" +TextBox1.Text+"'andpassword='"+TextBox2.Text+"'";

SqlDataAdaptersda=newSqlDataAdapter(sql,sct);

DataSetds=newDataSet();sda.Fill(ds);

if(ds.Tables[0].Rows.Count>0)

{

HyperLink1.Visible=true;Label6.Visible=false;Label7.Visible=false;TextBox1.Visible=false;TextBox2.Visible=false;Button1.Visible=false;Button2.Visible=false;

Label5.Text=Session["name"]+"您好,欢迎光临!

";

//lnkLogout.Visible=true;

}

else

{

Button1.Visible=true;Button2.Visible=true;HyperLink1.Visible=false;Label6.Visible=true;Label7.Visible=true;TextBox1.Visible=true;TextBox2.Visible=true;Label5.Text="用户名或密码错误";

}

}

protectedvoidButton2_Click(objectsender,EventArgse)

{

Response.Redirect("注册.aspx");

}

protectedvoidLinkButton1_Click(objectsender,EventArgse)

{

stringstr=searchbox.Text.ToString().Trim();

Response.Redirect("搜索结果.aspx?

meal_name="+str);

}

}

搜索

publicpartialclass主页:

System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse)

{

}

protectedvoidTextBox3_TextChanged(objectsender,EventArgse)

{

}

protectedvoidButton2_Click(objectsender,EventArgse)

{

string str = "Data Source=(local);InitialCatalog=bookdinner;IntegratedSecurity=True";

SqlConnectionsc=newSqlConnection(str);stringsql="selectmeal_namefrom饭菜信息";

SqlDataAdaptersda=newSqlDataAdapter(sql,sc);DataSetds=newDataSet();

sda.Fill(ds);

//Session[饭菜名]=searchbox.Text;

Response.Redirect("搜索结果.aspx");

}

protected void ImageButton1_Click(object sender,ImageClickEventArgse)

{

Session["ID"]=ImageButton1.ID;

Response.Redirect("餐车页.aspx");

}

}

注册

publicpartialclass注册:

System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse)

{

}

protectedvoidButton1_Click(objectsender,EventArgse)

{

Session["myname"]=TextBox1.Text;Session["password"]=TextBox2.Text;Session["u-box"]=TextBox4.Text;Session["phone"]=TextBox5.Text;CheckBox1.Checked=true;

string cn = "Data Source=(local);Initial

Catalog=bookdinner;IntegratedSecurity=True";SqlConnectionconn=newSqlConnection(cn);stringstr="";

str="insertinto客户信息(username,password)values";

str+="('"+TextBox1.Text+"','"+TextBox2.Text+"')";Stringstr1="selectusernamefrom客户信息 whereusername='"

+TextBox1.Text+"'";

SqlDataAdaptersda=newSqlDataAdapter();DataSetdst=newDataSet();

SqlCommandscom=newSqlCommand(str,conn);sda.SelectCommand=scom;

sda.Fill(dst,"客户信息");

DataTableTables=newDataTable();

/*if(dst.Tables["客户信息"].Rows.Count>0)

{

Session["myname"]=TextBox1.Text;

}

else

{

Label2.Text="用户名已经被注册过!

";

}*/

Response.Redirect("注册成功.aspx");

}

protectedvoidButton2_Click(objectsender,EventArgse)

{

TextBox1.Text="";TextBox2.Text="";TextBox3.Text="";TextBox4.Text="";

TextBox5.Text="";CheckBox1.Checked=false;

}

}

publicpartialclass注册成功:

System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse)

{

Label6.Text=(string)Session["myname"];Label7.Text=(string)Session["password"];Label8.Text=(string)Session["u-box"];Label9.Text=(string)Session["phone"];Label10.Text=(string)Session["qq"];

}

}

教师评语及成绩评定表

教师签名:

指导教师评语:

成绩:

姓名:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2