安徽財經(jīng)大學管理科學與工程學院計算機系 金志強 段愛華
基于B/S結構的校園自行車租賃管理系統(tǒng)設計
——以安徽財經(jīng)大學為例
安徽財經(jīng)大學管理科學與工程學院計算機系 金志強 段愛華
通過對學校自行車租賃管理現(xiàn)狀的調(diào)查,借助校園一卡通,采用基于ASP.NET技術的B/S結構,使用Microsoft SQL Server 2012數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)管理,設計出便于管理員管理和用戶租賃的自行車租賃管理系統(tǒng)。相比人工租賃管理,本管理系統(tǒng)極大地滿足用戶智能化的需求,使用戶能夠更加便捷地預約、租賃、使用和歸還自行車,體現(xiàn)出良好的人機交互性。
自行車;校園卡;ASP .NET;SQL Server 2012;租賃管理系統(tǒng)
在現(xiàn)代中國大中型城市中,公共自行車扮演著越來越重要的角色。受城市公共自行車租賃的啟發(fā),在當今“綠色、低碳”理念已成為人們出行的主流趨勢下,結合當前高校學生對代步工具的需求,同時隨著現(xiàn)代網(wǎng)絡技術的發(fā)展,使得校園自行車租賃管理系統(tǒng)的實現(xiàn)成為可能。
與此同時,為貫徹和落實我國《社會信用體系建設規(guī)劃綱要(2014-2020)》中提出建立“公民信用代碼”的設想,本自行車租賃管理系統(tǒng)有效地將用戶租賃行為和用戶信用度相結合,具有較強的現(xiàn)實意義。[1]
傳統(tǒng)的校園自行車租賃管理系統(tǒng),一般多以人工管理為主,這種管理系統(tǒng)容易受很多客觀因素的制約,很難滿足學生快捷租賃和管理員較好管理的需求。通過問卷調(diào)查和訪談等形式,概括得到用戶和管理員的主要系統(tǒng)需求。
2.1 用戶需求
(1)租賃開放不受時間限制;
(2)租賃費用采取網(wǎng)上結算和自動扣除的形式;
(3)借助手機等移動終端進行網(wǎng)上自行車故障報修的功能;
(4)借助手機等移動終端查詢自行車實時庫存量信息,并實現(xiàn)自行車預約功能。
2.2 管理員需求
(1)提高用戶租賃過程中的信用度;
(2)實現(xiàn)系統(tǒng)自動結算功能;
(3)增強人員配置的合理性。
校園自行車租賃管理系統(tǒng)中包含2個模塊,即用戶模塊和管理員模塊。用戶或管理員可借助瀏覽器進入登錄頁面,但均需要通過密碼登錄驗證,驗證成功后方可進入各自界面進行操作。
3.1 用戶模塊主要包括用戶相關操作和自行車相關操作兩部分
(1)用戶相關操作。進入用戶界面后,用戶可以查詢到包括信用度值等個人信息,用戶財務方面的信息,用戶歷史租賃記錄信息和用戶反饋記錄的信息。根據(jù)需要,修改個人信息(僅限于登錄密碼)。當然,用戶還可以通過反饋模塊提出對系統(tǒng)的改進意見。
(2)自行車相關操作。用戶可以查詢各型號自行車實時庫存量信息和單位每小時租賃費用,并且可以通過點擊“預約”按鈕進行預約或取消,在預約成功的情況下,如果用戶在規(guī)定時間內(nèi)未取走自行車,系統(tǒng)將自動取消本次預約記錄,同時用戶將會受到違約金的處罰,但不會影響用戶信用度。
此外,在租賃或使用過程中自行車出現(xiàn)故障時,用戶可以直接在網(wǎng)上報修,自行車信息表中自行車數(shù)量會發(fā)生相應變化,系統(tǒng)會記錄用戶報修信息并通知管理員進行核實。
注:用戶租賃產(chǎn)生的費用、違約金、信用度值,以及用戶預約、報修時引起自行車信息表中自行車數(shù)量的變化,均由系統(tǒng)自動計算得出。
3.2 管理員模塊主要包括用戶相關操作、自行車相關操作和管理員相關操作三部分
(1)用戶相關操作。進入管理員界面后,管理員可以查詢到所有用戶預約、用戶租賃、用戶報修和用戶反饋的相關記錄,對于用戶報修和用戶反饋的信息進行核實和處理。同時,管理員還可以對用戶信息進行修改、增加或刪除用戶記錄。
(2)自行車相關操作。管理員根據(jù)車庫實際自行車情況,當某一型號自行車數(shù)量減少(比如達到使用壽命)或增加新型號自行車時,手動地進行數(shù)據(jù)更新操作。同時,還可以更改自行車租賃計費規(guī)則(特別是增加新型號自行車)。此外,管理員還應對自行車日常維護和維修經(jīng)核實成功的用戶報修的自行車。
(3)管理員相關操作。主要是查詢管理員個人信息和修改管理員登錄密碼等操作。
根據(jù)以上對用戶模塊和管理員模塊功能的描述,系統(tǒng)的主要功能層次結構圖如圖1所示:
圖1 系統(tǒng)功能層次結構圖
圖2 系統(tǒng)數(shù)據(jù)庫關系圖
圖3 系統(tǒng)數(shù)據(jù)流程圖
本系統(tǒng)采用SQL Server 2012作為數(shù)據(jù)管理平臺,建立相應的自行車租賃管理數(shù)據(jù)庫,使之能夠有效地存儲和管理用戶數(shù)據(jù),滿足用戶的信息管理要求和數(shù)據(jù)操作要求。利用Microsoft Visual Studio 2012進行Web頁面開發(fā),當用戶或管理員對Web頁面操作(比如查詢、增加、刪除、修改)時,就可以間接地對數(shù)據(jù)庫進行管理。根據(jù)對系統(tǒng)各實體、實體屬性及實體之間關系的分析,該關系數(shù)據(jù)庫遵循實體的完整性,數(shù)據(jù)的完整性和用戶自定義的完整性,圖2畫出了系統(tǒng)數(shù)據(jù)庫關系圖。
通過對校園自行車租賃管理系統(tǒng)數(shù)據(jù)流動情況的分析,畫出了如圖3所示的系統(tǒng)數(shù)據(jù)流程圖系統(tǒng)數(shù)據(jù)流程圖。
其一,提出建立個人信用度系統(tǒng)的設想。在本租賃管理系統(tǒng)中,用戶租賃違約(超出最長外借時間)將會被扣除相應的信用度值和違約金,從而達到逐步取代傳統(tǒng)的單一違約罰款制度的效果,有效地規(guī)范用戶租賃行為,符合未來我國社會信用體系建設規(guī)劃的要求。
其二,增加用戶租賃預約功能。使租賃系統(tǒng)功能上更加完整和人性化,方便用戶對出行進行安排,滿足大部分用戶的租賃需求。
經(jīng)過這段時間對系統(tǒng)的分析和設計,在老師的耐心指導下,順利完成了本租賃管理系統(tǒng)的設計。在這一過程中,我學會了怎樣分析問題,同時也要注意理論聯(lián)系實際;需要有系統(tǒng)的思維方式,要靜下心來一步一步地進行分析,不可一蹴而就;注重自身理論知識的學習和積累,遇到困難時,要積極尋求解決方案,比如:向別人請教,查閱相關資料等等。
校園自行車租賃管理系統(tǒng)的應用將在一定程度上減輕管理員繁瑣的管理,給大部分用戶帶來便利,當然,受個人知識水平限制,本管理系統(tǒng)難免存在很多不足之處,為此,將進一步在實踐過程中進行改進。
[1]伊俊英.發(fā)改委:國家信用體系將建立公民將有信用代碼.經(jīng)濟參考報,2014-05-05.
[2]張海藩,牟永敏.軟件工程導論(第六版).北京:清華大學出版社,2013,08.
[3]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第四版).北京:高等教育出版社,2006,05.
[4]沈士根,汪承焱,許小東.Web程序設計——ASP.NET實用網(wǎng)站開發(fā)(第2版).北京:清華大學出版社,2014,8.
[5]黃姜磊,徐仁朝,李理想,周良新,花小林.基于校園卡的自行車租賃管理系統(tǒng)的設計與開發(fā).數(shù)字技術與應用,2014(02):182.