校園一卡通業(yè)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
校園一卡通業(yè)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
校園一卡通業(yè)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
校園一卡通業(yè)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
校園一卡通業(yè)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余42頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、WORD整理版校園一卡通業(yè)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)專業(yè)學(xué)習(xí)參考資料【摘要】隨著校園的數(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)間的資源共享打下基礎(chǔ)。通過B/S結(jié)構(gòu)校園一卡通業(yè)務(wù)管理系統(tǒng),讓學(xué)生充分了解校園一卡通應(yīng)用及重要意 義,校園一卡通系統(tǒng)建設(shè)具有將原有業(yè)務(wù)和管理體系相對(duì)獨(dú)立、互不協(xié)調(diào)的現(xiàn)象得到有效整合,減少資

2、源浪費(fèi)和重復(fù)建設(shè),達(dá)到業(yè)務(wù)流程重組,同時(shí)有效緩解校務(wù)管理和后勤服務(wù) 的繁重的業(yè)務(wù),提高學(xué)校的管理水平、提高后勤的服務(wù)質(zhì)量,提高效率,成為廣大師生員工的工作、學(xué)習(xí)和生活中不可或缺的部分。目錄第一章緒論 11.1 課題來源 11.2 國(guó)內(nèi)現(xiàn)狀 11.3 研究意義 1第二章技術(shù)介紹 32.1 微軟.NET平臺(tái)概述 32.2 ASP.NET 優(yōu)勢(shì) 42.3 SQLServer 2005 概述及優(yōu)勢(shì) 42.4 SQL語(yǔ)言 52.5 B/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 功能需求 83.3.1 充值管理 83.3.

3、2 取款管理 83.3.3 掛失管理 93.3.4 解掛管理 93.3.5 補(bǔ)卡管理 93.3.6 換卡管理 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ù)庫(kù)設(shè)計(jì) 144.1 數(shù)據(jù)庫(kù)的概念 144.2 數(shù)據(jù)庫(kù)的選擇 144.3 數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì) 154.3.1 數(shù)據(jù)字典 164.4 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì) 174.4.1 賬戶信息表 184.4

4、.2 消費(fèi)記錄表 194.4.3 權(quán)限管理表 194.4.4 菜單表 194.4.5 角色表 204.4.6 操作員表 20第五章系統(tǒng)實(shí)現(xiàn) 215.1 系統(tǒng)總體架構(gòu)設(shè)計(jì) 215.1.1 系統(tǒng)總體結(jié)構(gòu)圖 215.1.2 登錄界面風(fēng)格 235.2 充值管理 245.2.1 功能描述 245.2.2 程序處理流程圖 245.2.3 界面風(fēng)格 255.3 取款管理 255.3.1 功能描述 255.3.2 程序處理程圖 255.3.3 界面風(fēng)格 265.4 掛失管理 275.4.1 功能描述 275.4.2 程序處理程圖 275.4.3 界面風(fēng)格 285.5 解掛管理 285.5.1 功能描述 285

5、.5.2 程序處理程圖 285.5.3 界面風(fēng)格 295.6 補(bǔ)卡管理 305.6.1 功能描述 305.6.2 程序處理程圖 305.6.3 界面風(fēng)格 315.7 換卡管理 315.7.1 功能描述 315.7.2 程序處理程圖 315.7.3 界面風(fēng)格 325.8 操作員管理 335.8.1 功能描述 335.8.2 程序處理程圖 335.8.3 界面風(fēng)格 345.9 其他功能 345.9.1 業(yè)務(wù)統(tǒng)計(jì) 345.9.2 權(quán)限管理 35第六章系統(tǒng)測(cè)試與維護(hù) 366.1 系統(tǒng)測(cè)試 366.2 系統(tǒng)維護(hù) 36第七章結(jié)束語(yǔ) 37后記 38參考文獻(xiàn)39WORD整理版第一章緒論1.1 課題來源計(jì)算機(jī)技

6、術(shù)的發(fā)展為數(shù)字校園“一卡通”的發(fā)展創(chuàng)造了條件,許多學(xué)校都已建成了自 己的校園網(wǎng),為一卡通系統(tǒng)提供了網(wǎng)絡(luò)基礎(chǔ);IC卡應(yīng)用技術(shù)的逐漸成熟(包括系統(tǒng)軟件 和卡片機(jī)具),為一卡通系統(tǒng)提供了技術(shù)基礎(chǔ);使學(xué)?,F(xiàn)在資源得到合理利用和發(fā)展。1.2 國(guó)內(nèi)現(xiàn)狀由于眾所周知的原因,2000年M1卡全球缺貨,價(jià)格奇高,從卡商進(jìn)貨卡的單價(jià)最高 到19.00元,到暑假后市面上基本斷貨。鄭州新開普和北京迪科作為當(dāng)年M1卡系統(tǒng)國(guó)內(nèi)的主要供貨商損失很大,以至于被后起的新中新趕上,南方的三九也逐漸發(fā)展起來。北京 迪科本來作為本土公司應(yīng)該在北京具有很大的優(yōu)勢(shì),但在2000年左右北京迪科分家分為迪科新元和迪科創(chuàng)新(現(xiàn)在的迪科遠(yuǎn)望),

7、再加上當(dāng)時(shí)該公司第一次試用在北航 M1售飯系 統(tǒng)使用效果不理想。在2000年下半年北京語(yǔ)言文化大學(xué)食堂售飯系統(tǒng)的競(jìng)標(biāo)中,剛來北 京不到兩年鄭州新開普擊敗眾多的競(jìng)爭(zhēng)對(duì)手中標(biāo)從而站穩(wěn)的在北京的腳跟?;贛1的校園一卡通是在2001年出現(xiàn)的,最早的新中新的中山大學(xué)和新開普的 華東理工大學(xué),當(dāng)時(shí)缺乏經(jīng)驗(yàn),基本上拼拼湊湊把一卡通做完。2002年市場(chǎng)上項(xiàng)目就逐漸多了起來,年初就有大量外來公司加入到這個(gè)領(lǐng)域, 這些公司原來有做機(jī)房收費(fèi)的如北 京的昊星惠光,還有原來作銀行業(yè)務(wù)如福州銀達(dá)、深圳星龍基等。東軟、北大青鳥進(jìn)入到 這個(gè)領(lǐng)域比較早,硬件從其他公司引入,軟件自己開發(fā)。福建實(shí)達(dá)集團(tuán)很早就進(jìn)入了銀校 一卡通市

8、場(chǎng),最初只做銀行端設(shè)備,現(xiàn)在也擁有自己的系統(tǒng)。目前國(guó)內(nèi)一些大型的系統(tǒng)集成商都把校園一卡通納入了自己的業(yè)務(wù)范圍了,如清華同方、聯(lián)想、浪潮、北大方正、東軟、神數(shù)、太極計(jì)算機(jī)、東大金智等。作為大型的系統(tǒng) 集成商,他們?cè)谧鲂@一卡通項(xiàng)目時(shí),方式往往也有別于其它公司。當(dāng)下還有大量公司紛紛加入到這個(gè)行業(yè), 也有很多公司在準(zhǔn)備中。希望無論是行業(yè) 的前輩還是后起之秀都應(yīng)該共同維護(hù)這個(gè)的市場(chǎng)的健康發(fā)展,如果大家都一味的打價(jià)格 戰(zhàn),最終受損失還是自己。競(jìng)標(biāo)的時(shí)候瘋狂降價(jià),中標(biāo)以后又有沒有利潤(rùn)而把整個(gè)項(xiàng)目的 質(zhì)量大打折扣,系統(tǒng)不能正常的使用,最終是用戶把這筆帳記在這個(gè)行業(yè)的身上繼而毀掉 整個(gè)校園一Effi市場(chǎng)。1.

9、3 研究意義高校是社會(huì)人才的搖籃,作為信息時(shí)代的產(chǎn)物,數(shù)字校園“一卡通”不僅給學(xué)校的日 常管理工作帶來了便利、高效,同時(shí)有一系列的社會(huì)效益;具體體現(xiàn)在一下幾個(gè)方面:1)規(guī)范管理帶來效益專業(yè)學(xué)習(xí)參考資料WORD整理版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)延長(zhǎng)自動(dòng)化系統(tǒng)的開放時(shí)間,甚至實(shí)現(xiàn) 24小時(shí)不間斷開放;8)提高校園使用率,設(shè)備利用率,可以一定的程度上彌補(bǔ)學(xué)校維護(hù)和發(fā)展的經(jīng)費(fèi)。9)

10、系統(tǒng)會(huì)記錄持卡人每次使用的具體時(shí)間、地點(diǎn)、使用范圍等詳細(xì)信息,并提供詳 細(xì)查詢功能。專業(yè)學(xué)習(xí)參考資料第二章技術(shù)介紹2.1 微軟.NET平臺(tái)概述.Net 開發(fā)平臺(tái)是從微軟 WindowsDNA(Distributed Network Architecture)衍生而來 的,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)提供的服務(wù)本身之間必須進(jìn)行緊密耦合,即要

11、求一個(gè)同類基本結(jié)構(gòu)。相反,Wet務(wù)彼此是松散耦合的。連接中的任何一方均可更改執(zhí) 行機(jī)制,而不影響應(yīng)用程序的正常運(yùn)行。隨著三層/多層企業(yè)信息系統(tǒng)結(jié)構(gòu)的發(fā)展與下一 代分布式計(jì)算模型 WetK務(wù)的誕生,企業(yè)應(yīng)用中關(guān)于平臺(tái)、框架、語(yǔ)言的競(jìng)爭(zhēng)也越來越激 烈。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)?!闭\(chéng)然,.Net是一個(gè)開發(fā)和

12、運(yùn)行軟件的全新平臺(tái),便于開發(fā)基于 Web的應(yīng)用,其擁有大量的運(yùn)行庫(kù)服務(wù)以支持用多 種編程語(yǔ)言編寫的組件,具有跨語(yǔ)言,跨平臺(tái)的互操作能力。.Net使高度分布式Internet 環(huán)境下的應(yīng)用程序開發(fā)得到了簡(jiǎn)化,為XMLWet務(wù)與其他應(yīng)用程序提供了一個(gè)高效的安 全的開發(fā)環(huán)境,并全面支持XML框架結(jié)構(gòu)在.NET中的地位非常重要,因此下面進(jìn)行詳細(xì)地闡述。 .Net Framework 是整個(gè).Net平臺(tái)的基礎(chǔ)結(jié)構(gòu)。它由基類庫(kù)(如ADO.Ne困ASP.Net)和通用語(yǔ)言運(yùn)行庫(kù)(CLR, Common Language Runtime)成,如圖 2.1 所示。VBC+C#JScript通用語(yǔ)言規(guī)范(Comm

13、on LanguageSpecification)ASP.netWindows 應(yīng)用ADO.Net基礎(chǔ)類庫(kù)通用語(yǔ)言運(yùn)行庫(kù)(Common Language Runtime圖2.1 .Net平臺(tái)結(jié)構(gòu)圖從圖中可以了解到.Net開發(fā)框架的主要組成部分。首先整個(gè)開發(fā)框架的基礎(chǔ)是通用 語(yǔ)言運(yùn)行庫(kù)(CLR)及基礎(chǔ)類庫(kù)(BCL);在開發(fā)技術(shù)方面,.Net提供了全新的數(shù)據(jù)庫(kù)訪問技 術(shù)ADO.Net以及 Web開發(fā)平臺(tái) ASP.Net和Windows編程技術(shù) Win Forms:開發(fā)語(yǔ)言方 面,.Net提供了對(duì)VB VC+ C供Jscript、J+等多種語(yǔ)言支持5;在本系統(tǒng)開發(fā)中使 用的Visual Studio

14、.Net 2008則是全面支持.Net的開發(fā)工具。2.2 ASP.NET 優(yōu)勢(shì)ASP.Net是一種用于創(chuàng)建內(nèi)容豐富的動(dòng)態(tài)網(wǎng)站、WelE用程序和XML We服務(wù)的新編程模型。同以往的編程模型相比,這種新編程模型提供了基于組件的架構(gòu)與開發(fā)范例。ASP.Ne避供了下面一些超越以前 WEB術(shù)的新特性口 :(1)優(yōu)良性能:ASP.Net在服務(wù)器上運(yùn)行白是經(jīng)過編譯的CL代碼。同以前的技術(shù)相比, ASP.Net能充分利用Binding(綁定),及時(shí)編譯,本地優(yōu)化,緩沖服務(wù)來提高程序的性能。(2)大量工具箱支持:在Visual Studio的開發(fā)環(huán)境中,ASP.Net具有豐富的工具箱和 設(shè)計(jì)器。如所見即所得的

15、編輯方式,支持拖放的服務(wù)器控件,以及動(dòng)態(tài)的配置管理,此外還有許多第三方控件。(3)強(qiáng)大功能和良好機(jī)動(dòng)性:因?yàn)锳SP.Net是建立在CLFE礎(chǔ)上的,所以整個(gè)平臺(tái)的功 能與適用性更加適合網(wǎng)絡(luò)應(yīng)用程序的開發(fā)。ASP.Net可以使用很多種程序語(yǔ)言來編寫。此 外,CLR勺協(xié)同工作能力保證以前開發(fā)的基于 CO的程序,在移植到ASP.NeVt,依然可以 正常使用。(4)嶄新配置管理方式:ASP.Net是一種基于文本格式,等級(jí)式的配置系統(tǒng)。一個(gè) ASP.Nelfi用程序只需將必要的程序拷貝到服務(wù)器上就可以使用了。對(duì)于正在運(yùn)行中的己 編譯的代碼,也同樣可以對(duì)其配置進(jìn)行更改,而不需要重啟服務(wù)器。(5)可移植性與良

16、好適用性:當(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.3 SQL Server 2005 概述及優(yōu)勢(shì)SQL Server 2005是有Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS,是一 個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能(BI)工具,提供了企業(yè)級(jí)的數(shù)據(jù)管理。SQLServer 2005數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可

17、靠的存儲(chǔ)功能,可以WORD整理版構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。SQL Server 2005具有很高的性能、處理能力,在企業(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ì)于以前的版本, SQL Server 2005擁有以下的重要新特性:(1)支持XML據(jù)類型、XQuery查詢;(2) CLR寫數(shù)據(jù)庫(kù)對(duì)象;(3) UDT SQL Server 2005里面支持自定義數(shù)據(jù)

18、類型;(4) Service Broker :提供了一個(gè)足夠穩(wěn)定可靠而又高效的異步消息排隊(duì)隊(duì)列;(5) ADO.Net 2.0;(6) T-SQL增強(qiáng):除了一些功能更強(qiáng)的 SQL函數(shù),還增加了包括支持異常處理等一 些新的內(nèi)容;(7) 數(shù)據(jù)庫(kù)鏡像(Mirroring): 一個(gè)針對(duì)企業(yè)關(guān)鍵應(yīng)用非常關(guān)注可用性而設(shè)計(jì)的熱備 方案,可以大大提高SQL Server的高可用性,能在數(shù)據(jù)庫(kù)發(fā)生故障幾秒鐘內(nèi)切換負(fù)載到 備用系統(tǒng)上;(8) 全文索引增強(qiáng);(9) 管理、監(jiān)控、開發(fā)工具的集成和增強(qiáng);(10) BI的增強(qiáng)和存儲(chǔ)引擎的改進(jìn)。2.4 SQL語(yǔ)言目前大多數(shù)的數(shù)據(jù)庫(kù)都是關(guān)系數(shù)據(jù)庫(kù),使用 SQL (Struct

19、ure Query Language,結(jié)構(gòu) 化查詢語(yǔ)言)語(yǔ)言可以方便地查詢、操縱、 定義和控制數(shù)據(jù)庫(kù)中的數(shù)據(jù)。下面來簡(jiǎn)單介紹 一下SQL言。SQL語(yǔ)言是結(jié)構(gòu)化語(yǔ)言(Structure Query Language)的縮寫,是一種用于數(shù)據(jù)庫(kù)查 詢和編程的語(yǔ)言,已經(jīng)成為關(guān)系型數(shù)據(jù)庫(kù)普遍使用的標(biāo)準(zhǔn),使用這種標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)語(yǔ)言對(duì)程序設(shè)計(jì)和數(shù)據(jù)庫(kù)的維護(hù)都帶來了極大的方便,廣泛地應(yīng)用于各種數(shù)據(jù)查詢。SQ LStructure Query Language結(jié)構(gòu)化查詢語(yǔ)言)自1974年被提出,至今已經(jīng)是世界上最流行的關(guān)系數(shù) 據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)言的常用操作有:建立數(shù)據(jù)庫(kù)數(shù)據(jù)表(CREATE TABLE如本系

20、統(tǒng)中的學(xué)生及成績(jī)備份就用到該語(yǔ)句;從數(shù)據(jù)庫(kù)中篩選一個(gè)記錄集(SELECT,這是最常用的一個(gè)語(yǔ)句,功能強(qiáng)大,能有效地對(duì)數(shù)據(jù)庫(kù)中一個(gè)或多個(gè)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行訪問,并兼有排序、分組等功能;在數(shù)據(jù)表中添加一個(gè)記錄( INSERT;刪除符合條件的記錄 專業(yè)學(xué)習(xí)參考資料WORD整理版(DELETE;更改符合條件的記錄(UPDATESQL語(yǔ)言的分類1. DDL (Data Definition Language )數(shù)據(jù)定義語(yǔ)言,其作用包括創(chuàng)建數(shù)據(jù)庫(kù)對(duì)象、 刪除數(shù)據(jù)庫(kù)對(duì)象、修改數(shù)據(jù)庫(kù)對(duì)象(create、drop、alter )。2. DML( Data Manipulation Language )數(shù)據(jù)操縱語(yǔ)

21、言,其作用包括查找數(shù)據(jù)信息、 插入數(shù)據(jù)信息、刪除數(shù)據(jù)信息、更改數(shù)據(jù)信息(select、insert 、delete、update )。3. DCL ( Data Control Language )數(shù)據(jù)控制語(yǔ)言,作用主要對(duì)是授權(quán)數(shù)據(jù)庫(kù)對(duì)象 (grant , revoke )。2.5 B/S體系結(jié)構(gòu)B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在 服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三

22、層3-tier結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電腦載 荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本( TCO o在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求, 服 務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需信息返回到瀏覽器。B/S結(jié)構(gòu)簡(jiǎn)化了客戶機(jī)的工作,客戶機(jī)上只需配置少量的客戶軟件。 服務(wù)器將擔(dān)負(fù)更多的工作,對(duì)數(shù)據(jù)庫(kù)的訪問和 應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。瀏覽器發(fā)出請(qǐng)求,而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁(yè)生成等工作全部由 WebK務(wù)器完成。這種三層體系結(jié)構(gòu)如圖:一正確2NFWeb服務(wù)器圖2-2 B/S模式的三層應(yīng)用B/S模式工作原理:用戶以瀏覽

23、器的表單方式 Wet務(wù)器請(qǐng)求(以HTTPB議方式)。Wet務(wù)器收到請(qǐng)求后,也向數(shù)據(jù)庫(kù)服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求,數(shù)據(jù)庫(kù)服務(wù)器處理由 Web服務(wù) 器發(fā)來的請(qǐng)求后,將數(shù)據(jù)處理結(jié)果返回給 Wet務(wù)器,最后由 Wet務(wù)器將結(jié)果以HTTP 格式或相應(yīng)腳本語(yǔ)言的格式返回瀏覽器。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ù)的處理在服務(wù)器進(jìn)行,用戶不用安裝客戶端,而且由于通過服務(wù)器端統(tǒng)一管理數(shù)據(jù),大大簡(jiǎn)化了 WE葩用的開發(fā)難度;易于保證數(shù)據(jù)的一致性。2.7 開發(fā)環(huán)境操作系統(tǒng):WINDOWS XP運(yùn)行工具:I

24、E 6.0開發(fā)工具:Microsoft Visual Studio 2008數(shù)據(jù)庫(kù): MS SQL Server 2005服務(wù)器:IIS 6.0專業(yè)學(xué)習(xí)參考資料第三章需求分析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)間的資源共享打下基礎(chǔ)。校園一卡通系統(tǒng)最根本的需求是 信息共享、集中控制”,因此系統(tǒng)的設(shè)計(jì)不應(yīng)是各單個(gè)功能的簡(jiǎn)單組合,從統(tǒng)一網(wǎng)絡(luò)平臺(tái)、 統(tǒng)一數(shù)據(jù)

25、庫(kù)、各類管理系統(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)管理和服務(wù)的優(yōu)化、協(xié)調(diào),從而實(shí)現(xiàn)提高各種管理和服務(wù)的工作效率、效果和效益。其目的在于構(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)。其功能包

26、括:充值,取款、掛失、解掛、補(bǔ)卡、換卡、業(yè)務(wù)統(tǒng)計(jì)等。詳細(xì)內(nèi)容 有:各個(gè)功能的設(shè)計(jì)思想和流程圖,數(shù)據(jù)庫(kù)表的建立和其中的數(shù)據(jù), 數(shù)據(jù)庫(kù)連接的關(guān)鍵技 術(shù)的描述。將一部分?jǐn)?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)的管理更規(guī)范化、系統(tǒng)化、自動(dòng)化,更加方便客 戶查詢、賬戶掛失、充值等功能。3.3.1 充值管理充值管理:按條件查詢賬戶信息,選擇要充值賬戶,實(shí)現(xiàn)賬戶充值信息操作,同時(shí)更新賬戶余額。3

27、.3.2 取款管理取款管理:按條件查詢賬戶信息,選擇要取款賬戶,實(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 換卡管理?yè)Q卡管理:按條件查詢賬戶信息,選擇賬戶進(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 .操作員添加:添加操作員信息,添加字段如下:

28、用戶名、性別、所屬部門、所屬角 色、密碼等信息。2 .操作員查詢:如按照用戶名對(duì)操作員信息進(jìn)行查詢3 .操作員修改:選擇相應(yīng)操作員,并對(duì)其進(jìn)行修改操作。4 .操作員刪除:選擇相應(yīng)操作,并對(duì)其進(jìn)行刪除操作。1.1.9 權(quán)限管理權(quán)限管理:選擇角色顯示對(duì)應(yīng)的權(quán)限菜單樹結(jié)構(gòu),設(shè)置權(quán)限保存數(shù)據(jù)。1.1.10 修改密碼修改密碼:登錄用戶修改密碼操作。3.4 數(shù)據(jù)需求3.4.1 充值管理/取款管理充值管理實(shí)現(xiàn)賬戶充值業(yè)務(wù),取款管理實(shí)現(xiàn)對(duì)賬戶取款操作業(yè)務(wù),操作完成更新賬戶 金額信息。如圖3-1所示圖3-1賬戶充值/取款3.4.2掛失管理/解掛管理掛失管理實(shí)現(xiàn)賬戶狀態(tài)鎖定業(yè)務(wù),解掛管理實(shí)現(xiàn)對(duì)賬戶鎖定狀態(tài)解鎖操作

29、業(yè)務(wù),圖3-2所示圖3-2賬戶掛失/解掛3.4.3補(bǔ)卡管理/換卡管理補(bǔ)卡管理實(shí)現(xiàn)賬戶重新配置新卡更新業(yè)務(wù),換卡管理實(shí)現(xiàn)重新配置卡的業(yè)務(wù)操作,如圖3-3所示圖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和服務(wù)器進(jìn)行連接。系統(tǒng)的網(wǎng)絡(luò)原理圖如圖3-5所示:圖3-5系統(tǒng)的網(wǎng)絡(luò)原理圖第四章數(shù)據(jù)庫(kù)設(shè)計(jì)4.1 數(shù)據(jù)庫(kù)的概念當(dāng)人們從不同的角度來描述這一概念時(shí)就有不同的定義(當(dāng)然是描述性的)。例如,稱數(shù)據(jù)庫(kù)是

30、一個(gè)“記錄保存系統(tǒng)”(該定義強(qiáng)調(diào)了數(shù)據(jù)庫(kù)是若干記錄的集合)。又如稱數(shù)據(jù)庫(kù) 是“人們?yōu)榻鉀Q特定的任務(wù),以一定的組織方式存儲(chǔ)在一起的相關(guān)的數(shù)據(jù)的集合”(該定義側(cè)重于數(shù)據(jù)的組織)。更有甚者稱數(shù)據(jù)庫(kù)是“一個(gè)數(shù)據(jù)倉(cāng)庫(kù)”。當(dāng)然,這種說法雖然形 象,但并不嚴(yán)謹(jǐn)。嚴(yán)格地說,數(shù)據(jù)庫(kù)是“按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù)”。在經(jīng)濟(jì)管 理的日常工作中,常常需要把某些相關(guān)的數(shù)據(jù)放進(jìn)這樣“倉(cāng)庫(kù)”, 并根據(jù)管理的需要進(jìn)行 相應(yīng)的處理。J.Martin給數(shù)據(jù)庫(kù)下了一個(gè)比較完整的定義:數(shù)據(jù)庫(kù)是存儲(chǔ)在一起的相關(guān)數(shù)據(jù)的集合, 這些數(shù)據(jù)是結(jié)構(gòu)化的,無有害的或不必要的冗余,并為多種應(yīng)用服務(wù);數(shù)據(jù)的存儲(chǔ)獨(dú)立于 使用它的程序;對(duì)數(shù)

31、據(jù)庫(kù)插入新數(shù)據(jù),修改和檢索原有數(shù)據(jù)均能按一種公用的和可控制的 方式進(jìn)行。當(dāng)某個(gè)系統(tǒng)中存在結(jié)構(gòu)上完全分開的若干個(gè)數(shù)據(jù)庫(kù)時(shí),則該系統(tǒng)包含一個(gè)“數(shù) 據(jù)庫(kù)集合”。4.2 數(shù)據(jù)庫(kù)的選擇本系統(tǒng)使用的是 SQL Server 2005。SQLServer是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS ,它最初是由 Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個(gè) OS/2 版本。在 Windows NT推出后,Microsoft與Sybase在SQL Server的開發(fā)上就分道揚(yáng)鎮(zhèn) 了,Microsoft將SQL Server移植到 Wi

32、ndows NT系統(tǒng)上,專注于開發(fā)推廣 SQL Server的 Windows NT版本,SQL Server 2005也是一個(gè)更加完善的版本。SQL Server 特點(diǎn):1 .真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。2 .圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單。3 .豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。4 . SQLServer與WindowsNT完全集成,利用了 NT的許多功能,如發(fā)送和接受消息, 管理登錄安全性等。SQL Server也可以很好地與 Microsoft BackOffice 產(chǎn)品集成。5 .具有很好的伸縮性,可跨越從運(yùn)行 Windows 95/

33、98的膝上型電腦到運(yùn)行 Windows 2005的大型多處理器等多種平臺(tái)使用。6 .對(duì)Webfc術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到WetM面上。7 . SQLServer提供數(shù)據(jù)倉(cāng)庫(kù)功能,這個(gè)功能只在 Oracle和其他更昂貴的DBM外才 有。SQL Server 2005比以前的系統(tǒng)功能更加多,更加安全可靠,如它包括了一些在安全 性能上的改進(jìn),例如數(shù)據(jù)庫(kù)加密、設(shè)置安全默認(rèn)值、增強(qiáng)密碼政策、縝密的許可控制、以 及一個(gè)增強(qiáng)型的安全模式。SQL Server 2005 引入了 SQL Server Management Studio ,這是一個(gè)新型的統(tǒng)一的管理工具組。這個(gè)工具組將包

34、括一些新的功能,以開發(fā)、配置 SQL Server數(shù)據(jù)庫(kù),發(fā)現(xiàn)并修理其中的故障,同時(shí)這個(gè)工具組還對(duì)從前的功能進(jìn)行了一些改 進(jìn)。SQL Server 2005引進(jìn)一個(gè)專門的管理員連接,即使在一個(gè)服務(wù)器被鎖住,或者因 為其他原因不能使用的時(shí)候,管理員可以通過這個(gè)連接,接通這個(gè)正在運(yùn)行的服務(wù)器。這 一功能將能讓管理員,通過操作診斷功能、或TransactSQL指令,找到并解決發(fā)現(xiàn)的問 題,等等新的功能。4.3 數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)概要設(shè)計(jì)是將用戶的需求分析得到的結(jié)果抽象為信息世界的結(jié)構(gòu),即概念模型。概念結(jié)構(gòu)獨(dú)立于數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),獨(dú)立于支持?jǐn)?shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)管理系統(tǒng),它是現(xiàn)實(shí)世界到信 息世界的中介,反映

35、了實(shí)體與實(shí)體的聯(lián)系,便于用各種數(shù)據(jù)模型進(jìn)行轉(zhuǎn)換。E R圖中用矩形表小實(shí)體;用橢圓表小屬性;用菱形表小聯(lián)系。如圖 4-1所?。簣D4-1 E-R圖的符號(hào)說明圖4-2概念模型根據(jù)上述E-R模型,將其轉(zhuǎn)化為關(guān)系模型:賬戶信息包括(編號(hào)、姓名、身份、證件號(hào)、性別、民族、開戶日期、有效日期、出生日期、密碼、卡號(hào)、消費(fèi)限額、存款金額、押金、余額進(jìn)行等信息)操作員信息包括(用戶名、性別、所屬部門、所屬角色、密碼等信息)消費(fèi)記錄信息包括(卡號(hào)、姓名、營(yíng)業(yè)部門、消費(fèi)時(shí)間、結(jié)賬時(shí)間、消費(fèi)金額等信息 )權(quán)限信息包括(編號(hào)、角色編號(hào)、菜單編號(hào)等信息)角色信息包括(編號(hào)、角色名稱)菜單信息包括(編號(hào)、菜單名稱、父編號(hào))4

36、.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)行等信息簡(jiǎn)要說明:賬戶一覽表主要是對(duì)賬戶信息進(jìn)添加、 要求每個(gè)賬戶都有一條記錄相 對(duì)應(yīng)、并能對(duì)頁(yè)面進(jìn)行瀏覽操作。表4-11 注 釋: 用戶 編碼 是唯 一的,每一個(gè)用戶都有一個(gè)唯一標(biāo)識(shí)碼。數(shù)據(jù)流系統(tǒng)名:校園一卡通賬戶管理系統(tǒng) 條目名:消費(fèi)記錄信息錄入單來源:賬戶去處:

37、消費(fèi)記錄信息錄入數(shù)據(jù)流結(jié)構(gòu):消費(fèi)記錄信息:卡號(hào)、姓名、營(yíng)業(yè)部門、息消費(fèi)時(shí)間、結(jié)賬時(shí)間、消費(fèi)金額等信簡(jiǎn)要說明:消費(fèi)記入覽表主要是對(duì)賬戶用戶消費(fèi)信息進(jìn)行錄入等。表4-2數(shù)據(jù)流系統(tǒng)名:校園一卡通賬戶管理系統(tǒng)條目名:操作員信息錄入單來源:操作員去處:操作員信息錄入、修改、刪除、 查詢數(shù)據(jù)流結(jié)構(gòu):操作員信息:用戶名、性別、所屬部門、所屬角色、密碼等信息 簡(jiǎn)要說明:操作員記廿覽表主要是對(duì)操作員信息進(jìn)行錄入、修改、刪除、查詢 等。表4-3系統(tǒng)名:校園一卡通賬戶管理系統(tǒng) 條目名:權(quán)限信息錄入單數(shù)據(jù)流來源:操作員去處:操作員管理數(shù)據(jù)流結(jié)構(gòu):權(quán)限信息:編號(hào)、角色編號(hào)、菜單編號(hào)等信息簡(jiǎn)要說明:權(quán)限信息一覽表主要是對(duì)

38、權(quán)限信息進(jìn)行添加、修改等。表4-4系統(tǒng)名:校園一卡通賬戶管理系統(tǒng) 條目名:角色信息錄入單數(shù)據(jù)流來源:操作員去處:操作員管理數(shù)據(jù)流結(jié)構(gòu):角色信息:編號(hào)、角色名稱簡(jiǎn)要說明:角色信息一覽表主要是對(duì)角色信息進(jìn)行錄入等。表4-5系統(tǒng)名:校園一卡通賬戶管理系統(tǒng) 條目名:菜單信息錄入單數(shù)據(jù)流來源:操作員去處:操作員管理數(shù)據(jù)流結(jié)構(gòu):菜單信息:編號(hào)、菜單名稱、父編受簡(jiǎn)要說明:菜單信息一覽表主要是對(duì)菜單信息進(jìn)行錄入等。表4-64.4 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)在此系統(tǒng)的設(shè)計(jì)過程中,數(shù)據(jù)庫(kù)設(shè)計(jì)是非常重要的,對(duì)系統(tǒng)的性能產(chǎn)生著至關(guān)重要的 影響。在數(shù)據(jù)庫(kù)系統(tǒng)開始設(shè)計(jì)的時(shí)候應(yīng)該盡量考慮全面, 尤其應(yīng)該考慮用戶的各種需求避 免浪

39、費(fèi)不必要的人力和物力。根據(jù)實(shí)際需求,本系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)滿足如下原則:1 .進(jìn)行規(guī)范化設(shè)計(jì),盡可能的減少數(shù)據(jù)冗余和重復(fù)合理的數(shù)據(jù)庫(kù)表的設(shè)計(jì)應(yīng)該是在滿足需求的前提下,使數(shù)據(jù)的重復(fù)最小。從而大大地節(jié)省了數(shù)據(jù)的存儲(chǔ)空間,實(shí)現(xiàn)數(shù)據(jù)資源的充分共享等。關(guān)系范式規(guī)范化過程如圖3-2所示:圖4-3關(guān)系規(guī)范化過程圖2 .結(jié)構(gòu)設(shè)計(jì)和操作設(shè)計(jì)相結(jié)合在設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)時(shí),有時(shí)為了編程實(shí)現(xiàn)的簡(jiǎ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ù)。無

40、論采用何種方法或手段 去處理日常事務(wù),都應(yīng)能完成相應(yīng)的功能,絕不會(huì)因采用了計(jì)算機(jī)而丟失了必要的功能, 或徹底改變工作流程和模式。所以數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)應(yīng)保證數(shù)據(jù)的相對(duì)穩(wěn)定。根據(jù)以上原則得如下數(shù)據(jù)庫(kù)表:4.4.1 賬戶信息表該表主要保存賬戶信息。在此表中定義了以下17個(gè)字段來進(jìn)行信息存儲(chǔ)。見表 4-4表4-4用戶表字段數(shù)據(jù)類型1長(zhǎng)度非空描述主鍵外鍵說明idINT自動(dòng)YIDY默認(rèn)為0,自增AccountCodeVARCHAR50Y編RAccountNameVARCHAR50Y姓名AccountSFINT4Y身份AccountNumVARCHAR50Y證件號(hào)AccountSexINT4Y性別Accou

41、ntMZVARCHAR50Y民族AccountKHTimeVARCHAR50Y開戶時(shí)間默認(rèn)系統(tǒng)時(shí)間AccountYXTimeVARCHAR50Y功效時(shí)間AccountCSTimeVARCHAR50N出生日期AccountPassVARCHAR50N密碼AccountCardVARCHAR20YAccountXFMoneyDECIMAL18Y消費(fèi)限額AccountCKMoneyDECIMAL18N存款金額AccountYJMoneyDECIMAL18N押金AccountYEMoneyDECIMAL18N余額AccountStateINT4狀態(tài)默認(rèn)是14.4.2 消費(fèi)記錄表該表主要完成求消費(fèi)記錄的

42、操作功能。在此表中定義了 8個(gè)字段來進(jìn)行消費(fèi)記錄信息的存儲(chǔ)。見表4-5表4-5消費(fèi)記錄表字段數(shù)據(jù)類型長(zhǎng)度非空描述主鍵外鍵說明idINT自動(dòng)Y編RY默認(rèn)為0,自增cardIDVARCHAR50NtransactionDateTimeDATETIME8N消費(fèi)時(shí)間payDateTim eDATETIME8N記賬時(shí)間NameVARCHAR50N姓名payMoneyDECIMAL18N消費(fèi)金額BalanceMoneyDECIMAL18N變化金額BusinessDepartmentVARCHAR50N營(yíng)業(yè)部門4.4.3 權(quán)限管理表該表主要完成管理員與普通用戶信息的權(quán)限管理功能。在此表中定義了 3個(gè)字段來進(jìn)

43、行權(quán)限信的管理。見表4-6表4-6權(quán)限管理表字段數(shù)據(jù)類型長(zhǎng)度非空描述主鍵外鍵說明idINT自動(dòng)Y編RY默認(rèn)為0,自增roleidINT4N角色編號(hào)menuidINT4N菜單編號(hào)4.4.4菜單表該表主要完成對(duì)操作員菜單管理功能。在此表中定義了 3個(gè)字段來進(jìn)行菜單管理。見表4-7表4-7菜單表字段數(shù)據(jù)類型長(zhǎng)度非空描述主鍵外鍵說明idINT自動(dòng)Y編RY默認(rèn)為0,自增MenuNameVARCHAR50Y菜單名稱PidINT4N乂編R4.4.5角色表該表主要完成對(duì)操作員角色管理功能。 在此表中定義了 2個(gè)字段來進(jìn)行角色管理。見表4-8字段數(shù)據(jù)類型長(zhǎng)度非空描述主鍵外鍵說明idINT自動(dòng)Y編RY默認(rèn)為0,自

44、增roleNameVARCHAR50Y角色名稱4.4.6操作員表該表主要完成求管理員對(duì)操作員信息管理功能。在此表中定義了 7個(gè)字段來進(jìn)行操作員信息的存儲(chǔ)。見表4-9表4-9操作員表字段數(shù)據(jù)類型長(zhǎng)度非空描述主鍵外鍵說明idINT自動(dòng)Y編RY默認(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ì)用戶登錄、充值管理

45、、取款管理、掛失管理、解掛管理、 補(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ù)庫(kù)表的建立和其中 的數(shù)據(jù),數(shù)據(jù)庫(kù)連接的關(guān)鍵技術(shù)的描述。下面顯示的是程序的整體結(jié)構(gòu) ,如圖5-2所示0(+J - 祠 血. 0- 晝0 即. E-0-j - +1 申” +), 由-+J - S , 電. j- (j-由 電. 升 由-薛戾方

46、案貫源苣理需-解.三方室” 口 X注囪國(guó)I國(guó)圉拼 LJ My97DatePicker| AccountManageta5pxI AddUserh/lessage.aspxBusinessCount.aspxI- ChangeCard.a5pxF ChngeCardManage.aspx二| ConumerDetailaspxI DeleteAccount.aspx罵 DeleteAccountManage.aspx罵 EditUserMessage.aspx3-21=)校園一卡誦系統(tǒng)】專業(yè)學(xué)習(xí)參考資料圖5-9賬戶充值列表【充值管蹉J充僧攥作圖5-10賬戶充值修改5.3 取款管理5.3.1 功能

47、描述管理員在登錄成功后,在窗口中點(diǎn)擊取款管理,通過卡號(hào)、姓名、開戶日期查詢需要 賬戶信息,列表選擇要取款的賬戶信息,在此界面中能夠取出賬戶信息并且能夠進(jìn)行取款 操作。5.3.2 程序處理程圖賬戶取款功能,首先選擇想要進(jìn)行取款的賬戶,在選定后通過頁(yè)面取款進(jìn)行相應(yīng)的操 作,通過SQL語(yǔ)句中的修改語(yǔ)句對(duì)賬戶的金額相關(guān)信息進(jìn)行修改,并將修改后的賬戶金 額信息進(jìn)行儲(chǔ)存。圖5-11賬戶取款信息流程圖5.3.3界面風(fēng)格國(guó)校園一卡通系統(tǒng)t校園一卡通系統(tǒng)】卡號(hào)r號(hào)陳戶技怒卡號(hào)通用親苦開戶曰斯至四?!慨T正常SCCWWXJ233MW1工苜i:t030004正常22&20000043J.C020124J3-21司劉巖010005正方22劉0000,13.00W12必剌縣加俄世正哀整 20000“35.002012

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論