一卡通系統(tǒng)建設(shè)與規(guī)劃-數(shù)據(jù)庫設(shè)計及考勤系統(tǒng)_第1頁
一卡通系統(tǒng)建設(shè)與規(guī)劃-數(shù)據(jù)庫設(shè)計及考勤系統(tǒng)_第2頁
一卡通系統(tǒng)建設(shè)與規(guī)劃-數(shù)據(jù)庫設(shè)計及考勤系統(tǒng)_第3頁
一卡通系統(tǒng)建設(shè)與規(guī)劃-數(shù)據(jù)庫設(shè)計及考勤系統(tǒng)_第4頁
一卡通系統(tǒng)建設(shè)與規(guī)劃-數(shù)據(jù)庫設(shè)計及考勤系統(tǒng)_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 Foshan University本科生畢業(yè)設(shè)計(論文) “一卡通”系統(tǒng)建設(shè)與規(guī)劃 數(shù)據(jù)庫設(shè)計與實現(xiàn)及考勤系統(tǒng) 學 院: 機電與信息工程學院 專 業(yè): 網(wǎng)絡(luò)工程 學 號: 2007394139 學生姓名: 袁藝康 指導教師: 朱玉璽 (職稱)二一一年 六 月摘 要 隨著信息時代的高速發(fā)展,越來越多的高校在積極探索著建立數(shù)字化校園,實現(xiàn)無紙化辦公?,F(xiàn)代化的學校離不開信息智能化的管理,學校的收費管理、教學服務、后勤服務等,也面臨一次改革,基于此,我們開發(fā)了校園一卡通系統(tǒng)。本系統(tǒng)校園一卡通系統(tǒng),使用Visual Basic 6.0開發(fā),采用客戶端/服務器的模型構(gòu)架。數(shù)據(jù)庫采用SQL Server2

2、000來實現(xiàn)。本系統(tǒng)主要包括四種角色用戶,管理員、商品銷售人員、考勤管理人員、圖書管理人員等,在設(shè)計過程中最大限度滿足用戶的要求,該系統(tǒng)具有較強的實用性和針對性。具有界面友好,操作簡單,可維護性強等特點。本系統(tǒng)基本遵循了軟件工程方法論進行需求分析、系統(tǒng)總體設(shè)計和詳細設(shè)計。實現(xiàn)了管理員對一卡通的管理;學生用此卡可以在學校的食堂、商店進行消費,運用此卡還可以記錄考勤信息以及在圖書館的借閱等。關(guān)鍵詞:校園一卡通系統(tǒng);Visual Basic 6.0;SQL Server2000 "Campus Card" System Construction and Planning

3、YUAN Yi-kangAbstractWith the rapid development of the information age, more and more universities are actively exploring the establishment of campus, paperless office. Schools can not do without modern intelligent information management, management of the school fees, teaching services, logistics se

4、rvices, is also facing a reform, based on this, we developed a campus card system. The system - the campus card system, developed using Visual Basic 6.0, the client / server architecture model. Database using SQL Server2000 to achieve. This system consists of four kinds of roles the user, administra

5、tor, merchandise sales, attendance management, library management, etc., during the design process as possible to meet the user's request, the system has strong practical and relevant. Has friendly interface, simple operation, maintainability and so on. The system basically followed the methodol

6、ogy of software engineering, requirements analysis, system design and detailed design. Administrators realized the card management; students can use this card in the school cafeteria, shop for consumption, use of this card can also record attendance information, and borrow in the library, etc.Key wo

7、rds: Campus Card System;Visual Basic 6.0;SQL Server2000目 錄1.系統(tǒng)概述11.1系統(tǒng)開發(fā)背景11.2系統(tǒng)開發(fā)的目的與意義11.3國內(nèi)校園卡應用情況及現(xiàn)狀分析21.4設(shè)計定義21.5開發(fā)工具簡介22.需求分析32.1可行性分析32.2系統(tǒng)開發(fā)所面臨和需要解決的主要問題42.3系統(tǒng)應該具備的基本功能52.3.1一卡通服務器52.3.2一卡通客戶機53.系統(tǒng)總體設(shè)計53.1系統(tǒng)設(shè)計的原則53.2系統(tǒng)設(shè)計結(jié)構(gòu)圖63.3運行環(huán)境63.4詳細設(shè)計83.4.1用戶個人信息設(shè)計83.4.2數(shù)據(jù)庫中表的設(shè)計84.數(shù)據(jù)庫系統(tǒng)的實現(xiàn)174.1數(shù)據(jù)庫服務器174

8、.1.1登陸界面174.1.2系統(tǒng)主界面174.1.3用卡管理184.1.4系統(tǒng)用戶184.1.5卡充值204.2 考勤系統(tǒng)的實現(xiàn)215.結(jié)論及尚存在問題22參考文獻:23致謝24“一卡通”系統(tǒng)建設(shè)與規(guī)劃 數(shù)據(jù)庫設(shè)計及考勤系統(tǒng)姓名:袁藝康 學號:2007394139 班級:網(wǎng)絡(luò)工程1班 1.系統(tǒng)概述1.1系統(tǒng)開發(fā)背景隨著計算機技術(shù)和網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,人類科學正進入信息時代,信息技術(shù)本身正對教育的改革產(chǎn)生深遠的影響?,F(xiàn)代化的學校少不了現(xiàn)代化的教學設(shè)施、設(shè)備的武裝。建設(shè)“校園一卡通”,為學校的教師、學生和教學管理人員提供具有開放性、靈活性、面向?qū)W校應用服務的管理平臺、是教學管理科學化的必要前提和

9、基本途徑,所以,“校園一卡通”的建設(shè)勢在必行。隨著社會的進步與變革,各學校原有的消費和管理模式已不能適應新的發(fā)展要求,基于目前現(xiàn)狀“一卡通”應運而生。所謂“一卡通”即在學校內(nèi),凡有現(xiàn)金、票證或需要識別身份的場合均采用卡來完成。此種管理模式代替了傳統(tǒng)的消費管理模式,為學校的管理帶來了高效、方便與安全。建立先進的信息管理系統(tǒng)是實現(xiàn)高等教育現(xiàn)代化的必由之路,而一卡通技術(shù)的推廣運用,則是推進高校信息化管理的重要舉措之一。校園一卡通可供學生用于校園內(nèi)部處理雜務,購買食品、飲料、書本,記錄考勤,借閱圖書等。學生只需在管理中心開設(shè)帳戶并存入金額,即可啟用其電子錢包功能,可反復充值,“校園一卡通系統(tǒng)”可真正意

10、義地實現(xiàn)“一卡在手,走遍校園”。獨具特點的通用查詢子系統(tǒng)使其可充當管理學校日常消費、管理的角色,并為領(lǐng)導的決策提供可靠的數(shù)據(jù)依據(jù),同時也為教職員工和學生提供了方便。1.2系統(tǒng)開發(fā)的目的與意義隨著智能卡技術(shù)的發(fā)展與推廣,“一卡通”系統(tǒng)已開始在許多領(lǐng)域得到應用,如用于賓館服務、旅游、城市交通、小區(qū)物業(yè)管理,以及用于社會養(yǎng)老保險與醫(yī)療保險、工商稅務等。在我國的教育行業(yè),特別是學校,“校園一卡通”系統(tǒng)也逐步得到普及,并從低端的食堂售飯逐步發(fā)展到高端的、標準化的金融服務,并進一步擴展到校園管理的各個方面,如學籍管理、教務管理、上機上網(wǎng)、圖書借閱、財務管理、考勤門禁、醫(yī)療管理等領(lǐng)域。高端的、完整的“校園一

11、卡通”系統(tǒng),在校園服務與教學管理方面,正越來越體現(xiàn)出其優(yōu)越性,并為提高工作效率和教學服務水平,起著積極的作用。校園一卡通是高信息化發(fā)展的必然趨勢,是高?,F(xiàn)代化管理和校園數(shù)字化的標志。這將使處在我國改革開放前沿地區(qū),繼續(xù)引領(lǐng)全國高校信息化、現(xiàn)代化、數(shù)字化建設(shè)的潮流,將管理、服務與世界水平相接軌,為全國高校做出表率。校園一卡通系統(tǒng)將使合作前的各所院校的原有業(yè)務和管理體系相對獨立的現(xiàn)象得到有效整合,減少資源浪費和重復建設(shè),達到業(yè)務流程重組。校園一卡通系統(tǒng)將有效促進貴校數(shù)字化校園建設(shè)的進程,它是數(shù)字化大學中的核心骨干系統(tǒng),是數(shù)字化校園的先行官,將為其它系統(tǒng)的提供良好的開放平臺。校園一卡通系統(tǒng)將有效緩解

12、貴校的校務管理和后勤服務的繁重的業(yè)務,提高學校的管理水平,提高后勤的服務質(zhì)量,做到減員增效、提高效率,成為學院師生員工的工作、學習和生活不可或缺的部分。校園一卡通系統(tǒng)的建設(shè),將給貴校實現(xiàn)財務統(tǒng)一管理提供科學的、現(xiàn)代化的手段,將加速資金周轉(zhuǎn)的效率。校園一卡通系統(tǒng)將極大的提升學校的社會形象,鼓舞廣大師生員工的士氣,提升師生、員工作為貴校一員的榮譽感和自豪感。1.3國內(nèi)校園卡應用情況及現(xiàn)狀分析隨著我國教育產(chǎn)業(yè)化的浪潮,各種高科技管理工具在全國各大中專院校中得到普及應用。目前各學校應用最多的是校園卡。包括:條形碼、光電卡、磁卡、接觸式IC卡、非接觸式IC卡(射頻卡)等等,應用在食堂、機房、圖書館、商店

13、等單位。但是,由于校內(nèi)各單位大多數(shù)都獨立使用自已的卡應用系統(tǒng),每個單位獨立發(fā)卡,獨立結(jié)算。這樣使得每個學生持有多張卡,造成資源的極大浪費。隨著我國對教育的加大投資及各大學校校園網(wǎng)的建成投入使用,為校園一卡通系統(tǒng)的建立提供了可能,射頻IC卡應用系統(tǒng)的日漸成熟為校園一卡通系統(tǒng)的建立提供了技術(shù)保障,校園內(nèi)實現(xiàn)一卡通管理已成為校園管理發(fā)展的必然趨勢。本校園一卡通管理系統(tǒng)就是針對各大學及各大中等專業(yè)學校的管理設(shè)計的,力求改變以上所提諸多問題,該系統(tǒng)綜合先進的射頻IC卡技術(shù)及網(wǎng)絡(luò)通訊技術(shù)使一卡通及一卡多用管理得以實現(xiàn)。1.4設(shè)計定義本系統(tǒng)是一套既實用、操作簡單、功能齊全、便于管理的校園一卡通管理系統(tǒng)。采用

14、了c/s模型架構(gòu),分成數(shù)據(jù)訪問層、業(yè)務規(guī)則表示層這二層。為了能結(jié)構(gòu)化的管理和實施系統(tǒng)的開發(fā),采用軟件工程的方法來設(shè)計軟件,其基本思想是:用系統(tǒng)的思想和系統(tǒng)工程的方法,結(jié)構(gòu)化,模塊化地自上而下的對生命周期進行分析和設(shè)計。我們可以將整個系統(tǒng)開始過程分為以下4個一次連接的階段:A 系統(tǒng)規(guī)劃階段B 系統(tǒng)開發(fā)階段C 系統(tǒng)運行維護階段D 系統(tǒng)更新階段這四個階段共同構(gòu)成了系統(tǒng)開發(fā)的生命周期。系統(tǒng)規(guī)劃是校園一卡通管理系統(tǒng)的起始階段。這一階段的主要任務是:明確對校園一卡通管理系統(tǒng)的需求,以制定校園一卡通管理系統(tǒng)的設(shè)計總計劃。包括對校園一卡通管理系統(tǒng)的規(guī)劃、需求分析和資源分配三個主要階段。系統(tǒng)開發(fā)是校園一卡通管理

15、系統(tǒng)建設(shè)的一個最重要的階段。系統(tǒng)開發(fā)的生命周期一般分為以下三個階段:系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實施。系統(tǒng)運行與維護階段又是整個生命周期中歷時最久的階段,也是校園一卡通管理系統(tǒng)實現(xiàn)其功能,獲得效益的階段。而系統(tǒng)更新階段是新舊系統(tǒng)并存的時期。1.5開發(fā)工具簡介Visual Basic 6.0Visual Basic,簡稱VB,是Microsoft公司推出的一種Windows應用程序開發(fā)工具。是當今世界上使用最廣泛的編程語言之一,它也被公認為是編程效率最高的一種編程方法。無論是開發(fā)功能強大、性能可靠的商務軟件,還是編寫能處理實際問題的實用小程序,VB都是最快速、最簡便的方法。 何謂 Visual Ba

16、sic?“Visual”指的是采用可視化的開發(fā)圖形用戶界面(GUI)的方法,一般不需要編寫大量代碼去描述界面元素的外觀和位置,而只要把需要的控件拖放到屏幕上的相應位置即可;“Basic”指的是BASIC語言,因為VB是在原有的BASIC語言的基礎(chǔ)上發(fā)展起來的,至今包含了數(shù)百條語句、函數(shù)及關(guān)鍵詞,其中很多和 Windows GUI 有直接關(guān)系。專業(yè)人員可以用 Visual Basic 實現(xiàn)其它任何 Windows 編程語言的功能,而初學者只要掌握幾個關(guān)鍵詞就可以建立實用的應用程序。數(shù)據(jù)庫簡介隨著科學技術(shù)的進步,信息已成為各行各業(yè)的重要資源。數(shù)據(jù)庫以其強大的操作和管理功能成為高速信息表達的途經(jīng)。據(jù)

17、我所知,數(shù)據(jù)庫的類型有很多,比如:"sqlserver","vf","framework","access","Oracle","MySQL","SYBASE","DB2"等等,然而本軟件選擇了用SQL Server2000來作為數(shù)據(jù)庫軟件。A 關(guān)于SQL Server2000的介紹:Microsoft SQL Server2000是由 Microsoft公司開發(fā)的,在Microsoft SQL Server的發(fā)展歷程中,有兩版本具有重

18、要的意義。那就是在1996年推出的SQL Server6.5和在2000年8月推出的SQL Server2000版本。6.5版本使SQL Server得到了廣泛的應用,而2000版本在功能和易用性上有很大的增強,并推出了簡體中文版,它包括企業(yè)版,標準版,開發(fā)版和個人版4個版本。Microsoft SQL Server2000(簡稱SQL Server)由一系列相互協(xié)作的組件構(gòu)成,能滿足最大的Web站點和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲和分析數(shù)據(jù)的需求。B 用SQL Server2000作為數(shù)據(jù)庫軟件的理由為:由于本軟件的開發(fā)采用C/S(客戶/服務器)模式,而SQLserver2000是基于客戶/服務器的數(shù)

19、據(jù)庫管理系統(tǒng)。它提供了功能強大的客戶服務器平臺,高性能客戶服務器結(jié)構(gòu)的數(shù)據(jù)庫管理系統(tǒng)可以將VB6.0作為客戶端開發(fā)工具,用戶通過使用客戶系統(tǒng)從服務器檢索信息并進行本地操作,服務器關(guān)注數(shù)據(jù)庫進程,而客戶則關(guān)注信息的表示。而SQL Server作為存儲數(shù)據(jù)的后臺服務器軟件,負責創(chuàng)建和維護表和索引等數(shù)據(jù)庫對象,確保數(shù)據(jù)完整性和安全性,能夠在出現(xiàn)各種錯誤時恢復數(shù)據(jù)。2.需求分析要實現(xiàn)一個軟件系統(tǒng),首先應該進行需求分析,這樣才能令設(shè)計出的軟件滿足用戶的各項功能。下面就對校園一卡通管理系統(tǒng)的設(shè)計進行需求分析。2.1可行性分析可行性分析(Feasibility Analysis)也稱為可行性研究,是在系統(tǒng)調(diào)

20、查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、社會的方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個方面的內(nèi)容:A 經(jīng)濟可行性:主要是對項目的經(jīng)濟效益進行評價,本系統(tǒng)開發(fā)經(jīng)費在經(jīng)濟上是可以接受的,并且本系統(tǒng)實施后可以為領(lǐng)導的決策提供可靠的數(shù)據(jù)依據(jù),同時也為教職員工和學生提供了方便。B 技術(shù)上的可行性:技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。隨著國內(nèi)軟件開發(fā)的日益發(fā)展壯大,各種單位已具備獨立開發(fā)各種類型的

21、軟件的能力,能夠滿足不同行業(yè)的特別的需求。而這個系統(tǒng)盡管其在組織關(guān)系上存在著很大的復雜性,繁瑣性,但是就整個系統(tǒng)的技術(shù)構(gòu)成上來看,它還是屬于一個數(shù)據(jù)庫應用類的系統(tǒng)。其基本操作還是對存在數(shù)據(jù)庫進行添加、刪除、查找、編輯等。所以就單純的數(shù)據(jù)庫應用來看,暫不存在太大的技術(shù)問題。數(shù)據(jù)庫服務器SQL數(shù)據(jù)庫,它能夠處理大量數(shù)據(jù),同時保持數(shù)據(jù)的完整性并提供許多高級管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺已成熟可行。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要。C 管理可行性

22、:隨著時代的發(fā)展,人員素質(zhì)己逐步提高,不論是對于電腦系統(tǒng)的基本操作還是對于系統(tǒng)的維護都有了一定的基礎(chǔ)。同時還可以配置專業(yè)的電腦維護人員來維護電腦,不必擔心電腦故障問題。綜上所述,此系統(tǒng)開發(fā)目標已明確,在技術(shù)和經(jīng)濟等方面都可行,并且投入少、見效快。因此系統(tǒng)的開發(fā)是完全可行的。 2.2系統(tǒng)開發(fā)所面臨和需要解決的主要問題 由于要實現(xiàn)校園的信息化與數(shù)字化將是一個艱苦的過程,因為在這一轉(zhuǎn)變當中,有許多的極具挑戰(zhàn)性的問題需要逐一解決:系統(tǒng)封閉性。不同部門的各類信息系統(tǒng)獨立開發(fā)或采購,各自為陣,條塊分割;即便系統(tǒng)運行的計算機在物理上能通過網(wǎng)絡(luò)互聯(lián),但在邏輯上接口互不兼容,數(shù)據(jù)無法共享。數(shù)據(jù)重復性。同樣的數(shù)據(jù)

23、,往往需要在多個系統(tǒng)中重復錄入,造成關(guān)鍵數(shù)據(jù)不統(tǒng)一,甚至自相矛盾。如學生姓名、學號及有關(guān)的學籍信息,可能需要分別在財務系統(tǒng)、學籍管理系統(tǒng)、圖書管理系統(tǒng)、考試管理系統(tǒng)等各類應用系統(tǒng)中進行重復的初始化錄入工作,并且各自獨立地進行數(shù)據(jù)更新與維護。這必然造成巨大的浪費,甚至形成大量錯誤或自相矛盾的數(shù)據(jù),給管理帶來極大的不便。應用局限性。目前校園內(nèi)各類信息系統(tǒng)的應用,主要服務于學校的日常事務的管理,而學生直接能夠使用并從中受益的應用很少,遠遠無法滿足實際需要。安全性。大學校園網(wǎng)建成之后,校園的應用的遠落后于需求增長,能提供有價值的服務較少。其原因不是校園網(wǎng)的性能和承受能力不足,而是安全性設(shè)計不到位。大學

24、是知識密集的場所,網(wǎng)絡(luò)的開放性及學生的掌握的各類信息技術(shù),使設(shè)計簡單的各類應用變得極不安全,從而影響了其在校園網(wǎng)上的應用。身份識別困難。通過網(wǎng)絡(luò)遠程處理各類事務,必須能夠高效、統(tǒng)一和安全地完成身份識別。這也是因特網(wǎng)進一步發(fā)展或電子商務普及的難點。在網(wǎng)絡(luò)上傳輸用戶的姓名及口令并完成認證或身份識別其實是極為不安全的,也是十分低效的,并且不同的系統(tǒng)各有各的登錄方式,需要記憶不同的用戶名稱與口令,極易導致出差錯。資金的支付與管理困難。校園內(nèi)每天發(fā)生著大量的資金支付與結(jié)算事務,極大地影響著學生生活和學習的方方面面,且學校也要投入大量的人員與精力維持有關(guān)的服務或后勤系統(tǒng)的正常運行。這不但給學校的管理帶來了

25、巨大的壓力和負擔,同時也可能帶了來許多差錯??蓴U充性難。大學的各類應用大部分是獨立開發(fā)的,沒有統(tǒng)一的規(guī)劃。無論是增加新的功能還是多個系統(tǒng)之間的互操作,都十分因難。當一些需求出現(xiàn)較大的變化時,原有的系統(tǒng)無法滿足新的需求,甚至要重新開發(fā)。難以實現(xiàn)真正的一卡通。許多應用的管理模式是,學生拿到卡后,要到不同的部門分別注冊、登記,掛失后又要到不同的部門去補辦手續(xù)、重建數(shù)據(jù),不勝其繁,甚至許多關(guān)鍵的信息有可能就此丟失,給學生或?qū)W校造成不可挽回的損失。 盡管如此,實現(xiàn)一卡通走進校園也是趨勢所在。校園一卡通需要設(shè)置兩個操作界面,一個是卡中心服務界面,一個是客戶端消費場所使用界面。這兩個界面都需要解決如下問題:

26、首先,因為校園一卡通是面向特定的某些對象的,所以用戶進入系統(tǒng)應該進行身份驗證輸入密碼。然后客戶端需要有卡使用的基礎(chǔ)信息,所以管理員需要對卡進行管理,最后需實現(xiàn)用戶使用校園一卡通可以購買商品、記錄考勤及圖書的借閱與歸還操作。2.3系統(tǒng)應該具備的基本功能2.3.1一卡通服務器用卡管理:對卡信息進行增加、修改、刪除和查詢操作。卡充值:對信息進行充值、作廢和查詢操作??v史記錄:可以查詢出所有卡的詳細信息及作廢卡的操作。用戶管理:維護使用系統(tǒng)的各種用戶信息。2.3.2一卡通客戶機一卡通客戶機是一個集成的軟件系統(tǒng),他可以允許圖書管理人員、商店管理人員、考勤管理人員等分角色登陸系統(tǒng)。具體描述如下:a.考勤

27、記錄員:考勤管理:可以通過卡號記錄考勤信息??记谟涗洠嚎梢酝ㄟ^日期進行查詢在這段時間內(nèi)的考勤信息。除了實現(xiàn)上述功能以外,校園一卡通管理系統(tǒng)還應該具有友好、簡潔的界面,安全性高,穩(wěn)定性強的特點3.系統(tǒng)總體設(shè)計3.1系統(tǒng)設(shè)計的原則根據(jù)校園卡系統(tǒng)當前的應用需求和今后的發(fā)展方向,系統(tǒng)的設(shè)計應遵照以下原則:易用性原則校園一卡通系統(tǒng)是一個集成了多種高新技術(shù)的復雜系統(tǒng)。技術(shù)的選擇既要考慮先進性,又要考慮實用、可靠和成熟。在系統(tǒng)所有功能的設(shè)計中,都必須考慮用戶使用的方便性,提供友好的用戶界面,操作簡單,直觀靈活,易于為用戶所接受。標準化和規(guī)范化校園卡的金融功能和校園管理功能應參照相應的國際標準、國家標準和行業(yè)

28、標準。具體而言,校園卡的金融功能應重點參考金融行業(yè)的PBOC規(guī)范進行設(shè)計,校園卡的管理功能應按教育部所屬校園卡標準化研究所制定并頒布的中國教育集成電路IC卡規(guī)范設(shè)計。開放性和可擴充性系統(tǒng)應該具備良好的開放性,能夠?qū)I(yè)界最好的產(chǎn)品整合進來,在向用戶提供性價比最好的一卡通系統(tǒng)的同時,也可按用戶要求定制多種個性化解決方案。隨著業(yè)務功能的不斷拓展,應用規(guī)模的不斷擴大,要求系統(tǒng)在功能上是可擴充的,以及相應的服務器系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、應用軟件都能平滑升級和擴展,以最大限度地保護用戶的投資。高可靠性和安全性安全性和可靠性體現(xiàn)在服務器系統(tǒng)、網(wǎng)絡(luò)通信設(shè)備、IC卡用戶終端設(shè)備、IC卡卡片數(shù)據(jù)、數(shù)據(jù)庫系統(tǒng)等各個方面,關(guān)

29、鍵部分應能進行集中的控制和管理。整個系統(tǒng)必須有完整的安全策略,以保證服務器系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)的工作的連續(xù)性,保障數(shù)據(jù)的一致性和完整性。3.2系統(tǒng)設(shè)計結(jié)構(gòu)圖根據(jù)需求分析,校園一卡通管理系統(tǒng)的結(jié)構(gòu)圖如圖3-1:3.3運行環(huán)境為了保證系統(tǒng)運行的效率和可靠性,系統(tǒng)服務器端應具有較高的軟硬件配置,客戶端的要求不是很高。此應用程序可廣泛運行于國際互聯(lián)網(wǎng)即Internet,也可適用于內(nèi)部的局域網(wǎng)。其運行要求如下:(A)開發(fā)環(huán)境 操作系統(tǒng):Microsoft Windows XP Professional 開發(fā)工具:VB 6.0 數(shù)據(jù)庫選擇:SQL Server2000校園一卡通管理系統(tǒng)一卡通數(shù)據(jù)庫客戶信息用卡管

30、理卡充值卡歷史記錄一卡通客戶機商品銷售人員考勤記錄人員圖書管理人員商品信息商品銷售銷售查詢考勤管理考勤記錄圖書借閱圖書歸還圖書歷史圖3-1 系統(tǒng)結(jié)構(gòu)圖 (B)程序運行環(huán)境a軟件配置操作系統(tǒng):Windows XP Professional數(shù)據(jù)庫選擇: SQL Server2000開發(fā)平臺: VB 6.0b硬件配置CPU:AMD Athlon XP, 1000 MHz (5 x 200)(服務器)內(nèi)存:256MB或以上(服務器)硬盤:2GB以上(服務器)CPU:AMD Athlon XP, 1000 MHz (5 x 200)或以上(客戶機)內(nèi)存:64MB或以上(客戶機)硬盤:200MB以上(客戶

31、機)顯示器:VGA或更高3.4詳細設(shè)計詳細設(shè)計是整個設(shè)計過程中,最重要的步驟之一。下面就分如下幾個部分對系統(tǒng)進行詳細設(shè)計:(a) 用戶個人信息設(shè)計(b)數(shù)據(jù)庫中表的設(shè)計(c)數(shù)據(jù)庫邏輯ER圖設(shè)計3.4.1用戶個人信息設(shè)計用戶個人信息設(shè)計,首先應該實現(xiàn)用戶名和密碼的設(shè)計。用戶名要求不能為空、重復,密碼輸入的兩次信息應該一致,然后應該實現(xiàn)用戶名密碼的修改,最后要求分別實現(xiàn)卡中心界面和客戶端界面。3.4.2數(shù)據(jù)庫中表的設(shè)計本系統(tǒng)分為系統(tǒng)服務器數(shù)據(jù)庫和本地數(shù)據(jù)庫。A 服務器數(shù)據(jù)庫中表的設(shè)計a)數(shù)據(jù)庫名稱為:FWQ.mdfb)數(shù)據(jù)庫中的表格設(shè)置表3-1 服務器數(shù)據(jù)庫用戶用戶序號字段名類型長度索引備注1帳

32、號Varchar202密碼Varchar203角色Varchar20Admin為服務器管理員商品銷售員考勤記錄員圖書管理員4姓名Varchar205介紹Varchar250表3-2 卡庫卡庫序號字段名類型長度索引備注1卡號Varchar202姓名Varchar503性別Varchar504年齡Varchar505角色Varchar50教師 學生 其他6聯(lián)系方式Varchar507備注Varchar2508辦卡日期Datetime9余額Float表3-3 充值充值序號字段名類型長度索引備注1流水號Int主鍵2充值日期Datetime3卡號Varchar20關(guān)聯(lián) 卡庫4充值金額Float5備注Va

33、rchar50表3-4 操作內(nèi)容操作內(nèi)容序號字段名類型長度索引備注1流水號Int主鍵2操作日期Datetime3操作類型Varchar20消費 考勤 圖書4內(nèi)容Varchar505卡號Varchar20關(guān)聯(lián) 卡庫B本地數(shù)據(jù)庫中表的設(shè)計a)數(shù)據(jù)庫名稱為:KHD.mdfb)數(shù)據(jù)庫中的表格設(shè)置表3-5 賬號賬號序號字段名類型長度索引備注1帳號Varchar202密碼Varchar20表3-6 商品信息商品信息序號字段名類型長度索引備注1編號Int20系統(tǒng)生成2名稱Varchar503規(guī)格Varchar504型號Varchar505單位Varchar506單價float表3-7 消費消費序號字段名類型

34、長度索引備注1流水號Int主鍵2消費日期Datetime3卡號Varchar204商品編號int關(guān)聯(lián) 商品信息5數(shù)量Float6消費額Float表3-8 考勤考勤序號字段名類型長度索引備注1流水號Int主鍵2日期Datetime3考勤類型Varchar20出勤 未出勤4原因Varchar50病假 事假 遲到 早退 正常 其他5卡號Varchar206備注Varchar50表3-9 圖書信息圖書信息序號字段名類型長度索引備注1編號Int主鍵2書名Varchar503ISBNVarchar204規(guī)格Varchar505概述Varchar506單價Float表3-10 圖書借閱圖書借閱序號字段名類型

35、長度索引備注1流水號Varchar20主鍵2借閱日期Datetime3卡號Varchar204圖書編號Int關(guān)聯(lián) 圖書信息5歸還日期Datetime3.4.3數(shù)據(jù)庫邏輯設(shè)計E-R圖(A)實體與屬性之間的關(guān)系E-R模型的組成元素有:實體、屬性、聯(lián)系。E-R模型用E-R圖表示。實體是用戶工作環(huán)境中所涉及的事務,屬性是對實體特征的描述。a)模型中的實體相當于實體集、一個表,而不是單個實體或表中的一行。實體用矩形框表示,實體名稱標注在矩形框內(nèi)。用菱形表示實體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名,用無向邊把菱形分別與有關(guān)實體相連接,在無向邊旁標上聯(lián)系的類型。b)屬性是實體的性質(zhì)。用橢圓框表示,與實體之間用一條線

36、相連表的主碼是關(guān)鍵屬性,關(guān)鍵屬性項加下劃線。c)各子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關(guān)聯(lián)的關(guān)系。d)在程序中實現(xiàn)對他們的完整性和一致性控制。一卡通服務器實體屬性介紹:用戶實體屬性:帳號、密碼、角色、姓名、介紹。用戶實體屬性圖如圖所示圖3-2 用戶實體屬性圖卡庫實體屬性:卡號、姓名、性別、年齡、角色、聯(lián)系方式、備注、辦卡日期、余額。卡庫實體屬性圖如圖所示圖3-3 卡庫實體屬性圖充值實體屬性:流水號、充值日期、卡號、充值金額、備注。充值實體屬性圖如圖所示圖3-4 充值實體屬性圖操作內(nèi)容實體屬性:流水號、操作日期、操作類型、內(nèi)容、卡號。操作內(nèi)容實體屬性圖如圖所示圖3-5操作內(nèi)容實體屬性圖商品信

37、息實體屬性:編號、名稱、規(guī)格、型號、單位、單價。商品信息實體屬性圖如圖所示一卡通客戶機實體屬性介紹:圖3-6商品信息實體屬性圖消費實體屬性:流水號、消費日期、卡號、商品編號、數(shù)量、消費額。消費實體屬性圖如圖所示圖3-7消費實體屬性圖考勤實體屬性:流水號、日期、考勤類型、原因、卡號、備注??记趯嶓w屬性圖如圖所示圖3-8考勤實體屬性圖圖書信息實體屬性:編號、書名、ISBN、規(guī)格、概述、單價。圖書信息實體屬性圖如圖所示圖3-9 圖書信息實體屬性圖圖書借閱實體屬性:流水號、借閱日期、卡號、圖書編號、歸還日期。圖書借閱實體屬性圖如圖所示圖3-10圖書借閱實體屬性圖(2)數(shù)據(jù)庫的ER圖圖書信息提供N圖書借

38、閱1借閱N卡庫記錄提供消費商品信息記錄考勤擁有充值對應操作內(nèi)容N1N11111NN1圖3-11 數(shù)據(jù)庫ER圖4.數(shù)據(jù)庫系統(tǒng)的實現(xiàn)4.1數(shù)據(jù)庫服務器4.1.1登陸界面運行系統(tǒng)顯示用戶登錄界面,如圖4-1所示:圖41 登陸界面4.1.2系統(tǒng)主界面 用戶登陸系統(tǒng)以后,顯示系統(tǒng)的主界面。包括菜單欄和快捷按鈕欄。如圖:圖42 系統(tǒng)主界面 其關(guān)鍵代碼實現(xiàn)如下:Private Sub MDIForm_Activate()Select Case strJSCase "商品銷售員"ThingsMenu.Visible = TrueMe.Toolbar2.Buttons(1).Visible

39、= TrueCase "考勤記錄員" Me.KqInfoMenu.Visible = True Me.Toolbar2.Buttons(3).Visible = TrueCase "圖書管理員" Me.BookInfo.Visible = True Me.Toolbar2.Buttons(5).Visible = TrueEnd SelectEnd Sub4.1.3用卡管理此模塊可以添加、修改、刪除、查詢卡信息。如圖:圖43用卡管理4.1.4系統(tǒng)用戶此模塊可以通過維護能夠使用客戶機的所有系統(tǒng)人員。如圖:圖44系統(tǒng)用戶其關(guān)鍵代碼實現(xiàn)如下:Private S

40、ub Form_Load()顯示當前的卡信息內(nèi)容f idkey <> "" ThenSet tmprs = ExecSql("select * from 卡庫 where 卡號='" & Trim(idkey) & "' ") With tmprs Text2.Text = .Fields("卡號").Value Combo2(0).Text = .Fields("角色").Value Text4.Text = .Fields("年齡&quo

41、t;).Value Combo1.Text = .Fields("性別").Value Text1.Text = .Fields("姓名").Value Text3.Text = .Fields("聯(lián)系方式").Value Text6.Text = .Fields("備注").Value Text1.Text = .Fields("姓名").Value Me.DTPicker1.Value = .Fields("辦卡日期").Value Text5.Text = .Field

42、s("余額").Value End WithElse Me.Text2.Text = Format(Date, "YYYYMMDD") & Format(Time, "HHmmSS") Me.DTPicker1.Value = Date btnDel.Enabled = FalseEnd IfEnd Sub4.1.5卡充值此模塊可以通過輸入卡號信息進行查詢卡的信息,并對卡信息進行充值或作廢操作。如圖:圖45充值管理其關(guān)鍵代碼實現(xiàn)過程如下:Private Sub btnDel_Click()添加新的充值信息If Me.Text1

43、.Text = "" Then MsgBox "充值人員不能為空!" Exit SubEnd If Call Exec_SqL("insert into 充值(充值日期,卡號,充值金額,備注) values('" & Me.DTPicker1.Value & "' " _ & " ,'" & Me.Combo3.Text & "','" & Val(Text5.Text) & &q

44、uot;','" & Text6.Text & "')") Call Exec_SqL("update 卡庫 set 余額=余額+ " & Val(Text5.Text) & " where 卡號='" & Me.Combo3.Text & "'")Unload MeEnd Sub4.2 考勤系統(tǒng)的實現(xiàn)人事考勤用于教師上下班考勤,可自動生成報表,可查詢。教務考勤教師上課考勤:每個教師上課在教室門口的刷卡機上打卡,可以準確地知道哪個教師在哪里上課,如果與教務管理系統(tǒng)數(shù)據(jù)庫對接,可以實現(xiàn)對教師上課的有效管理。學生上課考勤:每個學生上課時在相關(guān)教室(實驗室或其它場所)門口打卡,可自動統(tǒng)計出上課時間、授課老師、學生的出勤情況,并

溫馨提示

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

評論

0/150

提交評論