![基于J2EE的筆記本電腦銷售網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)論文_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/12/1f9870fe-52ab-4f4d-a0cd-f6db7c6183c4/1f9870fe-52ab-4f4d-a0cd-f6db7c6183c41.gif)
![基于J2EE的筆記本電腦銷售網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)論文_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/12/1f9870fe-52ab-4f4d-a0cd-f6db7c6183c4/1f9870fe-52ab-4f4d-a0cd-f6db7c6183c42.gif)
![基于J2EE的筆記本電腦銷售網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)論文_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/12/1f9870fe-52ab-4f4d-a0cd-f6db7c6183c4/1f9870fe-52ab-4f4d-a0cd-f6db7c6183c43.gif)
![基于J2EE的筆記本電腦銷售網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)論文_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/12/1f9870fe-52ab-4f4d-a0cd-f6db7c6183c4/1f9870fe-52ab-4f4d-a0cd-f6db7c6183c44.gif)
![基于J2EE的筆記本電腦銷售網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)論文_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/12/1f9870fe-52ab-4f4d-a0cd-f6db7c6183c4/1f9870fe-52ab-4f4d-a0cd-f6db7c6183c45.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、. . . . 33 / 36Hust UniversityofScienceandTechnology畢業(yè)設(shè)計(jì)(論文)( 2008 屆)題 目 基于J2EE的筆記本電腦銷售設(shè)計(jì)與實(shí)現(xiàn) 目 錄摘要Abstract1緒論1.1 開發(fā)工具的選用與介紹31.1.1 J2EE的優(yōu)勢31.1.2 J2EE的特點(diǎn)41.2 J2EE技術(shù)訪問WEB數(shù)據(jù)庫51.2.1 訪問WEB數(shù)據(jù)庫的多種方案51.2.2 J2EE簡介52系統(tǒng)分析與總體設(shè)計(jì)2.1 系迅速統(tǒng)功能描述92.2系統(tǒng)功能模塊劃分102.3 系統(tǒng)流程分析113系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)3.1 創(chuàng)建數(shù)據(jù)庫了163.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)164系統(tǒng)主界面與后
2、臺(tái)界面設(shè)計(jì)4.1 主界面設(shè)計(jì)194.1.2 顯示最新筆記本動(dòng)態(tài)194.1.3 顯示最新產(chǎn)品資訊204.1.4 顯示購物車詳細(xì)信息204.2 后臺(tái)界面設(shè)計(jì)224.2.1 登錄界面224.2.2 管理界面225后臺(tái)管理模塊設(shè)計(jì)5.1 管理員管理模塊235.1.1 管理員管理界面235.1.2 管理員管理功能分析245.2 購物車管理模塊245.2.1 購物車管理界面245.2.2 購物車版塊管理功能分析256圖形界面的管理6.1 圖形界面管理塊266.1.1 用戶登錄成功的點(diǎn)擊動(dòng)態(tài)菜單界面,266.1.2 用戶點(diǎn)擊動(dòng)態(tài)菜單的功能分析277總結(jié)與展望7.1 系統(tǒng)總結(jié)287.2 系統(tǒng)展望297.2.1
3、 筆記本銷售系統(tǒng)的發(fā)展趨勢297.2.2 系統(tǒng)體系結(jié)構(gòu)的發(fā)展趨勢30參考文獻(xiàn)致筆記本銷售管理系統(tǒng)摘要從建站的實(shí)際情況出發(fā),經(jīng)過對(duì)有關(guān)筆記本的一番考察和分析,確立了系統(tǒng)采用J2EE作為開發(fā)環(huán)境,Microsoft SQL Server 2005作為數(shù)據(jù)庫服務(wù)器,捆綁的 Tomcat (5.5.17)作為測試服務(wù)器與筆記本購買系統(tǒng)的具體實(shí)現(xiàn)功能。并闡述系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)和功能設(shè)計(jì),實(shí)現(xiàn)筆記本的分類顯示,最新資訊顯示、最新報(bào)價(jià)顯示、搜索、購買等。經(jīng)過授權(quán)的用戶可以通過管理器,以人機(jī)交互式的客戶端程序?qū)崿F(xiàn)對(duì)筆記本的發(fā)布、管理、實(shí)時(shí)的進(jìn)行行為統(tǒng)計(jì)和記錄。本系統(tǒng)具有很好的部接口,較好的容錯(cuò)性,能夠承受大量用戶
4、同時(shí)瀏覽的壓力,滿足大部分筆記本銷量發(fā)布的需求,能夠很好的配合其它子系統(tǒng)服務(wù)于的新聞發(fā)布.該系統(tǒng)是一個(gè)基于筆記本銷售和容管理的全站管理系統(tǒng);基于B/S模式XP系統(tǒng)。本系統(tǒng)可以將雜亂無章的信息(包括文字、圖片)經(jīng)過out.println(“table”)來進(jìn)行組織,合理而且有序地呈現(xiàn)在大家面前。簡單的說,筆記本銷售系統(tǒng)就是相當(dāng)與一個(gè)網(wǎng)絡(luò)上的一個(gè)小商店,與一個(gè)管理系統(tǒng)。關(guān)鍵字J2EE;Microsoft SQL Server 2005;Tomcat;筆記本銷售管理;Windows。Notebook sales management system AbstractWe built them, the
5、 actual situation, after some on the laptop site survey and analysis of the system established by J2EE as the development environment, Microsoft SQL Server 2005 as the database server, bundled Tomcat (5.5.17) as a test server and concrete realization of notebook to buy the system functions. And desc
6、ribed the structure of the system design and function design, implementation, classification notebook display, the latest information shows that the latest offer shows, search, purchase and so on. Authorized users can manager to the client machine interactive process to realize the release of notebo
7、oks, management, real-time behavioral statistics and records.The system has good internal interface, better fault tolerance, to withstand the pressure of large numbers of users simultaneously view and meet the needs of the majority of notebook sales release, can be a very good service with the other
8、 subsystems on the website of the press release. The system is a laptop-based sales and content management of the entire station management system; model based on B/S XP. The system can be chaotic for the information (including text, pictures) through out.println (table) to be organized, logical and
9、 ordered to present in front of everyone. In short, notebook sales system with a network that is quite a small shop, and a management system. Keywords J2EE; Microsoft SQL Server 2005; Tomcat; notebook sales management; Windows。1緒論1.1 開發(fā)工具的選用與介紹1.1.1 J2EE的優(yōu)勢J2EE為搭建具有可伸縮性、靈活性、易維護(hù)性的商務(wù)系統(tǒng)提供了良好的機(jī)制: (1) 保留
10、現(xiàn)存的IT資產(chǎn): 由于企業(yè)必須適應(yīng)新的商業(yè)需求,利用已有的企業(yè)信息系統(tǒng)方面的投資,而不是重新制定全盤方案就變得很重要。這樣,一個(gè)以漸進(jìn)的(而不是激進(jìn)的,全盤否定的)方式建立在已有系統(tǒng)之上的服務(wù)器端平臺(tái)機(jī)制是公司所需求的。J2EE架構(gòu)可以充分利用用戶原有的投資,如一些公司使用的BEA Tuxedo、IBM CICS, IBM Encina,、Inprise VisiBroker 以與Netscape Application Server。這之所以成為可能是因?yàn)镴2EE擁有廣泛的業(yè)界支持和一些重要的企業(yè)計(jì)算領(lǐng)域供應(yīng)商的參與。每一個(gè)供應(yīng)商都對(duì)現(xiàn)有的客戶提供了不用廢棄已有投資,進(jìn)入可移植的J2EE領(lǐng)域
11、的升級(jí)途徑。由于基于J2EE平臺(tái)的產(chǎn)品幾乎能夠在任何操作系統(tǒng)和硬件配置上運(yùn)行,現(xiàn)有的操作系統(tǒng)和硬件也能被保留使用。 (2) 高效的開發(fā): J2EE允許公司把一些通用的、很繁瑣的服務(wù)端任務(wù)交給中間件供應(yīng)商去完成。這樣開發(fā)人員可以集中精力在如何創(chuàng)建商業(yè)邏輯上,相應(yīng)地縮短了開發(fā)時(shí)間。高級(jí)中間件供應(yīng)商提供以下這些復(fù)雜的中間件服務(wù): o 狀態(tài)管理服務(wù) - 讓開發(fā)人員寫更少的代碼,不用關(guān)心如何管理狀態(tài),這樣能夠更快地完成程序開發(fā)。 o 持續(xù)性服務(wù) - 讓開發(fā)人員不用對(duì)數(shù)據(jù)訪問邏輯進(jìn)行編碼就能編寫應(yīng)用程序,能生成更輕巧,與數(shù)據(jù)庫無關(guān)的應(yīng)用程序,這種應(yīng)用程序更易于開發(fā)與維護(hù)分布式共享數(shù)據(jù)對(duì)象CACHE服務(wù) -
12、 讓開發(fā)人員編制高性能的系統(tǒng),極大提高整體部署的伸縮性。(3) 支持異構(gòu)環(huán)境: J2EE能夠開發(fā)部署在異構(gòu)環(huán)境中的可移植程序?;贘2EE的應(yīng)用程序不依賴任何特定操作系統(tǒng)、中間件、硬件。因此設(shè)計(jì)合理的基于J2EE的程序只需開發(fā)一次就可部署到各種平臺(tái)。這在典型的異構(gòu)企業(yè)計(jì)算環(huán)境中是十分關(guān)鍵的。J2EE標(biāo)準(zhǔn)也允許客戶訂購與J2EE兼容的第三方的現(xiàn)成的組件,把他們部署到異構(gòu)環(huán)境中,節(jié)省了由自己制訂整個(gè)方案所需的費(fèi)用。 (4) 可伸縮性: 企業(yè)必須要選擇一種服務(wù)器端平臺(tái),這種平臺(tái)應(yīng)能提供極佳的可伸縮性去滿足那些在他們系統(tǒng)上進(jìn)行商業(yè)運(yùn)作的大批新客戶?;贘2EE平臺(tái)的應(yīng)用程序可被部署到各種操作系統(tǒng)上。例
13、如可被部署到高端UNIX與大型機(jī)系統(tǒng),這種系統(tǒng)單機(jī)可支持64至256個(gè)處理器。(這是NT服務(wù)器所望塵莫與的)J2EE領(lǐng)域的供應(yīng)商提供了更為廣泛的負(fù)載平衡策略。能消除系統(tǒng)中的瓶頸,允許多臺(tái)服務(wù)器集成部署。這種部署可達(dá)數(shù)千個(gè)處理器,實(shí)現(xiàn)可高度伸縮的系統(tǒng),滿足未來商業(yè)應(yīng)用的需要。 (5) 穩(wěn)定的可用性: 一個(gè)服務(wù)器端平臺(tái)必須能全天候運(yùn)轉(zhuǎn)以滿足公司客戶、合作伙伴的需要。因?yàn)镮NTERNET是全球化的、無處不在的,即使在夜間按計(jì)劃停機(jī)也可能造成嚴(yán)重?fù)p失。若是意外停機(jī),那會(huì)有災(zāi)難性后果。J2EE部署到可靠的操作環(huán)境中,他們支持長期的可用性。一些J2EE部署在WINDOWS環(huán)境中,客戶也可選擇健壯性能更好的
14、操作系統(tǒng)如Sun Solaris、IBM OS/390。最健壯的操作系統(tǒng)可達(dá)到99.999%的可用性或每年只需5分鐘停機(jī)時(shí)間。這是實(shí)時(shí)性很強(qiáng)商業(yè)系統(tǒng)理想的選擇。1.1.2 J2EE的特點(diǎn)(1) 基于JAVA 技術(shù),平臺(tái)無關(guān)性表現(xiàn)突出 (2) 開放的標(biāo)準(zhǔn),許多大型公司已經(jīng)實(shí)現(xiàn)了對(duì)該規(guī)支持的應(yīng)用服務(wù)器。如BEA,IBM,ORACLE等。 (3) 提供相當(dāng)專業(yè)的通用軟件服務(wù)。 (4) 提供了一個(gè)優(yōu)秀的企業(yè)級(jí)應(yīng)用程序框架,對(duì)快速高質(zhì)量開發(fā)打下基礎(chǔ)。如圖1.1所示圖1.1 基于J2EE的Java結(jié)構(gòu)圖1.2 J2EE技術(shù)訪問WEB數(shù)據(jù)庫1.2.1 訪問WEB數(shù)據(jù)庫的多種方案目前在WINDOWS環(huán)境下有多
15、種訪問WEB數(shù)據(jù)庫的技術(shù),主要有:1、公共網(wǎng)關(guān)接口CGI(Common Gateway Interface)CGI是較早實(shí)現(xiàn)的技術(shù)。適用于多種服務(wù)器平臺(tái),如UNIX、WINDOWS等,但CGI的開發(fā)成本高、維護(hù)困難、功能有限、不具備事務(wù)處理功能、占用服務(wù)器資源較多。2、先進(jìn)數(shù)據(jù)庫連接器ADC(Advance Database Connector)ADC提供了ActiveX Control來訪問數(shù)據(jù)庫,它的主要特點(diǎn)是數(shù)據(jù)查詢由用戶端瀏覽器執(zhí)行,因而需將服務(wù)器端數(shù)據(jù)庫中的部分記錄下載到用戶端,系統(tǒng)開銷較大、響應(yīng)慢,只適用于特別頻繁的數(shù)據(jù)庫查詢操作。 3、JAVA/JDBC語言編程JAVA語言是一種
16、面向?qū)ο蟆⒁滓浦?、多線程控制的語言,可通過JDBC去連接數(shù)據(jù)庫。用JAVA/JDBC編寫的軟件可移植性強(qiáng),適用于多種操作系統(tǒng),但其執(zhí)行效率和執(zhí)行速度還不理想,目前無法建立高效、高速的應(yīng)用。 4、動(dòng)態(tài)服務(wù)器頁面ASP(Active Server Page)ASP是微軟公司最新推出的WEB應(yīng)用開發(fā)技術(shù),著重于處理動(dòng)態(tài)網(wǎng)頁和WEB數(shù)據(jù)庫的開發(fā),編程靈活、簡潔,具有較高的性能,是目前訪問WEB數(shù)據(jù)庫的最佳選擇。1.2.2 J2EE簡介(1) J2EE訪問數(shù)據(jù)庫的原理A. 測試連接(事前安裝DB;并對(duì)使用sqlserver外圍應(yīng)用配置器,配置“遠(yuǎn)程連接”;重啟動(dòng)SQLSERVER)B.測試驅(qū)動(dòng)netbe
17、an-運(yùn)行環(huán)境-數(shù)據(jù)庫-添加sqljdbc.jar驅(qū)動(dòng)Databases-Drivers右鍵-添加驅(qū)動(dòng)Databases右鍵,添加Connection,別忘了選schema:dbo:C.基本配置jdbc:sqlserver:/localhost;databasename=Notebook;user=sa;password=123456 高級(jí):選schema:dboD.項(xiàng)目(使用server:tomcat)在下列文件中查找tomcat控制臺(tái)的登錄賬戶,之后登錄tomcat控制臺(tái):C:DocumentsandSbeans5.5apache-tomcat-5.5.17
18、_baseconftomcat-users.xml,用戶名E. Tomcat管理工具添加數(shù)據(jù)源,jdbc/NotebookJNDI Name: jdbc/Notebook Data Source URL: jdbc:sqlserver:/localhost;databasename=Notebook;user=sa;password=123456Data Source URL: .microsoft.sqlserver.jdbc.SQLServerDriverF. sqljdbc.jar驅(qū)動(dòng)放在如下C:Program Filesnetbeans-5.5enterprise3apache-tom
19、cat-5.5.17commonlib G.重新啟動(dòng)tomcat,可以重新加載驅(qū)動(dòng)H.web.xml-參考資料,添加JNDI引用I.右鍵meta-inf/context.xml,編輯,自動(dòng)添加信息 J.定義jsp文件,測試連接K.要前綴java:comp/env/jdbc/Notebook(2) J2EE頁面的結(jié)構(gòu)客戶端機(jī)器上運(yùn)行的瀏覽器負(fù)責(zé)實(shí)現(xiàn)用戶界面。 動(dòng)態(tài)生成顯示: 盡管瀏覽器可以完成某些動(dòng)態(tài)容顯示,但為了兼容不同的瀏覽器,這些動(dòng)態(tài)生成工作應(yīng)該放在WEB服務(wù)器端進(jìn)行,使用JSP、SERVLETS,或者XML(可擴(kuò)展標(biāo)記語言)和XSL(可擴(kuò)展樣式表語言)。 業(yè)務(wù)邏輯:業(yè)務(wù)邏輯適合用SESS
20、ION E(后面將介紹)來實(shí)現(xiàn)。 數(shù)據(jù)訪問:數(shù)據(jù)訪問適合用ENTITY E(后面將介紹)和JDBC來實(shí)現(xiàn)。后臺(tái)系統(tǒng)集成: 后臺(tái)系統(tǒng)的集成可能需要用到許多不同的技術(shù),至于何種最佳需要根據(jù)后臺(tái)系統(tǒng)的特征而定。2EE又增加了對(duì)E(企業(yè)級(jí)JAVA組件)、JAVA SERVLETS、JAVA服務(wù)器頁面(JSPS)和XML技術(shù)的支持。(1) WINDOWS NT server 4.0運(yùn)行IIS 5.0(Internet Information Server)以上。(2) WINDOWS NT workstation 4.0運(yùn)行Peer Web Server 6.0以上。(3) WINDOWS 95/98/
21、XP運(yùn)行PWS(Personal Web Server)。其中以NT server上的IIS功能最強(qiáng),提供了對(duì)ASP的全面支持,是創(chuàng)建高速、穩(wěn)定的ASP主頁的最佳選擇。(3) J2EE的運(yùn)行環(huán)境容器和服務(wù)容器設(shè)置定制了J2EE服務(wù)器所提供得在支持,包括安全,事務(wù)管理,JNDI(Java Naming and Directory Interface)尋址,遠(yuǎn)程連接等服務(wù),以下列出最重要的幾種服務(wù): J2EE安全(Security)模型可以讓你配置 web 組件或enterprise bean ,這樣只有被授權(quán)的用戶才能訪問系統(tǒng)資源. 每一客戶屬于一個(gè)特別的角色,而每個(gè)角色只允許激活特定的方法。你
22、應(yīng)在enterprise bean的布置描述中聲明角色和可被激活的方法。由于這種聲明性的方法,你不必編寫加強(qiáng)安全性的規(guī)則。 J2EE 事務(wù)管理(Transaction Management)模型讓你指定組成一個(gè)事務(wù)中所有方法間的關(guān)系,這樣一個(gè)事務(wù)中的所有方法被當(dāng)成一個(gè)單一的單元. 當(dāng)客戶端激活一個(gè)enterprise bean中的方法,容器介入一管理事務(wù)。因有容器管理事務(wù),在enterprise bean中不必對(duì)事務(wù)的邊界進(jìn)行編碼。要求控制分布式事務(wù)的代碼會(huì)非常復(fù)雜。你只需在布置描述文件中聲明enterprise bean的事務(wù)屬性,而不用編寫并調(diào)試復(fù)雜的代碼。容器將讀此文件并為你處理此ent
23、erprise bean的事務(wù)。 JNDI 尋址(JNDI Lookup)服務(wù)向企業(yè)的多重名字和目錄服務(wù)提供了一個(gè)統(tǒng)一的接口,這樣應(yīng)用程序組件可以訪問名字和目錄服務(wù). J2EE遠(yuǎn)程連接(Remote Client Connectivity)模型管理客戶端和enterprise bean間的低層交互. 當(dāng)一個(gè)enterprise bean創(chuàng)建后, 一個(gè)客戶端可以調(diào)用它的方法就象它和客戶端位于同一虛擬機(jī)上一樣. 生存周期管理(Life Cycle Management)模型管理enterprise bean的創(chuàng)建和移除,一個(gè)enterprise bean在其生存周期中將會(huì)歷經(jīng)幾種狀態(tài)。容器創(chuàng)建en
24、terprise bean,并在可用實(shí)例池與活動(dòng)狀態(tài)中移動(dòng)他,而最終將其從容器中移除。即使可以調(diào)用enterprise bean的create與remove方法,容器也將會(huì)在后臺(tái)執(zhí)行這些任務(wù)。 數(shù)據(jù)庫連接池(Database Connection Pooling)模型是一個(gè)有價(jià)值的資源。獲取數(shù)據(jù)庫 連接是一項(xiàng)耗時(shí)的工作,而且連接數(shù)非常有限。容器通過管理連接池來緩和這些問題。enterprise bean可從池中迅速獲取連接。在bean釋放連接之可為其他bean使用。 容器類型 J2EE應(yīng)用組件可以安裝部署到以下幾種容器中去: E 容器管理所有J2EE 應(yīng)用程序中企業(yè)級(jí)bean 的執(zhí)行. ent
25、erprise bean 和它們的容 器運(yùn)行在J2EE 服務(wù)器上. Web 容器管理所有J2EE 應(yīng)用程序中JSP頁面和Servlet組件的執(zhí)行. Web 組件和它們的容器運(yùn)行在J2EE 服務(wù)器上. 應(yīng)用程序客戶端容器管理所有J2EE應(yīng)用程序中應(yīng)用程序客戶端組件的執(zhí)行. 應(yīng)用程序客戶端和它們的容器運(yùn)行在J2EE 服務(wù)器上. Applet 容器是運(yùn)行在客戶端機(jī)器上的web瀏覽器和 Java 插件的結(jié)合。如圖1.2示圖1.2 J2EE頁面視圖2系統(tǒng)分析與總體設(shè)計(jì)隨著社會(huì)越來越發(fā)達(dá),許多不用出戶在網(wǎng)上據(jù)可以購買到想要的物品,不用在勞累的位買東西而發(fā)愁,如:淘寶網(wǎng),購物網(wǎng)。因此導(dǎo)致了許多個(gè)人企業(yè)開設(shè)自
26、己的,專屬買自己的產(chǎn)品。因?yàn)榫W(wǎng)絡(luò)中個(gè)體買賣的頻率交易非常高,如果使用人工存儲(chǔ),則維護(hù)工作將非常繁瑣,管理員每天需要制作大量的網(wǎng)頁,從而浪費(fèi)很多時(shí)間和精力。使用數(shù)據(jù)庫管理物品信息、購物車直接交易和動(dòng)態(tài)物品最新信息查詢可以使購物、管理和信息變得很輕松,管理員只需設(shè)置查詢、容和圖片等材料就可以了,系統(tǒng)將自動(dòng)生成對(duì)應(yīng)的網(wǎng)頁。本文將對(duì)筆記本購物進(jìn)行系統(tǒng)分析與總體設(shè)計(jì)。2.1 系迅速統(tǒng)功能描述數(shù)據(jù)庫管理物品信息、購物車直接交易和動(dòng)態(tài)物品最新信息查詢包括管理員管理,版塊管理、筆記本管理、用戶管理,購物車、物品的刪減處理和用戶登錄次數(shù)的顯示。具體描述如下:1、管理員管理:(1) 添加用戶,金額;(2) 修改用
27、戶信息; (3) 刪除用戶。2、版塊管理:(1) 添加筆記本版塊;(2) 修改筆記本版塊;(3) 搜索筆記本版塊。3、筆記本管理:(1) 顯示各版塊的信息;(2) 修改購買筆記本類型;(3) 購買筆記本版塊。4、用戶管理:(1) 注冊賬號(hào);(2) 登錄賬號(hào);(3) 用戶登錄次數(shù)顯示。5、購物車管理(1) 購買物品(2) 刪除物品(3) 繼續(xù)購買(4) 支付2.2系統(tǒng)功能模塊劃分從功能描述的容可以看到,本實(shí)例可以實(shí)現(xiàn)5完整的功能。我們根據(jù)這些功能,設(shè)計(jì)出系統(tǒng)的功能模塊,如下圖2.1所示。筆記本銷售網(wǎng)管理員管理版塊管理筆記本管理購物車管理用戶管理圖2.1 筆記本銷售網(wǎng)功能塊示意圖筆記本銷售網(wǎng)間的關(guān)
28、系如下圖2.2所示:后臺(tái)系統(tǒng) 提供數(shù)據(jù)筆記本類型管理前臺(tái)系統(tǒng)數(shù)據(jù)庫筆記本信息發(fā)布購物車管理筆記本類型查詢產(chǎn)品新聞獲悉圖2.2 筆記本銷售與管理系統(tǒng)的功能模塊關(guān)系圖在本系統(tǒng)中,管理員管理模塊的功能比較簡單、只有添加、修改、刪除功能。管理員管理功能模塊的關(guān)系如下圖2.3所示:管理員管理添加、修改、刪除用戶信息用戶圖2.3用戶管理功能模塊的關(guān)系圖2.3 系統(tǒng)流程分析為了使讀者進(jìn)一步了解本實(shí)例系統(tǒng)的設(shè)計(jì),本小節(jié)將對(duì)系統(tǒng)進(jìn)行流程分析。管理系統(tǒng)的工作流程都是從用戶登錄模塊開始,對(duì)用戶的身份進(jìn)行認(rèn)證。身份認(rèn)證過程:確認(rèn)用戶是否是有效的系統(tǒng)用戶,此過程決定用戶能否進(jìn)入系統(tǒng)。本系統(tǒng)分為前臺(tái)系統(tǒng)和后臺(tái)系統(tǒng)兩部分。
29、前臺(tái)系統(tǒng)不需要進(jìn)行身份認(rèn)證,任何人都可以通過瀏覽器閱讀筆記本最新信息,與查看筆記本價(jià)格。管理員擁有所有的操作權(quán)限,(1)系統(tǒng)的總流程ER圖如圖2.4所示。數(shù)據(jù)庫的表:Memmber(個(gè)人信息表)History(購買記錄)Notebook_inf(筆記本信息) Admin (管理員)圖2.4系統(tǒng)的總流程ER(2)系統(tǒng)用例圖 如圖2.5所示。用戶用例圖管理員用例圖圖2.5系統(tǒng)的用例圖(2)系統(tǒng)序列圖 如圖2.6所示。用戶注冊的序列關(guān)系圖用戶購買的序列關(guān)系圖圖2.6系統(tǒng)序列圖(3)系統(tǒng)類關(guān)系圖 如圖2.7所示。圖2.7系統(tǒng)類關(guān)系圖3系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)3.1 創(chuàng)建數(shù)據(jù)庫首先創(chuàng)建一個(gè)數(shù)據(jù)庫Note
30、book用來保存本系統(tǒng)的所有數(shù)據(jù)。3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)定義的Notebook數(shù)據(jù)庫中包含以下4個(gè)表:管理員表:Admin、商品折扣表:Discount、用戶購買信息表:History、用戶個(gè)人信息表:Memmber和筆記本類型存儲(chǔ)表:Notebook_inf。下面分別介紹這些表的結(jié)構(gòu):3、 管理員表Admin管理員表admin用來保存管理員信息。在設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)時(shí),很多表都需要設(shè)計(jì)一個(gè)整型字段作為標(biāo)識(shí)列,這幾乎已經(jīng)成為慣例,例如表admin中的ID字段。所謂標(biāo)識(shí)列,就是可以惟一標(biāo)識(shí)一行記錄的列,在表中不會(huì)存在兩條標(biāo)識(shí)列一樣的記錄。如果其他表需要引用表admin中的數(shù)據(jù),則在表中添加
31、一個(gè)ID字段就可以了,結(jié)構(gòu)如表3.1所示:編號(hào)字段名稱數(shù)據(jù)類型1AdNane文本2AdPasWord文本3AdEmail文本4AdSafeQuestion文本5AdSafeAnswer文本表3.1 表admin的結(jié)構(gòu)2、商品折扣表:Discount,用來判別購買物品的總金額折扣的標(biāo)準(zhǔn),如表3.2所示:編號(hào)字段名稱數(shù)據(jù)類型1LoginNumber數(shù)字2Discounting數(shù)字表3.2 表Discount的結(jié)構(gòu)3、用戶購買信息表:History用戶購買信息表:History,用來保存用戶購買信息,在此表設(shè)計(jì)時(shí)用到了文本、數(shù)字、日期/時(shí)間、備注等數(shù)據(jù)類型,結(jié)構(gòu)如表3.3所示:編號(hào)字段名稱數(shù)據(jù)類型1
32、UserName文本2MoID數(shù)字3BuyNumberBuyMoney數(shù)字4Buycounter備注表3.3 表History的結(jié)構(gòu)4、用戶個(gè)人信息表:Memmber用來保存用戶的基本資料,結(jié)構(gòu)如表3.4所示。編號(hào)字段名稱數(shù)據(jù)類型1UserName文本2PassWord數(shù)字3Email文本4LoginNum數(shù)字5Money數(shù)字6Isdiscount文本7SafeQuestion文本8SafeAnswer文本表3.4 表Memmber的結(jié)構(gòu)5. 筆記本類型存儲(chǔ)表:Notebook_inf用來存儲(chǔ)筆記本的類型與其基本信息,結(jié)構(gòu)如表3.5示編號(hào)字段名稱數(shù)據(jù)類型1NotebookID編號(hào)2Notebo
33、okName文本3NotebookType文本4NotebookPrice數(shù)字5Screensize備注8Processortype文本9Graphicschip文本10ProductPositioning文本11Notebookweight數(shù)字12Wireless LAN文本13Drive type文本14Availability日期/時(shí)間表3.5 表Notebook_inf的結(jié)構(gòu)4系統(tǒng)主界面與后臺(tái)界面設(shè)計(jì)4.1 主界面設(shè)計(jì)本主界面為indexServlet.View,它的功能是顯示搜索筆記本,產(chǎn)品資訊的3條新聞,產(chǎn)品報(bào)價(jià)的3種,筆記本的創(chuàng)建問題2條,筆記本相關(guān)容2條和更多信息,并提供進(jìn)入管
34、理筆記本界面(chaxun.do),后臺(tái)管理界面(Admin_logon.view)的。4.1.1 顯示新聞?lì)悇e此模塊是由indexServlet.view頁面所包含,主要是顯示各個(gè)筆記本類別里的新聞標(biāo)題與。它根據(jù)數(shù)據(jù)庫里筆記本類別的多少動(dòng)態(tài)生成的。index界面如下圖4.1所示。圖4.1 indexServlet.view界面4.1.2 顯示最新筆記本動(dòng)態(tài)此模塊是由chaxun.do 頁面所包含,它是以點(diǎn)擊查詢按鈕來點(diǎn)擊前3條資訊并且還帶有筆記本搜索的功能。在indexServlet.view 頁面中只用了代碼來直接訪問chaxun.do頁面。如果最新資訊較多,則網(wǎng)頁會(huì)被拉長,給用戶閱讀帶來
35、不便,為了解決這個(gè)問題,本系統(tǒng)使用了更多這個(gè)功能。資訊太多和新聞標(biāo)題太長也會(huì)給用戶閱讀帶來不便,在此用了截取功能即限定了資訊的條數(shù)和資訊標(biāo)題的長度。4.1.3 顯示最新產(chǎn)品資訊此模塊主要是顯示最新的筆記本新聞:顯示圖片與圖片和各類筆記本的熱點(diǎn)新聞。運(yùn)用了超實(shí)現(xiàn)框架使得圖片得以顯示。界面如圖4.2所示。圖4.2最新圖片筆記本界面4.1.4 顯示購物車詳細(xì)信息此模塊顯示每次購買時(shí)是否登錄,購買物品和支付等。并且在添加到數(shù)據(jù)庫,以顯示余額等功能。未登錄的顯示如圖4.3所示。圖4.3 未登錄進(jìn)入購物車界面已登錄的顯示如圖4.4所示圖4.4登錄進(jìn)入購物車界面支付的顯示如圖4.5所示圖4.5購物車支付金額
36、界面4.2 后臺(tái)界面設(shè)計(jì)4.2.1 登錄界面在對(duì)系統(tǒng)進(jìn)行管理之前,需要通過系統(tǒng)的身份認(rèn)證。本站中使用chklogin.asp進(jìn)行身份驗(yàn)證。只有用戶名和密碼正確才可以進(jìn)入管理界面否則回到該界面。登錄界面如下圖4.6所示。圖4.6 登錄界面4.2.2 管理界面詞界面在通過驗(yàn)證之后才可以進(jìn)入,它分為各個(gè)管理模塊、主頁的、退出管理系統(tǒng)等模塊。它是由框架組成的從而可以減少重復(fù)的部分并可以使系統(tǒng)維護(hù)更容易管理界面如圖4.7所示。圖4.7 管理界面5后臺(tái)管理模塊設(shè)計(jì)5.1 管理員管理模塊管理員管理模塊設(shè)計(jì)可以實(shí)現(xiàn)以下功能:(1) 添加用戶信息;(2) 修改購買產(chǎn)品的折扣(3) 添加筆記本(4) 查詢筆記本信
37、息 只有管理員用戶才可以進(jìn)入管理員管理模塊,在Admin_logon.view中,單擊“登錄”超級(jí),可以打開管理員管理頁面up.do。5.1.1 管理員管理界面打開管理員管理界面,如圖5.1所示。圖5.1管理員管理成功界面5.1.2 管理員管理功能分析1、添加筆記本功能:為了便于管理員管理,up.do以文本的形式顯示管理信息,并在后面有修改,下面有添加模塊。并通過rs記錄集綁定到相應(yīng)的數(shù)據(jù)庫表格單元格當(dāng)中以顯示已有的信息。2、添加用戶功能:添加的信息包括用員、用員密碼,金額,和折扣,通過點(diǎn)擊提交傳遞ADD信息UpdateMemmber.view頁面接收此信息并作相應(yīng)的存儲(chǔ)數(shù)據(jù)庫處理。3、查詢筆
38、記本信息:查詢筆記本信息包括筆記本名稱、筆記本型號(hào),通過隱藏域傳遞ID信息UpdateMemmber.view頁面接收此信息并作相應(yīng)的處理。4、修改購買折扣信息:此功能比較人性化,在修改時(shí)并且把所有的信息清空,直接修改比較方便。5.2 購物車管理模塊購物車管理模塊設(shè)計(jì)可以實(shí)現(xiàn)以下功能:(1) 數(shù)量更改;(2) 刪除一件信息;(3) 刪除所有信息;(4) 支付(5) 繼續(xù)購買只有登錄用戶才可以進(jìn)入購物車管理模塊,在chaxun.do中,單擊“Buy”按鈕超級(jí),可以打開購物車版塊管理頁面iflog.do。5.2.1 購物車管理界面打開購物車版塊管理界面,如圖5.2所示圖5.2 購物車版塊管理界面5
39、.2.2 購物車版塊管理功能分析1、顯示版塊信息:為了便于版塊管理,iflog.do以表格的形式顯示版塊信息,并在后面有數(shù)量更改、刪除一件和刪除所有。并通過控制器lucy.controller記錄把信息傳遞到數(shù)據(jù)庫相應(yīng)的表中以顯示信息。2、繼續(xù)購買版塊信息:繼續(xù)購買的信息包括用戶的名字,通過字符串id傳遞ADD信息ActionForward接收此信息然后點(diǎn)擊超跳轉(zhuǎn)到購買商品的頁面。3、數(shù)量更改版塊信息:更改購買數(shù)量,通過字符串傳遞id信息processRequest接收此信息然后調(diào)用getBuyingcounter ()過程并作相應(yīng)的處理并且調(diào)出修改模塊。4、支付版塊信息:此功能比較人性化,在
40、購買時(shí)提示用戶是否要支付還是繼續(xù)購買并且把所有的信息累加,直接支付比較方便。通過字符串傳遞name信息processRequest接收此信息然后調(diào)用getDiscount ()過程并作相應(yīng)的處理。6圖形界面的管理6.1 圖形界面管理塊圖形界面管理模塊設(shè)計(jì)可以實(shí)現(xiàn)以下功能:(1) 購物車的返回;(2) 商品信息的呈現(xiàn);(3) 最新筆記本動(dòng)態(tài)信息;(4) 產(chǎn)品的售后服務(wù)只要用戶登錄既可查詢到更多的信息,在中indexservlet.view點(diǎn)擊動(dòng)態(tài)導(dǎo)航實(shí)現(xiàn)超,與可進(jìn)入if.do界面。6.1.1 用戶登錄成功的點(diǎn)擊動(dòng)態(tài)菜單界面,打開登錄頁面示,如圖6.1示圖6.1動(dòng)態(tài)菜單管理界面用戶點(diǎn)擊產(chǎn)品列表,如
41、圖6.2所示圖6.2動(dòng)態(tài)菜單管理界面6.1.2 用戶點(diǎn)擊動(dòng)態(tài)菜單的功能分析1、顯示動(dòng)態(tài)信息:為了便于版塊管理,/LoginSuccess.view以表格的形式顯示版塊信息,并在后面有動(dòng)態(tài)導(dǎo)航,搜索,新聞資訊。并通過控制器lucy.controller記錄把信息傳遞到數(shù)據(jù)庫相應(yīng)的表中以顯示信息,也能隨時(shí)取出來顯示。2、新聞版塊信息:新聞信息包括超,通過J2EE簡單的屬性,點(diǎn)擊超既可跳轉(zhuǎn)到相應(yīng)的頁面。3、筆記本列表讀取信息:筆記本列表讀取,通過字符串傳遞cha(搜索的數(shù)據(jù)庫)信息processRequest接收此信息然后調(diào)用prepareStatement ()過程并作相應(yīng)的處理并且調(diào)出數(shù)據(jù)庫筆記
42、本資料。7總結(jié)與展望7.1 系統(tǒng)總結(jié)Web開發(fā)技術(shù)的飛速發(fā)展促進(jìn)了銷售系統(tǒng)的普與。目前,越來越多的購物門店遷移到Internet中來進(jìn)行,一種新的發(fā)布方式筆記本銷售系統(tǒng)已成為一種必然的趨勢,這種銷售系統(tǒng)方式無疑給管理者和用戶帶來極大的便利,使以前很多不可能的網(wǎng)上銷售活動(dòng)變得異??旖荨;谠诠P記本的快速發(fā)展,本文研究了一種基于數(shù)據(jù)關(guān)聯(lián)規(guī)則的筆記本銷售系統(tǒng)。其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立、后臺(tái)管理以與前臺(tái)頁面的Web設(shè)計(jì)。系統(tǒng)使用是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語言和Java平臺(tái),利用微軟提供的Tomcat建立運(yùn)行環(huán)境,再結(jié)合Microsoft SQL
43、 Server 2005建立數(shù)據(jù)連接關(guān)系。利用其提供的各種組件,首先在短時(shí)間建立數(shù)據(jù)庫,然后,對(duì)數(shù)據(jù)庫進(jìn)行分析與建立頁面,不斷修正與改進(jìn),直到功能基本實(shí)現(xiàn)的可行系統(tǒng)。系統(tǒng)采用了B/S結(jié)構(gòu),以Web為中心,采用捆綁的 Tomcat、 傳輸協(xié)議、客戶端通過瀏覽器訪問Web以與與Web相連的后臺(tái)數(shù)據(jù)庫,為筆記本銷售系統(tǒng)的管理提供了較好的工具??傮w來說,本系統(tǒng)的設(shè)計(jì)具有良好的擴(kuò)展能力并且便于維護(hù),使用較為簡便,對(duì)于管理人員來說是較好的管理工具,但是由于時(shí)間和其他方面的限制原因,系統(tǒng)還有很多方面需要改進(jìn)。我相信在以后的學(xué)習(xí)生活中定能一步一步的去克服這些,使筆記本銷售系統(tǒng)的功能更加完善。7.2 系統(tǒng)展望7.2.1 筆記本銷售系統(tǒng)的發(fā)展從淘寶剛剛公布的用戶對(duì)于筆記本關(guān)鍵詞的關(guān)注排名看,除了排名前兩位的“筆記本”和“個(gè)人個(gè)人電腦”屬于基本關(guān)注點(diǎn)外。另外,“雙核”排名第五,說明消費(fèi)者對(duì)筆記本性能的要求越來越強(qiáng)烈,也說明了雙核處理器已經(jīng)平民化,并且被大眾接受,廠商完全可以考慮加大生產(chǎn)雙核筆記本的規(guī)模, 經(jīng)銷商在銷售時(shí)也可以考慮重點(diǎn)推廣雙核筆記本。另外,從淘寶網(wǎng)公布的CPU熱銷特征排行看,凌動(dòng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- “十三五”重點(diǎn)項(xiàng)目-大蒜醫(yī)藥生產(chǎn)項(xiàng)目節(jié)能評(píng)估報(bào)告(節(jié)能專)
- 2025年度文化旅游區(qū)基礎(chǔ)設(shè)施建設(shè)施工合同
- 保潔綠化托管合同范本
- 加熱快餐采購合同范本
- 買賣門面定金合同范本
- 分期返現(xiàn)合同范例
- 稽核人員上崗考試復(fù)習(xí)試題含答案
- 公司承包員工入股合同范例
- 臨促勞務(wù)合同范本
- 養(yǎng)魚加盟合同范本
- 加強(qiáng)網(wǎng)絡(luò)空間治理工作的調(diào)研與思考
- 產(chǎn)后修復(fù)學(xué)習(xí)培訓(xùn)課件
- mysql課件第五章數(shù)據(jù)查詢
- 超濾培訓(xùn)課件
- 《冠心病的介入治療》課件
- 中醫(yī)防感冒健康知識(shí)講座
- 熱線電話管理制度
- 中建八局分包入場安全指導(dǎo)手冊v2.0111
- AutoCAD 2020中文版從入門到精通(標(biāo)準(zhǔn)版)
- 紡絲原液制造工(中級(jí))理論考試復(fù)習(xí)題庫(含答案)
- 大梅沙河道河道流量水位
評(píng)論
0/150
提交評(píng)論