版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、51/51第一章 前言1、系統(tǒng)概述 汽車租賃公司網(wǎng)上預訂系統(tǒng)是一個基于ASP.NET開發(fā)的Web商業(yè)運營治理治理系統(tǒng)。作為B/S結構的web數(shù)據(jù)庫治理系統(tǒng),本系統(tǒng)具有所有B/S結果系統(tǒng)的優(yōu)點,同時又具有ASP.NET的高效的優(yōu)勢。從技術上講,本系統(tǒng)采納了C#編寫,充分利用ASP.NET強大的組件DATAGRID,結合ADO.NET對任務書中的物流治理的SQL Server2000數(shù)據(jù)庫進行治理。通過本系統(tǒng)能夠?qū)?shù)據(jù)庫執(zhí)行添加、刪除、修改、查詢等全面的操作。系統(tǒng)支持分頁功能,能支持大量數(shù)據(jù)的存儲。從功能上講,本系統(tǒng)要緊分為3大模塊: 用戶登陸模塊、數(shù)據(jù)操作模塊和權限給予模塊。通過用戶登陸模塊能對
2、用戶身份進行核實和驗證,通過數(shù)據(jù)操作模塊能對租賃系統(tǒng)的相關信息進行更新,通過權限給予模塊設置系統(tǒng)治理員并給予其操作系統(tǒng)相關信息的權限。添加刪除修改在一個頁面內(nèi)完成,直觀簡潔。此次課程設計內(nèi)容則是以C# 作為開發(fā)語言,編寫 程序,c#是一門全新的語言,具有更強大的編輯和操作能力,在此過程中,我又開始了認確實從無到有的學習,通過鍥而不舍的實踐操作和對各種相關書籍的鉆研,終于理解了c#的語言,并迅速開發(fā)出了本系統(tǒng)。1.1 系統(tǒng)開發(fā)背景汽車租賃公司以向顧客提供租服務為要緊商業(yè)運營方式,傳統(tǒng)的汽車租賃方式比較落后,顧客需要親自到汽車租賃公司才能了解到租車詳情。有時到了公司卻發(fā)覺自己想租的車型差不多沒有庫
3、存,這是由于汽車租賃公司和顧客之間信息交流遲鈍造成了。開發(fā)此汽車租賃公司網(wǎng)上預訂系統(tǒng),旨在能夠及時的把公司存車情況以及租車價鈔票等租車詳情傳達給顧客,讓顧客足不出戶即可了解到著一些列信息,并作出決定。如需租車可先在本系統(tǒng)上下一個訂單,并將訂單提交?,F(xiàn)在汽車租賃公司的治理員就會收到顧客的訂單,并為顧客預留相應車型,顧客只需在約定時刻內(nèi)到汽車租賃公司完成書面合同并提車即可。如此一來,極大地點便了顧客租車,也提高了汽車租賃公司的治理水平,公司治理員能夠依照顧客訂單情況提早做好統(tǒng)籌規(guī)劃,盡量讓公司的商品處于不間斷服務的狀態(tài),做到物盡其用,極大減小車輛剩余卻無人租,顧客來了卻沒有現(xiàn)車等供求矛盾。1.2系
4、統(tǒng)目標設計一個汽車租賃公司網(wǎng)絡預訂系統(tǒng),實現(xiàn)對公司人事信息的治理,以及客戶信息的治理,完成將公司可租車輛情況展示給客戶同時客戶能夠登陸后下訂單預訂車輛等功能。1.3 系統(tǒng)功能分析本系統(tǒng)用戶要緊分為三種:總經(jīng)理:對本公司的人事信息依照任免情況進行更新,及對本公司汽車租賃情況進行查詢。治理員用戶:能夠進行對公司可租車輛信息進行查詢和更新,對用戶信息的查詢和更新,對用戶訂單進行處理。其登陸權限由總經(jīng)理給予。一般客戶:客戶實名注冊后,能夠查詢公司可供租借車輛信息,并能夠依照自己需要下租車訂單。第二章 可行性分析1、目標:隨著汽車工業(yè)的進展和汽車的普及,汽車租賃成為近年來興起的一個新興行業(yè)。使用汽車租賃
5、治理系統(tǒng)能夠規(guī)范企業(yè)的治理和經(jīng)營行為,能夠減少企業(yè)的經(jīng)營成本,提高工作效率。同時為規(guī)范操作流程,降低勞動強度使租賃業(yè)務走向標準化和科學化,設計開發(fā)了這套治理系統(tǒng),它的使用將有利于提高租賃公司的勞動生產(chǎn)率,節(jié)約生產(chǎn)成本,增加經(jīng)濟效益,希望它能為業(yè)內(nèi)人員的工作提供一定的關心。2、系統(tǒng)建設的背景、必要性和意義:現(xiàn)代科學的進展,使計算機進入了幾乎一切領域。從科學研究到工農(nóng)業(yè)生產(chǎn),從企業(yè)生產(chǎn)治理到家庭生活,各行各業(yè)都廣泛地使用著計算機。當今社會的數(shù)據(jù)信息治理離不開計算機技術的支持。如何實現(xiàn)對數(shù)據(jù)信息快捷、有效、有用的治理,是軟件開發(fā)業(yè)追求的目標。今天,隨著社會生產(chǎn)的進展,人民生活水平的提高,機動車租賃已
6、成為一個極具市場潛力的行業(yè),面對飛速進展的租賃市場,傳統(tǒng)的人工租賃治理方式在進行繁多的業(yè)務信息處理時顯得極不適應,因此,人們關于運用計算機來輔助協(xié)調(diào)和治理租賃工作的需求正在逐步提高。隨著社會物質(zhì)條件的改善,生產(chǎn)生活節(jié)奏的加快,人們越來越意識到時刻的重要性,在工作中,生活中越來越注重如何節(jié)約時刻,提高效率。因為工作和生活的緣故,在必要的時候向汽車出租公司提出租賃車輛的服務要求,已成為大眾廣為認可和同意的行為和選擇。在這種社會需求的強力帶動下,機動車租賃市場出現(xiàn)了前所未有的一片繁榮景象。各個汽車租賃公司門庭若市,業(yè)務激增。然而在繁忙的景象背后,卻也暴露出機動車租賃公司在處理業(yè)務信息時以人工方式為主
7、所帶來的諸如:效率低下,治理混亂,失誤增多等諸多弊端。在實踐中,汽車租賃行業(yè)的業(yè)主們逐漸意識到在租賃行業(yè)中借助計算機引入信息治理的重要性,并開始不斷提高自身的素養(yǎng)和高科技在工作中的投入,以改善信息的治理,提高服務效率。2.1需求調(diào)查和分析:機動車租賃治理確實是對車輛信息和客戶信息的治理,要緊包括車輛的出租狀態(tài)、車輛的差不多信息、車輛的投保情況、車輛的出廠情況、客戶信息的治理等。由于這些過程間的關系復雜,有一對一的關系,一對多的關系,也有多對多的關系,所有這些工作使機動車治理工作變得量大而又復雜,往常包括現(xiàn)在還有專門多租賃公司采納人工治理,直接導致了錯誤的產(chǎn)生,服務質(zhì)量的低下。機動車租賃治理系統(tǒng)
8、的開發(fā)使得這一狀況得到了全然的改善。這套治理系統(tǒng)包括涵蓋了車輛租賃業(yè)務的各個方面。使得機動車租賃服務能夠快速、規(guī)范地完成,節(jié)約了人力物力,提高了服務質(zhì)量和經(jīng)濟效益。2.2需求預測性能:機動車租賃治理系統(tǒng)針對的是機動車租賃公司在向客戶提供出租車輛服務過程中面對的各種問題,對其業(yè)務信息進行自動化、信息化處理,使車輛租賃治理變得規(guī)范、快捷、高效。本系統(tǒng)包括客戶信息治理、車輛信息治理、汽車租賃歸還治理、。具有添加、修改、刪除、查詢等功能,通過這些治理模塊,能夠使汽車租賃服務更加清晰,更加便捷,提高了服務質(zhì)量,減少了操作人員的工作量。3、系統(tǒng)的開發(fā)方案:基于Visual studio和SQL sever
9、 2005的汽車租賃系統(tǒng)。4、可行性分析 :4.1技術可行性分析 :本系統(tǒng)后臺數(shù)據(jù)庫使用SQLServer,前臺開發(fā)工具使用Visual studio。本系統(tǒng)采納目前比較流行的ADO數(shù)據(jù)訪問技術,并將每個數(shù)據(jù)庫表的字段和操作封裝到類中,從而成功地將面向?qū)ο蟮某绦蛟O計思想應用到數(shù)據(jù)庫應用程序設計中。這也是本系統(tǒng)的特色和優(yōu)勢。基于C#的數(shù)據(jù)庫應用技術通過C#動態(tài)生成系統(tǒng)界面。客戶通過該平臺查詢數(shù)據(jù)庫中的有效數(shù)據(jù),系統(tǒng)治理員依照客戶要求從系統(tǒng)數(shù)據(jù)庫提取數(shù)據(jù),動態(tài)反饋到用戶界面,通過界面把結果在客戶端顯示。C#語言與數(shù)據(jù)庫的結合是數(shù)據(jù)庫進展的內(nèi)在需求,也是數(shù)據(jù)庫應用模式的具體實例。該系統(tǒng)上的汽車租賃過
10、程和現(xiàn)實中通過汽車中介進行租賃汽車過程是及其相似的:確實是把各種信息錄入計算機中,以數(shù)據(jù)庫的形式存儲,利于客戶的查詢掃瞄和治理員對公司的治理,提高系統(tǒng)的操作處理效率。4.1.1 對系統(tǒng)的簡要描述:基于各方面的研究,同時針對機動車租賃公司的實際情況,我們查閱并應用數(shù)據(jù)庫、治理信息系統(tǒng)、軟件工程的一些差不多原理和理論思想,以具有強大的應用程序開發(fā)功能和數(shù)據(jù)庫開發(fā)功能的Visual studio為開發(fā)工具,設計開發(fā)了這套機動車租賃治理系統(tǒng)。在Windows環(huán)境下,此系統(tǒng)具有比較友好的界面和差不多完善的功能,使用輕松方便,易于維護,適應性強。4.2經(jīng)濟可行性分析:隨著汽車工業(yè)的進展和汽車的普及,汽車租
11、賃成為近年來興起的一個新興行業(yè)。使用汽車租賃治理系統(tǒng)能夠規(guī)范企業(yè)的治理和經(jīng)營行為,減少企業(yè)的經(jīng)營成本,提高工作效率??墒蛊囎赓U服務更加清晰,更加便捷,提高了服務質(zhì)量,減少了操作人員的工作量以及工作人員的數(shù)量,從經(jīng)濟角度來看有專門大的進展?jié)摿Α?.3 使用可行性分析 :此系統(tǒng)具有比較友好的界面和差不多完善的功能,使用輕松方便,操作簡單,易于維護,適應性強。有較好的使用可行性。5、建設性結論: 綜上所述,該項目在經(jīng)濟上技術上是完全可行的,能夠進行開發(fā)的。第三章 數(shù)據(jù)庫創(chuàng)建1、需求分析1.1 需求分析的任務對汽車租賃公司的汽車租出過程進行調(diào)查,對轎車出租信息的要求和操作要求進行詳細分析,形成需求分
12、析講明書。調(diào)查數(shù)據(jù)治理中的信息要求、處理要求、數(shù)據(jù)的完整性要求。為了完成需求分析的任務,要詳細關于各種工作人員等的需求,了解系統(tǒng)的工作情況,分析用戶的各種需求,在這些基礎上確定該數(shù)據(jù)庫系統(tǒng)的功能。1.2 需求分析的過程通過可行性分析和初步需求調(diào)查,分析出了差不多的業(yè)務流程其差不多步驟為:車輛入庫車輛信息更新客戶查詢 客戶預訂客戶租車客戶還車車輛入庫抽象出該系統(tǒng)業(yè)務流程圖,如圖1.1所示。下面,結合該實例具體情況,給出車庫、客戶的具體需求。客戶租賃公司客戶租賃公司供應商車輛圖1.1 汽車租賃網(wǎng)上預訂系統(tǒng)流程圖下面,結合該實例具體情況,給出車庫、客戶的具體需求 調(diào)查用戶需求 客戶需求查詢功能車型查
13、詢車輛閑置情況查詢價格查詢個人信息查詢個人訂單查詢預訂功能:按客戶的需求通過訂單預訂 治理員需求查詢功能:車庫中車輛的車型查詢車輛的余量查詢顧客信息查詢顧客訂單查詢個人信息查詢更新功能 依照顧客租車還車情況及時更新車庫數(shù)據(jù) 修改個人和客戶信息訂單處理功能取消未能在期限前到公司完成租車合同的顧客的訂單,并及時更新車庫數(shù)據(jù) 總經(jīng)理需求查詢功能車庫中車輛的車型查詢車輛的余量查詢顧客信息查詢治理員信息查詢個人信息查詢更新功能 刪除或修改治理員賬戶 添加治理員賬戶(2)數(shù)據(jù)流圖如下治理員治理員客戶新增客戶個人信息用戶信息文件車輛新增訂單車輛信息交易信息文件個人信息車庫車輛車輛信息文件新增治理員總經(jīng)理治理
14、人員信息文間2、概念設計ER圖如下所示: 圖2-1 總體概念結構ER圖3、邏輯設計3.1 ER圖向關系模式的轉換將圖2-1總體概念結構ER圖轉化成關系模型1、總經(jīng)理個人信息表(姓名,性不,職務,聯(lián)系方式)2、治理員個人信息表(工號,姓名,職務,電話)3、車庫表(車型,庫存余量)4、用戶個人信息表(姓名,證件號,聯(lián)系方式,駕駛證類不)5、用戶訂單(用戶姓名,車型,租期,租金)3.2數(shù)據(jù)庫的結構汽車租賃公司網(wǎng)上預訂系統(tǒng)各實體及聯(lián)系的數(shù)據(jù)字典表1.總經(jīng)理個人信息數(shù)據(jù)字典屬性名存儲代碼類型長度備注姓名號char10總經(jīng)理登陸賬號性不性不char4性不職務職務char10個人職務聯(lián)系方式電話char20
15、個人聯(lián)系方式表2 系統(tǒng)治理員數(shù)據(jù)字典屬性名存儲代碼類型長度備注編號工號char10職員編號姓名姓名char10職員姓名職務職務char10職員職務聯(lián)系方式電話char50職員職位編號表3 車庫數(shù)據(jù)字典屬性名存儲代碼類型長度備注車型chexingchar50車的車型庫存車輛數(shù)量yl int 公司可出租的車輛數(shù)表4 用戶個人信息數(shù)據(jù)字典屬性名存儲代碼類型長度備注用戶姓名usersnamechar10用戶姓名證件號idnonchar20用戶身份證號碼聯(lián)系方式phonenchar15用戶電話號碼駕駛證jiazhaonchar10用戶駕駛證類不表5 客戶訂單數(shù)據(jù)字典屬性名存儲代碼類型長度備注用戶姓名na
16、menchar10用戶姓名車型chexingcchar10用戶所租車輛的車型租期timenchar10用戶租車的租期租金Zujinnchar10用戶租車應付費用4、數(shù)據(jù)庫的創(chuàng)建表4-1 車庫表 (cheku)表4-2 顧客信息表 (zhuce)表4-3 總經(jīng)理個人信息表 (tutu)表4-4 治理員個人信息表 (gly)表4-5 顧客訂單表 (dingdan) 第四章 系統(tǒng)實現(xiàn)1、框架實現(xiàn)系統(tǒng)總體框架實現(xiàn)如下圖所示:不同權限的用戶登錄不同權限的用戶登錄超級治理員(總經(jīng)理)內(nèi)部人員治理客戶信息治理車輛信息治理一般治理員客戶信息治理車輛信息治理客戶個人信息掃瞄車輛信息掃瞄租車信息掃瞄個人信息治理2
17、、系統(tǒng)實現(xiàn)首頁展示公司的服務宗旨,點擊右上角登陸鍵能夠跳轉登陸界面: 登陸界面,劃分三種不同用戶的登陸(顧客,治理員,總經(jīng)理)。新用戶可點擊右下角“注冊賬戶”進入注冊頁面,實名注冊成為公司顧客?。偨?jīng)理登陸號由系統(tǒng)預設,治理員的登陸賬戶由總經(jīng)理設定。)代碼如下if (RadioButtonList1.SelectedItem.Value=guke) 進入顧客登陸驗證if (RadioButtonList1.SelectedItem.Value = gualiyuan)進入治理員登陸驗證if (RadioButtonList1.SelectedItem.Value = 12) 進入總經(jīng)理登陸驗證
18、顧客驗證代碼如下SqlConnection sqlcon = new SqlConnection(); sqlcon.ConnectionString = data source=(local);database=zuche;uid=sa;pwd=sa123; sqlcon.Open(); SqlCommand sqlcmd = new SqlCommand(); sqlcmd.Connection = sqlcon; if (TextBox1.Text != ) sqlcmd.CommandText = Select * From zhuce Where usersname= + TextB
19、ox1.Text + ; SqlDataReader sqlDr = sqlcmd.ExecuteReader(); if (sqlDr.HasRows) sqlDr.Read(); string p; p = FormsAuthentication.HashPasswordForStoringInConfigFile(TextBox2.Text, MD5); if (string.Equals(sqlDr.GetValue(3).ToString().Trim(), p) Sessionid = TextBox1.Text; Response.Redirect(Default.aspx);
20、else Label2.Text = (密碼錯誤!); Label1.Text = (); else Label1.Text = (用戶名不存在!); else Label1.Text=(請輸入用戶名!); sqlcon.Close();注冊頁面,其所有信息為必填,且同一個證件號碼,姓名只能注冊一個賬戶。 代碼實現(xiàn)如下SqlConnection sqlcon1 = new SqlConnection(); sqlcon1.ConnectionString = data source=(local);database=zuche;uid=sa;pwd=sa123; sqlcon1.Open();
21、 SqlCommand sqlcmd1 = new SqlCommand(); sqlcmd1.Connection = sqlcon1; sqlcmd1.CommandText = Select * From zhuce Where usersname= + TextBox1.Text + ; SqlDataReader sqlDr = sqlcmd1.ExecuteReader(); if (sqlDr.HasRows) Label2.Text=用戶名已存在!; else SqlConnection sqlcon2 = new SqlConnection(); sqlcon2.Connec
22、tionString = data source=(local);database=zuche;uid=sa;pwd=sa123; sqlcon2.Open(); SqlCommand sqlcmd2 = new SqlCommand(); sqlcmd2.Connection = sqlcon2; sqlcmd2.CommandText = Select * From zhuce Where idno= + TextBox2.Text + ; SqlDataReader sqlDr2 = sqlcmd2.ExecuteReader(); if (sqlDr2.HasRows) Label2.
23、Text=一張證件只能注冊一個賬戶!; else SqlConnection sqlcon = new SqlConnection(); sqlcon.ConnectionString = datasource=(local);database=zuche;uid=sa;pwd=sa123; sqlcon.Open(); SqlCommand sqlcmd = new SqlCommand(); sqlcmd.Connection = sqlcon; string p; p = FormsAuthentication.HashPasswordForStoringInConfigFile(Tex
24、tBox4.Text,MD5) string strsql; strsql = insert into zhuce values( + TextBox1.Text + , + TextBox2.Text + , + TextBox3.Text + , + p + , + DropDownList1.SelectedItem.Text + ); sqlcmd.CommandText = strsql; int num; num = sqlcmd.ExecuteNonQuery(); sqlcon.Close(); Label1.Text = 注冊成功,請返回登陸!; 用同一個姓名或者同一個證件均
25、不能二次注冊!用戶成功登陸后,進入選擇車型界面,用戶能夠依照自己需要點擊相應車型進入查看此類車輛租車詳細信息及是否有車。標題行顯示“尊敬的肖歡,歡迎訪問博迪汽車租賃公司!”用戶在此頁面還可查詢自己的個人信息,并可查詢自己的訂單!并可“安全退出”返回公司主頁!點擊“個人信息”查看用戶個人信息,點擊“我的訂單”查看用戶訂單。 用戶選擇自己需要的車型后進入車輛詳細信息頁面,由此可看見車輛信息及租金情況、租車要求、租金和車輛剩余情況。若車輛剩余為零則不能租車,提示“抱歉,暫無此類車輛!”若車輛尚有庫存,則可直接點擊預訂進入預訂頁面,選擇需要租車期限,并確認提交,生成訂單。若此用戶尚有未處理的訂單,則不
26、能再次預訂。提示“您還有未處理的訂單,咱不能再次預訂!”。用戶再次也可取消訂單,則此次預訂取消。若用戶現(xiàn)在“取消訂單,則此次預訂可成功取消,車庫余量加1”(代碼實現(xiàn)如下)protected void Button1_Click(object sender, EventArgs e) SqlConnection sqlcon1 = new SqlConnection(); sqlcon1.ConnectionString = data source=(local);database=zuche;uid=sa;pwd=sa123; sqlcon1.Open(); /string p = strID
27、; SqlCommand sqlcmd1 = new SqlCommand(); sqlcmd1.Connection = sqlcon1; string str1 = TextBox1.Text; sqlcmd1.CommandText = Select * From cheku Where chexing= + + str1 + ; SqlDataReader sqlDr1 = sqlcmd1.ExecuteReader(); sqlDr1.Read(); int countstring = (int)sqlDr1.GetValue(1); sqlDr1.Close(); SqlConne
28、ction sqlcon = new SqlConnection(); sqlcon.ConnectionString = data source=(local);database=zuche;uid=sa;pwd=sa123; sqlcon.Open(); SqlCommand sqlcmd = new SqlCommand(); sqlcmd.Connection = sqlcon; string strsql; strsql = update cheku set yl= + (countstring + 1) + where chexing= + + str1 + ; sqlcmd.CommandText = strsql; int num; num = sqlcmd.ExecuteNonQu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 銷售總結課件教學課件
- 紅火蟻的預防與治療
- 教育培訓機構的年終總結
- 第二章 相互作用-三種常見力 2025年高考物理基礎專項復習
- 侵襲性肺曲霉菌病診治指南
- 氧化碳的制取的研究說課稿
- 好玩的磁鐵說課稿
- 農(nóng)村水上運動中心建設合同協(xié)議書
- 污水處理廠標識系統(tǒng)招投標文件
- 投資合伙人合同協(xié)議書
- 視神經(jīng)炎演示課件
- 《重癥肺炎診治進展》課件
- 幼兒園繪本故事家長會
- 公司管理制度的責任追究與問責機制
- 產(chǎn)品定價和定價策略課件
- 鐵道供電職業(yè)生涯規(guī)劃與管理
- 不參與圍標串標承諾書(僅供參考)
- 定語從句典型例句100句
- 心理健康教育在小學音樂教學中的應用研究
- 新生兒消化道出血查房課件
- 銷售送禮品管理制度
評論
0/150
提交評論