校園自行車管理系統_第1頁
校園自行車管理系統_第2頁
校園自行車管理系統_第3頁
校園自行車管理系統_第4頁
校園自行車管理系統_第5頁
已閱讀5頁,還剩20頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、一、項目開發概述1(一)項目背景1二、調研及可行性分析2(-)市場雷求分析2(二)技術可行性2一、技術可行性2(三)操作可行性分析2一、先迸管理方式2二、經濟可行性23、運行可行性24、易用,性25、法律可行性2三、任務概述2(-)項目目標2(二)功能3(三)性能3一、網絡化3二、智能化33、美觀易用的界而3四、網絡技術實現3(一)產生背景及必要性3(二)具體實施3一、解決方案3二、開發環境33、用戶界而34、管理系統各模塊介3五、大體數據流程和處置流程流程圖3(一)處置流程3一、系統管理員控制流程3二、借車處垃流程43、還車處垃流程4六、系統詳細設計5(一)初步想法5(二)軟件需求分析槪述5

2、1、軟件結構設計5二、功能需求與模塊的關系6(三)人工處置進程6一、人工借還6二、人工尋車63、尚未解決的問題6(四)數據庫結構設計6一、系統E-R圖7(五)邏輯結構設計7一、各數據項的邏輯結構設計說明7二、系統邏輯結構圖7(六)數據庫結構設計7一、管理員表7二、自行車表83、用戶表8七 詳細設計任務8(-)系統設計模塊8一、登錄界而8二、自行車庫11(二)用戶管理模塊11一、會員管理11二、借還査詢15二、添加自行車183、修改自行車信息19八、設計總結20九、項目開發意義21參考文獻21“飛天”自行車租賃管理系統(安徽商貿職業技術學院)扌商要:本文針對當前大學校園學生擁有及利用自行車的現狀

3、,立足高校園 區的實際,提出了一種解決方案一“飛天”自行車網上租賃服務項目,通過對自 行車的統一管理和開展租賃業務,減少學生用車不方便現象的發生。通過問卷調 查及結果分析,方案的可行性取得了較為嚴謹的論證。本方案立意新穎,有良好 的應用價值,所提出的具體實施方案,也對現今校園自行車問題的解決有著專門 好的借鑒和指導意義。關鍵詞:自行車;管理;系統設計;數據庫;Visual Stud io2008; SQL Server 2005一、項目開發概述(-)項目背景一騎黃紅學子倚,半打驛站笑臉迎。這是高校中的一道人性化的風光線一校園自行車借 還服務項目。學生、教職工們能夠憑借有效證件方便地在各個自行車

4、借還點處借、還自行車。 這項服務方便了學生、教職工們的出行,為之仔省了必然的時刻,意義深刻。但是在為全校 幾千學子服務的同時,咱們的服務隊同窗卻還要天天手工整理、記錄和統汁自行車的借還情 形,工序繁雜、費時勞神。為減輕相關工作人員的負擔,同時減少工作犯錯率、展現為同窗 服務的精神,咱們小組決泄開發一套旨在更好地為同窗們服務的飛天自行車租賃服務 系統”。二、調研及可行性分析(一)市場需求分析學生群體是用車的大戶,有大量自行車閑置,因此是本服務項目的主市場和原料來源。 咱們采用問卷的方式對同窗們進行了調查(調査問卷與結果分析見附)。通過整理調查信息, 咱們發覺學生普遍對自行車投入較多,但利用率卻相

5、對不高,而且大多數同窗都表示愿意擺 脫這一窘境,樂意同意租車業務。基于此,咱們以為,本工作站擁有廣漠的市場,方案運行 所需的市場條件取得了知足。(二)技術可行性一、技術可行性開發工具:VS2OO8數據庫環境:SQL Server 2005系統環境:Microsoft Windows 2000或以上版本。系統實現依托相對熟悉的c語言和SQL Seer2008數據庫系統,英大體操作實質 仍是對數據庫進行添加、刪除、查找等操作。(三)操作可行性分析一、先進管理方式通過向管理技術人員調查和咨詢,咱們對自行車服務系統的保護管理有一個確切、系統 的熟悉。咱們發覺,完全能夠借鑒圖書館的圖書管理系統對工作站實

6、施管理。其中,網絡記 錄管理的方式隨著網絡技術的進展也變得極具可行性。二、經濟可行性本軟件采用的是字符界而操作,一方而節省了開發時刻,另一方而也避免了因為開發平 臺的限制而而臨的技術難關。在經濟和時刻上也是符合咱們小組的預算的。軟件投入利用后, 用戶要有必然的字符界面操作適應期。由于數據貯存方式簡單,功能要求不高,在用戶需求 沒有明顯提髙的情形下,軟件的保護是易于進行的,這給用戶減輕了必然的利用和保護經濟 負擔。3、運行可行性本軟件主要利用對象是大學生,大學生的運算機基礎是足夠好的,軟件的利用者技術水 平是能夠保證的。4、易用性本系統是直接而對用戶的,而用戶往往對運算機并非是超級熟悉。這就要求

7、系統能夠提 供良好的用戶接口,易用的人機交互界面。要實現這一點,就要求系統應該盡可能利用用戶 熟悉的術語和中文信息的界而,從而保證系統的易用性。5、法律可行性本軟件是專用軟件,具有較強的針對性。在咱們的編碼和設計中,除參閱相關的資料, 不涉及已存在的設計專利、不侵犯國家、學校的相關制度,因此具法律可行性。三、任務概述(-)項目目標減輕自行車服務隊同窗的工作負擔、巧省經費:提髙自行車借還記錄處置速度;減少記錄犯錯率;更好、更有效地為同窗、教職工服務。(二)功能自行車以編號形式的錄入、刪除、修改、查詢、檢索;設立管理面板,使系統管理員擁有本系統數據處置的所有權限:對自行車借還的記錄;對借還記錄進行

8、檢查以發覺車輛未歸還等異樣情形。(三)性能一、網絡化在該系統中,各工作機與用戶機通過網絡互聯,較容易的實現了數據的處置與反饋。網 絡化是一種趨勢,所有的工作、學習、生活在這時都被給予了鮮明的網絡特色,該工作站的 提岀也順應了網絡化進展的需求。二、智能化從技術的角度講,智能化就是自動化,本系統能夠隨時自動記錄自行車的利用情形,包 括出借和歸還時刻、租借人具體信息、使歷時刻長度等。充分利用了網絡化的優勢,方便服 務與公一路時減輕管理員的勞動強度。3、美觀易用的界面系統設基于Form窗體的管理界而,管理員能夠通過系統界面對系統進行管理。把復雜 繁多的系統功能設置變成直觀易用的窗體界面,大大降低了對網

9、絡管理員的髙要求,提髙了 系統的易用性。四、網絡技術實現(一)產生背景及必要性大量的數據需要處宜,易令人感到無所適從。而且若是人工筆記處置,則英準確性和及 時性很寶貴到保證。網絡硬件的降價、網絡軟件功能的日趨壯大使得校園網絡化的普及程度 愈來愈高。(二)具體實施、解決方案本自行車租賃管理系統采用基于Visual Studio 2008設訃的應用窗體與SQL 2005所創建 的數據庫相結合的應用模式。用戶(分學生用戶與管理用戶)通過打開登錄界而向服務器 (SERVER)提交請求,包括對數據庫的査詢、修改、刪除等。服務器負責對請求進行處置, 需要返回時,服務器會自動將信總返回到用戶界而。二、開發環

10、境硬件:此刻市場上所用的PC都能夠知足其要求軟件:Visual Studio 2008數據庫:Microsoft SQL Scrvcr2005客戶機平臺:支持 Windows 98/2000、Windows XP/Windows73、用戶界面用戶界而是一個集成化的信息平臺,大體上實現與數據庫的接口,即實現網上査詢租車 信息、網上預定等功能。4、管理系統各模塊介自行車出租管理模塊:負責自行車的入庫、租出、收費、收回等,它是整個租賃管理系 統中最活躍的模塊;一般管理模塊:是指向對前而的用戶界而,比如新聞的添加、信息的發 布等:監管部模塊:其所對應的頁面功能是檢閱自行車岀租管理部、購買維修部及財會部

11、的 頁而情形,對其進行監督管理,發覺問題,及時解決。五、大體數據流程和處置流程流程圖(一)處置流程一、系統管理員控制流程逹理渝程二:二.借車處置流程倍車處理流程借車服務開始用戶有效證件編號用薩1表合法否?A借車服務失敗融、熬蠶卜r空閑車輛否?4有J取當前可用車第一項編號:借車服務成功)借車處置流程3、還車處置流程處理流程三:還車處理流程還車服務開始用戶有效證件編號住車服務成功還車處程流程六、系統詳細設計(-)初步想法本系統為簡單起見,采用了數據文件的數據貯存方式,這是由于精力和時刻限制所造成 的。本簡單版本只考慮了只有一個工作站的情形.因此,不用考慮數據文件間的同步問題。(二)軟件需求分析槪述

12、本系統的工作范圍為在校園里,提供了自行車借還、管理等服務,主要服務對象為學校 里的師生們。目的是為服務站的工作人員、師生提供進一步的便利,使工作、利用加倍有效 和愉快。1.軟件結構設計為進一步說明本系統的事務流程,咱們作出了本系統的事務型軟件結構圖(ER圖)如下:管理員Q自行車管理系統ER圖二、功能需求與模塊的關系為說明各項功能需求的實現同主要模塊的分派關系,下而以矩陣圖說明:借車模塊還車模塊每日整頓模塊登陸驗證VVJ査詢可用自行車V更新自行車狀態VV更新用戶使用記錄VVJ生成未歸還車倆(三)人工處置進程一、人工借還本軟件系統要在服務站設置值班人員,用戶來借還車時,為用戶派用或回收車輛。二、人

13、工尋車每日整頓車輛時,要求值班人員按照當日未歸還車輛表去看看找回缺失車輛。3、尚未解決的問題多服務站模式問題:本系統只能應用于只有一個自行車服務站的情形,對于多個服務站, 本系統暫時無法勝任;智能化程度問題:本系統還未實現全自動的智能借還車輛模式,需要 工作人員時刻在服務站進行人工服務。(四)數據庫結構設計一、系統E-R圖系統E-R圖(五)邏輯結構設計一、各數據項的邏輯結構設汁說明實體:用戶User實體:利用記錄實體:服務人員實體:自行車二、系統邏輯結構圖系統邏輯結構圖(六)數據庫結構設計本系統利用的數據庫管理系統為SQLServer 2005,下面介紹本系統數據庫的結構設汁。 一、管理員表本

14、管理系統具有管理員表Logininfo,用于存儲管理員身份的數據,其模式如表所示。字段爼數據類型允許空備注IDint否用戶ID,主鍵UserNamevarchar(50)否用戶姓名UserPasswordvarchar(50)否用戶密碼Logininfo (管理員)表二、自行車表存儲自行車信息的表Book,如表所示,用于寄存本管理系統中所有已錄入的自行車信字段爼數據類型允許空備注NOvarchar(50)否圖書ID,自動 增加,主鍵Namevarchar(50)否車名Typevarchar(50)是類型Pricenchar(50)是價格Statevarchar(50)是狀態Timedateti

15、me是借還時間Introductionvarchar(50)是評價Book (自行車)表3.用戶表存儲用戶信息的表Users,模式如表所示。該表寄存了所有用戶的詳細信息,借車和還 車都對該表進行操作。字段名數據類型允許空備注Numbernchar(10)否用戶編號,自動 增加,主鍵Namenvarchar(50)否用戶姓名Sexnchar(10)是用戶性別IDnvarchar( 18)否身份證Addressnvarchar(50)是地址Telnvarchar( 11)是電話Pwdnvarchar(50)否密碼Bikenvarchar(50)是所借的車Users (自行車借還)表七、詳細設計任務

16、在詳細設汁階段,咱們按之前的概要設計,結合實際的編程可實現性,設計了 3個模塊, 模塊對應一路的數據結構,說明如下:(一)系統設計模塊一.登錄界而主要代碼:private void DOLogin(string paramUserNanie, string paramPassword. string paramCode, string paramGetcheckCode)int return Value = 0;BULogin myBULogin = new BULogin();returnValue = (paramUserName. paramPassword, paramCode. pa

17、ramGetcheckCode);if |=true)switch (returnValue)case 0:戶需不存在 (”用戶名不存在! J;0; 0;0;Codelmage(GetcheckCodeO); break:case 1:碼錯誤(”密碼錯誤! J;0;0;Codelmage(GetcheckCodeO);break;case 2:(驗證碼錯誤! “);0;0;Codelmage(GetcheckCodeO);break;case 3:錄成功frmintroduction myfrmintroduction = new frniintroduction();0;0;9break;d

18、efault:break;elseC請選擇權限! ”);private void btnLogin_CIick(object sender, EventArgs e)string paramUserName =string paramPassword =string paramCode =string paramGetcheckCode =(paramUserName, paramPassword. paramCode, paramGetcheckCode);string strTwo =private void frmLogin_Load_ 1 (object sender, EventAr

19、gs e)CodeImage(GetcheckCode();private void btnCancel_Click(object sender, EventArgs e)CIose();privatevoidlkblCode_LinkClicked_l (objectsender.LinkLabelLinkClickedEventArgs e)Codelmage(GetcheckCodeO);privatevoidlinkLabell_LinkClicked(objectsender,LinkLabelLinkClickedEventArgs e)frmPeopleAdd fpla = ne

20、w frniPeopleAdd();0;二、自行車庫(二)用戶管理模塊 一、會員管理主要代碼:private void btHome_Click(object sender. EventArgs e)frmintroduction myfrmintroduction = new frniintroduction();0;0;public void frmPeoplesql()町會靈抑回J匡含員族冊取消確走ConnConn;塢號車名類別價格甸介*private int DoDelete(string paramNo)int return Value = 0;BUBook myBUBook = n

21、ew BUBook();return Value = (paramNo);return return Value;private void Search(string paramNo, string paramName, string paramTyre, stringparamState)BUBook myBUBook = new BUBook();DataTable myDataTable = new DataTable(): myDataTable = (paramNo, paramName, paramT re, paramState);=myDataTable;private voi

22、d CheckBike_Load(object sender, EventArgs e)frmBooksqlO;BUBook myBUBook = new BUBook();DataTable myDt = new DataTableO;myDt =();=myDt;=” Tyre”;=MTyreH;private void btFind_Click(object sender, EventArgs e)string paramNo =string paramName =stringprivate void bt 1 Home_Click(object sender, EventArgs e)

23、frmintroduction myfrmintroduction = new frniintroduction();0;0;二.借還查詢主要代碼:Conn;private void btAdd_Click(object sender, EventArgs e)BikeAdd myfrmBookAdd = new BikeAdd();0;private void frmBook_Load(object sender, EventArgs e)frmBooksqlO;BUBook myBUBook = new BUBook();DataTable myDt = new DataTableO; m

24、yDt = 0;=myDt;=” Tyre”;=HTyreM;=tprivate int DoDelete(string paramNo)int return Value = 0;BUBook myBUBook = new BUBook();return Value = (paramNo);return ret urn Value;private void btDelete_Click(object sender, EventArgs e)string paramNo =;int selectCount =if (selectCount = 0)C請選擇要刪除的行! J;int return

25、Value = 0;for (int i = 0; i selectCount; i+)paramNo =if (”您肯立要刪除編碼為+ paramNo +啲信息嗎?,提示信息”, return;for (int i = 0; i 0)(”刪除成功! J; frmBooksql();else(”刪除不成功! ”);private void button l_Click(object sender, EventArgs e)frmBooksqlO;private void Search(string paramNo. string paramNamc, string paramTyre. str

26、ing paramState)BUBook myBUBook = new BUBook();DataTable myDataTable = new DataTableO;myDataTable = (paramNo, paramNanie, paramTyrc. paramState);=myDataTable;private void btFind_Click(object sender, EventArgs e)string paramNo =string paramName =stringparamTyre =string paramState =(paramNo, paramName,

27、paramTyre, paramState);private void Update 1()int selectCount =if (selectCount = 0)(”請選擇要更新的行!);string paraniNO =string paramName =stringparamTyre =string paramTime = paramPictures = paramName,paramTyre,string paramPrice =string paramState =string paramintroduction =stringBikeUpdata myfrinBookUpdata

28、 = new BikeUpdata(paramNO. paramPictures,paramPrice,paramState,paramTime,paramlntroduction);if() =frmBooksqlO;private void btChange_Click(object sender, EventArgs e)Update 1():二.添加自行車3、修改自行車信息八、設計總結作為本項目系統開發者,從可行性分析到最后的詳細設汁、編碼測試等,我都以身作則, 催促和安排了各類工作的進行。作為惟一一個程序員,仍然踴躍地盡力完成尚未解決的問題, 和朋友一路討論,拿出解決問題的方式和結論

29、。雖然在英他課程較多的艱苦情形下,咱們仍 然能處巻好設計與其他課程的學習時刻上分派。在編碼的環廿上,因為采用的是純粹的C#語言編程,不免會與熟悉的C+有所不同, 為此特意查看了相關的書籍,與隊員們總結C#語言與C+的不同的地方,寫出本系統的第 一個測試版本。在測試的環節上,從各個角度研究軟件工程的測試方式,選擇適合的測試用例,保證系 統的大體正確。通過對本項目的開發,提髙了我分析解決實際問題的能力。最主要的是提高了我的自學 能力,通過對本項目中的可行性報告、系統策劃、軟件測試、軟件需求分析等環肖分析與研 究,使我掌握了軟件工程化的一些大體理念和一些軟件工程相關的輔助軟件如VS2OO8的配 置和

30、利用,收獲頗豐。在開發本系統的進程中,要查詢翻閱大量的參考文獻和網上搜索資料, 培育了我調査研究、查閱中外文獻資料,運用國家標準、行業規范、手冊、圖冊等資料的能 力。通過這次實驗,把所學的理論知識與實際應用聯系了起來,為我此后走向社會打下了堅 實的基礎。以上是我的那個項目基于服務的一些大體功能,在項目實行的同時,咱們構思發揚校園 自行車文化。自行車作為一種交通工具,有其獨特的魅力,它的歷史、現狀和未來無不散發 著一種文化氣息。在校園里,結合那個項目創造岀文化氣氛,目的是宣傳自行車特有的綠色 理念一健康、環保。在此方而,許多髙校都成立了自行車協會,舉行的活動有聲有色。因此, 咱們計劃與校自行車協會合作,依托咱們的資源與他們的內容支持,把學校的自行車文化推 行活動提到一個更髙的高度。九、項目開發意義第一,工作站本身就是基于網絡的。咱們計劃開辦一個自行車文化網站。在這里,用戶

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論