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

正文內(nèi)容

網(wǎng)上購物系統(tǒng)(范文,jsp,java,)畢業(yè)論文(編輯修改稿)

2024-08-31 05:39 本頁面
 

【文章內(nèi)容簡介】 。 ...... ()。 }catch(Excption e){ ()。 } finally{close(conn,stm)} ORACLE簡介 由于數(shù)據(jù)庫能夠方便的存儲和讀取數(shù)據(jù),所以是存放數(shù)據(jù)的最好場所,而oracle是目前世界上最好用的使用最廣的數(shù)據(jù)庫。一、關系型數(shù)據(jù)庫 1)1970年提出 2)最早提出關系型數(shù)據(jù)庫理論的公司是IBM 3)最早作出型數(shù)據(jù)庫產(chǎn)品的公司是Oracle 4)關系型數(shù)據(jù)庫理論:a)數(shù)據(jù)庫由一系列的對象組成,最常見的一種是表(table),其它對象還包括索引、視圖、同義詞、序列等 b) 通過一定的操作作用于這些對象 通過SQL語言對對象進行CRUD操作 c)為保證數(shù)據(jù)的完整性與一致性,數(shù)據(jù)要有一定的規(guī)則(約束)二、SQL、SQL*Plus和 PL/SQL 1)SQL:結構化的查詢語言,是由ANSI負責維護的2)SQL*Plus:命令行形式的Oracle客戶端軟件,可以去執(zhí)行SQL語言也是一個簡單的報表編輯器它維護著一個buffer,緩存著最后一次執(zhí)行的SQL語句3)PL/SQL:是oracle公司在標準的SQL的基礎上增加了一些新的內(nèi)容形成的一種語言,僅僅能操作oracle操作三、SQL語言的分類 1)Data retrieval(數(shù)據(jù)獲取語言):SELECT 2)Data manipulation language(數(shù)據(jù)操作語言):INSERT、UPDATE、DELETE3)Data definition language(數(shù)據(jù)定義語言):CREATE,ALTER,DROP,RENAME,TRUNCATE 4)Transaction control(事務控制語言):COMMIT,ROLLBACK,SAVEPOINT 5)Data control language(數(shù)據(jù)控制語言):GRANT,REVOKE四、登錄到數(shù)據(jù)庫 1)sqlplus 2)sqlplus username 3)sqlplus username/password:不安全五、語法 SELECT [DISTINCT] {*,column[alias],....}FROM table。 *:表示所有的列 DISTINCT:表示去掉重復的行,只顯示一次 1)出現(xiàn)的位置: a、緊跟在select后面 b、組函數(shù)中 2)如果distinct后面跟多個列表示多個列聯(lián)合唯一給列指定別名:只需要在列名后面加上別名,中間用空格隔開 如:select first_name as name from s_emp。 如何將兩個列的內(nèi)容連在一起 只需要在兩個列中間加上|| 如:select first_name||last_name from s_emp。什么是空(null)以及如何處理 在oracle中沒有分配值就是null,一個表達式中只要有一個列為空,整個表達式就為空,可以使用空值轉(zhuǎn)換函數(shù)(NVL)處理空值,這個函數(shù)有兩個參數(shù),一個是可能出現(xiàn)空值的列,另外一個參數(shù)是如果出現(xiàn)空值要替換的值,兩個參數(shù)的類型要一致 默認右對齊,默認大寫,時間、字符串用單引號如何查看表結構 使用desc[ribe] 關鍵字 如:desc[ribe] s_emp。oracle中常用的數(shù)據(jù)類型 number:存放任何數(shù)字 number(p,s)number(p)==number(p,0) char[(5)]:定長,默認值是1,char與char(1)相同 varchar(20):不定長 varchar2(20): 不定長,(oracle 特有,與varchar是一樣的) date 日期:一共有七個時間分量(世紀/年/月/日/時/分秒)七、sql*plus的常用命令 (1)A[PPEND] text:在當前行后面追加(2)/:表示執(zhí)行sqlplus buffer中的內(nèi)容(3)C[HANGE]/old/new 更改當前行的內(nèi)容(4)CL[EAR] BUFF[ER] 清空buffer(5)DEL 刪除當前行(6)I[NPUT] text:表示在當前行后面新增加一行(7)L[IST] n:顯示buffer中的內(nèi)容(8)n text:整行替換 (9)!:表示暫時退出SQLPLUS,執(zhí)行unix的命令SAVE filename:將所執(zhí)行的SQL命令保存成一個文件GET filename:將文件中的SQL命令加載到buffer中START filename:將文件中的SQL命令加載到buffer中并執(zhí)行@filename:和start是一樣的EDIT filename:編輯 保存SQL命令文件SPOOL filename:錄屏EXIT:退出sqlplus八、常見的單行函數(shù) 理字符串 LOWER :變成小寫 UPPER :變成大寫 INITCAP :把首字母變成大寫,其它小寫 CONCAT :連接字符串 SUBSTR :截取字符串 LENGTH :字符串的長度。 理空值 NVL :替換空值 理數(shù)字 a、ROUND:四舍五入 b、TRUNC:直接舍去 c、MOD:求余數(shù) 理日期 MONTHS_BETWEENS:計算兩個日期之間相關的月 ADD_MONTHS :給一個日期加上幾個月 NEXT_DAY :計算一個日期的下一個星期幾 LAST_DAY :計算一個月的最后一天 ROUND :走過一半加上,沒有過一半舍去 TRUNC :直接舍去八、事務(transaction) 事務是組合在一起不可分割的幾個操作,多個操作要么同時失敗,要么同時成功 事務的特點(ACID): 1)原子性(atomicity):多個操作不可分割,要么同時失敗,要么同時成功 2)一致性(consistency):事務操作前后,數(shù)據(jù)要保持一致 如:轉(zhuǎn)帳前兩個帳戶的余額總和為1000,那么轉(zhuǎn)帳后兩個帳戶的余額總和也應該是1000 3)隔離性(isolation):一個事務在執(zhí)行過程中,其他事務是不可見的,就好像同一時刻只有一個事務在執(zhí)行 4)持久性(durability):事務結束以后要將事物持久的保存在物理設備上,保證下次依然能夠看到數(shù)據(jù)九、表結構的操作 新增加列 ALTER TABLE table_name ADD (column datatype [default expr][not null] [,column datatype]...)。 a、新增加列的同時可以增加一個默認值 b、新增加列的同時只能加not null 約束 修改列 ALTER TABLE table_name MODIFY (column datatype [default expr][not null] [,column datatype]...)。 a、將列的寬度變窄,當且僅當表中沒有記錄或者是該列為空 b、將列的類型改變,當且僅當表中沒有記錄或者是該列為空 c、如果給某個列增加默認值,只對后插入的記錄有影響 d、如果表中已經(jīng)有記錄,不能給某個列加上非空約束 刪除列 ALTER table table_name drop column col_name 不管要刪除的列中有沒有記錄,都可以刪除 重命名列(10g之后的版本) ALTER table table_name remame column old_name to new_name;十、約束的修改 新增加一個約束 alter table table_name add [constraint constrait] type(column)。 使約束失效 alter table table_name disable constraint con_name 。 使約束生效 alter table table_name enable constraint con_name 。 一個約束生效以后要驗證表中的全部記錄,而不是只驗證失效之后插入的記錄 刪除約束 alter table table_name drop constraint con_name 。第二章 系統(tǒng)需求分析一、功能塊劃分 網(wǎng)上商城共分兩個部分,一部分是面向用戶的部分,包括:顧客在線注冊、購物、提交訂單、付款等操作;另外一部分是商城管理部分,這部分的內(nèi)容包括:產(chǎn)品的添加、刪除、查詢、訂單的管理、操作員的管理、注冊用戶的管理等。二、功能塊描述 面向用戶部分功能: (1) 注冊功能。顧客首先要注冊為網(wǎng)上商城的用戶。注冊時只要填寫登錄用戶名、密碼、聯(lián)系電子信箱3項信息即可。注冊后,用戶可繼續(xù)如實填寫詳細個人信息及收貨人信息,同時可修改密碼、查詢及修改訂單。 (2) 選擇產(chǎn)品功能。顧客瀏覽網(wǎng)上商城,將自己需求的產(chǎn)品放入到購物車中(可在網(wǎng)上商城首頁、專柜首頁、產(chǎn)品小類、專賣店首頁、搜索結果頁面、產(chǎn)品詳細信息頁面進行該操作),可連續(xù)添加商品。 (3) 管理購物車。顧客選擇完商品后可進入購物車頁面,查看自己要購買的商品,可修改某一商品數(shù)量、取消購買某商品和清空整個購物車。 (4) 訂單功能。顧客確定購物車中的商品后提交訂單,如顧客已填寫收貨人信息,則頁面顯示該信息并由顧客確認。如尚未填寫則顯示相應表單請其填寫,系統(tǒng)記錄顧客提交的收貨人信息以便其下次購物時使用。顧客提交訂單后可在網(wǎng)上商城查詢該訂單,并可對尚未處理的訂單進行取消、修改等操作。 (5) 付款功能。顧客在訂單被銷售方確認后,要選擇付款方式,并付款給銷售方,然后才可以收到貨。 后臺管理部分功能: (1) 管理人員部分。該部分的用戶有一個超級管理員以及若干個普通管理員,超級管理員擁有最高權限,可訪問所有訂單,可瀏覽、查詢、修改訂單,可進行界面管理,可瀏覽、修改普通管理員和會員的資料,普通管理員分兩種,一種是訂單管理員:主要負責訂單管理,可瀏覽、修改訂單狀態(tài),可瀏覽會員信息;另一種是界面管理員:主要負責界面管理,可增、刪商品和廣告等操作。 (2) 管理訂單功能。顧客可通過Web方式取消、修改自己提交的訂單(在管理員確認前),查詢自己提交的訂單(隨時)。如訂單的狀態(tài)在一定時限(如12個小時)后仍沒有發(fā)生變化(“訂單關閉”狀態(tài)除外),系統(tǒng)自動提醒管理員(如該訂單變色,彈出提醒窗口等方式。訂單狀態(tài)發(fā)生變化,系統(tǒng)自動發(fā)Email給顧客,“無效訂單”、“訂單關閉”狀態(tài)除外)。 (3) 管理商品功能。管理員可以添加、修改、刪除商品。 數(shù)據(jù)精確度 價格單位保留到分。適應性 購物流程要簡單明了,產(chǎn)品圖片要清楚,產(chǎn)品信息描述準確。 平臺功能模塊的設計分析在平臺功能的分析基礎上,得到本平臺的功能模塊圖如下:網(wǎng)上購物平臺。商品修改用戶管理管理進入新聞管理用戶注冊商品管理商品添加會員管理廣告鏈接新聞修改新聞添加廣告設置鏈接管理商品名稱用戶修改會員刪除商品搜索網(wǎng)站布局圖21 平臺購物模塊圖前臺購物流程瀏覽商品選擇商品訂購商品去購物車去收銀臺提交訂單未注冊用戶已登錄注冊用戶未登錄注冊用戶注冊登錄 圖22 前臺購物流程圖注冊功能流程 注冊入口必選項為空用戶名有效?2次輸入密碼是否一致?密碼長度符合要求?E-mai地址有效效?其他信息有效注冊成功 圖23 注冊功能流程圖 注冊的具體實現(xiàn)為:點擊主頁面的用戶注冊選項后,會彈出一個注冊信息頁面,用戶需要如實填寫用戶名,密碼,E_mail,地址,電話,真實,姓名等各項信息,提交后,系統(tǒng)進行檢測判斷該用戶名是否已經(jīng)注冊過,如果已經(jīng)存在則彈出新頁面,提示用戶該用戶名已經(jīng)注冊過,如果沒有則進行下一步判斷,用戶輸入的兩次密碼是否一致,然后依次往后判斷用戶所填寫的各項信息是否符合要求,直到所有信息均正確無誤,系統(tǒng)將該用戶注冊信息寫入會員表即member并提示用戶注冊成功,用戶登陸后,就可以進行有效的購物了。商品搜索流程開始搜索輸入條件搜索結果查看商品購物車下訂單續(xù)搜索是否圖24 商品搜索流程圖商品的搜索功能使用戶更加方便的進行自己所需要的商品的查詢,節(jié)省時間,提高效率。用戶搜索時只要輸入商品的關鍵字就能搜索到所有相關的商品。并且能列出通過搜索得到的商品的詳細信息。用戶登錄流程用戶登錄,首先要有一個提供用戶登錄的表單。用戶登錄的表單應該嵌入整體的結構當中。在實際的應用中,可以這樣設計,如果用戶沒有登錄,則在頁面中顯示用戶登錄的選項,用戶登錄后,則可隱藏用戶登錄的選項而代之以用戶的基本信息。首先,用戶要有一個用戶名和密碼。商務網(wǎng)站需要很高的穩(wěn)定性和安全性,因此對用戶名不允許使用惡意的代碼作為用戶名。同時對密碼也要求保密,將密碼加密
點擊復制文檔內(nèi)容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1