畢業(yè)設(shè)計(jì)(論文)基于BS結(jié)構(gòu)的汽車站車輛調(diào)度管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
畢業(yè)設(shè)計(jì)(論文)基于BS結(jié)構(gòu)的汽車站車輛調(diào)度管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
畢業(yè)設(shè)計(jì)(論文)基于BS結(jié)構(gòu)的汽車站車輛調(diào)度管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
畢業(yè)設(shè)計(jì)(論文)基于BS結(jié)構(gòu)的汽車站車輛調(diào)度管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
畢業(yè)設(shè)計(jì)(論文)基于BS結(jié)構(gòu)的汽車站車輛調(diào)度管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 本科畢業(yè)論文(設(shè)計(jì))汽車站車輛調(diào)度管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)二級學(xué)院醫(yī)藥信息工程學(xué)院專 業(yè)信息管理與信息系統(tǒng)(商務(wù)信息方向)班 級2008級(1)班學(xué)生姓名學(xué) 號指導(dǎo)教師2012 年 3 月誠 信 聲 明我聲明,所呈交的畢業(yè)論文(設(shè)計(jì))是本人在老師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。據(jù)我查證,除了文中特別加以標(biāo)注和致謝的地方外,論文(設(shè)計(jì))中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得其他教育機(jī)構(gòu)的學(xué)位或證書而使用過的材料。我承諾,論文(設(shè)計(jì))中的所有內(nèi)容均真實(shí)、可信。畢業(yè)論文(設(shè)計(jì))作者(簽名): 年 月 日汽車站車輛調(diào)度管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:隨著科學(xué)技術(shù)的進(jìn)步,計(jì)算機(jī)行業(yè)的迅速

2、發(fā)展,大大提高人們的工作效率。計(jì)算機(jī)信息處理系統(tǒng)的引進(jìn)已徹底改變了許多公司的經(jīng)營管理。車輛調(diào)度是汽車站管理機(jī)制中的重要組成部分,通過對車輛調(diào)度的運(yùn)行管理機(jī)制進(jìn)行調(diào)查研究,開發(fā)了此車輛調(diào)度管理系統(tǒng)。本系統(tǒng)包含4個(gè)功能模塊:登陸功能,基本信息管理功能,車輛調(diào)度管理功能,用戶功能。本系統(tǒng)基于是基于b/s的管理信息系統(tǒng),利用uml建模和vs.net集成開發(fā)環(huán)境進(jìn)行設(shè)計(jì)與開發(fā),采用c#編程語言和css相互配合,通過microsoft sql server 2000數(shù)據(jù)庫作為存儲(chǔ)工具,主要的開發(fā)工具是visual studio 2005。關(guān)鍵詞:車輛調(diào)度管理系統(tǒng);b/s;c#;uml建模designand

3、implementationofvehiclevchedulingmanagement systemabstract: with the progress of science and technology,the rapid development of the computer industry,improve peoples working efficiency greatly.the introduction of computer information processing system has completely changed the management of many c

4、ompanies.vehicle scheduling is bus station management mechanism is the important part, through the vehicle scheduling the operation management mechanism of investigation and research, the development of this vehicle scheduling management system. the system includes 4 function modules: login feature,

5、 basic information management, vehicle scheduling management function, the user function.based on this system is based on b / s management information system, using the uml modeling and vs.net integrated development environment for the design and development of #, using c programming language and cs

6、s cooperate with each other, via the microsoft sql server 2000 database is stored as a tool, the main development tool is visual studio 2005.keywords:vehicle scheduling management system; b / s; c #; uml model目 錄1前言81.1目的和意義81.2開發(fā)背景81.3主要工作92相關(guān)技術(shù)102.1uml建模技術(shù)102.2microsoft sql2000數(shù)據(jù)庫102.3c#編程語言103系統(tǒng)分

7、析123.1需求分析123.2可行性分析134系統(tǒng)總體設(shè)計(jì)154.1數(shù)據(jù)庫設(shè)計(jì)154.1.1數(shù)據(jù)表設(shè)計(jì)154.2系統(tǒng)功能設(shè)計(jì)194.2.1功能模塊劃分194.2.2用戶權(quán)限設(shè)計(jì)205系統(tǒng)編碼實(shí)現(xiàn)225.1數(shù)據(jù)庫連接225.2用戶登錄頁面235.3系統(tǒng)主頁275.4基本信息管理275.4.1車輛信息管理275.4.2司機(jī)信息管理305.4.3業(yè)務(wù)信息管理325.5車輛調(diào)度管理:345.6用戶管理365.6.1用戶信息界面:366結(jié)束語387參考文獻(xiàn)39致 謝401 前言1.1 目的和意義每個(gè)城市都有汽車站,而車輛調(diào)度是車站管理機(jī)制中重要的組成部分。以前車站車輛較少,車輛調(diào)度靠人工操作。但是隨著經(jīng)

8、濟(jì)的發(fā)展,車輛成了人們必不可少的交通工具,隨著車輛的增加,車站車輛調(diào)度靠人工操作,手續(xù)已經(jīng)變得十分繁瑣且工作量大。車站要想能使其中的車輛充分發(fā)揮作用,就應(yīng)該有現(xiàn)代化的先進(jìn)管理模式,而利用現(xiàn)代化的計(jì)算機(jī)網(wǎng)絡(luò),使得車輛調(diào)度管理更加科學(xué)規(guī)范。通過對車輛調(diào)度的運(yùn)行管理機(jī)制進(jìn)行調(diào)查研究,開發(fā)了此車輛調(diào)度管理系統(tǒng)。,解決了車站車輛調(diào)度管理事務(wù)中的常用基本問題以及相關(guān)統(tǒng)計(jì)工作。該系統(tǒng)的建立不但給管理者帶來了方便,也節(jié)省了工作時(shí)間從而提高了工作效率。1.2 開發(fā)背景在人們的生活中,機(jī)動(dòng)車輛是我們每天都離不開的交通工具,因此,我們要想能更好的使用它們, 充分的發(fā)揮它們的作用,使其能更好的服務(wù)于社會(huì),就應(yīng)該有一個(gè)

9、良好的車輛管理系統(tǒng)。中國的經(jīng)濟(jì)能夠飛速發(fā)展的一個(gè)必要條件就是要與世界經(jīng)濟(jì)接軌,而車站要想能使其中的車輛充分發(fā)揮作用,就應(yīng)該有現(xiàn)代化的先進(jìn)管理模式;而現(xiàn)在大多數(shù)的車站管理還都主要依靠手工操作和傳統(tǒng)的管理模式。 科學(xué)技術(shù)日新月異的進(jìn)步,讓人類生活發(fā)生了巨大的變化,計(jì)算機(jī)技術(shù)的飛速發(fā)展,使各行各業(yè)在計(jì)算機(jī)技術(shù)應(yīng)用方面得到了廣泛的普及和使用。因此,汽車站車輛調(diào)度管理系統(tǒng)也以方便、快捷、費(fèi)用低的優(yōu)點(diǎn)正慢慢地進(jìn)入人們的生活,將傳統(tǒng)的汽車站車輛調(diào)度管理方式徹底的解脫出來,提高效率,減輕工作人員以往繁忙的工作,減小出錯(cuò)的概率。未來車站的發(fā)展趨勢是完全自動(dòng)化的車輛信息管理,而且隨著計(jì)算機(jī)的普及,信息處理量的逐漸

10、擴(kuò)大,手工處理方式已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足人們管理活動(dòng)的需要,各種工作都逐漸由手工轉(zhuǎn)為自動(dòng)化,將使許多復(fù)雜、繁瑣、且需要很多人力的工作變得簡單。利用計(jì)算機(jī)的管理系統(tǒng),國外在這一領(lǐng)域起步較早,車輛調(diào)度管理應(yīng)用方面的系統(tǒng)已經(jīng)取得了一定成果?,F(xiàn)在我國,車輛調(diào)度管理系統(tǒng)也逐漸得到應(yīng)用1。1.3 主要工作本文主要是講述一個(gè)基于b/s的車輛調(diào)度管理系統(tǒng)的開發(fā)與實(shí)現(xiàn)。包括系統(tǒng)需求分析、系統(tǒng)功能設(shè)計(jì)、系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)、系統(tǒng)編碼實(shí)現(xiàn)等。整個(gè)系統(tǒng)功能有:登錄功能,基本信息管理功能,車輛調(diào)度管理功能,用戶信息管理功能。2 相關(guān)技術(shù)2.1 uml建模技術(shù)uml(統(tǒng)一建模語言)建模,就是用模型元素來組建整個(gè)系統(tǒng)的模型,模型元素包

11、括系統(tǒng)中的類、類和類之間的關(guān)聯(lián)、類的實(shí)例相互配合實(shí)現(xiàn)系統(tǒng)的動(dòng)態(tài)行為等。uml提供了多種圖形可視化描述模型元素,同一個(gè)模型元素可能會(huì)出現(xiàn)在多個(gè)圖中對應(yīng)多個(gè)圖形元素,人們可以從多個(gè)視圖來考察模型。uml的一個(gè)奇妙特性是其靈活性。uml是可擴(kuò)展的(即可以加進(jìn)新特性),獨(dú)立于任何特定ooad過程。 uml建模者可以隨意使用不同過程設(shè)計(jì)系統(tǒng),但所有開發(fā)人員都可以用一組標(biāo)準(zhǔn)圖形符號表達(dá)其設(shè)計(jì)。2.2 microsoft sql2000數(shù)據(jù)庫sql server 2000 是microsoft公司推出的sql server 數(shù)據(jù)庫管理系統(tǒng)的一個(gè)版本。該版本繼承了sql server 7.0 版本的優(yōu)點(diǎn)同時(shí)又

12、比它增加了許多更先進(jìn)的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行microsoft windows 98 的膝上型電腦到運(yùn)行microsoft windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用2.3 c#編程語言c#(c sharp)是微軟(microsoft)為.net framework量身訂做的程序語言,c#擁有c/c+的強(qiáng)大功能以及visual basic簡易使用的特性,是第一個(gè)組件導(dǎo)向(component-oriented)的程序語言,和c+與java一樣亦為對象導(dǎo)向(object-oriented)程序語言。c#是一種最新的、面向?qū)ο蟮木幊?/p>

13、語言。c#是事件驅(qū)動(dòng)的可視化編程語言,程序在繼承開發(fā)環(huán)境(ide)中創(chuàng)建。它使得程序員可以快速地編寫各種基于microsoft .net平臺(tái)的應(yīng)用程序,microsoft .net提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計(jì)算與通訊領(lǐng)域。正是由于c#面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類組件的理想之選無論是高級的商業(yè)對象還是系統(tǒng)級的應(yīng)用程序。使用簡單的c#語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為xml網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過internet進(jìn)行調(diào)用。最重要的是,c#使得c+程序員可以高效的開發(fā)程序,而絕不損失c/c+原有的強(qiáng)大的功能。因?yàn)檫@種繼承關(guān)系,c#與c/c+具有

14、極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉(zhuǎn)向c#。3 系統(tǒng)分析3.1 需求分析針對車輛調(diào)度管理工作的需求,本系統(tǒng)的設(shè)計(jì)需要實(shí)現(xiàn)的功能可概括為:(1)用戶類別管理:系統(tǒng)對用戶的類別進(jìn)行了分別,不同的用戶類別的權(quán)限是不一樣的。管理員在登錄系統(tǒng)后可以對用戶類別信息、基本信息進(jìn)行管理,特別是執(zhí)行刪除操作時(shí)需要保持?jǐn)?shù)據(jù)庫表數(shù)據(jù)之間的一致性。(2)用戶信息管理:當(dāng)管理員把用戶類別信息編輯完成后,就可以辦理用戶信息,管理員可以添加新的用戶信息,修改已經(jīng)存在的用戶信息,設(shè)置其權(quán)限,刪除用戶信息。普通用戶(讀者)可以登錄系統(tǒng)修改自己的登錄密碼。(3)車輛信息管理:管理員登錄系統(tǒng)后可以對車輛信息進(jìn)行添加,修改

15、和刪除操作。(4)司機(jī)信息管理:管理員登錄系統(tǒng)后可以對司機(jī)信息進(jìn)行添加,修改和刪除操作。(5)業(yè)務(wù)信息管理:當(dāng)車輛完成工作后,管理員就可以對車輛進(jìn)行各種損耗統(tǒng)計(jì)的修改、添加和刪除操作。(6)車輛調(diào)度管理:調(diào)度員可以登錄系統(tǒng)查詢車輛信息,然后進(jìn)行調(diào)度申請登記,管理員會(huì)根據(jù)調(diào)度員提交的申請進(jìn)行審批,當(dāng)申請通過后,會(huì)利用短信回復(fù)調(diào)度員的申請。管理員可以對這些信息進(jìn)行管理。根據(jù)管理員和普通用戶需要實(shí)現(xiàn)的各種功能,畫出總體的系統(tǒng)用例圖如圖3-1所示。圖3-1 系統(tǒng)用例圖3.2 可行性分析(1)技術(shù)可行性:開發(fā)人員具有一定的電腦知識,學(xué)習(xí)過多種開發(fā)語言。特別是在項(xiàng)目確定后經(jīng)過強(qiáng)化學(xué)習(xí),使系統(tǒng)成功開發(fā)成為可

16、能。 (2)經(jīng)濟(jì)可行性:本系統(tǒng)有其生存空間,成功后有其市場。開發(fā)人員有電腦進(jìn)行研究,但是成本極其有限。(3)社會(huì)可行性:現(xiàn)階段前往車站坐車的人越來越多,而車站的車輛也相應(yīng)的增多,車輛的管理工作也越來越復(fù)雜。此次開發(fā)就是為了減輕車輛管理人員的工作而設(shè)計(jì)。4 系統(tǒng)總體設(shè)計(jì)4.1 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫的設(shè)計(jì)是系統(tǒng)設(shè)計(jì)中相當(dāng)關(guān)鍵的環(huán)節(jié),它是用戶界面層和業(yè)務(wù)邏輯處理層應(yīng)用的基礎(chǔ)。合理的數(shù)據(jù)庫設(shè)計(jì)可以提高系統(tǒng)數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和統(tǒng)一,而且可以提高系統(tǒng)的擴(kuò)展性。數(shù)據(jù)庫技術(shù)是數(shù)據(jù)組織與管理的技術(shù),目前的管理信息系統(tǒng)幾乎都建立在數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)之上。因此,數(shù)據(jù)庫技術(shù)是管理信息系統(tǒng)中的重要支持技術(shù),是系統(tǒng)

17、開發(fā)的重要組成部分1314。4.1.1 數(shù)據(jù)表設(shè)計(jì)根據(jù)整個(gè)系統(tǒng)的需求,一共設(shè)計(jì)了以下幾個(gè)數(shù)據(jù)庫表:用戶表,車輛信息表,(1) 用戶表(user):用于詳細(xì)描述用戶的基本信息。用戶由管理員創(chuàng)建,其中主鍵id是創(chuàng)建時(shí)數(shù)據(jù)庫自動(dòng)生成,用戶名、登陸名、密碼、部門、用戶類型、手機(jī)號碼和用戶身份是創(chuàng)建時(shí)填的信息,創(chuàng)建日期和創(chuàng)建人由程序生成。普通用戶(讀者)可以修改密碼。表4-1 用戶表(user)字段名數(shù)據(jù)類型長度約束非空描述idint4主鍵是用戶id(自增)name varchar50否用戶名usernamevarchar50否登陸名userpwdvarchar50否密碼partvarchar50否部門

18、userrulevarchar50否用戶類型shenhebit1否審核statebit1否用戶類型idphonevarchar50否電話號碼mobilevarchar50否手機(jī)號碼userruletextdate50否用戶身份(2) 車輛信息表(car):用于詳細(xì)描述車輛的基本信息。車輛信息由管理員創(chuàng)建,其中主鍵id是創(chuàng)建時(shí)數(shù)據(jù)庫自動(dòng)生成,創(chuàng)建日期和創(chuàng)建人由程序生成。表4-2 車輛信息表(car)字段名數(shù)據(jù)類型長度約束非空描述idint4主鍵是車輛id(自增)car_codevarchar50否車牌號car-typevarchar50否車輛類型car_zuoweivarchar50否車輛座位c

19、ar_companyvarchar50否所屬部門car_uservarchar50否車輛司機(jī)car_usermobilevarchar50否司機(jī)手機(jī) car_usertelvarchar50否司機(jī)電話car_gonglivarchar50否公里數(shù)car_jiagefloat8否車輛價(jià)格car_regtimevarchar50否car_statevarchar50否車輛狀態(tài)car_statestartvarchar50否起始時(shí)間car-stateendvarchar50否結(jié)束時(shí)間car_stateuservarchar50否操作人員car_statecompanyvarchar50否操作部門ca

20、r_beizhuvarchar50否車輛備注car_xingchengvarchar50否車輛行程car_shiyonguservarchar50否車輛使用car_ssdwvarchar50否car_luohuvarchar50否車輛落戶car_lsxcvarchar50否歷史行程car_jssjvarchar50否車輛審核car_sfjsvarchar50否審核記錄car_bxsjvarchar50否審核時(shí)間car_sfjbvarchar50否車輛保險(xiǎn)car_clqkvarchar50否車況car-bglhyvarchar50否百里耗油量(3) 司機(jī)信息表(car_user):用于詳細(xì)描述司

21、機(jī)的基本信息。司機(jī)信息由管理員創(chuàng)建,其中主鍵id是創(chuàng)建時(shí)數(shù)據(jù)庫自動(dòng)生成,創(chuàng)建日期和創(chuàng)建人由程序生成。表4-3 司機(jī)信息表(car_user)字段名數(shù)據(jù)類型長度約束非空描述idint4主鍵是司機(jī)id(自增)car_usernaamevarchar50否司機(jī)姓名car_usersexvarchar50否性別car-userfromvarchar50否籍貫car_userbirthvarchar50否出生年月car-user-carvarchar50否所屬車輛car_userjlvarchar50否駕齡car_userbeizhutext16否備注car_userphonevarchar50否司機(jī)電

22、話(4) 部門類型表(bumen):用于描述部門的基本信息。部門信息由管理員創(chuàng)建,其中主鍵id是創(chuàng)建時(shí)數(shù)據(jù)庫自動(dòng)生成,創(chuàng)建日期和創(chuàng)建人由程序生成。表4-4 部門類型表(bumen)字段名數(shù)據(jù)類型長度約束非空描述idint4主鍵是部門id(自增)typevarchar50否類型(5) 車輛業(yè)務(wù)表(care):用于記錄車輛的基本業(yè)務(wù)信息。車輛業(yè)務(wù)信息由管理員創(chuàng)建,其中主鍵id是創(chuàng)建時(shí)數(shù)據(jù)庫自動(dòng)生成,創(chuàng)建日期和創(chuàng)建人由程序生成。表4-5 車輛業(yè)務(wù)表(care)字段名數(shù)據(jù)類型長度約束非空描述idint4主鍵是車輛業(yè)務(wù)id(自增)car_codevarchar50否車牌號car-typevarchar5

23、0否車輛類型car_timevarchar50否落戶時(shí)間car_uservarchar50否車輛司機(jī)car_scyefloat8否上次充值余額 car_czfloat8否最近充值car_jyfloat8否最近加油car_bcyefloat8否車輛價(jià)格car_czzefloat8否充值總額car_czqktext16否充值詳情car_byzefloat8否保修總額car_byqktext16否保修詳情car-wxzefloat8否維修總額car_wxqktext16否維修詳情car_xslcfloat8否行駛里程(6) 申請信息表(shenqing):用于記錄申請的基本信息。車輛申請信息由調(diào)度員

24、進(jìn)行申請后自動(dòng)保存到申請信息表里面,其中主鍵id是創(chuàng)建時(shí)數(shù)據(jù)庫自動(dòng)生成,創(chuàng)建日期和創(chuàng)建人由程序生成。表4-6 申請信息表(shenqing)idint4主鍵是申請id(自增)car_codevarchar50否車牌號car-typevarchar50否車輛類型car_xingchengvarchar50否車輛路線car_zuoweivarchar50否車輛座位car_startvarchar50否開始時(shí)間 car_endvarchar50否結(jié)束時(shí)間car_causevarchar50否申請?jiān)騝ar_uservarchar50否申請人car_partvarchar50否申請人部門car_mob

25、ilevarchar50否手機(jī)號碼(7) 動(dòng)態(tài)信息表(action):用于記錄動(dòng)態(tài)信息。動(dòng)態(tài)信息由管理員創(chuàng)建,其中主鍵id是創(chuàng)建時(shí)數(shù)據(jù)庫自動(dòng)生成,創(chuàng)建日期和創(chuàng)建人由程序生成。表4-7 動(dòng)態(tài)信息表(action)字段名數(shù)據(jù)類型長度約束非空描述idint4主鍵是動(dòng)態(tài)id(自增)commetvarchar500否動(dòng)態(tài)內(nèi)容titlevarchar50否動(dòng)態(tài)主題(8)備份信息表(beifen):用于備份申請信息。詳細(xì)記錄申請信息的內(nèi)容,其中主鍵id是創(chuàng)建時(shí)數(shù)據(jù)庫自動(dòng)生成,創(chuàng)建日期和創(chuàng)建人由程序生成。idint4主鍵是申請id(自增)carcodevarchar50否車牌號cartypevarchar50

26、否車輛類型carpersonvarchar50否載人數(shù)caruservarchar50否車輛司機(jī)carmobilevarchar50否司機(jī)手機(jī) cartelvarchar50否司機(jī)電話carstatevarchar50否車輛狀態(tài)carxingchengvarchar50否車輛行程chargonglivarchar50否公里數(shù)carstartvarchar50否開始時(shí)間carendvarchar50否結(jié)束時(shí)間carstateuservarchar50否操作人員carcompanyvarchar50否操作部門carshiyonguservarchar50否申請人carcausevarchar50否

27、申請?jiān)騝arregtimevarchar50否記錄時(shí)間4.2 系統(tǒng)功能設(shè)計(jì)4.2.1 功能模塊劃分根據(jù)系統(tǒng)需求與系統(tǒng)功能的分析,可以把系統(tǒng)總體分為:登錄功能、基本信息管理、車輛調(diào)度管理和用戶信息管理4大功能模塊。每個(gè)模塊分別定義了多個(gè)功能??捎孟旅鎴D4-2的總體功能模塊圖表示:圖4-2 系統(tǒng)總體功能模塊圖(1)登陸管理模塊:登錄模塊主要是面對不同用戶時(shí),可以提供不同權(quán)限的服務(wù)功能。系統(tǒng)面向的對象是調(diào)度管理員和一般用戶兩類人群。在登陸界面輸入用戶名和密碼,系統(tǒng)首先判斷用戶名和密碼的正確性,然后根據(jù)用戶名確定其權(quán)限,根據(jù)登錄者具有的權(quán)限將相應(yīng)的功能顯示在管理界面。(2)基本信息管理模塊:基本信息

28、管理模塊主要有車輛信息的管理、司機(jī)信息的管理和業(yè)務(wù)統(tǒng)計(jì)信息的管理。a.車輛信息管理主要是實(shí)現(xiàn)車輛信息的添加、刪除和修改;b.司機(jī)信息管理主要是實(shí)現(xiàn)司機(jī)信息的添加、刪除和修改;c.業(yè)務(wù)統(tǒng)計(jì)信息管理主要是實(shí)現(xiàn)對車輛費(fèi)用、里程的統(tǒng)計(jì)。(3)調(diào)度管理模塊:車輛調(diào)度管理模塊主要是實(shí)現(xiàn)車站車輛正常調(diào)度和應(yīng)急調(diào)度的功能。a. 正常調(diào)度是車站正常的排班;b. 應(yīng)急調(diào)度是有突發(fā)事件需要車輛支援是所進(jìn)行的功能;c. 調(diào)度員要根據(jù)車輛的當(dāng)前狀態(tài)信息進(jìn)行調(diào)度申請,然后提交上去,當(dāng)申請通過后,車輛就會(huì)派出。(4)用戶功能管理模塊:用戶功能管理模塊主要是管理員能夠進(jìn)行權(quán)限設(shè)置,在用戶管理界面中對用戶進(jìn)行增加、刪除、修改。

29、包括密碼修改、權(quán)限設(shè)置和用戶修改。a.修改密碼:用戶對自己登錄系統(tǒng)密碼進(jìn)行修改;b.用戶權(quán)限設(shè)置:管理員對用戶的權(quán)限進(jìn)行設(shè)置; c.用戶修改;管理員對用戶信息的添加、修改、和刪除功能。4.2.2 用戶權(quán)限設(shè)計(jì)根據(jù)系統(tǒng)需求與系統(tǒng)功能的分析,不同用戶有不同的功能需求,因此本系統(tǒng)分兩部分,一部分是面向管理員的,另一部分是面向普通用戶的。兩部分所能完成的功能不同,可以通過用戶登錄后界面顯示不同導(dǎo)航功能菜單來實(shí)現(xiàn),不同的菜單項(xiàng)對應(yīng)不同的功能模塊。由于菜單、用戶、權(quán)限是可自定義的??梢愿鶕?jù)需要添加一些用戶,然后給予不同用戶不同權(quán)限,用戶登錄時(shí)可以根據(jù)權(quán)限進(jìn)入系統(tǒng)主頁生成不同菜單。其流程可以如圖4-3所示。

30、是否開始進(jìn)入登錄頁面進(jìn)行登錄登錄是否成功?查找用戶權(quán)限進(jìn)入系統(tǒng)主頁生成相關(guān)菜單結(jié)束圖4-3 菜單生成流程圖5 系統(tǒng)編碼實(shí)現(xiàn)在經(jīng)過對系統(tǒng)的總體分析和設(shè)計(jì)的基礎(chǔ)上,本章將對系統(tǒng)的數(shù)據(jù)庫連接和每個(gè)功能模塊的具體實(shí)現(xiàn)要點(diǎn)進(jìn)行深入的闡述。5.1 數(shù)據(jù)庫連接首先必須連接數(shù)據(jù)庫,才能進(jìn)行數(shù)據(jù)庫的相應(yīng)操作,而數(shù)據(jù)庫的連接都是封裝在web.config配置文件中:5.2 用戶登錄頁面圖5-1 用戶登錄頁面系統(tǒng)首頁即為用戶登錄頁面index.aspx,用戶登錄在本系統(tǒng)當(dāng)中用一個(gè)共同的頁面,如圖5-1所示。用戶在登錄頁面點(diǎn)擊確定登錄時(shí),用戶名稱和密碼不能為空。其中執(zhí)行用戶登錄的主要代碼如下:using system

31、;using system.collections;using system.componentmodel;using system.data;using system.drawing;using system.web;using system.web.sessionstate;using system.web.ui;using system.web.ui.webcontrols;using system.web.ui.htmlcontrols;using system.data.sqlclient;namespace car1/ / public partial class index :

32、system.web.ui.pageprotected void page_load(object sender, system.eventargs e) / 在此處放置用戶代碼以初始化頁面#region web 窗體設(shè)計(jì)器生成的代碼override protected void oninit(eventargs e)/ codegen: 該調(diào)用是asp.net web 窗體設(shè)計(jì)器所必需的。/initializecomponent();base.oninit(e);/ / 設(shè)計(jì)器支持所需的方法- 不要使用代碼編輯器修改/ 此方法的內(nèi)容。/ private void initializecomp

33、onent() #endregionprotected void login_click(object sender, system.eventargs e)/檢查帳號和密碼if(this.username.text=user&this.password.text=user)sessions_username=;response.redirect(main2.aspx);string sqlconn=system.configuration.configurationsettings.appsettingsconnstring;sqlconnection conn=new sqlconnect

34、ion(sqlconn);conn.open();string sqlstr0=select username,userpwd,userrule from user where username=+this.username.text+ and userpwd=+this.password.text+ and userrule=普通用戶 and part=車隊(duì);sqlcommand comm0=new sqlcommand(sqlstr0,conn);sqldatareader read0=comm0.executereader();if(read0.read()sessions_userna

35、me=this.username.text;sessions_userpwd=this.password.text;/sessions_part=read0part.tostring();sessions_userrule=;response.redirect(main3.aspx);read0.close();conn.close();elseread0.close();string sqlstr1=select username,userpwd,userrule from user where username=+this.username.text+ and userpwd=+this.

36、password.text+ and userrule=超級用戶;sqlcommand comm1=new sqlcommand(sqlstr1,conn);sqldatareader read1=comm1.executereader();if(read1.read()this.label1.text=read1userrule.tostring();sessions_username=this.username.text;sessions_userpwd=this.password.text;sessions_userrule=this.label1.text;response.redir

37、ect(main.aspx);read1.close();conn.close();elseread1.close();string sqlstr2=select username,userpwd,part from user where username=+this.username.text+ and userpwd=+this.password.text+ and userrule=普通用戶;sqlcommand comm2=new sqlcommand(sqlstr2,conn);sqldatareader read2=comm2.executereader();if(read2.re

38、ad()sessions_username=this.username.text;sessions_userpwd=this.password.text;sessions_part=read2part.tostring();sessions_userrule=;response.redirect(main1.aspx);read2.close();conn.close();elseread2.close();string sqlstr3=select username,userpwd from user where username=+this.username.text+ and userp

39、wd=+this.password.text+ and shenhe=0;sqlcommand comm3=new sqlcommand(sqlstr3,conn);sqldatareader read3=comm3.executereader();if(read3.read()this.err.text=對不起,您還沒有通過審核!;read3.close();conn.close();this.username.text=;this.password.text=;elseread3.close();conn.close();this.err.text=您輸入的用戶名或密碼錯(cuò)誤;this.us

40、ername.text=;this.password.text=;5.3 系統(tǒng)主頁當(dāng)用戶登錄成功后就會(huì)進(jìn)入系統(tǒng)主頁,所有用戶在本系統(tǒng)當(dāng)中用一個(gè)共同的主頁,但是主頁所顯示的操作權(quán)限有所不同。如圖5-2所示。圖5-2 系統(tǒng)主頁5.4 基本信息管理5.4.1 車輛信息管理車輛信息管理是實(shí)現(xiàn)對車輛的基本信息的各種操作,還有就是實(shí)現(xiàn)對車輛路線的排班。管理員能夠?qū)囕v信息進(jìn)行添加,修改和刪除等功能。 管理員還可以對車輛信息進(jìn)行查看,能夠及時(shí)了解車輛的動(dòng)態(tài),以便對車輛進(jìn)行安排。車輛管理:添加車輛:設(shè)置車輛信息:備份車輛信息: 備份車輛信息會(huì)將用車信息添加到“歷史用車”中。5.4.2 司機(jī)信息管理司機(jī)信息管理是對司機(jī)的基本信息進(jìn)行記錄管理。管理員能夠添加、設(shè)置和刪除司機(jī)的信息。司機(jī)信息管理住界面:司機(jī)信息添加:司機(jī)信息設(shè)置:5.4.3 業(yè)務(wù)信息管理業(yè)務(wù)信息管理是對車輛每項(xiàng)損耗進(jìn)行記錄。這項(xiàng)工作由管理員完成,車輛每一項(xiàng)損耗記錄都會(huì)隨著車輛的使用而不斷更新。業(yè)務(wù)信息管

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論