版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
成果形式:實踐報告成果名稱:“易行”租車系統(tǒng)“易行”租車系統(tǒng)一、實踐目的通過對java語言、javaScript以及SQL語句的復(fù)習(xí)和鍛煉,并且通過使用開發(fā)平臺設(shè)計管理項目,以達(dá)到充分熟悉開發(fā)平臺及應(yīng)用設(shè)計。同時掌握并實踐軟件項目設(shè)計規(guī)范及其開發(fā)流程:需求分析、概要設(shè)計、詳細(xì)設(shè)計、代碼編寫等,以便提前適應(yīng)軟件公司開發(fā)流程、環(huán)境和工作要求。具體主要包括以下幾項:對Java基礎(chǔ)的掌握程序,對面向?qū)ο蟮睦斫?;對前端技術(shù)的了解,重點為JavaScript,Ajax異步提交,JSON解析;對數(shù)據(jù)庫的掌握情況,熟練使用SQL語句,重點為多表查詢;熟練使用MVC設(shè)計模式,采用三層架構(gòu)開發(fā)項目;二、實踐內(nèi)容1.模塊設(shè)計圖1通過分析整個項目模塊分析,整個易行租車系統(tǒng)分為7個模塊,分別是登陸模塊、統(tǒng)計模塊、會員模塊、訂單模塊、車輛模塊、門店模塊、用戶模塊(員工)。其中,登陸模塊包括:員工登陸和退出登陸。統(tǒng)計模塊包括總營業(yè)額統(tǒng)計、總訂單統(tǒng)計、會員總數(shù)統(tǒng)計、門店總數(shù)統(tǒng)計、汽車庫存統(tǒng)計、故障車輛統(tǒng)計、汽車品牌數(shù)量統(tǒng)計。會員模塊包括:會員注冊、會員查詢、會員修改、押金管理。訂單模塊:訂單創(chuàng)建、訂單修改、訂單查詢。車輛模塊:品牌管理、添加車輛、車輛查詢、車輛修改、車輛刪除、車輛管理。門店模塊包括:添加門店、門店修改、門店查詢、門店刪除。用戶模塊:添加員工、修改員工、員工查詢、員工刪除、密碼修改、權(quán)限管理。2.登錄模塊功能:用戶登陸(保存Session和Cookie);記住登錄狀態(tài)(使用Cookie技術(shù));退出登錄(設(shè)置Session失效);效果圖:3.統(tǒng)計模塊功能:進(jìn)入系統(tǒng)主頁,在主頁中顯示統(tǒng)計數(shù)據(jù),分別統(tǒng)計以下數(shù)據(jù):總營業(yè)額、總訂單量、會員總數(shù)、門店總數(shù)、可用車輛庫存、故障車輛數(shù)、現(xiàn)有品牌總數(shù)等。效果圖:4.會員模塊功能:會員注冊、所有會員查詢、根據(jù)姓名搜索會員、會員信息修改、押金繳納與退還、效果圖:5.訂單模塊功能:會員租車(創(chuàng)建訂單)、在租訂單查詢、已完成訂單查詢、根據(jù)會員姓名搜索訂單、訂單修改(車輛續(xù)租、還車)、查看訂單詳情。效果圖:會員租車:在租訂單:續(xù)租:還車:訂單詳情:已完成訂單:6.車輛模塊功能:品牌管理(添加、查詢、修改、刪除)、添加車輛、所有車輛查詢、按品牌貨門店搜索、損壞車輛查詢、車輛修改(租賃狀態(tài)、車損情況),車輛刪除等。效果圖:添加車輛品牌管理所有車輛查詢維修車輛查詢7.門店模塊功能:添加門店、門店查詢、門店搜索、門店修改、門店刪除效果圖:添加門店門店查詢8.用戶模塊(員工)功能:添加員工、員工查詢、員工搜索、員工資料修改、員工刪除、角色分配和權(quán)限控制、密碼修改效果圖:添加員工所有員工查詢不同角色員工的訪問權(quán)限控制8.項目設(shè)計規(guī)范(1)數(shù)據(jù)庫設(shè)計表1品牌表:brand字段名注釋類型備注IDint主鍵brandName品牌名varcharcreateTime創(chuàng)建時間datatime表2汽車表:car字段名注釋類型備注IDint主鍵brandId所屬品牌IDint外鍵type車型varcharstyle款式varcharbsx變速箱varcharoutput排量varcharpeople乘客數(shù)varcharprice租金varcharcard車牌號varcharstoreId所屬門店IDint外鍵lease租賃狀態(tài)int0為入庫,1為租出health車況int0為正常,1為車損createTime創(chuàng)建時間datetime表3損壞汽車表:carbad字段名注釋類型備注IDint主鍵carId汽車IDint外鍵part車損部位varcharmess受損說明varchar表4會員表:customer字段名注釋類型備注IDint主鍵cusName會員名varcharsex性別varcharbirthday出生年月dateadddress家庭住址varcharphone手機(jī)號varcharyajin押金金額doublecreateTime創(chuàng)建時間datetime表5訂單表:dingdan字段名注釋類型備注IDint主鍵orderId訂單編號varcharcustomerId會員IDint外鍵carId汽車IDint外鍵startTime借車時間datetimeendTime還車時間datetimeempName操作員工姓名varchartotal總費用doubletime租用時長/天intstatus訂單狀態(tài)int0為歸還,1為租出borrowStore借車門店varcharreturnStore還車門店varcharprice租金單價doubleempId員工IDint外鍵carMess車輛信息varcharstoreId借車門店IDint外鍵cusName會員名varcharphone會員手機(jī)號varcharcreateTime創(chuàng)建時間datetime表6員工表:emp字段名注釋類型備注IDint主鍵empId員工編號varcharempName員工姓名varchar用于系統(tǒng)登錄sex性別varcharbirthday出生年月datejoinTime入職日期dateidcard身份證號varcharphone手機(jī)號varcharstoreId所屬門店IDint外鍵status員工角色int0為店員,1為店長password登錄密碼varchar用于系統(tǒng)登錄表7門店表:store字段名注釋類型備注IDint主鍵storeName門店名稱varcharaddress門店地址varcharphone聯(lián)系電話varcharmanager店長varchar值為員工編號(2)Java源碼文件命名規(guī)范1)c3p0-config.xml:c3p0連接數(shù)據(jù)庫配置文件2)com.yxzc.dao:DAO層,編寫SQL語句,實現(xiàn)增刪改查BrandDao.java:操作品牌模塊數(shù)據(jù)CarbadDao.java:操作車損模塊數(shù)據(jù)CarDao.java:操作汽車模塊數(shù)據(jù)CustomerDao.java:操作會員模塊數(shù)據(jù)EmpDao.java:操作員工模塊數(shù)據(jù)LoginDao.java:操作登錄模塊數(shù)據(jù)OrderDao.java:操作訂單模塊數(shù)據(jù)StoreDao.java:操作門店模塊數(shù)據(jù)3)com.yxzc.entity:數(shù)據(jù)庫表對應(yīng)的實體類Brand.java:品牌表對應(yīng)實體類Car.java:汽車表對應(yīng)實體類Carbad.java:車損表對應(yīng)實體類Customer.java:會員表對應(yīng)實體類Emp.java員工表對應(yīng)實體類Order.java:訂單表對應(yīng)實體類PageBean.java:分頁數(shù)據(jù)實體類Store.java:門店表對應(yīng)實體類4)com.yxzc.filter:過濾器類AccessFilter.java:項目路徑訪問的過濾器5)com.yxzc.jdbc:JDBC封裝的類JdbcUtils.java:JDBC封裝工具類TxQueryRunner.java:dbUtils封裝工具類6)com.yxzc.service:Service層,用于處理業(yè)務(wù)邏輯和事務(wù)管理BrandService.java:品牌業(yè)務(wù)邏輯處理類CarbadService.java:車損業(yè)務(wù)邏輯處理類CarService.java:汽車業(yè)務(wù)邏輯處理類CustomerService.java:會員業(yè)務(wù)邏輯處理類EmpService.java:員工業(yè)務(wù)邏輯處理類LoginService.java:登錄業(yè)務(wù)邏輯處理類OrderService.java:訂單業(yè)務(wù)邏輯處理類StoreService.java:門店業(yè)務(wù)邏輯處理類7)com.yxzc.servlet:接收客戶端請求,向客戶端響應(yīng)數(shù)據(jù)BaseServlet.java:請求響應(yīng)路徑封裝工具類8)com.yxzc.servlet.brand:處理品牌模塊相關(guān)的請求9)com.yxzc.servlet.car:處理汽車模塊的請求10)com.yxzc.servlet.customer:處理會員模塊的請求11)com.yxzc.servlet.emp:處理員工模塊的請求12)com.yxzc.servlet.login:處理登錄模塊的請求ExitServlet.java:退出登錄請求LoginServlet.java:登錄請求MainServlet.java:系統(tǒng)首頁數(shù)據(jù)統(tǒng)計13)com.yxzc.servlet.order:處理訂單模塊的請求14)com.yxzc.servlet.store:處理門店模塊的請求15)com.yxzc.utils:封裝的工具類(3)jsp頁面命名規(guī)范add_car.jsp:添加汽車add_customer.jsp:添加會員add_emp.jsp:添加員工add_store.jsp:添加門店borrow_car.jsp:會員注冊,創(chuàng)建訂單brand.jsp:品牌管理carbad_mess.jsp:車損信息carbad.jsp:車輛報損find_car.jsp:所有汽車查詢find_car2.jsp:汽車搜索結(jié)果頁find_customer.jsp:所有會員查詢find_customer2.jsp:會員搜索結(jié)果頁find_emp.jsp:所有員工查詢find_emp2.jsp:員工搜索結(jié)果頁find_store.jsp:所有門店查詢find_store2.jsp:門店搜索結(jié)果頁foregift_back.jsp:押金管理index.jsp:系統(tǒng)首頁login.jsp:登錄頁面main.jsp:系統(tǒng)主頁mend_car.jsp:損壞車輛查詢myself_mess.jsp:個人資料order_goon.jsp:車輛續(xù)租order_mess.jsp:訂單詳情order_pay.jsp:在租訂單order_pay2.jsp:在租訂單搜索結(jié)果頁order_print.jsp:訂單打印頁面order_success.jsp:已完成訂單order_success2.jsp:已完成訂單搜索結(jié)果頁return_car.jsp:歸還車輛update_brand.jsp:品牌修改update_car.jsp:汽車修改update_customer.jsp:會員修改update_emp.jsp:員工修改update_empPwd.jsp:修改員工密碼update_pwd.jsp:當(dāng)前用戶修改密碼update_store.jsp:門店修改三、實踐過程在實踐短學(xué)期的第一周和第二周,我們以各班級為單位,在學(xué)校進(jìn)行了為期兩周的暑期實踐。第一周我們主要進(jìn)行關(guān)于JAVA的基礎(chǔ)編程學(xué)習(xí)。在這一周的學(xué)習(xí)中,由甲骨文公司的各位老師,來為我們進(jìn)行JAVA基礎(chǔ)的講解,以“易行”租車系統(tǒng)網(wǎng)站為例,在每天的課程中,老師都會和我們同步進(jìn)行代碼的教學(xué)和編程。第二周,我們進(jìn)行了電子商務(wù)實訓(xùn),從一個網(wǎng)上商店的管理者的角度去運營,讓我深入了解了整個網(wǎng)上貿(mào)易的流程,從開店、注冊賬戶、進(jìn)貨、上架、發(fā)貨等一個系列的學(xué)習(xí)。整個實踐短學(xué)期充實又緊張,讓我通過實踐把書本知識同實踐運用起來,從感知認(rèn)識到理論認(rèn)識,也對未來關(guān)于自己專業(yè)的工作內(nèi)容有了很深的認(rèn)識。四、實踐體會時光如梭,轉(zhuǎn)眼間已經(jīng)在大學(xué)度過了三年的時光。還記得以前對程序猿的印象就是眼睛看著屏幕上密密麻麻的數(shù)據(jù),手指在鍵盤上飛舞的一群大佬。但從接觸編程開始,發(fā)現(xiàn)編程并不是我想象中的那么簡單。大學(xué)剛開始學(xué)C++的時候,明顯感覺到無論是難度還是知識都大大加深了。上課總是處于一種懵的狀態(tài),不知道老師在講些什么東西。第一次布置作業(yè),我開始慌了,對著電腦但卻無從下手。于是開始反復(fù)的看課件和課本,再看了一些別人程序后,終于磕磕絆絆的寫下了第一個類。雖然比較坎坷,但終于對類有了些理解。后來,隨著暑期實踐的深入學(xué)習(xí),我對一個項目的獨立產(chǎn)生過程有了整體認(rèn)識,作為第一個完整寫出來的系統(tǒng),一開始還是非常欣喜的。但老師常說我們寫的代碼沒有靈魂。我開始思考什么是代碼有靈魂呢?后來,我逐漸明白,敲代碼不是上來就開始敲,更不是東拼西湊。而是在寫之前就已經(jīng)構(gòu)思好如何寫整個系統(tǒng),從而把思想貫徹到代碼里。經(jīng)過這一個星期的編寫后,我確實感覺到自己的編程水平在不斷提高。雖然能力還差的遠(yuǎn),但我相信經(jīng)過今后的訓(xùn)練,一定會得到更大的提高的。我明白了如果完整一個系統(tǒng),首先需要對項目有一個業(yè)務(wù)目標(biāo)的認(rèn)識。說出來,大家可能都覺得不可思議,沒有目標(biāo),那項目組最終要交付什么樣的系統(tǒng)?項目組又在為了什么而忙?可事實就是如此,很多時候,我們盲目的就開始了一個項目,然后盲目的就做出一堆功能。真實情況是這樣的,我們的研發(fā)團(tuán)隊不是一個真正的互聯(lián)網(wǎng)產(chǎn)品團(tuán)隊,雖然有產(chǎn)品經(jīng)理的角色,也基本是技術(shù)主管或經(jīng)理擔(dān)當(dāng)?shù)?,結(jié)果就是我們更關(guān)注的是要做哪些功能。例如,我們規(guī)劃要做一個租車系統(tǒng),就會參考世面上的產(chǎn)品:滴滴,Uber等,然后去參考他們的界面,去試用他們的功能,恨不得copy一個類似的產(chǎn)品出來。實際上,我們并沒有想清楚,這些已經(jīng)做起來了,我們?yōu)槭裁催€要做這個系統(tǒng)?我們是比他們有更強(qiáng)大的技術(shù)能力,能快速的仿造出一個系統(tǒng),跟他們抗衡或分一杯羹?我經(jīng)常覺得我們軟件開放正如我們參加三創(chuàng)比賽一樣,我們?nèi)绾巫屛覀兊捻椖康玫饺谫Y,得到評委的青睞。我們?yōu)槭裁匆鲞@個系統(tǒng)?我們的客戶是誰?客戶的使用場景是什么?我們能為他們解決什么問題?這點就決定了我們的業(yè)務(wù)目標(biāo)是什么、產(chǎn)品和服務(wù)是如何定義的,也決定了我們的產(chǎn)品跟其他的競爭對手的差異性。所以,我明白了,做一個APP,我們核心要明確業(yè)務(wù)目標(biāo),確定目標(biāo)用戶、梳理業(yè)務(wù)場景并進(jìn)行產(chǎn)品定義。這也是我從短暫的時間里,從企業(yè)老師那里領(lǐng)悟到的。第二個就是對于進(jìn)度目標(biāo)的掌握和把控,我們的學(xué)習(xí)時間很短,過程也很磕磕絆絆。同時,老師一直給我們講要明白自己在做什么東西,對需求的不理解或理解偏差,以及較差的設(shè)計能力導(dǎo)致系統(tǒng)擴(kuò)展能力不足,都會導(dǎo)致不必要的返工
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 英語語音室建設(shè)方案(參考模板)
- 培訓(xùn)咨詢成果保護(hù)合同
- 股東之間的股權(quán)轉(zhuǎn)讓協(xié)議
- 自營采購合同的格式要求
- 離婚協(xié)議書怎么擬寫
- 廣告公司購銷合作協(xié)議范本
- 代理記賬合同
- 招標(biāo)文件方案技巧
- 小區(qū)物業(yè)服務(wù)競標(biāo)方案
- 專業(yè)解讀實操經(jīng)驗
- 2024年01月11032成本管理期末試題答案
- 年高考新課標(biāo)I卷語文試題講評課件
- 2024年高中班主任德育工作計劃(5篇)
- 浙江省嘉興市2023-2024學(xué)年高二上學(xué)期1月期末檢測數(shù)學(xué)試題
- 2024-2025學(xué)年語文二年級上冊 部編版期末測試卷 (含答案)
- 廢棄油管道注漿施工方案
- 2021-2022學(xué)年廣東省深圳市龍崗區(qū)六年級上學(xué)期期末英語試卷
- 資金托盤業(yè)務(wù)協(xié)議
- 江蘇省蘇州昆山市2023-2024學(xué)年七年級上學(xué)期期末語文試題及答案
- 消防水帶使用培訓(xùn)
- 電力設(shè)備維護(hù)保養(yǎng)計劃手冊
評論
0/150
提交評論