freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于jsp技術(shù)的網(wǎng)上訂餐系統(tǒng)(編輯修改稿)

2025-06-12 18:34 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 餐單信息 餐名 餐店 信息 價(jià)格 9 … 圖 訂單 信息實(shí)體 圖 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 根據(jù)上面的實(shí)體圖可將該網(wǎng)站的數(shù)據(jù)庫(kù)設(shè)置四個(gè)數(shù)據(jù)表,具體到設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),管理員和用戶(hù)信息表在同一表中,密碼設(shè)置字符串不同得以區(qū)分。具體的設(shè)計(jì)結(jié)果如表 : 表 管理員信息表 字段名 數(shù)據(jù)類(lèi)型及長(zhǎng)度 說(shuō)明 備注 id Int(11) 管理員編號(hào) 主關(guān)鍵字 name varchar(255) 管理員賬號(hào) 不能為空 password varchar(255) 管理員密碼 不能為空 表 用戶(hù) 信息表 字段名 數(shù)據(jù)類(lèi)型及長(zhǎng)度 說(shuō)明 備注 id varchar(11) 編號(hào) 主關(guān)鍵字 name varchar(255) 用戶(hù)名 不能為空 password varchar(255) 密碼 不能為空 Sex varchar(20) 性別 允許為空 Time varchar(255) 注冊(cè)時(shí)間 允許為空 訂單信息 編號(hào) 號(hào)管理 餐單編號(hào) 用戶(hù)編號(hào) 內(nèi)容 餐品名 用戶(hù)名 物資余額信息 10 qq varchar(255) 號(hào) 允許為空 Email varchar(255) 郵箱 允許為空 Problem1 varchar(255) 密保 1 允許為空 Problem2 varchar(255) 密保 2 允許為空 Address varchar(255) 地址 允許為空 表 餐單 信息表 字段名 數(shù)據(jù)類(lèi)型及長(zhǎng)度 說(shuō)明 備注 Food_id Int(11) 編號(hào) 主關(guān)鍵字 image Varchar255) 圖片 允許為空 Food_name Varchar255) 餐名 允許為空 Food_detail Varchar255) 餐品信息 允許為空 Food_shop Varchar255) 快餐店 允許為空 Food_price varchar(255) 價(jià)格 允許為空 Mount varchar(255) 數(shù)量 允許為空 Food_shop_address Char(10) 快餐店地址 允許為空 表 訂單 信息表 字段名 數(shù)據(jù)類(lèi)型及長(zhǎng)度 說(shuō)明 備注 Order_id Int(11) 訂單編號(hào) 主關(guān)鍵字 Food_id int(11) 餐品編號(hào) 允許為空 U_id Int(11) 用戶(hù)編號(hào) 允許為空 U_name Varchar(20) 餐品名 允許為空 Image Varchar(255) 餐品圖 允許為空 Food_name Varchar(255) 餐品名 允許為空 Food_detail Varchar(255) 餐品信息 允許為空 Food_shop Varchar(255) 快餐店 允許為空 11 4 網(wǎng)站詳細(xì)設(shè)計(jì) 系統(tǒng) 首頁(yè)設(shè)計(jì)與實(shí)現(xiàn) 網(wǎng)站首頁(yè)頁(yè)面如圖 所示。采用框架結(jié)構(gòu)實(shí)現(xiàn),主要分為三個(gè)部分: 頂部為導(dǎo)航欄頁(yè)面,中間左側(cè) 登錄 導(dǎo)航欄頁(yè)面,右側(cè)為首頁(yè)主頁(yè)面,底部為聯(lián)系頁(yè)面 圖 網(wǎng)站首頁(yè)效果圖 12 系統(tǒng) 各模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 用戶(hù)登錄 模塊詳細(xì)設(shè)計(jì) 根據(jù)本文第三章的數(shù)據(jù)庫(kù)設(shè)計(jì)建立好數(shù)據(jù)庫(kù)后,就可以對(duì)信息模塊進(jìn)行詳細(xì)設(shè)計(jì)了。該模塊主要是用戶(hù)名、密碼驗(yàn)證,餐品選擇 。 效果圖如圖 所示。用戶(hù)可以選擇作為用戶(hù)或者是管理員登錄。便于用戶(hù)查詢(xún)需要的信息。 圖 用戶(hù)登錄 效果圖 用戶(hù)信息搜索部分效果圖如圖 所示。該部分充分體現(xiàn)了網(wǎng)站的動(dòng)態(tài)交互功能,客戶(hù)可根據(jù)自己的需求進(jìn)行瀏覽餐單、提交訂單、在線(xiàn)留言。 圖 用戶(hù)登錄 頁(yè)面效果圖 點(diǎn)擊“我要訂餐”顯示如下: 13 圖 用戶(hù)登錄訂餐 頁(yè)面效果圖 用戶(hù)登錄后 模塊詳細(xì)設(shè)計(jì) 用戶(hù)登錄網(wǎng)站后應(yīng)先進(jìn)行注冊(cè),注冊(cè)時(shí)注意用 *標(biāo)記的項(xiàng)目填寫(xiě)完整,否則不能注冊(cè)成功。成功登陸后可以對(duì)餐單信息進(jìn)行查詢(xún),訂餐,提交訂單、進(jìn)行留言。 網(wǎng)站后臺(tái)管理模塊詳細(xì)設(shè)計(jì) 后臺(tái)管理模塊主要是將各模塊的管理部分組合在一起便于管理員進(jìn)行管理。管理員進(jìn)入后臺(tái)管理系統(tǒng),管理員登錄后臺(tái)管理系統(tǒng)即進(jìn)入了后臺(tái)管理界面。在后臺(tái)管理列表列出了管理員所要進(jìn)行的管理工作,主要有用戶(hù)信息管理、餐單信息管理、訂單信息管理。單擊任一管理目錄,可展開(kāi)下級(jí)列表,下級(jí)列表中列出了具體的管理內(nèi)容。 管理員可以在用戶(hù)信息管理頁(yè)面上對(duì)餐品信息進(jìn)行瀏覽、修改、添加、刪除操作。用戶(hù)信息管理實(shí)現(xiàn)與訂單信息管理類(lèi)似不再贅述。 后臺(tái)管理系統(tǒng)效果圖如圖 。 14 圖 后臺(tái)管理系統(tǒng)頁(yè)面效果圖 餐品信息查詢(xún) 模塊詳細(xì)設(shè)計(jì) 餐品信息查詢(xún)是本系統(tǒng)的功能實(shí)現(xiàn)模塊,包括對(duì)餐品信息的添加、修改、刪除。效果圖如下圖所示。 15 圖 餐品信息查詢(xún) 頁(yè)面效果圖 添加餐品顯示如下: 圖 餐品添加 頁(yè)面效果圖 修改餐單信息如下: 16 圖 餐品修改 頁(yè)面效果圖 網(wǎng)站關(guān)鍵技術(shù)設(shè)計(jì)與實(shí)現(xiàn) 存儲(chǔ)過(guò)程的設(shè)計(jì)與實(shí)現(xiàn) 存儲(chǔ)過(guò)程是由流控制和 SQL 語(yǔ)句書(shū)寫(xiě)的過(guò)程,這個(gè)過(guò)程經(jīng)編譯和優(yōu)化后存儲(chǔ)在數(shù)據(jù)庫(kù)服務(wù)器中,應(yīng)用程序使用時(shí)只要調(diào)用即可。在 Oracle 中,若干個(gè)有聯(lián)系的過(guò)程可以組合在一起構(gòu)成程序包。 存儲(chǔ)過(guò)程是利用 SQL Server 所提供的 TranactSQL 語(yǔ)言所編寫(xiě)的程序。TranactSQL 語(yǔ)言是 SQL Server 提供專(zhuān)為設(shè)計(jì)數(shù)據(jù)庫(kù)應(yīng)用程序的語(yǔ)言,它是應(yīng)用程序和 SQL Server 數(shù)據(jù)庫(kù)間的主要程序式設(shè)計(jì)界面。它好比 Oracle 數(shù)據(jù)庫(kù)系統(tǒng)中的ProSQL 和 Informix 的數(shù)據(jù)庫(kù)系統(tǒng)能夠中的 Informix 4GL 語(yǔ)言一樣。這類(lèi)語(yǔ)言主要提供以下功能,讓用戶(hù)可以設(shè)計(jì)出符合引用需求的程序: 1)、變量說(shuō)明 2)、 ANSI 兼容的 SQL 命 令 (如 Select,Update….) 3)、一般流程控制命令 (if…else… 、 while….) 4)、內(nèi)部函數(shù) 在系統(tǒng)的設(shè)計(jì)中使用到的存儲(chǔ)過(guò)程 t_food 為例,用以插入餐品信息。具體設(shè)計(jì)步驟為: 17 首先,利用 MySQL 創(chuàng)建存儲(chǔ)過(guò)程,代碼如下: SET FOREIGN_KEY_CHECKS=0。 Table structure for t_food CREATE TABLE `t_food` ( `food_id` int(11) NOT NULL auto_increment, `image` varchar(255) default NULL, `food_name` varchar(255) default NULL, `food_detail` varchar(255) default NULL, `food_shop` varchar(255) default NULL, `food_price` varchar(255) default NULL, `mount` float default NULL, `food_shop_address` varchar(255) default NULL, PRIMARY KEY (`food_id`) ) ENGINE=InnoDB DEFAULT CHARSET=gb2312。 Records INSERT INTO `t_food` VALUES (39。139。, 39。39。, 39。冬日溫情套餐 B餐 39。, 39。實(shí)惠美味 39。, 39。學(xué)生食苑 39。, 39。2839。, 39。139。, 39。北食堂三樓學(xué)生食苑 39。)。 INSERT INTO `t_food` VALUES (39。239。, 39。39。, 39。新奧爾良烤雞腿飯 39。, 39。好吃不貴 39。, 39。信陽(yáng)餐廳 39。, 39。1939。, 39。139。, 39。北食堂三樓信陽(yáng)餐廳 39。)。 餐品管理 設(shè)計(jì)與實(shí)現(xiàn) 代碼如下: 餐品連接數(shù)據(jù)庫(kù)及增刪改查的代碼如下: public class FoodDAO { private Connection conn 。 private PreparedStatement pstmt 。 private ResultSet rs 。 private static final String DRIVER = 。 18 private static final String URL = jdbc: 。 private static final String USERNAME = root 。 private static final String PASSWORD = 123456 。 private Food food 。 //數(shù)據(jù)庫(kù)連接 public synchronized Connection getConnection () { try { (DRIVER) 。 conn = (URL,USERNAME,PASSWORD) 。 } catch (ClassNotFoundException e) { () 。 return null 。 } catch (SQLException e) { () 。 return null 。 } return conn 。 } //分頁(yè)查詢(xún) public ListFood queryByPage (int pageSize, int pageNow) { ListFood list = new ArrayListFood () 。 try { if (()!=null amp。amp。 pageSize0 amp。amp。 pageNow0) { pstmt = ().prepareStatement( select * from t_food order by food_id limit +(pageNow*pageSizepageSize)+,+pageSize)。 rs = () 。 while (()) { food = new Food () 。 ((1)) 。 ((2)) 。 ((3)) 。 ((4)) 。 ((5)) 。 ((6)) 。 (food) 。 } } } catch(SQLException e) { 19 () 。 } return list 。 } //得到餐品 信息的 price public static float getPrice() { float price。 String pri。 pri = (String)(().get(().size()1))。 price = (pri)。 (().size())。 (().size()1)。 (().get(().size()1))。 (price)。 return price。 } //得到餐品 信息的 name public static String getName() { String name = null。 name = (String)(().get(().size()4))。 (().size())。 (().size()4)。 (().get(().size()4))。 (name)。 return name。 } //得餐品 信息列表 public static List ListAllFood() { Session session = null。 List myList = null。 SessionFactory sf = null。 try 20 { Configuration cfg = new Configuration().configure()。 sf = ()。 session = ()。 ()。 myList = (from Food).list()。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1