当前位置:首页 > 基于JSP的网上订餐系统的设计与实现毕业设计论文
图 3-3 菜单实菜菜价菜单 基本描
顾菜单图 3-4 订单实体图 选菜列表 订单订单
3.2 数据逻辑结构设计——关系模型
在E - R图向关系模型转换的过程中,注意灵活性,消除冗余数据,并考虑到用户对系统的要求,下列关系模型:
会员(会员编号,会员名,登录密码,地址,电话,年龄,性别); 菜单(菜单编号,菜单名,价格,基本描述); 订单(订单编号,顾客名,菜单列表,总价);
3.3 数据结构优化——关系规范化
通过以上的分析和设计,并结合数据库设计的原则,设计出如下三张表:
1) T-course表为菜单信息表,该表存储该系统所有的菜单的信息,详见表3-1:
表3-1 T-course表 字段名 Id name
数据类型 int varchar 11 长度 30 允许空 说明 菜单编号 √ 菜名
pic prodInfo price
2)
varchar varchar double 30 100 0 √ √ √ 菜的图片 基本介绍 单价 T-Form表为订单信息表,该表存储了该系统中所有由顾客提
交的订单的信息,详见表3-2: 表3-2 T-form表 字段名 Id username Content price
3) User-chen表为注册会员信息表,该表存储了该系统所有注册会员的会员详细信息,详见表3-3:
表3-3: User-chen表 字段名 Id username Name password Phone addre
数据类型 int varchar varchar double 11 长度 允许空 说明 订单编号 30 200 0 √ √ √ 会员名 菜单详单 总价格 数据类型 int varchar varchar varchar varchar varchar 11 长度 允许空 √ √ √ √ √ 说明 用户编号 用户名 姓名 密码 电话 地址 30 30 30 30 30
ss
3.4 开发环境和运行环境设计
经过分析本系统采用SUN公司的JSP开发技术,采用B/S结构,使用MyEclipes作为开发环境。数据库采用MySQL 5,同时以Tomcat 6为Web服务器。
3.4.1 JSP技术
JSP技术简介:
JSP(Java Server Page服务器网页)是从1998年开始出现的新技术。由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于JavaServlet以及整个Java体系的web开发技术。在传统的网页HTML文件(*.htm,*.html)中加入脚本片段和JSP标记(Tag),构成JSP网页(*.jsp)。JSP作为Java家族的一员,承袭了Java的特点,即跨平台的特性,也即一次编译,到处运行。
JSP体系结构:
JSP网站开发标准给出了两种使用JSP的技术:
model1:jsp页面独自响应请求并将处理结果返回客户,这里面使用了表达与内容的分离,其中数据存取都是由bean来完成的。
model2: MVC标注模式,JSP用于view展示,Servlet用于control,M代表业务领域模型层。
JSP的特点:
(1)一次编写,到处运行 (2)系统的多平台支持 (3)强大的可伸缩性
(4)多样化和功能强大的开发工具支持 (5)支持服务器端组件
基于以上优点我选择JSP技术来开发此程序。
3.4.2 B/S模式
随着WEB的兴起出现了一种网络结构模式B/S结构(Browser/Server,浏览器/服务器模式),客户端最主要的应用软件是WEB浏览器。这种模式统一了客
共分享92篇相关文档