




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大连理工大学城市学院java课程实践报告 题目:基于web点餐系统 学院:计算机工程学院 班级:07软日3班指导教师: 杨俊生 学生姓名:李杰伟,崔剑勋,吴峰,杨波,赵思泉组长:李杰伟组员:崔剑勋,吴峰,杨波,赵思泉 完成日期:2009-11-18 任务书及成绩评定1、 目的与要求能正确的运行点餐系统,熟知各个方面的功能,能够及时的对系统做出修改和调整。2、本人完成部分输入姓名查询成绩3、成绩评定 成绩: (教师填写) 指导老师: (签 字) 2009 年 月 日目 录1.项目介绍31.1项目简介31.2项目背景与可行性分析32.需求分析32.1产品介绍32.2产品面向的用户群体32.3产品功能的需求性33.数据库设计43.1数据库环境声明43.2设计分析43.2.1 系统功能模块图43.2.2 系统数据流程图43.3逻辑设计(客户端流程图)53.4据库管理与维护说明64界面设计64.1界面关系图65.系统设计75.1 模块命名规则75.2模块关系图75.2系统界面85.2.1 系统登陆界面85.2.2 顾客界面85.2.3 点菜界面95.2.4 填写订餐信息界面95.2.5 登陆档口界面95.2.6 档口管理菜品界面105.2.7 档口增加菜品界面105.2.8 登陆管理界面115.2.9 管理界面116.系统实现126.1连接数据库(程序代码)126.2关闭数据库(程序代码)136.3用户登录(程序代码)146.4查询菜单信息166.5显示菜单167.用户手册168.项目总结168.1小组分工178.2项目特色178.3主要工作178.4系统展望171.项目介绍1.1项目简介 该项目是通过网上订餐,进行订单的提交和客户的一些基本信息,是一个流行的使用性强,方便操作的订餐系统,满足现代人时尚的生活。1.2项目背景与可行性分析 当今社会的生活节奏越来越快,人们对餐饮的要求越来越高,不仅要求色香味俱全,对餐饮的时间和方式也有了更高的要求,许多人因为工作的繁忙而无法享用美味可口的食品。这样就产生了点餐系统。最快捷的就是网上点餐。降餐饮业和计算机网络连接起来,不仅提高了服务的质量,而且还很好的提高了知名度,也是为了最终用户顾客提供了最快捷的服务。2.需求分析 用户可以通过访问订餐系统,进行登陆点菜,得到你想要的各种食物,管理者可以查看用户菜品,对菜单进行增删改查。2.1产品介绍 产品名称:基于web的网上订餐系统 产品用途:对档口提供发布菜肴的信息,得到顾客的定菜信息,提供订购菜肴的服务2.2产品面向的用户群体 学校学生以及支持食堂点餐的食堂等2.3产品功能的需求性功能类别子功能用户操作产品的详细信息产品展示放入购物车购物车查看详细信息的提交档口操作管理菜品增加菜品管理订单管理员操作菜品增删改查档口增删改查结账付款确认配送信息结束订餐设置友好结束界面 3.数据库设计3.1数据库环境声明 数据库系统 设计调试工具3.2设计分析3.2.1 系统功能模块图3.2.2 系统数据流程图3.3逻辑设计(客户端流程图)3.4据库管理与维护说明 该数据库没有特殊的管理与维护,只要做简单的正常维护即可。4界面设计4.1界面关系图 5.系统设计5.1 模块命名规则 5.2模块关系图 5.2系统界面5.2.1 系统登陆界面此系统含有三类用户分别是1.顾客2.档口人员3.管理人员5.2.2 顾客界面5.2.3 点菜界面此界面包含:1.用户登录2.购物车3.点餐5.2.4 填写订餐信息界面5.2.5 登陆档口界面5.2.6 档口管理菜品界面5.2.7 档口增加菜品界面5.2.8 登陆管理界面5.2.9 管理界面6.系统实现6.1连接数据库(程序代码)package sqlconnect;import java.io.serializable;import java.sql.*;public class sqlconnbean implements serializableprivate statement stmt = null;private connection conn = null;resultset rs = null;/构造函数 public sqlconnbean()public void openconn()throws exception/打开连接tryclass.forname(sun.jdbc.odbc.jdbcodbcdriver);string url = jdbc:odbc:fantuan;string user = adminroot;string password = ft52ft;conn = drivermanager.getconnection(url,user,password);catch(sqlexception e)system.err.println(数据库连接:+e.getmessage();public resultset executequery(string sql)/执行查询 返回结果集rs = null;tryif(stmt != null)stmt.close();stmt = conn.createstatement();rs = stmt.executequery(sql);catch(sqlexception e)system.err.println(数据库查询:+e.getmessage();return rs;public int executeupdate(string sql)/执行更新返回结果集int rs =0;tryif(stmt != null)stmt.close();stmt = conn.createstatement();rs = stmt.executeupdate(sql);catch(sqlexception e)system.err.println(数据库更新:+e.getmessage();return rs;6.2关闭数据库(程序代码)public void closestmt()/查询关闭trystmt.close();catch(sqlexception e)system.err.println(查询关闭:+e.getmessage();public void closeconn()/连接关闭tryconn.close();catch(sqlexception e)system.err.println(连接关闭:+e.getmessage();6.3用户登录(程序代码)package logn;import java.io.serializable;public class salelogn implements serializableprivate int sale_id = 0;private string sale_name = ;private string sale_username = ;private string sale_password = ;private string sale_address = ;private string sale_tel = ;private string sale_introduction = ;private string logn_state = 未登陆;public salelogn()public int getsale_id() return sale_id;public void setsale_id(int sale_id) this.sale_id = sale_id;public string getsale_name() return sale_name;public void setsale_name(string sale_name) this.sale_name = sale_name;public string getsale_username() return sale_username;public void setsale_username(string sale_username) this.sale_username = sale_username;public string getsale_password() return sale_password;public void setsale_password(string sale_password) this.sale_password = sale_password;public string getsale_address() return sale_address;public void setsale_address(string sale_address) this.sale_address = sale_address;public string getsale_tel() return sale_tel;public void setsale_tel(string sale_tel) this.sale_tel = sale_tel;public string getsale_introduction() return sale_introduction;public void setsale_introduction(string sale_introduction) this.sale_introduction = sale_introduction;public string getlogn_state() return logn_state;public void changelogn_state() if(未登陆.equals(this.logn_state)this.logn_state = 已登陆;elsethis.logn_state = 未登陆;6.4查询菜单信息6.5显示菜单6.6购物车package buycar;import java.util.*;public class buycar vector v = new vector();public void addgoods(string goods_id,string goods_name,double goods_price,int goods_count,string sale_id)int flag = 0;int count = 0;/记录对象int g_count = 0;/记录总数for(int i=0;iv.size();i+)goods g =(goods)v.get(i);if(g.getgoods_id().equals(goods_id)flag = 1;count = i;g_count = goods_count + g.getgoods_count();if(flag=1)goods g = (goods)v.get(count);g.setgoods_count(g_count);elsegoods g = new goods();g.setgoods_id(goods_id);g.setgoods_name(goods_name);g.setgoods_price(goods_price);g.setgoods_count(goods_count);g.setsale_id(sale_id);v.add(g);public vector getgoods() return v;public void modifygoods(string key,int goods_count)int i = integer.parseint(key);if(goods_count = 0)v.remove(i);elsegoods g = (goods)v.get(i);g.setgoods_count(goods_count);public void removegoods(string key)int i = integer.parseint(key);v.remove(i);public double getallprice()double sum = 0;for(int i=0;iv.size();i+)goods g = (goods)v.get(i);sum =sum + g.getgoods_count()*g.getgoods_price();return sum;public string getorders()string order_list = ;for(int i=0;iv.size();i+)goods g = (goods)v.get(i);order_list = order_list + g.getsale_id()+g.getgoods_id()+g.getgoods_name()+g.getgoods_count()+g.getgoods_price()*g.getgoods_count()+;return order_list;public void removeorders()v.clear();6.7购物车中菜的实现方法package buycar;public class goods private string goods_id = ;private string goods_name = ;private double goods_price = 0.0;private int goods_count = 0;private string sale_id = ;public goods() public string getgoods_id() return goods_id;public void setgoods_id(string goods_id) this.goods_id = goods_id;public string getgoods_name() return goods_name;public void setgoods_name(string goods_name) this.goods_name = goods_name;public double getgoods_price() return goods_price;public void setgoods_price(double g
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 蒲公英养护知识培训课件
- 葡萄酒软木塞知识培训课件
- 项数加法类型题目及答案
- 曹县一中模拟考试题目及答案
- 沧州医院入职考试题目及答案
- 2025高考物理试题分类汇编:曲线运动含解析
- 2025年北京市购房合同
- 2025-2026学年人教版六年级数学上册第三单元分数除法应用题练习【含答案】
- 2025版本的房屋租赁合同
- 营销基本知识培训课件
- 第五讲铸牢中华民族共同体意识-2024年形势与政策
- 软件系统技术报告模板
- 抖音员工号认证在职证明模板(7篇)
- DB11 1488-2018 餐饮业大气污染物排放标准
- 04S520埋地塑料排水管道施工标准图集
- 变电站工程施工三措
- 2023年苏教版小学四年级上册综合实践活动教案全册
- 中职机械专业《变压器》单元测试题
- 2024风电场在役叶片维修全过程质量控制技术要求
- 2024年首届全国“红旗杯”班组长大赛考试题库1400题(含答案)
- 《中国噬血细胞综合征诊断与治疗指南(2022年版)》解读
评论
0/150
提交评论