《JAVA课程实践报告 基于web的点餐系统毕业设计word格式》由会员分享,可在线阅读,更多相关《JAVA课程实践报告 基于web的点餐系统毕业设计word格式(21页珍藏版)》请在人人文库网上搜索。
1、大连理工大学城市学院JAVA课程实践报告题目:基于web点餐系统学院:计算机工程学院班级:07软日3班指导教师: 杨俊生学生姓名:李杰伟,崔剑勋,吴峰,杨波,赵思泉组长:李杰伟组员:崔剑勋,吴峰,杨波,赵思泉完成日期:2009-11-18任务书及成绩评定1、 目的与要求能正确的运行点餐系统,熟知各个方面的功能,能够及时的对系统做出修改和调整。2、本人完成部分输入姓名查询成绩3、成绩评定成绩: (教师填写)指导老师: (签 字)2009 年 月 日目 录1.项目介绍31.1项目简介31.2项目背景与可行性分析32.需求分析32.1产品介绍32.2产品面向的用户群体32.3产品功能的需求性33.数。
2、据库设计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用户登录(。
3、程序代码)146.4查询菜单信息166.5显示菜单167.用户手册168.项目总结168.1小组分工178.2项目特色178.3主要工作178.4系统展望171.项目介绍1.1项目简介该项目是通过网上订餐,进行订单的提交和客户的一些基本信息,是一个流行的使用性强,方便操作的订餐系统,满足现代人时尚的生活。1.2项目背景与可行性分析当今社会的生活节奏越来越快,人们对餐饮的要求越来越高,不仅要求色香味俱全,对餐饮的时间和方式也有了更高的要求,许多人因为工作的繁忙而无法享用美味可口的食品。这样就产生了点餐系统。最快捷的就是网上点餐。降餐饮业和计算机网络连接起来,不仅提高了服务的质量,而且还很好的提高。
4、了知名度,也是为了最终用户顾客提供了最快捷的服务。2.需求分析用户可以通过访问订餐系统,进行登陆点菜,得到你想要的各种食物,管理者可以查看用户菜品,对菜单进行增删改查。2.1产品介绍产品名称:基于WEB的网上订餐系统产品用途:对档口提供发布菜肴的信息,得到顾客的定菜信息,提供订购菜肴的服务2.2产品面向的用户群体学校学生以及支持食堂点餐的食堂等2.3产品功能的需求性功能类别子功能用户操作产品的详细信息产品展示放入购物车购物车查看详细信息的提交档口操作管理菜品增加菜品管理订单管理员操作菜品增删改查档口增删改查结账付款确认配送信息结束订餐设置友好结束界面3.数据库设计3.1数据库环境声明数据库系统。
5、设计调试工具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、系统实现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(su。
7、n.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 != 。
8、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。
9、(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用户登录(程。
10、序代码)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 = ;。
11、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() retu。
12、rn 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;publi。
13、c 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_introd。
14、uction) 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 V。
15、ector();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;i;return order_list;public void removeOrders()v.clear();6.7购物车中菜的实现方法package buycar;public class Goods private String good。
16、s_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;pub。
17、lic void setGoods_name(String goods_name) this.goods_name = goods_name;public double getGoods_price() return goods_price;public void setGoods_price(double goods_price) this.goods_price = goods_price;public int getGoods_count() return goods_count;public void setGoods_count(int goods_count) this.goods。
18、_count = goods_count;public String getSale_id() return sale_id;public void setSale_id(String sale_id) this.sale_id = sale_id;7.用户手册1.用户首先进入主页面2.用户可以根据自己的需求浏览菜单3.用户可以点击确定键确定自己想要的菜,查看本菜的信息4.确定选择本菜加入购物车8.项目总结8.1小组分工1.李杰伟:设计程序架构,设计模块2.吴峰:给程序提供显示接口3.杨波:数据库接口4.崔剑勋:对定菜记录的管理5.赵思泉:用户的登陆管理8.2项目特色*使用MVC三层架构,易于扩展和维护。*使用数据库,数据库系统性你呢个优越。*使用WebService技术提供了系统主要功能的接口,提供再次开发接口,系统扩展性进一步加强。*整个系统工能完善,可以使用户简单易懂,而且便于操作,界面清新自然,使用户有美好的感觉。8.3主要工作前期主要是准备工作,以及页面的绘画,中期主要进行代码的编写,后期进一步调试代码和完善功能。8.4系统展望该系统会被越来越多的人接受,它的功能会更加的完善,将会成为一种流行的订餐方法。