已閱讀5頁,還剩50頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
本科生畢業(yè)設(shè)計(jì)(論文) 第 i 頁 手機(jī)銷售網(wǎng)站的開發(fā)與設(shè)計(jì) 摘 要 隨著網(wǎng)絡(luò)技術(shù)及相關(guān)電子技術(shù)的迅速發(fā)展和普及,基于電子商務(wù)的企業(yè)在不斷增 多。利用互聯(lián)網(wǎng)開展商務(wù),進(jìn)行網(wǎng)絡(luò)營銷活動已成為時尚,也是現(xiàn)代企業(yè)參與國際競 爭的最重要的手段之一。隨著現(xiàn)在人民生活水平的提高,人們對于生活質(zhì)量越來越重 視,而手機(jī)則是帶來便利生活不可缺少的一部分。正因?yàn)槿绱耍謾C(jī)受到人們的廣大 關(guān)注與喜愛?,F(xiàn)代人越來越忙于自己的生活與工作,有相當(dāng)少的時間到商場選購物品, 因此我們把手機(jī)銷售和電子商務(wù)相結(jié)合,從而使人們能足不出戶就能便利的購買到自 己所喜愛的手機(jī)。這已經(jīng)成為一項(xiàng)很有潛力的發(fā)展經(jīng)濟(jì)模式。為實(shí)現(xiàn)這個目標(biāo),本設(shè) 計(jì)嘗試用 jsp+javabean 在網(wǎng)絡(luò)上架構(gòu)一個動態(tài)的手機(jī)銷售網(wǎng)站,用戶可以在該網(wǎng)站上 實(shí)現(xiàn)注冊新用戶、登錄、瀏覽所有商品、最新上市的商品、搜索商品、添加到購物車、 更新購物車、修改購物車數(shù)量、提交訂單、結(jié)算以及留言等功能;管理員可以通過查 詢用戶信息、訂單管理、進(jìn)貨管理、庫存管理、銷售查詢,查看用戶留言等功能來對 系統(tǒng)進(jìn)行維護(hù)、更新、完善。從而完成一個人性化,個性化的,現(xiàn)代化的電子商務(wù)網(wǎng) 站。本文包括緒論、需求分析、系統(tǒng)總體設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)四大部分,力求使系統(tǒng) 更加的人性化,從而能夠充分的滿足操作用戶的要求。 關(guān)鍵詞:電子商務(wù);網(wǎng)站設(shè)計(jì);手機(jī)銷售 本科生畢業(yè)設(shè)計(jì)(論文) 第 ii 頁 the development and design of moblie phone- sale website with the rapid development and popularization of the network technology and related electronic technology, enterprises based on e-commerce are in increasing constantly.making use of the internet business, the network marketing activities have become fashional, and also become one of the most important methods for the modern enterprises to participate in international competition. now, with the improvement of peoples living standard, people pay more and more attention to the quality of life. and mobile phones which bring convenience to peoples life are an indispensable part of life. just because of this, the mobile phones are achieving peoples extensive attention and affection. modern people who have very little time to go to the mall to choose items are busy with their life and work.we take phone-sales and e- commerce combined so that people can buy their favorite mobiles indoors conveniently. it has become a very promising economic development mode. to achieve this goal, the design tries to use jsp and javabean to struct dynamic moblie phone-sale websites on the network. users achieve the function of registration of new users, logging in, browsing mobile phones and the latest listing of the phones, searching phones, adding to cart, updating shopping cart, editing the number of items of cart, submitting orders, billing gand taking messages and so on in the system.administrators can query for information of users, order management, stock management, inventory management, sales enquiries, querying users messages and other functions to update the system for maintenance. thus, a humane, personalized, modern e- commerce site is completed. in this paper, including the introduction, the analysis of needs, system design, and detailed design of the four most systems, it strives to make the system more humane and thus fully meets the requirements of operational users. key words: e-commerce; website design; mobile phone-sale 本科生畢業(yè)設(shè)計(jì)(論文) 第 iii 頁 目錄 1 緒論緒論.1 1. 1 課題背景及目的.1 1.2 系統(tǒng)簡介.1 1.3 系統(tǒng)設(shè)計(jì)目標(biāo)2 1.4 系統(tǒng)采用的主要技術(shù)簡介.2 1.4.1 jsp 技術(shù)及其應(yīng)用背景.2 1.4.2 javabean 及 jsp 中的應(yīng)用3 1.4.3 jdbc4 2 需求分析需求分析.6 2.1 可行性分析.6 2.1.1 技術(shù)可行性.7 2.1.2 操作可行性.7 2.1.3 經(jīng)濟(jì)可行性.7 2.2 系統(tǒng)功能需求概述8 2.3 系統(tǒng)結(jié)構(gòu)分析9 2.4 數(shù)據(jù)流圖(dfd).9 2.5 數(shù)據(jù)字典11 3 系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì).13 3.1 系統(tǒng)功能圖及功能介紹13 3.2 數(shù)據(jù)庫組織與表結(jié)構(gòu)16 3.3 系統(tǒng)開發(fā)環(huán)境介紹18 3.3.1 開發(fā)及運(yùn)行環(huán)境.18 3.3.2 mysql server 5.0 簡介.18 本科生畢業(yè)設(shè)計(jì)(論文) 第 iv 頁 3.3.3 java 語言介紹19 3.4 系統(tǒng)開發(fā)環(huán)境介紹20 3.4.1 系統(tǒng)體系結(jié)構(gòu)的一般闡述.20 3.4.2 b/s 模式的優(yōu)勢.20 4 系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)詳細(xì)設(shè)計(jì).22 4.1 系統(tǒng)設(shè)計(jì)說明22 4.2 前臺用戶子系統(tǒng)實(shí)現(xiàn)22 4.2.1 用戶注冊模塊.22 4.2.2 用戶登錄模塊.26 4.2.3 手機(jī)瀏覽模塊.27 4.2.4 購物車模塊.29 4.2.5 訂單管理模塊.32 4.2.6 用戶留言模塊32 4.2.7 用戶信息查看模塊33 4.3 后臺管理員子系統(tǒng)實(shí)現(xiàn)34 4.3.1 管理員登錄模塊35 4.3.2 會員信息管理模塊.37 4.3.3 訂單管理模塊.38 4.3.4 庫存管理模塊.40 4.3.4 進(jìn)貨管理模塊.42 4.3.5 銷售查詢管理模塊.44 4.3.5 管理員資料管理模塊.46 4.3.6 用戶留言管理模塊.46 結(jié)結(jié) 論論.48 本科生畢業(yè)設(shè)計(jì)(論文) 第 v 頁 致致 謝謝.49 參考文獻(xiàn)參考文獻(xiàn).50 本科生畢業(yè)設(shè)計(jì)(論文) 第 1 頁 1 緒論 1. 1 課題背景及目的 時常,我們都會上網(wǎng)瀏覽一些購物網(wǎng)站,有時是為了購物,有時只是想要了解最新 熱門的潮流商品,而有時只是為了打發(fā)時間。這樣給我們生活帶來了娛樂和便利的購物 網(wǎng)站很多。其中比較出名的網(wǎng)絡(luò)購物網(wǎng)站有:易趣、淘寶、阿里巴巴等。這些網(wǎng)絡(luò)商城 大多是綜合性的商城,網(wǎng)絡(luò)商品五花八門、包羅萬象,也有些網(wǎng)站銷售單一品種商品。 如手機(jī)網(wǎng)站中,北斗手機(jī)網(wǎng)站就是銷售單一的商品,即手機(jī)。 在網(wǎng)絡(luò)日益發(fā)展的今天,網(wǎng)絡(luò)購物已經(jīng)不是什么新鮮的事物,但卻是我們生活中必 不可少的購物方式。手機(jī)銷售網(wǎng)站作為網(wǎng)上交易的主要形式之一,推動了網(wǎng)上交易的快 速發(fā)展,并帶動了網(wǎng)上銷售行業(yè)的發(fā)展。吸引商家的一個重要原因是網(wǎng)上銷售手機(jī)不必 付昂貴的店面費(fèi),管理相對容易,經(jīng)營成本較低,而且具有宣傳力度,對于商品的介紹 不用浪費(fèi)口舌,消費(fèi)者只要瀏覽商品就可以知道。同時這樣的手機(jī)銷售網(wǎng)站使得銷售業(yè) 績比較高。而對于目前手機(jī)行業(yè)來說,傳統(tǒng)的市面銷售占的比重較大,然而網(wǎng)上消費(fèi)的 消費(fèi)者數(shù)量卻在日益的增多?;谏鲜隹紤],為滿足廣大消費(fèi)者的需要,一個主要以手 機(jī)展示與銷售為主的網(wǎng)站便應(yīng)運(yùn)而生。該網(wǎng)站的主要特點(diǎn)是具有出色的手機(jī)展示的功能, 且購物流程十分簡單、便捷。 1.2 系統(tǒng)簡介 本系統(tǒng)是一個關(guān)于網(wǎng)上手機(jī)銷售的系統(tǒng),實(shí)現(xiàn)了基本的登錄驗(yàn)證、查詢商品、分 頁處理、購物車處理、訂單處理、用戶留言、游客注冊、用戶資料的查詢修改、以及后 臺管理員的維護(hù)、更新、完善對應(yīng)的操作。 它的使用者主要是游客、會員和管理者,對于會員來說,需要實(shí)現(xiàn)的功能包括會員 瀏覽商品(按名稱搜索,新商品上市瀏覽) ,添加選中的商品到購物車,最后產(chǎn)生訂單, 會員可以針對本網(wǎng)站提出一些建議,進(jìn)行留言,還可以對自己的資料進(jìn)行查看,修改資 料。如果是還沒有注冊的游客,只能對商品進(jìn)行瀏覽,并不能使用會員的相關(guān)功能,必 須注冊成為會員,才能使用會員的購物等相關(guān)功能。 對于管理者來說,本系統(tǒng)只設(shè)有一個管理員,這個管理員需要對會員信息、手機(jī)商 本科生畢業(yè)設(shè)計(jì)(論文) 第 2 頁 品的信息,訂單信息,會員留言信息,以及銷售信息進(jìn)行管理。此系統(tǒng)要求滿足以下幾 點(diǎn)功能。 (1) 系統(tǒng)易維護(hù)性:要求應(yīng)用文件要易于維護(hù),數(shù)據(jù)庫應(yīng)用速度快,不出現(xiàn)錯誤數(shù)據(jù)。 (2) 操作的簡單性:商城注冊用戶在購買商品時,要求操作簡便,層次分明。 1.3 系統(tǒng)設(shè)計(jì)目標(biāo) 對于典型的數(shù)據(jù)庫管理系統(tǒng),尤其是像電子商務(wù)這樣的數(shù)據(jù)流量特別大的網(wǎng)絡(luò)管理 系統(tǒng),必須要滿足使用方便、操作靈活等設(shè)計(jì)需求。本系統(tǒng)在設(shè)計(jì)時應(yīng)該滿足以下幾個 要求: (1) 界面設(shè)計(jì)美觀友好,信息查詢靈活、方便、快捷、準(zhǔn)確、數(shù)據(jù)存取安全可靠。 (2) 全面展示所有手機(jī)信息,并可特別展示最新進(jìn)貨的手機(jī)。 (3) 為用戶提供方便、快捷的手機(jī)信息查詢功能。 (4) 用戶可以隨時查看并修改自己的個人資料。 (5) 實(shí)現(xiàn)網(wǎng)上購物。 (6) 用戶可以隨時查看自己的訂單。 (7) 系統(tǒng)要易維護(hù)和易操作。 (8) 系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。 1.4 系統(tǒng)采用的主要技術(shù)簡介 1.4.1 jsp 技術(shù)及其應(yīng)用背景技術(shù)及其應(yīng)用背景 當(dāng)我們建設(shè)一個網(wǎng)站的時候,絕大多數(shù)時候不僅僅需要它能夠提供靜態(tài)網(wǎng)頁訪問功 能,還希望它能和瀏覽器用戶交互、訪問后臺數(shù)據(jù)庫提供的實(shí)時更新的信息,也就是說 需要提供動態(tài)網(wǎng)頁服務(wù)的能力。 創(chuàng)建動態(tài)網(wǎng)頁的標(biāo)準(zhǔn)方式是 cgi(通用網(wǎng)關(guān)接口) ,這種方式允許 web 服務(wù)器通過 運(yùn)行一個 cgi 進(jìn)程來回應(yīng)瀏覽器的每一個請求。然而,隨著要生成的動態(tài)網(wǎng)頁的數(shù)量和 復(fù)雜度的增加,這種方式也遇到了困難。 cgi 程序包括兩個主要部分,一個是程序代碼,另一個是要輸出的 html 代碼。這 樣每進(jìn)行一次頁面代碼的調(diào)整,cgi 程序就需要改動,以至于最后在 cgi 程序調(diào)試中, 調(diào)試 html 代碼的工作量超過了調(diào)試程序代碼的工作量。這說明在 web 開發(fā)中, html 代碼的重要性已經(jīng)十分明顯,使得傳統(tǒng)的以程序代碼為中心的 cgi 程序不再是最 本科生畢業(yè)設(shè)計(jì)(論文) 第 3 頁 適合的動態(tài)網(wǎng)頁處理方式了。 于是,服務(wù)器端腳本漸漸成為開發(fā)動態(tài)網(wǎng)頁的常用方式,因?yàn)槟_本可以嵌入到 html 代碼中編程。雖然 cgi 仍然具備靈活的優(yōu)勢,但在一般情況下,使用服務(wù)器端腳 本更容易更方便。 jsp 正是這樣一種服務(wù)器端腳本語言。相對于其他腳本語言,它供了更高的效率和 安全性,通過 javabean 可以實(shí)現(xiàn)復(fù)雜功能的擴(kuò)充,而且得益于 java 的跨平臺性,jsp 幾 乎可以在所有的平臺上運(yùn)行。 jsp 技術(shù)使用 java 語言作為腳本語言。java 的可執(zhí)行性優(yōu)于 vbscript 或 jscript 語言。 因?yàn)樗鼈兌急痪幾g成 java servlet,jsp 網(wǎng)頁為整個服務(wù)器端的 java 庫單元提供了一個接 口來服務(wù)于 http 的應(yīng)用程序。 jsp 主要的優(yōu)點(diǎn)是: (1) jsp 的效率和安全性更高 jsp 在執(zhí)行以前先被編譯成字節(jié)碼,字節(jié)碼有 java 虛擬機(jī)(java virtual machine) 解釋執(zhí)行,比源碼解釋的效率高。服務(wù)器上還有字節(jié)碼的 cache 機(jī)制,能提高字節(jié)碼的 訪問效率。同時,jsp 源程序不大可能被下載,特別是 javabean 程序完全可以放到不對 外的目錄中。 (2) jsp 的組件(component)方式更方便 不像 asp 那樣通過 com 來擴(kuò)充負(fù)責(zé)的功能,jsp 通過 javabean 實(shí)現(xiàn)功能的擴(kuò)充, 在開發(fā)上,com 的開發(fā)遠(yuǎn)比 javabean 負(fù)責(zé)和繁瑣。 (3) jsp 的應(yīng)用平臺更廣 在各類的 jsp 應(yīng)用程序中,jsp+javabean 的組合成為一種事實(shí)上最常見的 jsp 程序 的標(biāo)準(zhǔn),而 javabean 通過 java 虛擬機(jī)可以得到正確的運(yùn)行,java 虛擬機(jī)的存在,使得 編程跨平臺性得以實(shí)現(xiàn)。 1.4.2 javabean 及及 jsp 中的應(yīng)用中的應(yīng)用 目前,jsp 作為一個很好的動態(tài)網(wǎng)站開發(fā)語言得到越來越廣泛的應(yīng)用,在各類 jsp 應(yīng)用程序中,jspjavabean 的組合成為了一種事實(shí)上最常見的 jsp 程序標(biāo)準(zhǔn)。 jsp 是一種分布式的、基于 web 的應(yīng)用程序。這就是說,其邏輯處理被劃分在許 多機(jī)器上進(jìn)行。大多數(shù)處理過程發(fā)生在裝有 jsp 應(yīng)用程序的服務(wù)器上。還有一些則花在 處理客戶機(jī)上的 html 頁面上,而這些客戶機(jī)就是查看 web 應(yīng)用程序的客戶機(jī)。許多 本科生畢業(yè)設(shè)計(jì)(論文) 第 4 頁 項(xiàng)目會和數(shù)據(jù)庫服務(wù)器一道協(xié)同工作來處理數(shù)據(jù)。更大的項(xiàng)目可能采用組件服務(wù)器運(yùn)行 集中的 enterprise javabean 對象。如果一個 web 應(yīng)用程序足夠大,核心的 jsp 部分還 可能實(shí)際上分布在若干 jsp 服務(wù)器運(yùn)行。 我們使用 jsp 開發(fā)程序,一個很好的習(xí)慣就是盡可能多地使用 javabean。 javabean 是描述 java 的軟件組件模型,有點(diǎn)類似于 microsoft 的 com 組件概念。 在 java 模型中,通過 javabean 可以無限擴(kuò)充 java 程序的功能,通過 javabean 的組合可 以快速地生成新的應(yīng)用程序。對于程序員來說,javabean 的最大的優(yōu)點(diǎn)就是可以實(shí)現(xiàn)代 碼的重復(fù)利用,以及對程序的易維護(hù)性。 javabean 的傳統(tǒng)的應(yīng)用通常是用于可視化的領(lǐng)域,如 awt 下的應(yīng)用。自從 jsp 誕 生之后,javabean 更多的應(yīng)用在了非可視化的業(yè)務(wù)邏輯領(lǐng)域,在服務(wù)器端應(yīng)用方面表現(xiàn) 出來了越來越強(qiáng)的生命力。非可視化的 javabean,顧名思義就是沒有 gui 界面的 javabean。在 jsp 程序中常用來封裝事務(wù)邏輯、數(shù)據(jù)庫操作等等,可以很好地實(shí)現(xiàn)業(yè)務(wù) 邏輯和前臺程序(jsp 文件)的分離,使系統(tǒng)具有更好的健壯性和靈活性1。 1.4.3 jdbc jdbc(java data base connectivity)是 java 語言為了支持 sql 功能而提供的與數(shù) 據(jù)庫相聯(lián)的用戶接口,jdbc 中包括了一組由 java 語言書寫的接口和類,它們都是獨(dú)立 于特定的 dbms 的,或者可以說它們可以和各種數(shù)據(jù)相關(guān)聯(lián)。 jdbc 是一種可用于執(zhí)行 sql 語句的 javaapi。它由一些 java 語言編寫的類、界 面組成。jdbc 給數(shù)據(jù)庫應(yīng)用開發(fā)人員。數(shù)據(jù)庫前臺工具開發(fā)人員提供了一種標(biāo)準(zhǔn)的應(yīng) 用程序設(shè)計(jì)接口。使用 java 編寫的應(yīng)用程序可以在任何支持 java 的平臺上運(yùn)行,不必 在不同的平臺上編寫不同的應(yīng)用。不但如此,通過使用 jdbc,開發(fā)人員可以很方便地 將 sql 語句傳送給幾乎任何一種數(shù)據(jù)庫。 jdbc 主要實(shí)現(xiàn) 3 方面的任務(wù):建立與數(shù)據(jù)庫的連接,向數(shù)據(jù)庫發(fā)送 sql 語句以 及處理數(shù)據(jù)庫返回的結(jié)果。jdbc 支持基本的 sql 功能,使用它可方便地與不同的關(guān)系 數(shù)據(jù)庫建立連接,進(jìn)行相關(guān)操作,并無需再為不同的 dbms 分別編寫程序。 jdbc 提供的訪問數(shù)據(jù)庫的標(biāo)準(zhǔn)接口分為兩個層次。一個是面向程序開發(fā)人員的 jdbc api,另一個是底層的 jdbc driver api。而 jdbc api 都存在 java 的 sql 包中。 javasqldrivermanager 是管理驅(qū)動器,支持驅(qū)動器與數(shù)據(jù)庫連接的創(chuàng)建; javasqlconnection 是完成對特定數(shù)據(jù)庫的連接;javasqlstatement 管理在一指定 本科生畢業(yè)設(shè)計(jì)(論文) 第 5 頁 數(shù)據(jù)庫連接上的 sql 語句的執(zhí)行;javasqlresultset 是從數(shù)據(jù)庫返回的結(jié)果集; javasqlpreparedstatement 是 statement 的子類,用于執(zhí)行預(yù)編譯的 sql 語句; javasqlcallablestatement 也是 statement 的子類,用于執(zhí)行對一個數(shù)據(jù)庫內(nèi)嵌過程的 調(diào)用。 總而言之,jdbc api 是能體現(xiàn) sql 最基本抽象概念的、最直接的 java 接口。 他們的最大的不同是 jdbc 是基于 java 的風(fēng)格和優(yōu)點(diǎn),并強(qiáng)化了 java 的風(fēng)格和優(yōu)點(diǎn)2。 本科生畢業(yè)設(shè)計(jì)(論文) 第 6 頁 2 需求分析 在軟件工程中,需求分析指的是在建立一個新的或改變一個現(xiàn)存的電腦系統(tǒng)時描寫 新系統(tǒng)的目的、范圍、定義和功能時所要做的所有的工作。需求分析是軟件工程中的一 個關(guān)鍵過程,它是在開發(fā)者和提出需求的人之間建立一種理解和溝通的機(jī)制。因此,手 機(jī)銷售網(wǎng)站的開發(fā)的需求分析也應(yīng)該是開發(fā)人員和用戶一起完成,是開發(fā)的第一步也是 最重要的一步。 本系統(tǒng)主要面向所有具有網(wǎng)上購買手機(jī)能力的用戶,所以,需求是根據(jù)個人的需要 出發(fā),開發(fā)者可以以任何一個上網(wǎng)人為用戶進(jìn)行功能調(diào)研和模塊劃分。不同的用戶對系 統(tǒng)的需求則不同。具體所列如下。 用戶對功能的需求: (1) 查看所有待售手機(jī)商品。 (2) 查看新進(jìn)貨的商品。 (3) 提供手機(jī)商品型號或名稱進(jìn)行搜索查詢。 (4) 對手機(jī)進(jìn)行訂購,并指定其購買數(shù)量,進(jìn)行結(jié)賬。 (5) 查看已訂購的商品訂單,并可以知道商家是否已經(jīng)發(fā)貨。 此外,該系統(tǒng)還允許用戶執(zhí)行其他任務(wù),例如: (1) 允許用戶在系統(tǒng)中進(jìn)行注冊,登錄,以及查看、修改自己的資料。 (2) 提供用戶登錄入口。 (3) 非登錄用戶可以對手機(jī)進(jìn)行瀏覽,但是在購買時必須先登錄,或者注冊。 (4) 用戶還可以對本系統(tǒng)以留言方式,提出一些建議。 (5) 登錄用戶可以使用該系統(tǒng)的所有功能。 2.1 可行性分析 可行性分析的目的,就是用最小的代價(jià)在盡可能短的時間內(nèi)確定問題是否能解決, 因此,可行性研究的目的不是解決問題,而是確定問題是否值得去解決。 先看商業(yè)企業(yè)在運(yùn)營過程中,經(jīng)常會受到哪些條件的限制。我們根據(jù)這些限制制定 優(yōu)越的網(wǎng)上購物系統(tǒng),使得網(wǎng)上購物更具優(yōu)越性。 首先,宣傳方面的限制,顧客進(jìn)行各種信息的獲取,受一定的時間與物理空間的局 本科生畢業(yè)設(shè)計(jì)(論文) 第 7 頁 限并且成本較高。其次,復(fù)雜的產(chǎn)品周轉(zhuǎn)渠道的限制。從看樣品、談價(jià)格到支付貨款等 一系列的產(chǎn)品周轉(zhuǎn)渠道過于復(fù)雜,企業(yè)與顧客之間缺乏全面的溝通與快捷運(yùn)營的平臺。 再者,商業(yè)企業(yè)中根據(jù)季節(jié)的變化,熱銷商品在銷售高峰到來時貨源緊張,企業(yè)需要實(shí) 時了解商品的銷售情況,保證熱銷商品的要貨滿足率。 因此,企業(yè)需要正確認(rèn)識電子商務(wù)技術(shù)在企業(yè)中的地位,以少量的時間和資金,架 設(shè)一定范圍的商務(wù)網(wǎng)站,以此來使企業(yè)與顧客間的經(jīng)濟(jì)活動變得更靈活、更主動??尚?性一般可以從三個方面進(jìn)行研究,分別是技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性。 2.1.1 技術(shù)可行性 手機(jī)銷售系統(tǒng)實(shí)現(xiàn)中,后臺數(shù)據(jù)庫采用比較流行的 mysql ,該數(shù)據(jù)庫體積小、速度 快、總體擁有成本低,開放源碼等特征。與其他的大型數(shù)據(jù)庫例如 oracle、db2、sql server 等相比,mysql 自有它的不足之處,如規(guī)模小、功能有限(mysql cluster 的功 能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人 使用者和中小型企業(yè)來說,mysql 提供的功能已經(jīng)綽綽有余,而且由于 mysql 是開放 源碼軟件,因此可以大大降低總體擁有成本。 前臺采用了 genuitec 的 myeclipse enterprise workbench6.5 作為主要的開發(fā)工具。 myeclipse6.5 與別的版本相比,是比較穩(wěn)定的。genuitec 發(fā)布了 myeclipse enterprise workbench6.5,是更智能、更快捷、更簡單和更便宜的 j2ee 工具的新版本的誕生。它 的價(jià)格對于個人和企業(yè)開發(fā)人員來說都是非常有吸引力的。這是 j2ee ide 市場一個重 量級的選手。myeclipse 6.5 可以實(shí)現(xiàn)與 mysql 數(shù)據(jù)庫的完美鏈接。利用現(xiàn)有的數(shù)據(jù)庫 管理系統(tǒng)以及最新的數(shù)據(jù)庫訪問接口是可以實(shí)現(xiàn)系統(tǒng)目標(biāo)的。 2.1.2 操作可行性操作可行性 本系統(tǒng)界面是 windows 友好的用戶界面,簡潔明了,操作方便,購物流程層次清晰, 操作簡單,具有良好的可操作性。同時,在開發(fā)過程中,我們還可以盡量給用戶以方便, 考慮到用戶需求的實(shí)際情況,在輸入界面、查詢界面等部分添加解釋或提示,幫助用戶 盡快掌握本系統(tǒng)的使用方法。只要懂得電腦基礎(chǔ),會上網(wǎng)的人,都可以很快掌握系統(tǒng)的 操作流程,順利的進(jìn)行瀏覽、購物操作。 2.1.3 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性 本系統(tǒng)本著簡單、實(shí)用的原則,沒有可以追求專業(yè)性和商品軟件的華麗包裝,既在 本科生畢業(yè)設(shè)計(jì)(論文) 第 8 頁 功能上滿足用戶的需求,又力求操作簡單,比較容易掌握和使用,而且開發(fā)時間短,成 本較低。網(wǎng)上銷售也已成為一種時尚,市場前景非常好,并且系統(tǒng)的開發(fā)應(yīng)用商家運(yùn)營 效率提高,這就帶來了無形的巨額經(jīng)濟(jì)效益。由此可見,開發(fā)此系統(tǒng)在經(jīng)濟(jì)上是完全可 行的。并且該系統(tǒng)能在未來較長的一段時期內(nèi)穩(wěn)定地發(fā)揮作用,這對于商家提高管理水 平有很大的幫助,可以更加廣泛地吸收各方面的信息資源,可為手機(jī)網(wǎng)上銷售業(yè)務(wù)在未 來的擴(kuò)張打下堅(jiān)實(shí)的基礎(chǔ),其經(jīng)濟(jì)效益將更上一層樓。此外,網(wǎng)上手機(jī)銷售系統(tǒng)的開發(fā) 運(yùn)行及維護(hù)在經(jīng)濟(jì)上是一般管理者所能接受的。因此說經(jīng)濟(jì)方面可行。 綜上所述在目前的計(jì)算機(jī)的水平下開發(fā)這樣一個基于 b/s 結(jié)構(gòu)的手機(jī)銷售網(wǎng)站完全 具有可能性,不管是從技術(shù)上還是從操作上和經(jīng)濟(jì)上,它都可以實(shí)現(xiàn)。所以開發(fā)這個項(xiàng) 目是完全可行的。 2.2 系統(tǒng)功能需求概述 該系統(tǒng)為用戶提供了手機(jī)的詳細(xì)信息,用戶可以在線購買手機(jī),把自己喜歡的東西 放入購物車,再進(jìn)一步確定所要購買的手機(jī)信息,然后下訂單。網(wǎng)站主要由前臺用戶管 理模塊和后臺管理員管理模塊組成,具體功能如下: 1.前臺功能模塊 主要包括用戶注冊、登錄、查看并修改用戶信息、分類搜索手機(jī)信息、新進(jìn)貨的手 機(jī)信息瀏覽、查看購物車、修改購物車信息(更改手機(jī)數(shù)量、刪除添加的手機(jī)) 、結(jié)帳、 提交訂單、留言等功能。 (1) 用戶信息管理:注冊新用戶、登錄、用戶修改密碼、用戶個人資料管理。 (2) 手機(jī)信息:新手機(jī)上市(最新進(jìn)貨的手機(jī)) 、手機(jī)詳細(xì)信息(價(jià)格、樣品圖片、手 機(jī)名、手機(jī)簡介) 。按手機(jī)名稱搜索(如手機(jī)牌子、型號等) 。 (3) 購物車功能:添加商品到購物車、修改購物車中手機(jī)信息(改變采購數(shù)量) 、刪除 手機(jī)信息(即更新購物車) 、結(jié)帳、提交訂單、生成采購訂單。 (4) 訂單功能:查詢個人訂單列表、查詢某訂單的詳細(xì)信息。 (5) 用戶留言功能:可以針對本網(wǎng)站進(jìn)行留言。 2.后臺管理模塊 后臺模塊主要用于實(shí)現(xiàn)管理員對商品,進(jìn)貨、銷售、訂單和系統(tǒng)的管理等功能。 (1) 用戶信息管理:管理員登錄后可以對用戶(即會員)信息進(jìn)行管理。例如,刪除 資料不完整的會員,查看會員的具體信息。 本科生畢業(yè)設(shè)計(jì)(論文) 第 9 頁 (2) 訂單管理:查詢訂單、處理訂單、發(fā)貨、刪除。 (3) 庫存管理:包括手機(jī)商品的查看、刪除、修改。 (4) 進(jìn)貨管理:查看進(jìn)貨細(xì)目,添加新商品,添加已有商品。 (5) 銷售情況管理:查詢某月或當(dāng)日的銷售情況(每種手機(jī)的銷售數(shù)量、相關(guān)訂單數(shù)、 銷售收入) 。 (6) 用戶留言管理:查看所有留言,也可僅查看當(dāng)天的用戶留言,可以刪除留言。 2.3 系統(tǒng)結(jié)構(gòu)分析 數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于選定 的數(shù)據(jù)庫管理系統(tǒng)3。系統(tǒng)物理結(jié)構(gòu)圖,如圖 2.1 所示。 圖 2.1 系統(tǒng)物理結(jié)構(gòu)圖 2.4 數(shù)據(jù)流圖(dfd) 數(shù)據(jù)流圖是描述信息流和數(shù)據(jù)流從輸入流動到輸出的變換的圖形化技術(shù),是表示軟 件邏輯模型的圖形工具。它即提供了信息流建模機(jī)制,也提供了功能建模機(jī)制,是自頂 向下的分解和自底向上的抽象工具。數(shù)據(jù)流就是數(shù)據(jù)在系統(tǒng)中的傳播路徑。這里的數(shù)據(jù) 是指一組成分固定的數(shù)據(jù)項(xiàng),即數(shù)據(jù)實(shí)體和數(shù)據(jù)對象。本系統(tǒng)的邏輯模型主要以系統(tǒng)的 數(shù)據(jù)流圖為主要描述。在給出最高層次抽象的系統(tǒng)概貌后,想要反應(yīng)更詳細(xì)的內(nèi)容,可 將處理功能分解為若干子功能,每個子功能還能繼續(xù)分解,直到把系統(tǒng)的過程表示清楚 為止。在處理功能逐步分解的同時,他們所有的數(shù)據(jù)也逐步分解,形成若干層次的數(shù)據(jù) 流圖。 加工:就是數(shù)據(jù)處理,或者理解為一種變換,把輸入的數(shù)據(jù)變成輸出的數(shù)據(jù)。 本科生畢業(yè)設(shè)計(jì)(論文) 第 10 頁 數(shù)據(jù)存儲:即把處理的結(jié)果存儲在相應(yīng)數(shù)據(jù)庫的表中。數(shù)據(jù)庫是一個龐大的數(shù)據(jù)管 理系統(tǒng)。它把同一類型的數(shù)據(jù)按表(數(shù)據(jù)對象)的形式存放起來,便于讀取、查詢 和更新等操作。 數(shù)據(jù)源點(diǎn)和終點(diǎn):一般是指發(fā)布和接受數(shù)據(jù)的對象4。 1. 系統(tǒng)模型頂層 dfd 如圖 2.2 所示。 瀏覽手機(jī)信息 用 戶 管 理 員 網(wǎng)上 手機(jī) 手機(jī)管理 手機(jī)信息管理信息 圖 2.2 系統(tǒng)模型頂層 dfd 用戶管理員 手機(jī)子系統(tǒng) 手機(jī)庫存管理瀏覽手機(jī)信息 購物車信息手機(jī)信息表進(jìn)貨表 購物子系統(tǒng) 用戶信息表 訂單子系統(tǒng)管理員子系統(tǒng) 提 交 用 戶 登 錄 信 息 用 戶 登 錄 信 息 購物車信息 訂 單 信 息 訂單表 查看 修改 管 理 員 登 錄 登 錄 信 息 管理員信息表 圖 2.3 網(wǎng)上手機(jī)銷售系統(tǒng)第二層 dfd 用戶子系統(tǒng) 本科生畢業(yè)設(shè)計(jì)(論文) 第 11 頁 2.5 數(shù)據(jù)字典 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的 集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典,數(shù)據(jù)流圖就不嚴(yán) 格,然而沒有數(shù)據(jù)流圖,數(shù)據(jù)字典也難于發(fā)揮作用。只有數(shù)據(jù)流圖和對數(shù)據(jù)流圖中每個 元素的精確定義放在一起,才能構(gòu)成系統(tǒng)的規(guī)格說明。 數(shù)據(jù)字典最重要的用途是作為分析階段的工具,在數(shù)據(jù)字典中建立一組嚴(yán)密一致的 定義很有助于改進(jìn)分析員和用戶之間的通信,因此將消除許多可能的誤解。對數(shù)據(jù)的這 一系列嚴(yán)密一致的定義也有助于改進(jìn)在不同的開發(fā)人員或不同的開發(fā)小組之間的通信。 如果要求所有開發(fā)人員都根據(jù)公共得數(shù)據(jù)字典描述數(shù)據(jù)和設(shè)計(jì)模塊,則能避免許多麻煩 的接口問題5。 1數(shù)據(jù)流“管理員信息”的字典條目如表 2.1 所示。 表 2.1 數(shù)據(jù)流“管理員信息”的字典條目 數(shù)據(jù)流名: 管理員信息 組 成:管理員名+密碼+角色 2數(shù)據(jù)流“用戶基本信息”的字典條目如表 2.2 所示。 表 2.2 數(shù)據(jù)流“用戶基本信息”的字典條目 數(shù)據(jù)流名:用戶基本信息 組 成: 用戶 id+用戶名+密碼+真實(shí)姓名+性別+郵編+郵箱+聯(lián)系方式+地址 +角色 3數(shù)據(jù)流“手機(jī)信息”的字典條目如表 2.3 所示。 表 2.3 數(shù)據(jù)流“手機(jī)信息”的字典條目 數(shù)據(jù)流名: 手機(jī)信息 組 成: 商品 id+商品名稱+商品相片+商品出售價(jià)格+儲存量+商品簡介 4數(shù)據(jù)流“訂單信息”的字典條目如表 2.4 所示。 表 2.4 數(shù)據(jù)流“訂單信息”的字典條目 數(shù)據(jù)流名: 訂單信息 組 成: 訂單 id+用戶 id+商品 id+出售數(shù)量+總價(jià)+產(chǎn)生訂單時間+訂單狀 態(tài) 本科生畢業(yè)設(shè)計(jì)(論文) 第 12 頁 5數(shù)據(jù)流“進(jìn)貨信息”的字典條目如表 2.5 所示。 表 2.5 數(shù)據(jù)流“進(jìn)貨信息”的字典條目 數(shù)據(jù)流名: 進(jìn)貨信息 組 成: 進(jìn)貨記錄 id+商品 id+進(jìn)貨價(jià)格+進(jìn)貨數(shù)量+進(jìn)貨時間 本科生畢業(yè)設(shè)計(jì)(論文) 第 13 頁 3 系統(tǒng)總體設(shè)計(jì) 根據(jù)需求分析將整個系統(tǒng)分割成兩大模塊,前臺用戶模塊和后臺管理模塊, 在詳細(xì) 設(shè)計(jì)階段將對這兩個模塊進(jìn)行進(jìn)一步定義。 3.1 系統(tǒng)功能圖及功能介紹 下面對各模塊的具體功能、性能要求進(jìn)行具體的描述。 1.前臺用戶子系統(tǒng)主要功能: (1) 用戶注冊功能:該模塊是針對系統(tǒng)用戶進(jìn)行注冊的用戶管理模塊。用戶進(jìn)入手機(jī) 銷售網(wǎng)站后,可以注冊個人信息(用戶姓名、密碼、真實(shí)姓名、收貨地址、電話、 郵編、郵箱、性別等) ,成為系統(tǒng)用戶(即會員) ,以方便以后的購買手機(jī)活動。 (2) 用戶登錄功能:該模塊是針對用戶登錄的用戶管理模塊。用戶進(jìn)入網(wǎng)站后可查看 個人信息并對其進(jìn)行修改,可瀏覽站內(nèi)所有手機(jī)信息,但如果需要購買手機(jī),用 戶只有登錄后才能購買,才能查看自己的購物車,即查看購物車中的全部手機(jī)商 品信息。否則用戶不能進(jìn)行手機(jī)商品交易。 (3) 購物車功能:該模塊主要實(shí)現(xiàn)網(wǎng)站合法用戶購買手機(jī)的功能。當(dāng)游客(沒有登錄 該系統(tǒng)或者沒有注冊該系統(tǒng)的用戶)訪問網(wǎng)站時,他們只能在網(wǎng)站上瀏覽各類手 機(jī)信息,而不能購買手機(jī)。當(dāng)用戶注冊成系統(tǒng)用戶并且成功登錄后,該用戶才能 擁有用來購買商品的購物車。用戶登錄系統(tǒng)后,該用戶不但能夠?yàn)g覽網(wǎng)站中的手 機(jī)信息,同時還擁有自己的購物車,可以在網(wǎng)站中隨時隨地把自己喜歡的手機(jī)放 入購物車。用戶購買手機(jī)之后,還可以查看自己的購物車,這時還可以在購物車 中重新修改所購手機(jī)的數(shù)量,或是刪除一些不想買的手機(jī),然后進(jìn)行結(jié)賬,生成 訂單。用戶使用購物車購買手機(jī)的整個流程是非常簡單而方便的。 (4) 訂單管理功能:該模塊負(fù)責(zé)查看訂單細(xì)目業(yè)務(wù)。當(dāng)用戶對購物車中的手機(jī)商品清 單進(jìn)行提交后,將由本模塊生成訂單。通過該模塊,用戶也可以查詢以往自己的 所有訂單記錄。用戶只有登錄后,才具有對該模塊的使用權(quán)限。 (5) 用戶留言功能:該模塊負(fù)責(zé)用戶的留言業(yè)務(wù)。當(dāng)用戶對本站點(diǎn)有意見時,可以 通過留言將建議傳達(dá)給管理員。用戶只有登錄后,才具有對該模塊的使用權(quán)限。 2.后臺管理子系統(tǒng)主要功能是實(shí)現(xiàn)對整個手機(jī)銷售網(wǎng)站的管理功能,管理員只有當(dāng)?shù)?本科生畢業(yè)設(shè)計(jì)(論文) 第 14 頁 錄成功后才能整個系統(tǒng)進(jìn)行維護(hù)和管理。具體功能描述如下: (1) 庫存管理功能:主要是管理員對前臺顯示的手機(jī)信息進(jìn)行管理,包括手機(jī)信息的 查詢、刪除、修改功能,查看缺貨通知。 (2) 進(jìn)貨管理功能:主要是管理員對商品的添加和進(jìn)貨查詢,而商品的添加可分為新 商品的添加,以及舊商品(已經(jīng)缺貨)的添加。 (3) 查看會員信息功能: 管理員可以看到所有會員的信息并對其進(jìn)行查詢、刪除。 (4) 查看留言功能:管理員可以查看并刪除用戶的留言。 (5) 訂單管理功能:主要功能是查看、刪除、處理訂單信息。訂單管理主要分三個過 程即訂單的確認(rèn)、付款、發(fā)貨。 (6) 銷售管理功能:管理員可以在該功能項(xiàng)中進(jìn)行銷售管理。主要是實(shí)現(xiàn)查看某月或 者當(dāng)日手機(jī)的銷售情況。系統(tǒng)功能圖如圖 3.1 所示。 本科生畢業(yè)設(shè)計(jì)(論文) 第 15 頁 用 戶 留 言 訂 單 查 詢 訂 單 管 理 進(jìn) 貨 管 理 庫 存 管 理 會員信息管理 銷 售 管 理 手 機(jī) 銷 售 系 統(tǒng) 后 臺 用戶信息管理 手 機(jī) 信 息 購 物 車 用戶留言管理 管理員信息管理 前 臺 用 戶 注 冊 查看用戶信息 修改用戶信息 按名稱搜索 新進(jìn)貨商品瀏覽 寫 留 言 查看個人訂單 添加購物車 更新商品數(shù)量 刪 除 商 品 結(jié) 賬 用 戶 登 錄 刪除用戶留言 查看當(dāng)日銷售 查看缺貨信息 查看月銷售 修改商品信息 查 看 訂 單 刪 除 用 戶 查 看 用 戶 修 改 密 碼 添加新商品 查看在庫商品 刪 除 商 品 添加已有商品 查看進(jìn)貨細(xì)目 處 理 訂 單 圖 3.1 手機(jī)銷售系統(tǒng)的開發(fā)功能結(jié)構(gòu)圖 本科生畢業(yè)設(shè)計(jì)(論文) 第 16 頁 3.2 數(shù)據(jù)庫組織與表結(jié)構(gòu) 數(shù)據(jù)庫在一個系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對系統(tǒng)的 訪問效率、穩(wěn)定性以及實(shí)現(xiàn)的效果產(chǎn)生影響。一個設(shè)計(jì)合理的數(shù)據(jù)庫可以提高數(shù)據(jù)庫的 存儲速率,保證數(shù)據(jù)的完整性和一致性。下面是數(shù)據(jù)庫中的數(shù)據(jù)表結(jié)構(gòu)。 (1) 用戶信息表(user)如表 3.1 所示。 3.1 用戶信息表用戶信息表 列名數(shù)據(jù)類型長度允許空說明 useridint4否用戶id usernamevarchar255否用戶名 password varchar255否用戶密碼 realnamevarchar255否真實(shí)姓名 sexvarchar255否性別 zipcodevarchar255否郵編 emailvarchar255否e-mail地址 telephonevarchar255否電話號碼 addressvarchar255否住址 rolevarchar255否角色 (2) 手機(jī)信息表(product)如表 3.2 所示。 表表 3.2 飾品信息表飾品信息表 列名數(shù)據(jù)類型長度允許空說明 productidint4否手機(jī)id productnamevarchar255否手機(jī)名稱 productphotovarchar255否樣品圖片 productpriceint11否手機(jī)價(jià)格 storequantityint11否庫存量 introducevarchar255否簡介 (3) 訂單信息表(orderlist)如表 3.3 所示。 本科生畢業(yè)設(shè)計(jì)(論文) 第 17 頁 表表 3.3 訂單信息表訂單信息表 列名數(shù)據(jù)類型長度允許空說明 orderidint4否訂單id useridint4否用戶id productidint4否手機(jī)id quantityint11否數(shù)量 allcostint11否花費(fèi) orderdatedate9否時間 orderstatusint4否訂單狀態(tài) (4) 訂單狀態(tài)(orderstatus)信息表如表 3.4 所示。 表表 3.4 訂單狀態(tài)信息表訂單狀態(tài)信息表 列名數(shù)據(jù)類型長度允許空說明 orderstatusid int4否狀態(tài)id ordernamevarchar255否狀態(tài)名 (5) 進(jìn)貨(purchase)信息表如表 3.5 所示。 表表 3.5 進(jìn)貨信息表進(jìn)貨信息表 列名數(shù)據(jù)類型長度允許空說明 purchaseid int4否進(jìn)貨id productidint4是手機(jī)id purchaseprice int11是進(jìn)貨價(jià)格 purchasetime date9是進(jìn)貨時間 purchasequantity int11是數(shù)量 (6) 管理員(admin)信息表如表 3.6 所示。 表表 3.6 管理員信息表管理員信息表 列名數(shù)據(jù)類型長度允許空說明 adminidint4否管理員id adminname varchar255否管理員姓名 adminpassword varchar255否管理員密碼 rolevarchar255否身份 (7) 留言(message)信息表如表 3.6 所示。 本科生畢業(yè)設(shè)計(jì)(論文) 第 18 頁 表表 3.6 管理員信息表管理員信息表 列名數(shù)據(jù)類型長度允許空說明 messageidint4否留言id userid int4否用戶id time date9否留言時間 messagenotevarchar255否留言內(nèi)容 3.3 系統(tǒng)開發(fā)環(huán)境介紹 3.3.1 開發(fā)及運(yùn)行環(huán)境 系統(tǒng)開發(fā)平臺:myeclipse enterprise workbench6.5。 系統(tǒng)開發(fā)語言:java。 系統(tǒng)后臺數(shù)據(jù)庫:mysql server 5.0 。 運(yùn)行平臺:windows xp (sp2)/windows 2000(sp4)/windows server 2003(sp1)。 運(yùn)行環(huán)境:apache tomcat 6.0.14。 3.3.2 mysql server 5.0 簡介 mysql 是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 mysql ab 公司。在 2008 年 1 月 16 號被 sun 公司收購。而 2009 年,sun 又被 oracle 收購。目前 mysql 被廣泛地應(yīng)用在 internet 上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低, 尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 mysql 作為網(wǎng)站數(shù)據(jù)庫。 mysql 是基于 sql 客戶/服務(wù)器(c/s)模式的數(shù)據(jù)庫系統(tǒng),圖形化界面使數(shù)據(jù)庫 管理更加簡捷、靈活,同時又具有豐富的編程接口,為用戶從事程序開發(fā)提供了更多的 方便。 mysql 功能與特點(diǎn)如下: 1.使用 c 和 c+編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性。 2.支持 aix、freebsd、hp-ux、linux、mac os、novell netware、openbsd、os/2 wrap、solaris、windows 等多種操作系統(tǒng)。 3.為多種編程語言提供了 api。這些編程語言包括 c、c+、python、java、perl、php、eiffel、ruby 和 tcl 等。 本科生畢業(yè)設(shè)計(jì)(論文) 第 19 頁 4.支持多線程,充分利用 cpu 資源 。 5.優(yōu)化的 sql 查詢算法,有效地提高查詢速度 。 6.既能夠作為一個單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫 而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的 gb 2312、big5,日文的 shift_jis 等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名 。 7.提供 tcp/ip、odbc 和 jdbc 等多種數(shù)據(jù)庫連接途徑 。 8.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。 9.可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。 3.3.3 java 語言介紹 java,是由 sun microsystems 公司于 1995 年 5 月推出的 java 程序設(shè)計(jì)語言和 java 平臺的總稱。用 java 實(shí)現(xiàn)的 hotjava 瀏覽器(支持 java applet)顯示了 java 的魅力:跨 平臺、動態(tài)的 web、internet 計(jì)算。從此,java 被廣泛接受并推動了 web 的迅速發(fā)展, 常用的瀏覽器現(xiàn)在均支持 java applet。 java 平臺由 java 虛擬機(jī)(java virtual machine)和 java 應(yīng)用編程接口(application programming interface、簡稱 api)構(gòu)成。java 應(yīng)用編程接口為 java 應(yīng)用提供了一個獨(dú) 立于操作系統(tǒng)的標(biāo)準(zhǔn)接口,可分為基本部分和擴(kuò)展部分。在硬件或操作系統(tǒng)平臺上安裝 一個 java 平臺之后,java 應(yīng)用程序就可運(yùn)行?,F(xiàn)在 java 平臺已經(jīng)嵌入了幾乎所有的操 作系統(tǒng)。這樣 java 程序可以只編譯一次,就可以在各種系統(tǒng)中運(yùn)行。java 應(yīng)用編程接口 已經(jīng)從 1.1x 版發(fā)展到 1.2 版。目前常用的 java 平臺基于 java1.5,最近版本為 java1.7。 java 分為三個體系 javase(java2 platform standard edition,java 平臺標(biāo)準(zhǔn)版), javaee(java 2 platform,enterprise edition,java 平臺企業(yè)版),javame(java 2 platform micro edition,java 平臺微型版)。 java se(java platform,standard edition) 。java se 以前稱為 j2se。它允許開發(fā)和 部署在桌面、服務(wù)器、嵌入式環(huán)境和實(shí)時環(huán)境中使用的 java 應(yīng)用程序。java se 包含 了支持 java web 服務(wù)開發(fā)的類,并為 java platform,enterprise edition(java ee)提 供基礎(chǔ)。 java ee(java platform,enterprise edition) 。這個版本以前稱為 j2ee。企業(yè)版本幫 助開發(fā)和部署可移植、健壯、可伸縮且安全的服務(wù)器端 java 應(yīng)用程序。java ee 是在 java se 的基礎(chǔ)上構(gòu)建的,它提供 web 服務(wù)、組件模型、管理和通信 api,可以用來 本科生畢業(yè)設(shè)計(jì)(論文) 第 20 頁 實(shí)現(xiàn)企業(yè)級的面向服務(wù)體系結(jié)構(gòu)(service-oriented architecture,soa)和 web 2.0 應(yīng)用 程序。 java me(java platform,micro edition) 。這個版本以前稱為 j2me。java me 為在 移動設(shè)備和嵌入式設(shè)備(比如手機(jī)、pda、電視機(jī)頂盒和打印機(jī))上運(yùn)行的應(yīng)用程序提 供一個健壯且靈活的環(huán)境。java me 包括靈活的用戶界面、健壯的安全模型、許多內(nèi)置 的網(wǎng)絡(luò)協(xié)議以及對可以動態(tài)下載的連網(wǎng)和離線應(yīng)用程序的豐富支持?;?java me 規(guī) 范的應(yīng)用程序只需編寫一次,就可以用于許多設(shè)備,而且可以利用每個設(shè)備的本機(jī)功能 6。 3.4 系統(tǒng)開發(fā)環(huán)境介紹 3.4.1 系統(tǒng)體系結(jié)構(gòu)的一般闡述 mis 系統(tǒng)平臺結(jié)構(gòu)模式大體上分為 4 種:主機(jī)終端模式、文件服務(wù)器模式、客戶機(jī)/ 服務(wù)器模式(clint/server,簡稱 c/s)、web 瀏覽器/服務(wù)器模式
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 借款合同印花稅稅率借款合同
- 營銷顧問服務(wù)合同協(xié)議書
- 工程招投標(biāo)與合同管理大學(xué)
- 高科技產(chǎn)品研發(fā)生產(chǎn)合同
- 涂層材料對主被動一體化熱防護(hù)效果影響的實(shí)驗(yàn)研究
- 復(fù)雜電子對抗中的組網(wǎng)雷達(dá)功率分配與干擾智能識別及對抗研究
- 《動物的激素調(diào)節(jié)》課件
- 2025年西師新版七年級生物上冊階段測試試卷含答案
- 2025年中圖版九年級歷史下冊階段測試試卷
- 2025年浙教版七年級歷史下冊月考試卷
- 包裝品質(zhì)彩盒外箱知識課件
- 神經(jīng)外科課件:神經(jīng)外科急重癥
- 頸復(fù)康腰痛寧產(chǎn)品知識課件
- 2024年低壓電工證理論考試題庫及答案
- 微電網(wǎng)市場調(diào)查研究報(bào)告
- 《民航服務(wù)溝通技巧》教案第14課民航服務(wù)人員上行溝通的技巧
- MT/T 538-1996煤鉆桿
- 小學(xué)六年級語文閱讀理解100篇(及答案)
- CB/T 467-1995法蘭青銅閘閥
- 氣功修煉十奧妙
- 勾股定理的歷史與證明課件
評論
0/150
提交評論