




免费预览已结束,剩余16页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京理工大学珠海学院课程设计北京理工大学珠海学院计算机学院.NET平台综合实验报告题目: 网上订餐系统前台 姓 名: 杨坤 学 院: 计算机学院 专 业: 软件工程 班 级: 二 学 号: 0602221019 指导教师: 乐小燕 完成日期: 2009 年 7 月 2 日原创性声明本人郑重声明:所呈交的实践报告,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本文不包含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。作者签名:日期: 2009 年 7 月 2 日 17前言 网上订餐是餐饮行业一种新型的营销方式。本文利用ASP的动态生成页面编程技术的SQL SERVER数据库的强大功能,结合ADO技术对于数据库的访问接口,开发出基于WEB的快餐物流管理系统,用作实现订餐网站。民以食为天。餐饮业是一种个性化、多样化的服务产业,电子商务则是最能凸显个性化、多样化服务的商务方式。随着网络技术的发展和普及,方便、快捷、个性化的网上订餐正在进入人们的生活。目前,网上订餐业务还处于形成期,成长空间还很大。趁势而入,建立起特色鲜明的订餐网站,必有“钱”途。 订餐网站是一个基于互联网的B/S模式的网上订餐系统,能为客户提供网络选择餐厅、浏览菜品介绍、点菜订餐、约定用餐时间、就餐或送餐以及注明货币支付方式等服务。目录第一章 需求分析11.1 系统需求11.2功能需求11.3 性能需求1第二章总体设计22.1 功能要求22.2 网上购物系统总体模块图22.3 性能要求32.4 开发工具3第三章详细设计与实现43.1 主要功能实现43.2系统流程图53.3界面设计6第四章测试74.1测试方法74.2测试步骤74.3测试结果7第五章课程设计体会8参考文献9第一章 需求分析1.1 系统需求网上订餐系统主要包括三大功能模块,用户管理、管理员管理、商家管理模块。其中用户管理模块,主要包括用户注册、用户信息(个人信息修改、订单查看、收藏管理、积分管理、购物车管理)功能;管理员对网站的设置(网站基本设置、送货方式、支付方式)、商品管理(大类管理、小类管理、商品添加、商品信息、订单管理)、人员管理(注册用户、管理员),新闻管理(新闻发布、新闻更新、优惠更新、政策更新)。商家管理报告包括商家、饭店对饭菜信息的增加、修改、删除、优惠等。1.2功能需求经过仔细调查和研究,总结出该系统需要完成的一些具体功能,分析如下:1)、用户管理 能够完成用户基本信息录入的注册和用户基本信息的个人前台与后台管理。2)、管理员管理 能够完成管理员对网站的设置(网站基本设置、外送方式、支付方式)、商品管理(大类管理、小类管理、饭菜添加、饭菜信息、菜单管理)、人员管理(注册用户、管理员).3)、搜索功能 通过菜名和店名的查找进行搜索,显示符合条件的饭菜信息。4)、查询功能 能够通过查看购物车对所选商品进行确定、挑选,通过定单查询对支付费用进行确定。1.3 性能需求1)硬件环境处理器:Inter Pentinm 4 或更高内存:256MB硬盘:4GB2)软件环境操作系统:Window 98/2000/XP/ME数据库:Microsoft SQL Server 200系统工具:IIS6.0开发工具:Microsoft Visual Studio、Photoshop CS4Macromedia Dreamweaver 8、Macromedia Fireworks 8第二章总体设计2.1 功能要求网上订餐系统要求建立一个基于ASP的动态网站,实现基于Web的网上快餐物流管理系统,系统应该满足以下功能: (1)管理员的登录管理,用户权限管理,菜单资料维护; (2)用户注册与认证;(3)用户对菜单配置的管理; (4)货币支付方式选择及电子记账管理。网站设计基于以下几点设计准则:简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。针对性:该平台设计是网上购物系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。实用性:该平台能完成电子商品展示和管理员管理的基本信息,具有良好的实用性。2.2 网上购物系统总体模块图添加模块添加成员饭菜添加管理员添加新闻公告发布管理员退出人员管理新闻管理网站设置信息管理饭菜管理菜单管理会员管理注册会员找回密码会员信息个人信息设置订单查看收藏管理积分管理购物车用户管理管理员管理网上订餐系统2.3 性能要求 在保证系统的应用质量的前提下,加快系统的浏览速度和管理速度,尽量减少数据传输。2.4 开发工具(1)ASP(Active Server Pages)技术。ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,生成交互式动态网页,包括使用HTML表单收集和处理信息,上传和下载信息等。 (2)IIS(Internet Information Server)技术。IIS是一种Web信息服务,通过它在局域网(Intranet)和英特网(Internet)上发布信息。 (3)SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, 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 3Mike Gunderloy.ADO与ADO.NET编辑指南.北京:电子工业出版社,2003 4赵松涛:ASP动态网页开发实录.北京:电子工业出版社,2006 5申莉莉:数据库系统与ACCESS教程.北京:清华大学出版社,2003 6王举辉张艳华:基于B/S的学生旧货交易网站的设计(J)商场现代化,2007附录登陆public partial class MasterPage : System.Web.UI.MasterPage protected void Page_Load(object sender, EventArgs e) Sessionname = TextBox1.Text; protected void ImageButton1_Click(object sender, ImageClickEventArgs e) Response.Redirect(主页.aspx); protected void ImageButton2_Click(object sender, ImageClickEventArgs e) Response.Redirect(订餐.aspx); protected void ImageButton3_Click(object sender, ImageClickEventArgs e) Response.Redirect(商家资讯.aspx); protected void ImageButton5_Click(object sender, ImageClickEventArgs e) Response.Redirect(健康.aspx); protected void ImageButton6_Click(object sender, ImageClickEventArgs e) Response.Redirect(帮助.aspx); protected void Button1_Click(object sender, EventArgs e) string str = Data Source=(local);Initial Catalog=bookdinner;Integrated Security=True; SqlConnection sct = new SqlConnection(str); string sql = select * from 客户信息 where username= + TextBox1.Text + and password= + TextBox2.Text + ; SqlDataAdapter sda = new SqlDataAdapter(sql, sct); DataSet ds = new DataSet(); sda.Fill(ds); if (ds.Tables0.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 = Sessionname + 您好,欢迎光临!; / 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 = 用户名或密码错误; protected void Button2_Click(object sender, EventArgs e) Response.Redirect(注册.aspx); protected void LinkButton1_Click(object sender, EventArgs e) string str = searchbox.Text.ToString().Trim() ; Response.Redirect(搜索结果.aspx?meal_name=+str); 搜索public partial class 主页 : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void TextBox3_TextChanged(object sender, EventArgs e) protected void Button2_Click(object sender, EventArgs e) string str = Data Source=(local);Initial Catalog=bookdinner;Integrated Security=True; SqlConnection sc = new SqlConnection(str); string sql = select meal_name from 饭菜信息; SqlDataAdapter sda = new SqlDataAdapter(sql, sc); DataSet ds = new DataSet(); sda.Fill(ds); /Session饭菜名 = searchbox.Text; Response.Redirect(搜索结果.aspx); protected void ImageButton1_Click(object sender, ImageClickEventArgs e) SessionID = ImageButton1.ID; Response.Redirect(餐车页.aspx); 注册public partial class 注册 : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) Sessionmyname = TextBox1.Text; Sessionpassword = TextBox2.Text; Sessionu-box = TextBox4.Text; Sessionphone = TextBox5.Text; CheckBox1.Checked =true; string cn = Data Source=(local);Initial Catalog=bookdinner;Integrated Security=True; SqlConnection conn = new SqlConnection(cn); string str = ; str = insert into 客户信息(username,password) values; str += ( + TextBox1.Text + , + TextBox2.Text + ); String str1 = select username from 客户信息 where username= + TextBox1.Text + ; Sql
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年新乡县特岗教师招聘递补考试参考题库及答案解析
- 2025云南丽江玉龙纳西族自治县幼儿园招聘公益性岗位教师3人考试参考题库及答案解析
- 2025山东滨州市沾化经济开发区招聘全员岗位聘任制人员10人考试模拟试题及答案解析
- 商业房屋租赁运营管理协议
- 2025年电化学工作站行业研究报告及未来行业发展趋势预测
- 2025年带锯行业研究报告及未来行业发展趋势预测
- 2025年二乙烯三胺行业研究报告及未来行业发展趋势预测
- 2025年防喉痛灵片行业研究报告及未来行业发展趋势预测
- 数字医疗平台数据接口合作协议
- 固定总价合同管理实务手册
- 汽车贴膜合同协议书
- 大学生学习投入程度测量与评估方法研究
- 学前教育自然科学课程
- 2024年5月12日河北省省直事业单位招聘(综合类)工作人员《职业能力测验》试题真题试卷答案解析
- 2025-2030中国建筑工程质量检测设备行业市场发展现状及竞争格局与投资前景研究报告
- 人教版五年级数学上册教学计划(含进度表)
- 2025年电除尘器试题及答案
- 模具移交协议书范本
- 【课件】2024新课标Ⅱ卷语法填空说课 课件-2025届高三上学期英语一轮复习专项
- 公租房申请未婚承诺书范本
- 分心驾驶培训课件
评论
0/150
提交评论