校園一卡通業(yè)務(wù)管理系統(tǒng)論文_第1頁
校園一卡通業(yè)務(wù)管理系統(tǒng)論文_第2頁
校園一卡通業(yè)務(wù)管理系統(tǒng)論文_第3頁
校園一卡通業(yè)務(wù)管理系統(tǒng)論文_第4頁
校園一卡通業(yè)務(wù)管理系統(tǒng)論文_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

沈陽師范大學(xué)科信軟件學(xué)院本科畢業(yè)論文論文題目基于ASP.NET的校園一卡通業(yè)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)指導(dǎo)教師指導(dǎo)方向職稱/學(xué)歷學(xué)生姓名學(xué)號(hào)所屬班級(jí)【摘要】隨著校園的數(shù)字化、信息化建設(shè)的逐步深入,校園內(nèi)的各種信息資源整合已經(jīng)進(jìn)入全面規(guī)劃和實(shí)施階段,校園一卡通以結(jié)合學(xué)校正在進(jìn)行的統(tǒng)一身份認(rèn)證、人事、學(xué)工等MIS和應(yīng)用系統(tǒng)等建設(shè)。通過共同的身份認(rèn)證機(jī)制,實(shí)現(xiàn)數(shù)據(jù)管理的集成與共享,使校園一卡通系統(tǒng)成為校園信息化建設(shè)有機(jī)的組成局部。通過這樣的有機(jī)結(jié)合,可以防止重復(fù)投入,提高建設(shè)進(jìn)度,為系統(tǒng)間的資源共享打下根底。通過B/S結(jié)構(gòu)校園一卡通業(yè)務(wù)管理系統(tǒng),讓學(xué)生充分了解校園一卡通應(yīng)用及重要意義,校園一卡通系統(tǒng)建設(shè)具有將原有業(yè)務(wù)和管理體系相對(duì)獨(dú)立、互不協(xié)調(diào)的現(xiàn)象得到有效整合,減少資源浪費(fèi)和重復(fù)建設(shè),到達(dá)業(yè)務(wù)流程重組,同時(shí)有效緩解校務(wù)管理和后勤效勞的繁重的業(yè)務(wù),提高學(xué)校的管理水平、提高后勤的效勞質(zhì)量,提高效率,成為廣闊師生員工的工作、學(xué)習(xí)和生活中不可或缺的局部?!娟P(guān)鍵詞】:校園一卡通,B/S,ASP.NET,數(shù)字化CampuscardBusinessmanagementsystem【Abstract】Withthegradualdeepeningofthedigitizationofinformationconstructionofthecampus,thecampusavarietyofinformationresourcesintegrationintotheoverallplanningandimplementationstages,campuscardtocombinetheschool'songoingunifiedauthentication,personnel,schoolworkers,MISandapplicationsystemandotherconstruction.Throughacommonauthenticationmechanismtoachievetheintegrationandsharingofdatamanagement,thecampuscardsystem,theorganicpartofthecampusinformationtechnology.Throughthisorganicintegration,avoidduplicationofinvestment,improvetheprogressofconstruction,tolaythefoundationforresourcesharingbetweenthesystems.B/Sstructureofcampuscardbusinessmanagementsystem,sothatstudentsfullyunderstandthecampuscardapplicationandtheimportanceofthecampuscardsystem,theconstructionofeffectiveintegrationoftheexistingbusinessandmanagementsystemsarerelativelyindependent,uncoordinated,andreducewasteofresourcesandduplicationofconstruction,tobusinessprocessreengineering,effectivelyalleviatetheheavybusinessoftheschoolmanagementandlogisticsservices,toimproveschoolmanagementlevel,toimprovethequalityoflogisticsservices,improveefficiency,themajorityofstaffandstudentswork,learnandanintegralpartoflife.【Keyword】:CampusCard,B/S,ASP.NET,Digital目錄第一章緒論11.1課題來源11.2國內(nèi)現(xiàn)狀11.3研究意義1第二章技術(shù)介紹32.1微軟.NET平臺(tái)概述32.2ASP.NET優(yōu)勢(shì)42.3SQLServer2005概述及優(yōu)勢(shì)42.4SQL語言52.5B/S體系結(jié)構(gòu)62.6系統(tǒng)體系結(jié)構(gòu)62.7開發(fā)環(huán)境7第三章需求分析83.1可行性分析83.2系統(tǒng)定義83.3功能需求8充值管理8取款管理8掛失管理9解掛管理9補(bǔ)卡管理9換卡管理93.3.7業(yè)務(wù)統(tǒng)計(jì)93.3.8操作員管理93.3.9權(quán)限管理93.3.10修改密碼93.4數(shù)據(jù)需求93.4.1充值管理/取款管理93.4.2掛失管理/解掛管理103.4.3補(bǔ)卡管理/換卡管理113.4.4操作員管理123.5系統(tǒng)的物理架構(gòu)需求13第四章數(shù)據(jù)庫設(shè)計(jì)144.1數(shù)據(jù)庫的概念144.2數(shù)據(jù)庫的選擇144.3數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)15數(shù)據(jù)字典164.4數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)174.4.1賬戶信息表184.4.2消費(fèi)記錄表194.4.3權(quán)限管理表194.4.4菜單表204.4.5角色表204.4.6操作員表20第五章系統(tǒng)實(shí)現(xiàn)215.1系統(tǒng)總體架構(gòu)設(shè)計(jì)21系統(tǒng)總體結(jié)構(gòu)圖21登錄界面風(fēng)格235.2充值管理24功能描述245.2.2程序處理流程圖24界面風(fēng)格255.3取款管理25功能描述25程序處理程圖25界面風(fēng)格265.4掛失管理27功能描述27程序處理程圖27界面風(fēng)格285.5解掛管理28功能描述28程序處理程圖28界面風(fēng)格295.6補(bǔ)卡管理30功能描述30程序處理程圖30界面風(fēng)格315.7換卡管理31功能描述31程序處理程圖31界面風(fēng)格325.8操作員管理33功能描述33程序處理程圖33界面風(fēng)格345.9其他功能34業(yè)務(wù)統(tǒng)計(jì)34權(quán)限管理35第六章系統(tǒng)測試與維護(hù)366.1系統(tǒng)測試366.2系統(tǒng)維護(hù)36第七章結(jié)束語37后記38參考文獻(xiàn)39緒論1.1課題來源計(jì)算機(jī)技術(shù)的開展為數(shù)字校園“一卡通”的開展創(chuàng)造了條件,許多學(xué)校都已建成了自己的校園網(wǎng),為一卡通系統(tǒng)提供了網(wǎng)絡(luò)根底;IC卡應(yīng)用技術(shù)的逐漸成熟〔包括系統(tǒng)軟件和卡片機(jī)具〕,為一卡通系統(tǒng)提供了技術(shù)根底;使學(xué)?,F(xiàn)在資源得到合理利用和開展。1.2國內(nèi)現(xiàn)狀由于眾所周知的原因,2000年M1卡全球缺貨,價(jià)格奇高,從卡商進(jìn)貨卡的單價(jià)最高到19.00元,到暑假后市面上根本斷貨。鄭州新開普和北京迪科作為當(dāng)年M1卡系統(tǒng)國內(nèi)的主要供貨商損失很大,以至于被后起的新中新趕上,南方的三九也逐漸開展起來。北京迪科本來作為外鄉(xiāng)公司應(yīng)該在北京具有很大的優(yōu)勢(shì),但在2000年左右北京迪科分家分為迪科新元和迪科創(chuàng)新〔現(xiàn)在的迪科遠(yuǎn)望〕,再加上當(dāng)時(shí)該公司第一次試用在北航M1售飯系統(tǒng)使用效果不理想。在2000年下半年北京語言文化大學(xué)食堂售飯系統(tǒng)的競標(biāo)中,剛來北京不到兩年鄭州新開普擊敗眾多的競爭對(duì)手中標(biāo)從而站穩(wěn)的在北京的腳跟。

基于M1的校園一卡通是在2001年出現(xiàn)的,最早的新中新的中山大學(xué)和新開普的華東理工大學(xué),當(dāng)時(shí)缺乏經(jīng)驗(yàn),根本上拼拼湊湊把一卡通做完。2002年市場上工程就逐漸多了起來,年初就有大量外來公司參加到這個(gè)領(lǐng)域,這些公司原來有做機(jī)房收費(fèi)的如北京的昊星惠光,還有原來作銀行業(yè)務(wù)如福州銀達(dá)、深圳星龍基等。東軟、北大青鳥進(jìn)入到這個(gè)領(lǐng)域比擬早,硬件從其他公司引入,軟件自己開發(fā)。福建實(shí)達(dá)集團(tuán)很早就進(jìn)入了銀校一卡通市場,最初只做銀行端設(shè)備,現(xiàn)在也擁有自己的系統(tǒng)。

目前國內(nèi)一些大型的系統(tǒng)集成商都把校園一卡通納入了自己的業(yè)務(wù)范圍了,如清華同方、聯(lián)想、浪潮、北大方正、東軟、神數(shù)、太極計(jì)算機(jī)、東大金智等。作為大型的系統(tǒng)集成商,他們?cè)谧鲂@一卡通工程時(shí),方式往往也有別于其它公司。

當(dāng)下還有大量公司紛紛參加到這個(gè)行業(yè),也有很多公司在準(zhǔn)備中。希望無論是行業(yè)的前輩還是后起之秀都應(yīng)該共同維護(hù)這個(gè)的市場的健康開展,如果大家都一味的打價(jià)格戰(zhàn),最終受損失還是自己。競標(biāo)的時(shí)候瘋狂降價(jià),中標(biāo)以后又有沒有利潤而把整個(gè)工程的質(zhì)量大打折扣,系統(tǒng)不能正常的使用,最終是用戶把這筆帳記在這個(gè)行業(yè)的身上繼而毀掉整個(gè)校園一卡通市場。1.3研究意義高校是社會(huì)人才的搖籃,作為信息時(shí)代的產(chǎn)物,數(shù)字校園“一卡通”不僅給學(xué)校的日常管理工作帶來了便利、高效,同時(shí)有一系列的社會(huì)效益;具體表達(dá)在一下幾個(gè)方面:1〕標(biāo)準(zhǔn)管理帶來效益2〕吸引銀行投資3〕移交資金管理風(fēng)險(xiǎn)4〕節(jié)約了用于管理的投資5〕在實(shí)現(xiàn)上述社會(huì)效益的同時(shí),局部子系統(tǒng)可以實(shí)現(xiàn):學(xué)生無人監(jiān)管自助消費(fèi),并有詳細(xì)記錄,方便管理;減少工作人員對(duì)軟件維護(hù)所花費(fèi)的時(shí)間;6〕減少管理人員,減輕工作人員勞動(dòng)強(qiáng)度,提高工作效益;7〕延長自動(dòng)化系統(tǒng)的開放時(shí)間,甚至實(shí)現(xiàn)24小時(shí)不間斷開放;8〕提高校園使用率,設(shè)備利用率,可以一定的程度上彌補(bǔ)學(xué)校維護(hù)和開展的經(jīng)費(fèi)。9〕系統(tǒng)會(huì)記錄持卡人每次使用的具體時(shí)間、地點(diǎn)、使用范圍等詳細(xì)信息,并提供詳細(xì)查詢功能。技術(shù)介紹2.1微軟.NET平臺(tái)概述.Net開發(fā)平臺(tái)是從微軟WindowsDNA(DistributedNetworkArchitecture)衍生而來的,DNA是微軟前幾年開發(fā)企業(yè)應(yīng)用程序的平臺(tái)。分布式應(yīng)用程序邏輯需要使用分布式的對(duì)象模型,諸如微軟的分布式組建對(duì)象模型(DC0M)、對(duì)象管理組織的公用對(duì)象請(qǐng)求代理程序體系結(jié)構(gòu)(CORBA)或Sun的遠(yuǎn)程方法調(diào)用(R/I)。這些系統(tǒng)有個(gè)共同的缺陷,即它們無法擴(kuò)展到互聯(lián)網(wǎng)上:它們要求客戶端與系統(tǒng)提供的效勞本身之間必須進(jìn)行緊密耦合,即要求一個(gè)同類根本結(jié)構(gòu)。相反,Web效勞彼此是松散耦合的。連接中的任何一方均可更改執(zhí)行機(jī)制,而不影響應(yīng)用程序的正常運(yùn)行。隨著三層/多層企業(yè)信息系統(tǒng)結(jié)構(gòu)的開展與下一代分布式計(jì)算模型Web效勞的誕生,企業(yè)應(yīng)用中關(guān)于平臺(tái)、框架、語言的競爭也越來越劇烈。2000年6月微軟公司宣布其.Net戰(zhàn)略,并開始對(duì).Net這一全新的概念進(jìn)行宣傳,對(duì)其相關(guān)產(chǎn)品進(jìn)行研發(fā)。一直以來,.Net給人的感覺比擬抽象和籠統(tǒng),無法給出明確的定義,也許引用微軟首席執(zhí)行官的說法更容易讓人理解:“Microsoft.Net代表一個(gè)集合,一個(gè)環(huán)境,可以作為平臺(tái)支持下一代Internet的可編程結(jié)構(gòu)。”誠然,.Net是一個(gè)開發(fā)和運(yùn)行軟件的全新平臺(tái),便于開發(fā)基于Web的應(yīng)用,其擁有大量的運(yùn)行庫效勞以支持用多種編程語言編寫的組件,具有跨語言,跨平臺(tái)的互操作能力。.Net使高度分布式Internet環(huán)境下的應(yīng)用程序開發(fā)得到了簡化,為XMLWeb效勞與其他應(yīng)用程序提供了一個(gè)高效的平安的開發(fā)環(huán)境,并全面支持XML。框架結(jié)構(gòu)在.NET中的地位非常重要,因此下面進(jìn)行詳細(xì)地闡述。.NetFramework是整個(gè).Net平臺(tái)的根底結(jié)構(gòu)。它由基類庫(如ADO.Net和ASP.Net)和通用語言運(yùn)行庫(CLR,CommonLanguageRuntime)組成,如圖2.1所示。圖2.1.Net平臺(tái)結(jié)構(gòu)圖從圖中可以了解到.Net開發(fā)框架的主要組成局部。首先整個(gè)開發(fā)框架的根底是通用語言運(yùn)行庫(CLR)及根底類庫(BCL);在開發(fā)技術(shù)方面,.Net提供了全新的數(shù)據(jù)庫訪問技術(shù)ADO.Net,以及Web開發(fā)平臺(tái)ASP.Net和Windows編程技術(shù)WinForms:開發(fā)語言方面,.Net提供了對(duì)VB、VC++、C#、Jscript、J++等多種語言支持[5];在本系統(tǒng)開發(fā)中使用的VisualStudio.Net2008那么是全面支持.Net的開發(fā)工具。2.2ASP.NET優(yōu)勢(shì)ASP.Net是一種用于創(chuàng)立內(nèi)容豐富的動(dòng)態(tài)網(wǎng)站、Web應(yīng)用程序和XMLWeb效勞的新編程模型。同以往的編程模型相比,這種新編程模型提供了基于組件的架構(gòu)與開發(fā)范例。ASP.Net提供了下面一些超越以前WEB技術(shù)的新特性[7]:(1)優(yōu)良性能:ASP.Net在效勞器上運(yùn)行的是經(jīng)過編譯的CLR代碼。同以前的技術(shù)相比,ASP.Net能充分利用Binding(綁定),及時(shí)編譯,本地優(yōu)化,緩沖效勞來提高程序的性能。(2)大量工具箱支持:在VisualStudio的開發(fā)環(huán)境中,ASP.Net具有豐富的工具箱和設(shè)計(jì)器。如所見即所得的編輯方式,支持拖放的效勞器控件,以及動(dòng)態(tài)的配置管理,此外還有許多第三方控件。(3)強(qiáng)大功能和良好機(jī)動(dòng)性:因?yàn)锳SP.Net是建立在CLR根底上的,所以整個(gè)平臺(tái)的功能與適用性更加適合網(wǎng)絡(luò)應(yīng)用程序的開發(fā)。ASP.Net可以使用很多種程序語言來編寫。此外,CLR的協(xié)同工作能力保證以前開發(fā)的基于COM的程序,在移植到ASP.Net后,依然可以正常使用。(4)嶄新配置管理方式:ASP.Net是一種基于文本格式,等級(jí)式的配置系統(tǒng)。一個(gè)ASP.Net應(yīng)用程序只需將必要的程序拷貝到效勞器上就可以使用了。對(duì)于正在運(yùn)行中的己編譯的代碼,也同樣可以對(duì)其配置進(jìn)行更改,而不需要重啟效勞器。(5)可移植性與良好適用性:當(dāng)ASP.Net的一條線程出現(xiàn)異常情況后,一個(gè)新的進(jìn)程會(huì)在它的地方重新建立,繼續(xù)擔(dān)負(fù)原進(jìn)程所處理的任務(wù),這就使應(yīng)用程序能不中斷地處理客戶的請(qǐng)求。(6)超強(qiáng)擴(kuò)展性:ASP.Net嶄新的結(jié)構(gòu)體系允許開發(fā)者開發(fā)自己的插件,且ASP.Net下任何一個(gè)組件都能夠被用戶自己開發(fā)的組件擴(kuò)展或替代。2.3SQLServer2005概述及優(yōu)勢(shì)SQLServer2005是有Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)〔DBMS〕,是一個(gè)全面的數(shù)據(jù)庫平臺(tái),使用集成的商業(yè)智能(BI)工具,提供了企業(yè)級(jí)的數(shù)據(jù)管理。SQLServer2005數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更平安可靠的存儲(chǔ)功能,可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。SQLServer2005具有很高的性能、處理能力,在企業(yè)級(jí)支持、商業(yè)智能應(yīng)用、管理開發(fā)效率等方面有較強(qiáng)的能力。它提供的集成的數(shù)據(jù)管理和分析平臺(tái),可以幫助組織更可靠的管理來自關(guān)鍵業(yè)務(wù)的信息、更有效的運(yùn)行復(fù)雜的商業(yè)應(yīng)用;而通過其中集成的報(bào)告和數(shù)據(jù)分析工具,企業(yè)可從信息中獲得更出色的商業(yè)表現(xiàn)力和洞察力。相對(duì)于以前的版本,SQLServer2005擁有以下的重要新特性:〔1〕支持XML數(shù)據(jù)類型、XQuery查詢;〔2〕CLR編寫數(shù)據(jù)庫對(duì)象;〔3〕UDT:SQLServer2005里面支持自定義數(shù)據(jù)類型;〔4〕ServiceBroker:提供了一個(gè)足夠穩(wěn)定可靠而又高效的異步消息排隊(duì)隊(duì)列;〔5〕ADO.Net2.0;〔6〕T-SQL增強(qiáng):除了一些功能更強(qiáng)的SQL函數(shù),還增加了包括支持異常處理等一些新的內(nèi)容;〔7〕數(shù)據(jù)庫鏡像(Mirroring):一個(gè)針對(duì)企業(yè)關(guān)鍵應(yīng)用非常關(guān)注可用性而設(shè)計(jì)的熱備方案,可以大大提高SQLServer的高可用性,能在數(shù)據(jù)庫發(fā)生故障幾秒鐘內(nèi)切換負(fù)載到備用系統(tǒng)上;〔8〕全文索引增強(qiáng);〔9〕管理、監(jiān)控、開發(fā)工具的集成和增強(qiáng);〔10〕BI的增強(qiáng)和存儲(chǔ)引擎的改良。2.4SQL語言目前大多數(shù)的數(shù)據(jù)庫都是關(guān)系數(shù)據(jù)庫,使用SQL〔StructureQueryLanguage,結(jié)構(gòu)化查詢語言〕語言可以方便地查詢、操縱、定義和控制數(shù)據(jù)庫中的數(shù)據(jù)。下面來簡單介紹一下SQL語言。SQL語言是結(jié)構(gòu)化語言〔StructureQueryLanguage〕的縮寫,是一種用于數(shù)據(jù)庫查詢和編程的語言,已經(jīng)成為關(guān)系型數(shù)據(jù)庫普遍使用的標(biāo)準(zhǔn),使用這種標(biāo)準(zhǔn)數(shù)據(jù)庫語言對(duì)程序設(shè)計(jì)和數(shù)據(jù)庫的維護(hù)都帶來了極大的方便,廣泛地應(yīng)用于各種數(shù)據(jù)查詢。SQL〔StructureQueryLanguage結(jié)構(gòu)化查詢語言〕自1974年被提出,至今已經(jīng)是世界上最流行的關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。SQL語言的常用操作有:建立數(shù)據(jù)庫數(shù)據(jù)表〔CREATETABLE〕,如本系統(tǒng)中的學(xué)生及成績備份就用到該語句;從數(shù)據(jù)庫中篩選一個(gè)記錄集〔SELECT〕,這是最常用的一個(gè)語句,功能強(qiáng)大,能有效地對(duì)數(shù)據(jù)庫中一個(gè)或多個(gè)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行訪問,并兼有排序、分組等功能;在數(shù)據(jù)表中添加一個(gè)記錄〔INSERT〕;刪除符合條件的記錄〔DELETE〕;更改符合條件的記錄〔UPDATE〕。SQL語言的分類1.DDL〔DataDefinitionLanguage〕數(shù)據(jù)定義語言,其作用包括創(chuàng)立數(shù)據(jù)庫對(duì)象、刪除數(shù)據(jù)庫對(duì)象、修改數(shù)據(jù)庫對(duì)象〔create、drop、alter〕。2.DML〔DataManipulationLanguage〕數(shù)據(jù)操縱語言,其作用包括查找數(shù)據(jù)信息、插入數(shù)據(jù)信息、刪除數(shù)據(jù)信息、更改數(shù)據(jù)信息〔select、insert、delete、update〕。3.DCL〔DataControlLanguage〕數(shù)據(jù)控制語言,作用主要對(duì)是授權(quán)數(shù)據(jù)庫對(duì)象〔grant,revoke〕。2.5B/S體系結(jié)構(gòu)B/S結(jié)構(gòu)〔Browser/Server結(jié)構(gòu)〕結(jié)構(gòu)即瀏覽器和效勞器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改良的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實(shí)現(xiàn),極少局部事務(wù)邏輯在前端〔Browser〕實(shí)現(xiàn),但是主要事務(wù)邏輯在效勞器端〔Server〕實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的本錢和工作量,降低了用戶的總體本錢〔TCO〕。在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多效勞器發(fā)出請(qǐng)求,效勞器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需信息返回到瀏覽器。B/S結(jié)構(gòu)簡化了客戶機(jī)的工作,客戶機(jī)上只需配置少量的客戶軟件。效勞器將擔(dān)負(fù)更多的工作,對(duì)數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在效勞器上完成。瀏覽器發(fā)出請(qǐng)求,而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁生成等工作全部由Web效勞器完成。數(shù)據(jù)庫這種三層體系結(jié)構(gòu)如圖:數(shù)據(jù)庫正確2NF正確2NF1NF消除重復(fù)項(xiàng)非關(guān)系化關(guān)系消除局部函數(shù)依賴消除傳遞函數(shù)依賴m類別個(gè)人用戶管理權(quán)限管理類別管理管理用戶日志管理1nn瀏覽器Web效勞器圖2-2B/S模式的三層應(yīng)用B/S模式工作原理:用戶以瀏覽器的表單方式Web效勞器請(qǐng)求〔以HTTP協(xié)議方式〕。Web效勞器收到請(qǐng)求后,也向數(shù)據(jù)庫效勞器發(fā)送數(shù)據(jù)請(qǐng)求,數(shù)據(jù)庫效勞器處理由Web效勞器發(fā)來的請(qǐng)求后,將數(shù)據(jù)處理結(jié)果返回給Web效勞器,最后由Web效勞器將結(jié)果以HTTP格式或相應(yīng)腳本語言的格式返回瀏覽器。2.6系統(tǒng)體系結(jié)構(gòu)本校園一卡通業(yè)務(wù)管理系統(tǒng)采用了B/S架構(gòu)的設(shè)計(jì)體系,B/S結(jié)構(gòu)相對(duì)于傳統(tǒng)的C/S結(jié)構(gòu),這種結(jié)構(gòu)使得數(shù)據(jù)只有結(jié)果集合在瀏覽器中顯示,數(shù)據(jù)的處理在效勞器進(jìn)行,用戶不用安裝客戶端,而且由于通過效勞器端統(tǒng)一管理數(shù)據(jù),大大簡化了WEB應(yīng)用的開發(fā)難度;易于保證數(shù)據(jù)的一致性。2.7開發(fā)環(huán)境操作系統(tǒng):WINDOWSXP運(yùn)行工具:IE6.0開發(fā)工具:MicrosoftVisualStudio2008數(shù)據(jù)庫:MSSQLServer2005效勞器:IIS6.0第三章需求分析3.1可行性分析本系統(tǒng)是校園一卡系統(tǒng)管理的局部的研究,旨在為校園一卡通管理提供便捷與方便,具有現(xiàn)實(shí)的實(shí)際應(yīng)用意義。技術(shù)上:本管理系統(tǒng)是為適應(yīng)于校園業(yè)務(wù)管理及新需求,采用具有面向?qū)ο?、靈活、動(dòng)態(tài),且可移植等特性的.NET技術(shù)而開發(fā)的軟件。通過這樣的結(jié)合,可以防止重復(fù)投入,為系統(tǒng)間的資源共享打下根底。校園一卡通系統(tǒng)最根本的需求是信息共享、集中控制",因此系統(tǒng)的設(shè)計(jì)不應(yīng)是各單個(gè)功能的簡單組合,從統(tǒng)一網(wǎng)絡(luò)平臺(tái)、統(tǒng)一數(shù)據(jù)庫、各類管理系統(tǒng)接口、統(tǒng)一的身份認(rèn)證體系、數(shù)據(jù)傳輸平安、異常處理等軟件總體設(shè)計(jì)思路的技術(shù)實(shí)現(xiàn)考慮,使各管理系統(tǒng),各讀卡終端設(shè)備綜合性能的智能化到達(dá)最正確系統(tǒng)設(shè)計(jì)。3.2系統(tǒng)定義校園一卡通系統(tǒng)是學(xué)校管理部門通過信息化的手段,實(shí)現(xiàn)對(duì)各種資源的有效整合和優(yōu)化,實(shí)現(xiàn)資源的合理配置,實(shí)現(xiàn)管理和效勞的優(yōu)化、協(xié)調(diào),從而實(shí)現(xiàn)提高各種管理和效勞的工作效率、效果和效益。其目的在于構(gòu)建一個(gè)方便、快捷、高效的用卡環(huán)境,以實(shí)現(xiàn)校園內(nèi)部環(huán)境中的小額電子支付和內(nèi)部電子身份驗(yàn)證業(yè)務(wù)。本系統(tǒng)基于B/S結(jié)構(gòu),采用.Net、Asp.Net、SQLServer等工具及技術(shù)。本文主要闡述了校園一卡通管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。其功能包括:充值,取款、掛失、解掛、補(bǔ)卡、換卡、業(yè)務(wù)統(tǒng)計(jì)等。詳細(xì)內(nèi)容有:各個(gè)功能的設(shè)計(jì)思想和流程圖,數(shù)據(jù)庫表的建立和其中的數(shù)據(jù),數(shù)據(jù)庫連接的關(guān)鍵技術(shù)的描述。將一局部數(shù)據(jù)通過互聯(lián)網(wǎng)更新數(shù)據(jù),可以給學(xué)校提高很大的工作效率。3.3功能需求校園一卡通管理系統(tǒng)實(shí)際是在在線數(shù)據(jù)操作實(shí)現(xiàn)校園數(shù)據(jù)共享的一個(gè)平臺(tái),為校園管理人員的管理工作提供方便,管理員網(wǎng)上辦公對(duì)信息進(jìn)行相應(yīng)操作及信息獲取,提高利用率及工作效率。使校園一卡通系統(tǒng)的管理更標(biāo)準(zhǔn)化、系統(tǒng)化、自動(dòng)化,更加方便客戶查詢、賬戶掛失、充值等功能。充值管理充值管理:按條件查詢賬戶信息,選擇要充值賬戶,實(shí)現(xiàn)賬戶充值信息操作,同時(shí)更新賬戶余額。取款管理取款管理:按條件查詢賬戶信息,選擇要取款賬戶,實(shí)現(xiàn)賬戶取款信息操作,同時(shí)更新賬戶余額。3.3.3掛失管理掛失管理:按條件查詢賬戶信息,選擇要掛失賬戶進(jìn)行掛失。3.3.4解掛管理解掛管理:按條件查詢賬戶信息,選擇賬戶進(jìn)行解掛操作。3.3.5補(bǔ)卡管理補(bǔ)卡管理:按條件查詢賬戶信息,選擇賬戶進(jìn)行補(bǔ)卡操作。3.3.6換卡管理換卡管理:按條件查詢賬戶信息,選擇賬戶進(jìn)行換卡操作。3.3.7業(yè)務(wù)統(tǒng)計(jì)業(yè)務(wù)統(tǒng)計(jì)操作:按部門統(tǒng)計(jì)業(yè)務(wù)操作,統(tǒng)計(jì)數(shù)據(jù)為,字段如下:部門名稱、收入金額、消費(fèi)人次、消費(fèi)人數(shù)、收入合計(jì)等信息。3.3.8操作員管理1.操作員添加:添加操作員信息,添加字段如下:用戶名、性別、所屬部門、所屬角色、密碼等信息。2.操作員查詢:如按照用戶名對(duì)操作員信息進(jìn)行查詢3.操作員修改:選擇相應(yīng)操作員,并對(duì)其進(jìn)行修改操作。4.操作員刪除:選擇相應(yīng)操作,并對(duì)其進(jìn)行刪除操作。3.3.9權(quán)限管理權(quán)限管理:選擇角色顯示對(duì)應(yīng)的權(quán)限菜單樹結(jié)構(gòu),設(shè)置權(quán)限保存數(shù)據(jù)。3.3.10修改密碼修改密碼:登錄用戶修改密碼操作。3.4數(shù)據(jù)需求3.4.1充值管理/取款管理充值管理實(shí)現(xiàn)賬戶充值業(yè)務(wù),取款管理實(shí)現(xiàn)對(duì)賬戶取款操作業(yè)務(wù),操作完成更新賬戶金額信息。如圖3-1所示開始開始充值/取款填寫增款/取款信息提交信息充值/取款成功結(jié)束錯(cuò)誤頁面返回失敗成功圖3-1賬戶充值/取款3.4.2掛失管理/解掛管理掛失管理實(shí)現(xiàn)賬戶狀態(tài)鎖定業(yè)務(wù),解掛管理實(shí)現(xiàn)對(duì)賬戶鎖定狀態(tài)解鎖操作業(yè)務(wù),。如圖3-2所示開始開始掛失/解掛更新掛失/解掛狀態(tài)提交信息更新賬戶狀態(tài)結(jié)束錯(cuò)誤頁面返回失敗成功圖3-2賬戶掛失/解掛3.4.3補(bǔ)卡管理/換卡管理補(bǔ)卡管理實(shí)現(xiàn)賬戶重新配置新卡更新業(yè)務(wù),換卡管理實(shí)現(xiàn)重新配置卡的業(yè)務(wù)操作,。如圖3-3所示開始開始補(bǔ)卡/換卡配置新卡提交信息更新新卡信息結(jié)束錯(cuò)誤頁面返回失敗成功圖3-3賬戶補(bǔ)卡/換卡3.4.4操作員管理操作員管理實(shí)現(xiàn)添加操作員信息,添加字段如下:用戶名、性別、所屬部門、所屬角色、密碼等信息。如圖3-4所示圖3-4添加操作員3.5系統(tǒng)的物理架構(gòu)需求基于B/S的架構(gòu)模式,使用戶在一端通過局域網(wǎng)或Internet和效勞器進(jìn)行連接。系統(tǒng)的網(wǎng)絡(luò)原理圖如圖3-5所示:用戶用戶局域網(wǎng)或Internet校園一卡通業(yè)務(wù)管理系統(tǒng)系統(tǒng)效勞器后臺(tái)數(shù)據(jù)庫圖3-5系統(tǒng)的網(wǎng)絡(luò)原理圖第四章數(shù)據(jù)庫設(shè)計(jì)4.1數(shù)據(jù)庫的概念當(dāng)人們從不同的角度來描述這一概念時(shí)就有不同的定義(當(dāng)然是描述性的)。例如,稱數(shù)據(jù)庫是一個(gè)“記錄保存系統(tǒng)”(該定義強(qiáng)調(diào)了數(shù)據(jù)庫是假設(shè)干記錄的集合)。又如稱數(shù)據(jù)庫是“人們?yōu)榻鉀Q特定的任務(wù),以一定的組織方式存儲(chǔ)在一起的相關(guān)的數(shù)據(jù)的集合”(該定義側(cè)重于數(shù)據(jù)的組織)。更有甚者稱數(shù)據(jù)庫是“一個(gè)數(shù)據(jù)倉庫”。當(dāng)然,這種說法雖然形象,但并不嚴(yán)謹(jǐn)。

嚴(yán)格地說,數(shù)據(jù)庫是“按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲(chǔ)和管理數(shù)據(jù)的倉庫”。在經(jīng)濟(jì)管理的日常工作中,常常需要把某些相關(guān)的數(shù)據(jù)放進(jìn)這樣“倉庫”,并根據(jù)管理的需要進(jìn)行相應(yīng)的處理。J.Martin給數(shù)據(jù)庫下了一個(gè)比擬完整的定義:數(shù)據(jù)庫是存儲(chǔ)在一起的相關(guān)數(shù)據(jù)的集合,這些數(shù)據(jù)是結(jié)構(gòu)化的,無有害的或不必要的冗余,并為多種應(yīng)用效勞;數(shù)據(jù)的存儲(chǔ)獨(dú)立于使用它的程序;對(duì)數(shù)據(jù)庫插入新數(shù)據(jù),修改和檢索原有數(shù)據(jù)均能按一種公用的和可控制的方式進(jìn)行。當(dāng)某個(gè)系統(tǒng)中存在結(jié)構(gòu)上完全分開的假設(shè)干個(gè)數(shù)據(jù)庫時(shí),那么該系統(tǒng)包含一個(gè)“數(shù)據(jù)庫集合”。4.2數(shù)據(jù)庫的選擇本系統(tǒng)使用的是SQLServer2005。SQLServer是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)〔DBMS〕,它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個(gè)OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發(fā)上就分道揚(yáng)鑣了,Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowsNT版本,SQLServer2005也是一個(gè)更加完善的版本。SQLServer特點(diǎn):1.真正的客戶機(jī)/效勞器體系結(jié)構(gòu)。2.圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。3.豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。4.SQLServer與WindowsNT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄平安性等。SQLServer也可以很好地與MicrosoftBackOffice產(chǎn)品集成。5.具有很好的伸縮性,可跨越從運(yùn)行Windows95/98的膝上型電腦到運(yùn)行Windows2005的大型多處理器等多種平臺(tái)使用。6.對(duì)Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。7.SQLServer提供數(shù)據(jù)倉庫功能,這個(gè)功能只在Oracle和其他更昂貴的DBMS中才有。SQLServer2005比以前的系統(tǒng)功能更加多,更加平安可靠,如它包括了一些在平安性能上的改良,例如數(shù)據(jù)庫加密、設(shè)置平安默認(rèn)值、增強(qiáng)密碼政策、縝密的許可控制、以及一個(gè)增強(qiáng)型的平安模式。SQLServer2005引入了SQLServerManagementStudio,這是一個(gè)新型的統(tǒng)一的管理工具組。這個(gè)工具組將包括一些新的功能,以開發(fā)、配置SQLServer數(shù)據(jù)庫,發(fā)現(xiàn)并修理其中的故障,同時(shí)這個(gè)工具組還對(duì)從前的功能進(jìn)行了一些改良。SQLServer2005引進(jìn)一個(gè)專門的管理員連接,即使在一個(gè)效勞器被鎖住,或者因?yàn)槠渌虿荒苁褂玫臅r(shí)候,管理員可以通過這個(gè)連接,接通這個(gè)正在運(yùn)行的效勞器。這一功能將能讓管理員,通過操作診斷功能、或Transact—SQL指令,找到并解決發(fā)現(xiàn)的問題,等等新的功能。4.3數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)概要設(shè)計(jì)是將用戶的需求分析得到的結(jié)果抽象為信息世界的結(jié)構(gòu),即概念模型。概念結(jié)構(gòu)獨(dú)立于數(shù)據(jù)庫的邏輯結(jié)構(gòu),獨(dú)立于支持?jǐn)?shù)據(jù)庫的數(shù)據(jù)庫管理系統(tǒng),它是現(xiàn)實(shí)世界到信息世界的中介,反映了實(shí)體與實(shí)體的聯(lián)系,便于用各種數(shù)據(jù)模型進(jìn)行轉(zhuǎn)換。E-R圖中用矩形表示實(shí)體;用橢圓表示屬性;用菱形表示聯(lián)系。如圖4-1所示:實(shí)體屬性聯(lián)系圖4-1E-R圖的符號(hào)說明普通操作員1普通操作員1mnnnnn1充值/取款操作員管理換卡/補(bǔ)卡掛失/解掛管理高級(jí)操作員權(quán)限m圖4-2概念模型根據(jù)上述E-R模型,將其轉(zhuǎn)化為關(guān)系模型:賬戶信息包括(編號(hào)、姓名、身份、證件號(hào)、性別、民族、開戶日期、有效日期、出生日期、密碼、卡號(hào)、消費(fèi)限額、存款金額、押金、余額進(jìn)行等信息)操作員信息包括〔用戶名、性別、所屬部門、所屬角色、密碼等信息〕消費(fèi)記錄信息包括(卡號(hào)、姓名、營業(yè)部門、消費(fèi)時(shí)間、結(jié)賬時(shí)間、消費(fèi)金額等信息)權(quán)限信息包括(編號(hào)、角色編號(hào)、菜單編號(hào)等信息)角色信息包括(編號(hào)、角色名稱)菜單信息包括(編號(hào)、菜單名稱、父編號(hào))4.3.1數(shù)據(jù)字典通過系統(tǒng)需求分析,對(duì)客戶關(guān)系管理系統(tǒng)編制數(shù)據(jù)字典如下:各主要數(shù)據(jù)流的定義如表1至表3所示數(shù)據(jù)流系統(tǒng)名:校園一卡通賬戶管理系統(tǒng)條目名:賬戶信息錄入單來源:賬戶去處:開戶、消費(fèi)記錄數(shù)據(jù)流結(jié)構(gòu):賬戶信息:{編號(hào)、姓名、身份、證件號(hào)、性別、民族、開戶日期、有效日期、出生日期、密碼、卡號(hào)、消費(fèi)限額、存款金額、押金、余額進(jìn)行等信息}簡要說明:賬戶一覽表主要是對(duì)賬戶信息進(jìn)添加、要求每個(gè)賬戶都有一條記錄相對(duì)應(yīng)、并能對(duì)頁面進(jìn)行瀏覽操作。表4-1表1注釋:①用戶編碼是唯一的,每一個(gè)用戶都有一個(gè)唯一標(biāo)識(shí)碼。數(shù)據(jù)流系統(tǒng)名:校園一卡通賬戶管理系統(tǒng)條目名:消費(fèi)記錄信息錄入單來源:賬戶去處:消費(fèi)記錄信息錄入數(shù)據(jù)流結(jié)構(gòu):消費(fèi)記錄信息:{卡號(hào)、姓名、營業(yè)部門、消費(fèi)時(shí)間、結(jié)賬時(shí)間、消費(fèi)金額等信息}簡要說明:消費(fèi)記錄一覽表主要是對(duì)賬戶用戶消費(fèi)信息進(jìn)行錄入等。表4-2數(shù)據(jù)流系統(tǒng)名:校園一卡通賬戶管理系統(tǒng)條目名:操作員信息錄入單來源:操作員去處:操作員信息錄入、修改、刪除、查詢數(shù)據(jù)流結(jié)構(gòu):操作員信息:{用戶名、性別、所屬部門、所屬角色、密碼等信息}簡要說明:操作員記錄一覽表主要是對(duì)操作員信息進(jìn)行錄入、修改、刪除、查詢等。表4-3數(shù)據(jù)流系統(tǒng)名:校園一卡通賬戶管理系統(tǒng)條目名:權(quán)限信息錄入單來源:操作員去處:操作員管理數(shù)據(jù)流結(jié)構(gòu):權(quán)限信息:{編號(hào)、角色編號(hào)、菜單編號(hào)等信息}簡要說明:權(quán)限信息一覽表主要是對(duì)權(quán)限信息進(jìn)行添加、修改等。表4-4數(shù)據(jù)流系統(tǒng)名:校園一卡通賬戶管理系統(tǒng)條目名:角色信息錄入單來源:操作員去處:操作員管理數(shù)據(jù)流結(jié)構(gòu):角色信息:{編號(hào)、角色名稱}簡要說明:角色信息一覽表主要是對(duì)角色信息進(jìn)行錄入等。表4-5數(shù)據(jù)流系統(tǒng)名:校園一卡通賬戶管理系統(tǒng)條目名:菜單信息錄入單來源:操作員去處:操作員管理數(shù)據(jù)流結(jié)構(gòu):菜單信息:{編號(hào)、菜單名稱、父編號(hào)}簡要說明:菜單信息一覽表主要是對(duì)菜單信息進(jìn)行錄入等。表4-64.4數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)在此系統(tǒng)的設(shè)計(jì)過程中,數(shù)據(jù)庫設(shè)計(jì)是非常重要的,對(duì)系統(tǒng)的性能產(chǎn)生著至關(guān)重要的影響。在數(shù)據(jù)庫系統(tǒng)開始設(shè)計(jì)的時(shí)候應(yīng)該盡量考慮全面,尤其應(yīng)該考慮用戶的各種需求防止浪費(fèi)不必要的人力和物力。根據(jù)實(shí)際需求,本系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)應(yīng)滿足如下原那么:1.進(jìn)行標(biāo)準(zhǔn)化設(shè)計(jì),盡可能的減少數(shù)據(jù)冗余和重復(fù)合理的數(shù)據(jù)庫表的設(shè)計(jì)應(yīng)該是在滿足需求的前提下,使數(shù)據(jù)的重復(fù)最小。從而大大地節(jié)省了數(shù)據(jù)的存儲(chǔ)空間,實(shí)現(xiàn)數(shù)據(jù)資源的充分共享等。關(guān)系范式標(biāo)準(zhǔn)化過程如圖3-2所示:消除傳遞函數(shù)依賴消除局部消除傳遞函數(shù)依賴消除局部函數(shù)依賴非關(guān)系化關(guān)系消除重復(fù)項(xiàng)1NF2NF正確2.結(jié)構(gòu)設(shè)計(jì)和操作設(shè)計(jì)相結(jié)合在設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)時(shí),有時(shí)為了編程實(shí)現(xiàn)的簡捷和思路的清晰,往往成心增加一些冗余數(shù)據(jù)。如果增加的冗余數(shù)據(jù)不會(huì)明顯增加存儲(chǔ)空間和降低處理速率,且對(duì)編程實(shí)現(xiàn)由很大幫助,往往可以采用這種方法。3.數(shù)據(jù)結(jié)構(gòu)具有相對(duì)的穩(wěn)定性數(shù)據(jù)結(jié)構(gòu)的相對(duì)穩(wěn)定性,可以作為新,舊系統(tǒng)轉(zhuǎn)換的依據(jù)。無論采用何種方法或手段去處理日常事務(wù),都應(yīng)能完成相應(yīng)的功能,絕不會(huì)因采用了計(jì)算機(jī)而喪失了必要的功能,或徹底改變工作流程和模式。所以數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)應(yīng)保證數(shù)據(jù)的相對(duì)穩(wěn)定。根據(jù)以上原那么得如下數(shù)據(jù)庫表:4.4.1賬戶信息表該表主要保存賬戶信息。在此表中定義了以下17個(gè)字段來進(jìn)行信息存儲(chǔ)。見表4-4表4-4用戶表字段數(shù)據(jù)類型長度非空描述主鍵外鍵說明idINT自動(dòng)YIDY默認(rèn)為0,自增AccountCodeVARCHAR50Y編號(hào)AccountNameVARCHAR50Y姓名AccountSFINT4Y身份AccountNumVARCHAR50Y證件號(hào)AccountSexINT4Y性別AccountMZVARCHAR50Y民族AccountKHTimeVARCHAR50Y開戶時(shí)間默認(rèn)系統(tǒng)時(shí)間AccountYXTimeVARCHAR50Y有效時(shí)間AccountCSTimeVARCHAR50N出生日期AccountPassVARCHAR50N密碼AccountCardVARCHAR20Y卡號(hào)AccountXFMoneyDECIMAL18Y消費(fèi)限額AccountCKMoneyDECIMAL18N存款金額AccountYJMoneyDECIMAL18N押金AccountYEMoneyDECIMAL18N余額AccountStateINT4狀態(tài)默認(rèn)是14.4.2消費(fèi)記錄表該表主要完成求消費(fèi)記錄的操作功能。在此表中定義了8個(gè)字段來進(jìn)行消費(fèi)記錄信息的存儲(chǔ)。見表4-5表4-5消費(fèi)記錄表字段數(shù)據(jù)類型長度非空描述主鍵外鍵說明idINT自動(dòng)Y編號(hào)Y默認(rèn)為0,自增cardIDVARCHAR50N卡號(hào)transactionDateTimeDATETIME8N消費(fèi)時(shí)間payDateTimeDATETIME8N記賬時(shí)間NameVARCHAR50N姓名payMoneyDECIMAL18N消費(fèi)金額BalanceMoneyDECIMAL18N變化金額BusinessDepartmentVARCHAR50N營業(yè)部門4.4.3權(quán)限管理表該表主要完成管理員與普通用戶信息的權(quán)限管理功能。在此表中定義了3個(gè)字段來進(jìn)行權(quán)限信的管理。見表4-6表4-6權(quán)限管理表字段數(shù)據(jù)類型長度非空描述主鍵外鍵說明idINT自動(dòng)Y編號(hào)Y默認(rèn)為0,自增roleidINT4N角色編號(hào)menuidINT4N菜單編號(hào)4.4.4菜單表該表主要完成對(duì)操作員菜單管理功能。在此表中定義了3個(gè)字段來進(jìn)行菜單管理。見表4-7表4-7菜單表字段數(shù)據(jù)類型長度非空描述主鍵外鍵說明idINT自動(dòng)Y編號(hào)Y默認(rèn)為0,自增MenuNameVARCHAR50Y菜單名稱PidINT4N父編號(hào)4.4.5角色表該表主要完成對(duì)操作員角色管理功能。在此表中定義了2個(gè)字段來進(jìn)行角色管理。見表4-8字段數(shù)據(jù)類型長度非空描述主鍵外鍵說明idINT自動(dòng)Y編號(hào)Y默認(rèn)為0,自增roleNameVARCHAR50Y角色名稱4.4.6操作員表該表主要完成求管理員對(duì)操作員信息管理功能。在此表中定義了7個(gè)字段來進(jìn)行操作員信息的存儲(chǔ)。見表4-9表4-9操作員表字段數(shù)據(jù)類型長度非空描述主鍵外鍵說明idINT自動(dòng)Y編號(hào)Y默認(rèn)為0,自增UseNameVARCHAR50N用戶名UseSexVARCHAR30N性別UsePasswordVARCHAR30N密碼UserDepmentIDINT4N部門編號(hào)UseDateTimeDATETIME8N添加時(shí)間roleidINT4N角色編號(hào)第五章系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)總體架構(gòu)設(shè)計(jì)5.1.1系統(tǒng)總體結(jié)構(gòu)圖校園一卡通系統(tǒng)主要實(shí)現(xiàn)對(duì)用戶登錄、充值管理、取款管理、掛失管理、解掛管理、補(bǔ)卡管理、換卡管理、操作員管理、權(quán)限管理、修改密碼、退出系統(tǒng)等功能。圖5-1設(shè)計(jì)模型圖本系統(tǒng)整體設(shè)計(jì)結(jié)構(gòu),基于B/S結(jié)構(gòu),采用Asp.Net、SQLServer2005等工具及技術(shù)。本文主要闡述了校園一卡通業(yè)務(wù)管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。其功能包括:充值管理、取款管理、操作員管理等。詳細(xì)內(nèi)容有:各個(gè)功能的設(shè)計(jì)思想和流程圖,數(shù)據(jù)庫表的建立和其中的數(shù)據(jù),數(shù)據(jù)庫連接的關(guān)鍵技術(shù)的描述。下面顯示的是程序的整體結(jié)構(gòu),如圖5-2所示圖5-25.1.2登錄界面風(fēng)格圖5-5登錄界面輸入正確用戶名和密碼后,單擊“登錄”會(huì)對(duì)提交的帳號(hào)進(jìn)行效勞器端的驗(yàn)證并將提交的帳號(hào)與數(shù)據(jù)庫中原有的數(shù)據(jù)進(jìn)行匹配。獲取用戶信息然后與數(shù)據(jù)庫中的信息進(jìn)行驗(yàn)證。1.如果驗(yàn)證不通過,系統(tǒng)的登陸失敗無法進(jìn)入系統(tǒng),重新登錄。2.如果驗(yàn)證通過,就可以登錄到系統(tǒng)的首頁,進(jìn)入主頁面。如圖5-6圖5-6首頁界面如需修改密碼,那么點(diǎn)擊左面修改密碼,進(jìn)行修改,如圖5—7圖5-7修改密碼5.2充值管理5.2.1功能描述用戶成功登錄后會(huì)進(jìn)入到系統(tǒng)主界面,進(jìn)入主界面,用戶可以明確看到功能模塊,通過卡號(hào)、姓名、開戶日期查詢賬戶信息,從而進(jìn)行相應(yīng)操作,由主界面默認(rèn)顯示充值管理添加賬戶金額操作,添加增款金額,更新賬戶余額操作等信息。5.2.2程序處理流程圖修改頁面中填寫的數(shù)據(jù),調(diào)用SQL的插入語句,把數(shù)據(jù)更新到數(shù)據(jù)庫的賬戶信息表中。如果按要求填寫,并更新數(shù)據(jù)成功,那么跳轉(zhuǎn)到成功提示頁面,說明更新成功,然后點(diǎn)擊返回,那么返回到主界面。開始開始更新賬戶(調(diào)用update語句)更新賬戶金額提交信息更新到后臺(tái)數(shù)據(jù)庫列表中結(jié)束錯(cuò)誤頁面返回失敗成功圖5-8賬戶充值流程圖5.2.3界面風(fēng)格圖5-9賬戶充值列表圖5-10賬戶充值修改5.3取款管理5.3.1功能描述管理員在登錄成功后,在窗口中點(diǎn)擊取款管理,通過卡號(hào)、姓名、開戶日期查詢需要賬戶信息,列表選擇要取款的賬戶信息,在此界面中能夠取出賬戶信息并且能夠進(jìn)行取款操作。5.3.2程序處理程圖賬戶取款功能,首先選擇想要進(jìn)行取款的賬戶,在選定后通過頁面取款進(jìn)行相應(yīng)的操作,通過SQL語句中的修改語句對(duì)賬戶的金額相關(guān)信息進(jìn)行修改,并將修改后的賬戶金額信息進(jìn)行儲(chǔ)存。開始開始修改賬戶(調(diào)用update語句)修改取款金額提交信息賬戶金額信息儲(chǔ)存到數(shù)據(jù)庫中結(jié)束錯(cuò)誤頁面返回失敗成功圖5-11賬戶取款信息流程圖5.3.3界面風(fēng)格圖5-12賬戶取款信息列表圖5-13賬戶取款信息修改5.4掛失管理5.4.1功能描述管理員在登錄成功后,在窗口中點(diǎn)擊掛失管理,通過卡號(hào)、姓名、開戶日期查詢需要賬戶信息,列表選擇要掛失的賬戶信息,在此界面中能夠取出賬戶信息并且能夠進(jìn)行掛失操作。5.4.2程序處理程圖賬戶掛失功能,首先選擇想要進(jìn)行掛失的賬戶,在選定后通過頁面掛失進(jìn)行相應(yīng)的操作,通過SQL語句中的修改語句對(duì)賬戶的狀態(tài)相關(guān)信息進(jìn)行修改,并將修改后的賬戶信息進(jìn)行儲(chǔ)存。開始開始修改賬戶(調(diào)用update語句)修改賬戶狀態(tài)提交信息賬戶信息儲(chǔ)存到數(shù)據(jù)庫中結(jié)束錯(cuò)誤頁面返回失敗成功圖5-14賬戶掛失信息流程圖5.4.3界面風(fēng)格圖5-15賬戶掛失信息列表圖5-16賬戶掛失修改5.5解掛管理5.5.1功能描述管理員在登錄成功后,在窗口中點(diǎn)擊解掛管理,通過卡號(hào)、姓名、開戶日期查詢需要賬戶信息,列表選擇要解掛的賬戶信息,在此界面中能夠取出賬戶信息并且能夠進(jìn)行解掛操作。5.5.2程序處理程圖賬戶解掛功能,首先選擇想要進(jìn)行解掛的賬戶,在選定后通過頁面解掛進(jìn)行相應(yīng)的操作,通過SQL語句中的修改語句對(duì)賬戶的狀態(tài)相關(guān)信息進(jìn)行修改,并將修改后的賬戶信息進(jìn)行儲(chǔ)存。開始開始修改賬戶(調(diào)用update語句)修改賬戶狀態(tài)提交信息賬戶信息儲(chǔ)存到數(shù)據(jù)庫中結(jié)束錯(cuò)誤頁面返回失敗成功圖5-17賬戶解掛信息流程圖5.5.3界面風(fēng)格圖5-18賬戶解掛信息列表圖5-19賬戶解掛修改5.6補(bǔ)卡管理5.6.1功能描述管理員在登錄成功后,在窗口中點(diǎn)擊補(bǔ)卡管理,通過卡號(hào)、姓名、開戶日期查詢需要賬戶信息,列表選擇要補(bǔ)卡的賬戶信息,在此界面中能夠取出賬戶信息并且能夠進(jìn)行補(bǔ)卡操作。5.6.2程序處理程圖賬戶補(bǔ)卡功能,首先選擇想要進(jìn)行補(bǔ)卡的賬戶,在選定后通過頁面補(bǔ)卡進(jìn)行相應(yīng)的操作,通過SQL語句中的修改語句對(duì)賬戶卡號(hào)相關(guān)信息進(jìn)行修改,并將修改后的賬戶信息進(jìn)行儲(chǔ)存。開始開始修改卡號(hào)(調(diào)用update語句)修改賬戶卡號(hào)提交信息賬戶信息儲(chǔ)存到數(shù)據(jù)庫中結(jié)束錯(cuò)誤頁面返回失敗成功圖5-20賬戶補(bǔ)卡信息流程圖5.6.3界面風(fēng)格圖5-21賬戶補(bǔ)卡信息列表圖5-22賬戶補(bǔ)卡修改5.7換卡管理5.7.1功能描述管理員在登錄成功后,在窗口中點(diǎn)擊換卡管理,通過卡號(hào)、姓名、開戶日期查詢需要賬戶信息,列表選擇要換卡的賬戶信息,在此界面中能夠取出賬戶信息并且能夠進(jìn)行換卡操作。5.7.2程序處理程圖賬戶換卡功能,首先選擇想要進(jìn)行換卡的賬戶,在選定后通過頁面換卡進(jìn)行相應(yīng)的操作,通過SQL語句中的修改語句對(duì)賬戶的狀態(tài)相關(guān)信息進(jìn)行修改,并將修改后的賬戶信息進(jìn)行儲(chǔ)存。開始開始修改賬戶(調(diào)用update語句)修改賬戶卡號(hào)提交信息賬戶信息儲(chǔ)存到數(shù)據(jù)庫中結(jié)束錯(cuò)誤頁面返回失敗成功圖5-23賬戶換卡信息流程圖5.7.3界面風(fēng)格圖5-24賬戶換卡信息列表圖5-25賬戶換卡修改5.8操作員管理5.8.1功能描述校園一卡通賬戶管理系統(tǒng)可以進(jìn)行操作員管理,包括對(duì)操作員姓名等進(jìn)行相應(yīng)的操作。5.8.2程序處理程圖在操作員管理中,調(diào)用SQL的語句,把數(shù)據(jù)調(diào)入到數(shù)據(jù)庫的操作員管理表中。按操作員編號(hào)、操作員名稱進(jìn)行插入、刪除、修改等數(shù)據(jù),如果操作成功,那么跳轉(zhuǎn)到成功提示頁面,說明添加成功,然后點(diǎn)擊返回,那么返回到主界面。另外,考慮系統(tǒng)的平安性,做了控制,防止一些垃圾數(shù)據(jù),我們必須按照要求進(jìn)行操作的,如果操作不正確,那么系統(tǒng)跳轉(zhuǎn)到錯(cuò)誤信息提示頁面,然后返回重新填寫并提交。開始開始操作員管理調(diào)用相應(yīng)SQL語句操作員管理操作提交信息跳轉(zhuǎn)操作員相應(yīng)的界面結(jié)束錯(cuò)誤頁面返回失敗圖5-26操作員管理流程圖5.8.3界面風(fēng)格圖5-27添加操作員圖5-28修改操作員圖5-29刪除操作員5.9其他功能業(yè)務(wù)統(tǒng)計(jì)業(yè)務(wù)統(tǒng)計(jì)操作按部門統(tǒng)計(jì)收入金額、消費(fèi)次數(shù)、消費(fèi)人數(shù)、收入總計(jì)等信息。圖5-30業(yè)務(wù)統(tǒng)計(jì)5.9.2權(quán)限管理管理員通過權(quán)限管理設(shè)置用戶角色,同時(shí)設(shè)置每個(gè)角色所能訪問的菜單信息。圖5-31權(quán)限管理系統(tǒng)測試與維護(hù)6.1系統(tǒng)測試通過在計(jì)算機(jī)上直接運(yùn)行被測程序,來發(fā)現(xiàn)程序中的錯(cuò)誤。機(jī)器測試包括黑盒測試和白盒測試。黑盒測試也稱功能測試,將軟件看作黑盒子,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,研究軟件的外部特性。根據(jù)軟件的需求規(guī)格說明書測試用例,從程序的輸入和輸出特性上測試是否滿足設(shè)定的功能。白盒測試也稱結(jié)構(gòu)測試,將軟件看作一個(gè)透明的白盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來選定測試用例,對(duì)軟件的邏輯路徑及過程進(jìn)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論