計算機(jī)專業(yè)開題報告創(chuàng)作之 基于SSH框架的網(wǎng)上租車系統(tǒng)的設(shè)計與開發(fā)
1、研究目的和意義
目前,大部分的汽車租賃公司還是采用傳統(tǒng)的計算機(jī)上應(yīng)用程序的方式進(jìn)行汽車租賃管理,工作效率很低,而且不能及時了解汽車的種類和顧客們比較需求的車輛類型等不能更好地適應(yīng)消費者的租賃要求。隨著我國信息化工作的發(fā)展,計算機(jī)、數(shù)據(jù)庫、互聯(lián)網(wǎng)等計算機(jī)技術(shù)不斷應(yīng)用到社會、經(jīng)濟(jì)發(fā)展的方方面面,汽車租賃行業(yè)同樣如此。計算機(jī)信息化管理有著儲存量人,速度快等許多優(yōu)點,提供給我們的處理信息及時快捷,因此我們利用計算機(jī)提供給我們的信息對顧客的汽車租賃過程形成一整套動態(tài)的管理。在線車輛租賃系統(tǒng)的研究具有重要的意義。一方面可以加強(qiáng)標(biāo)準(zhǔn)化、規(guī)范化業(yè)務(wù)竹理,全面提高汽車租賃行業(yè)的管理水平和信息化程度;另一方面能夠合理利用人力和物力資源,使人盡其才,物盡其用,有效地處理各種業(yè)務(wù)與關(guān)系,縮短租賃周期、降低租賃成本、增加收入。
在線租車系統(tǒng)就是對車輛信息和客戶信息的管理,主要包括車輛的出租狀態(tài)車輛的基本信息、客戶信息、支付管理等。由于這些過程間的關(guān)系復(fù)雜,有一對一的關(guān)系,一對多的關(guān)系,也有多對多的關(guān)系,所有這些工作使汽車管理工作變得極為復(fù)雜,使用人工管理,極大的增加了錯誤產(chǎn)生的可能,造成服務(wù)質(zhì)量的低下。在線租車系統(tǒng)的開發(fā)使得這狀況得到了根本的改善。這套管理系統(tǒng)包括涵蓋了車輛租賃業(yè)務(wù)的各個方面。使得汽車租賃服務(wù)可以快速、規(guī)范地完成,節(jié)省了人力物力,提高了服務(wù)質(zhì)量和經(jīng)濟(jì)效益。
2、國內(nèi)外發(fā)展情況(文獻(xiàn)綜述)
汽車租賃作為一種全新的消費形式,不僅可以有效地疏通汽車生產(chǎn)與汽車銷售之間的“瓶頸”,而且對汽車消費市場的拓展也具有不可低估的效果。作為道路運輸車輛的種新的融資服務(wù)形式,汽車租賃的發(fā)展將會對我國經(jīng)濟(jì)建設(shè)和社會生活的很多領(lǐng)域發(fā)揮不可替代的作用,尤其是對于傳統(tǒng)運輸業(yè)、旅游業(yè)以及汽車工業(yè)、汽車流通業(yè)等相關(guān)行業(yè)發(fā)展的帶動作用是十分顯著的。不僅可以節(jié)省巨額資金,調(diào)整資產(chǎn)結(jié)構(gòu),而且可以根據(jù)市場實際需要租用適用的車型,這樣更靈活,更經(jīng)濟(jì),更有效的提高車輛利用率,減少資金占用和資源的浪費。
隨著社會經(jīng)濟(jì)的迅速發(fā)展和科學(xué)技術(shù)的全面進(jìn)步,計算機(jī)事業(yè)的飛速發(fā)展,以計算機(jī)與通信技術(shù)為基礎(chǔ)的信息系統(tǒng)正處于蓬勃發(fā)展的時期。隨著經(jīng)濟(jì)文化水平的顯著提高,人們對生活質(zhì)量及工作環(huán)境的要求也越來越高。如何通過計算機(jī)為我們完成更多的事情,進(jìn)而達(dá)到辦公自動化和優(yōu)化日常工作的目的,也就成了一個大眾化的課題。作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、査找方便、可靠性髙、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高汽車租賃管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。
3、研究/設(shè)計的目標(biāo):
本系統(tǒng)基于B/S結(jié)構(gòu)采用java語言,配合黃金搭檔mysql數(shù)據(jù)庫,,以Tomcat作為運行服務(wù)器,采用MVC結(jié)構(gòu)的框架進(jìn)行開發(fā),框架具有擴(kuò)展性、重用性強(qiáng),安全性高的特點,系統(tǒng)前端用一些前端框架布局,JS來做前端驗證以及友好的交互效果。后端采用SSM框架(Struts+ Spring+ hibernate)開發(fā),集三大框架的優(yōu)勢開發(fā),設(shè)計出的系統(tǒng)會更好。第一部分:進(jìn)行系統(tǒng)的可行性分析,同時對系統(tǒng)做需求分析,并且做系統(tǒng)的結(jié)構(gòu)圖和流程圖;對系統(tǒng)的功能做詳細(xì)的分析,并且對系統(tǒng)進(jìn)行概要設(shè)計。第二部分:簡要概述系統(tǒng)的配置,并且對系統(tǒng)進(jìn)行詳細(xì)設(shè)計;概述系統(tǒng)實施的難點,提出解決方案;進(jìn)行軟件編碼。第三部分:對軟件進(jìn)行試運行,然后進(jìn)行各種測試;正式運行后進(jìn)行軟件維護(hù)。
4、設(shè)計方案(研究/設(shè)計方法、理論分析、計算、實驗方法和步驟等):
本課題采用的方法是在Windows 10系統(tǒng)和MyEclipse10平臺開發(fā)完成,采用JSP技術(shù),Mysql數(shù)據(jù)庫開發(fā),充分保證了系統(tǒng)穩(wěn)定性、完整性。網(wǎng)上租車管理系統(tǒng)分為管理員和用戶的操作。管理員的操作主要包含車輛庫管理、訂單管理、活動管理、留言管理、用戶管理。具有添加、修改、查詢、刪除等功能。前臺界面可為用戶提供商務(wù)租車、接送機(jī)、旅游租車、企業(yè)租車、自駕租車、婚慶用車等自助租車服務(wù)。用戶可以通過注冊登錄進(jìn)入到系統(tǒng)的前臺界面,可以修改個人信息、查詢車輛進(jìn)行租車。通過這些功能管理模塊,使網(wǎng)上租車管理系統(tǒng)更加清晰、便捷。用戶的操作流程是:用戶通過瀏覽器登錄系統(tǒng),若沒有注冊要先注冊后在登錄,然后瀏覽查詢車型,選擇好后進(jìn)行租車,之后可根據(jù)需求續(xù)租或還車。用戶付完定金之后直接到相應(yīng)的地點取車,用戶付款成功后系統(tǒng)的管理員即店主就會根據(jù)系統(tǒng)上的信息與用戶進(jìn)行核對,成功后用戶就能成功將車取走。
(1)車輛庫管理:可以對車輛信息進(jìn)行修改,對車輛進(jìn)行查詢、增加、刪除。
(2)訂單管理:可以查看、刪除、修改訂單信息。
(3)活動管理:可以發(fā)布活動信息。
(4)評價留言管理:可查看、回復(fù)、評價留言信息。
(5)用戶管理:管理員可以對用戶信息進(jìn)行修改,增加、刪除、查詢用戶。
(6)注冊登錄:使用本系統(tǒng)前要先進(jìn)行注冊,根據(jù)提示填寫正確的個人信息,完成注冊即可。用戶通過用戶名和密碼進(jìn)行登錄,通過驗證后即能進(jìn)入系統(tǒng)。
(7)信息修改:這一部分用戶可以查看、修改個人信息。
(8)查看活動:用戶查看活動,通過點擊活動即可參與此活動。
(9)車輛分類查詢:根據(jù)需求點擊查詢不同用途的車輛,以及不同車輛的查詢。
(10)查看車輛詳情:此處用戶可以看到車輛的具體數(shù)據(jù),并能看到此車輛的所有評價。
(11)查看訂單詳情:用戶可查看已經(jīng)下單的訂單的詳細(xì)情況。
(12)租車:此部分用戶可選擇商務(wù)租車、接送機(jī)、旅游租車、企業(yè)租車、自駕租車、婚慶用車等自助租車服務(wù),用戶可約定租車時間,同時當(dāng)租車時間到了用戶可選擇續(xù)租或還車。
(13)評論留言:當(dāng)用戶完成租車后會彈出評論界面用戶可以進(jìn)行評論留言,同時可以瀏覽其他留言。
方案的可行性分析:
(1)技術(shù)可行性分析:
本企業(yè)網(wǎng)站在Windows操作系統(tǒng)中進(jìn)行開發(fā),并且目前PC機(jī)的性能已經(jīng)可以勝任普通網(wǎng)站的web服務(wù)器。系統(tǒng)開發(fā)所使用的技術(shù)也都是自身所具有的,也是當(dāng)下廣泛應(yīng)用的技術(shù)之一。系統(tǒng)的開發(fā)環(huán)境和配置都是可以自行安裝的,系統(tǒng)使用JSP開發(fā)工具,使用比較成熟的Mysql數(shù)據(jù)庫進(jìn)行對系統(tǒng)前臺及后臺的數(shù)據(jù)交互,根據(jù)技術(shù)語言對數(shù)據(jù)庫,結(jié)合需求進(jìn)行修改維護(hù),可以使得網(wǎng)站運行更具有穩(wěn)定性和安全性,從而完成實現(xiàn)網(wǎng)站的開發(fā)。
(2)經(jīng)濟(jì)可行性
租車管理系統(tǒng)系統(tǒng)的開發(fā)之前所做的市場調(diào)研及其他的租車公司相關(guān)的管理系統(tǒng),都是沒有任何費用的,都是通過開發(fā)者自己的努力,所有的工作的都是自己親力親為,在碰到自己比較難以解決的問題,大多是通過同學(xué)和指導(dǎo)老師的幫助進(jìn)行相關(guān)信息的解決,所以對于租車管理系統(tǒng)系統(tǒng)的開發(fā)在經(jīng)濟(jì)上是完全可行的,沒有任何費用支出的。使用比較成熟的技術(shù),系統(tǒng)是基于JSP的開發(fā),采用Mysql數(shù)據(jù)庫。所以系統(tǒng)在開發(fā)人力、財力要求不高,具有經(jīng)濟(jì)可行性。
(3) 操作可行性
可操作性主要是對租車管理系統(tǒng)系統(tǒng)設(shè)計完成后,用戶的使用體驗度,對于管理員可以通過系統(tǒng)隨時管理相關(guān)的數(shù)據(jù)信息,并且對于管理員、用戶兩個用戶角色,都可以簡單明了的進(jìn)入到自己的系統(tǒng)界面,通過界面導(dǎo)航菜單可以簡單明了地操作功能模塊,方便用戶信息需求和管理員管理數(shù)據(jù)信息,對于系統(tǒng)的操作,不需要專業(yè)人員都可以直接進(jìn)行功能模塊的操作管理,所以在系統(tǒng)的可操作性是完全可以的。本系統(tǒng)的操作使用的也是界面窗口進(jìn)行登錄,所以操作人員只要會簡單的電腦操作就完全可以的。
7、該設(shè)計的創(chuàng)新之處
(1)操作簡便、界面良好:簡單明了的頁面布局,方便查詢相關(guān)信息
(2)即時可見:對系統(tǒng)信息的處理將立馬在對應(yīng)地點可以查詢到,實現(xiàn)了“即時發(fā)布、即時
見效”的功能。
(3)功能的完善性:可以對用戶所能用到的各個方面的功能模塊的添加、修改、維護(hù)操作。
(4)本租車管理系統(tǒng)系統(tǒng)采用的數(shù)據(jù)庫是MySQL,使用JSP技術(shù)開發(fā)。在設(shè)計過程中,充分保證了系統(tǒng)代碼的良好可讀性、實用性、易擴(kuò)展性、通用性、便于后期維護(hù)、操作方便以及頁面簡潔等特點。
8、設(shè)計產(chǎn)品的主要用途和應(yīng)用領(lǐng)域:
在線汽車租賃管理系統(tǒng)比傳統(tǒng)計算機(jī)上的應(yīng)用程序更優(yōu)秀??蛻魺o需出門即可了解到能租什么樣的車,自己理想中的車還有沒有,租金怎么算等信息。能為客戶節(jié)省大量的時間。對于企業(yè),只需要將車輛的信息放到網(wǎng)上,可以省去大部分用戶會重復(fù)咨詢的信息??梢越o企業(yè)節(jié)省不少人力,提高工作效率。
時間進(jìn)程
第1周:撰寫開題報告。
第2周:修改完善開題報告。
第3周:對系統(tǒng)功能進(jìn)行分析,熟悉課題,收集相關(guān)資料。進(jìn)行概要設(shè)計,確定系統(tǒng)的總體 結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)、控制結(jié)構(gòu)、接口等,進(jìn)行模塊劃分。
第4周:進(jìn)行詳細(xì)設(shè)計,確定總體功能及各個模塊功能設(shè)計方案。搭建項目所需的運行環(huán)境 以及相關(guān)運行軟件,做出項目相關(guān)要涉及和實現(xiàn)的頁面,并建立數(shù)據(jù)庫。
第5周:完成系統(tǒng)前臺部分的代碼編寫,使其頁面規(guī)范美觀。
第6周:編碼實現(xiàn)管理員、用戶注冊及登錄功能。
第7周:編寫后臺系統(tǒng)管理員模塊部分代碼,實現(xiàn)其各個子模塊的功能。
第8-9周:完成用戶模塊的編碼,實現(xiàn)其各個子模塊功能。
第10-11周:對各模塊進(jìn)行編碼組合,實現(xiàn)項目初步實現(xiàn)的基本功能并完善系統(tǒng)功能。
第12周:系統(tǒng)最終的測試與運行并對其進(jìn)行完善。
第13周:進(jìn)行撰寫畢業(yè)設(shè)計說明書初稿。
第14周:完善設(shè)計。
第15周:撰寫畢業(yè)設(shè)計說明書,準(zhǔn)備答辯。
第16周:答辯。
參考文獻(xiàn):
[1]???? Syed Zamberi Ahmad,Afida Mastura Muhammad Arif. Entrepreneurial Characteristics,Motives, and Business Challenges: Exploratory Study of Small- and Medium-Sized HotelBusinesses[J]. International Journal of Hospitality & Tourism Administration, 2016, 173.
[2]? 范立峰,喬世全,程文彬 JSP程序設(shè)計 人民郵電大學(xué)出版社 2009。
[3]? (美)Kevin Mukhar, Chris Zelenak , James L.Weaver,Jim Crume ,JavaEE 5 開發(fā)指南,機(jī)械工業(yè)出版社,2006。
[4]? 陳雄華 企業(yè)應(yīng)用開發(fā)詳解 電子大學(xué)出版社,2007。
[5]? 李寧Java Web開發(fā)技術(shù)大全--JSP+Servlet清華大學(xué)出版社,2009。
[6]? 聶哲 JSP動態(tài)WEB技術(shù)實例教程。
[7]? 李緒成,閆海珍 java Web開發(fā)教程—入門與提高篇(JSP+Servlet) 清華大學(xué)出版社 2009 。
[8]? 史勝輝,王春明,沈?qū)W華 JavaEE基礎(chǔ)教程 清華大學(xué)出版社 2010 。
[9]? 霍爾等著 Mysql與JSP核心編程 北京 清華大學(xué)出版社 2010
[10] Joyce Farrell著 Java編程(英文影印版) 科學(xué)出版社 2011
[11] 郭克華編? JavaEE程序設(shè)計與應(yīng)用開發(fā)? 北京 清華大學(xué)出版社 2011
[12] ??藸栔愱基i譯.Java編程思想[M].(第4版).北京:機(jī)械工業(yè)出版社,2007:17-690.
[13] Robert W.Sebesta著,劉偉琴等譯.Web程序設(shè)計[M].(第4版).北京:清華大學(xué)出版社,2008:9-450.
[14] 趙強(qiáng) 編著.精通JSP編程[M].北京:電子工業(yè)出版社,2006:34-56.
[15] 薩師煊,王珊.?dāng)?shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2000:10-180.
[16] 陳剛.Eclipse從入門到精通[M].(第2版).北京:清華大學(xué)出版社,2007:17-380.
孫衛(wèi)琴.精通Struts:基于MVC的Java Web設(shè)計與開發(fā)[M].北京:電子工業(yè)出版社,2004: