張瑜平 李堯 徐陽陽

摘 ?要 ?隨著計算機的普及,人們越來越容易接觸網絡,并且人們的生活與網絡日益變的密不可分。網絡上面有各種各樣的信息,我們天天與這些信息打交道,有趣的是,這些信息每天都是不一樣的,這便是一種動態的信息展示。本次課程設計以一個汽車銷售管理系統為案例,來研究網絡網頁信息動態展示。動態展示的本質就是能夠通過修改數據庫,使用戶接收到我們提供的信息。汽車銷售信息管理系統的后臺代碼主要通過Java代碼來實現,然后將我們的動態web項目發布到Tomcat服務器,我們通過本地訪問服務器的方式來訪問網頁,完成汽車銷售管理系統。我們能通過汽車銷售信息管理系統來完成響應信息的增刪查改,實現用戶與網站的動態交互。
關鍵詞 ?網絡化 ?計算機 ?動態web ?Tomcat ?Java
引言:
在現代化的商業經濟模式中,實體經濟已經不是唯一的選擇,互聯網經濟的發展猶如星星之火可以燎原之勢,已經不可阻擋。要想使自己的產品銷售量的更加多,發展互聯網經濟已經是必須要的選擇。汽車銷售管理系統則是滿足對我們對網絡銷售信息管理。
一、系統總體設計
(一)開發工具
編譯工具:Eclipse IDE(java 作為使用最為廣泛的編程語言 具有跨平臺性,面向對象,安全穩定和多線程等優良特性,因此java 不但可以用來開發大型項目,還特別適合Internet應用開發。)
開發環境:Windows10 ?JDK1.8
運行環境:Tomcat服務器 MySQL5.8
(二)系統框圖
系統組成框圖:
(三)模塊功能
1. 添加信息(根據你的系統組成,逐個闡述各模塊的功能,它的輸入輸出)
(1)用戶登錄和注冊模塊
注冊是用戶通過注冊頁面將合理的注冊信息添加到數據庫。當用戶注冊時,用戶注冊的信息通過$.post發送給web服務器,再通過web服務器將數據寫入數據庫,注冊即是添加用戶信息。輸出形式是當用戶在登錄界面輸入用戶名和密碼,然后提交給服務器,服務器要判斷用戶提交的用戶名或者密碼是否正確,通過將用戶輸入的信息帶到數據庫去查詢,如果得到一樣的表示用戶輸入正確,即登錄成功。
(2)管理員登錄模塊
在數據庫新建的一張表,這張表里面保存著管理員的賬號信息,通過登錄管理員賬戶,我們可以對系統里面的信息進行修改,比如修改用戶信息,修改員工信息等。這個頁面的輸入的信息是在數據表里面。
(3)轎車產品展示和銷售模塊
通過管理員賬戶,我們可以對轎車的信息進行添加,通過管理員鍵入新的數據,將其提交給數據庫,然后在前端輸出,來展示新的轎車信息。
(4)轎車產品添加到購物車模塊
添加轎車信息到購物車,點擊添加到購物車,我們向服務起提供4個參數,分別是產品id,產品名稱,產品數量,產品價格,經過后臺的運算將新的數據展示在購物車頁面,此時輸入的是id,產品名稱,產品數量,產品價格,輸出的是添加到購物車的商品的數量,價格,總價,小計。
(5)用戶,員工信息添加模塊
過管理員賬戶,我們可以對員工的信息進行添加,通過管理員鍵入新的數據,將其提交給數據庫,然后在前端輸出,來展示新的員工信息。
用戶信息是由用戶注冊時所添加。
2. 刪除信息
用戶,員工信息刪除模塊
當我們需要刪除不需要的數據時,通過點擊刪除,將需要刪除的用戶或者員工信息的id提交給web服務器,web服務器將我們傳過去的id用來操作數據庫,通過數據庫的delete語句,刪除和id相等的數據
3. 修改信息
用戶,員工信息修改模塊
當我們需要修改用戶,或者其他信息的時候,將修改頁面所修改的新的信息提交給
Web服務器,web服務器通過操作sql語句來操作mysql數據庫,使用update語句將修改的信息添加給數據庫,完成數據的更新。
4.查詢信息
用戶,員工信息查詢模塊
我們需要把數據庫的數據展示在前端的jsp頁面上,則需要使用sql中的select語句,將我們需要的信息展示在前端網頁中。我們將數據庫中的數據通過循環,寫入數據列表中,在前端再通過EL表達式的forEach將數據展示出來。
二、交互界面設計
(一)控件介紹
控件是指對數據和方法的封裝??丶梢杂凶约旱膶傩院头椒?,其中屬性是控件數據的簡單訪問者,方法則是控件的一些簡單而可見的功能、控件創建過程包括設計、開發、調試(就是所謂的3Ds開發流程,即Design、Develop、Debug)工作, 然后是控件的使用。
設計控件是一項繁重的工作。自行開發控件與使用控件進行可視化程序開發存在著極大的不同,要求程序員精通面向對象程序設計。創建控件的最大意義在于封裝重復的工作,其次是可以擴充現有控件的功能。
(二)窗體(以下逐個闡述:你選用的控件的截圖、特點、選用理由)
使用了windows系統自帶的confirm(),來判斷是否確認!
特點,簡單,穩定。
(三)文本編輯框
在前端頁面中使用較多的文本編輯框
(四)下拉列表框
在選擇員工學歷時,我們使用了checkbox下拉列表框
結論:
本次實驗完成的功能比較多,但是也存在了較多的問題沒有完善,首先沒有設計錯誤頁面,如果當頁面發生錯誤的時候,為了體現頁面的友好性,而不是直接將錯誤信息展示給用戶,這是這個系統需要完善的。還有關于添加商品到購物車,用的是session對象,session是一個存儲較大的共享對象,這是他的優點,但是當瀏覽器關閉的時候,添加到購物車的信息也就隨之失去,如果能夠利用cookie來保存,相信能夠得到更好的效果。java具有平臺無關性,面向對象,多線程的特性,本次實驗我深刻的理解了Java具有面向對象這個特點。
參考文獻:
[1]袁梅宇,何佳.求精要訣Java EE編程開發案例精講[M].清華大學出版社:北京,2015:1.
作者簡介:張瑜平(1995-)男,四川南充,本科,研究方向:計算機科學與技術移動互聯網。
徐陽陽 (1997-)男,四川自貢,本科,研究方向:計算機科學與技術數字媒體。
李堯(1997-)男,彝族,四川西昌,研究方向:計算機科學與技術移動互聯網。