




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、. . . . 目 錄摘要1第1章 引言11.1 系統(tǒng)開發(fā)的背景11.1.1 管理信息系統(tǒng)的產(chǎn)生11.1.2 管理信息系統(tǒng)的發(fā)展21.2 系統(tǒng)簡介21.2.1 系統(tǒng)特點(diǎn)21.2.2系統(tǒng)實(shí)用性3第2章 開發(fā)方法的選擇42.1 軟件工程方法概述42.2 結(jié)構(gòu)化生命周期法簡介42.3 快速原型法簡介52.4 面向?qū)ο蟮拈_發(fā)方法簡介62.5 本系統(tǒng)開發(fā)方法的選擇8第3章 系統(tǒng)分析83.1 系統(tǒng)分析的概念83.2 系統(tǒng)的初步調(diào)查83.3 可行性研究93.3.1開發(fā)新系統(tǒng)的經(jīng)濟(jì)可行性93.3.2開發(fā)新系統(tǒng)的技術(shù)可行性93.3.3開發(fā)新系統(tǒng)的組織管理可行性93.3.4操作可行性93.4 系統(tǒng)的詳細(xì)調(diào)查103
2、.5 新系統(tǒng)邏輯模型的提出113.5.1 數(shù)據(jù)流圖113.5.2 數(shù)據(jù)字典12第4章 系統(tǒng)設(shè)計(jì) 154.1 系統(tǒng)設(shè)計(jì)的概念154.2 系統(tǒng)總體設(shè)計(jì)154.2.1 系統(tǒng)總體布局方案的確定154.2.2 系統(tǒng)總體功能結(jié)構(gòu)的設(shè)計(jì)154.3 系統(tǒng)詳細(xì)設(shè)計(jì)154.3.1 代碼設(shè)計(jì)154.3.2 數(shù)據(jù)庫設(shè)計(jì)174.3.3系統(tǒng)物理配置方案設(shè)計(jì)204.3.4 用戶界面設(shè)計(jì)21第5章 系統(tǒng)實(shí)施305.1 系統(tǒng)開發(fā)工具的選擇305.2 數(shù)據(jù)庫產(chǎn)品的選擇305.3 開發(fā)平臺的選擇305.4 程序設(shè)計(jì)30第6章 結(jié)束語316.1 所做工作與收獲316.2 進(jìn)一步的展望32參考文獻(xiàn)32致辭33附錄33第三章 系統(tǒng)分析系
3、統(tǒng)分析是使整個管理信息系統(tǒng)(MIS)設(shè)計(jì)達(dá)到合理、優(yōu)化的重要步驟。這個階段的工作深入與否,直接影響到將來系統(tǒng)的設(shè)計(jì)質(zhì)量和經(jīng)濟(jì)效益。因此必須予以高度重視。實(shí)踐表明,許多MIS失敗的原因與忽視或沒有認(rèn)真做好系統(tǒng)分析有關(guān)。3.1系統(tǒng)分析的概念系統(tǒng)分析是指在MIS開發(fā)的生命周期中系統(tǒng)分析階段的各項(xiàng)活動和方法,系統(tǒng)分析也指應(yīng)用系統(tǒng)思想和系統(tǒng)科學(xué)的原理進(jìn)行分析工作的方法和技術(shù)。系統(tǒng)分析的目標(biāo)就是按系統(tǒng)規(guī)劃所定的某個開發(fā)項(xiàng)目圍明確系統(tǒng)開發(fā)的目標(biāo)和用戶的信息需求,提出系統(tǒng)的邏輯方案。系統(tǒng)分析階段的主要活動有:系統(tǒng)初步調(diào)查、可行性研究、系統(tǒng)詳細(xì)調(diào)查、新系統(tǒng)邏輯方案的提出等。3.2 系統(tǒng)的初步調(diào)查系統(tǒng)調(diào)查是管理信
4、息系統(tǒng)開發(fā)的必要過程,在這一階段主要是與機(jī)房管理人員交進(jìn)行流,了解機(jī)房的管理情況和機(jī)房管理需要改進(jìn)之處。該機(jī)房是西電基礎(chǔ)教學(xué)實(shí)驗(yàn)中心機(jī)房,主要是學(xué)校正常上課時的教學(xué)上機(jī)、學(xué)生課外時間的自由上機(jī)和外單位的培訓(xùn)。機(jī)房以前使用的管理系統(tǒng)是單機(jī)版的,主要存在的問題是:a學(xué)生刷卡進(jìn)入機(jī)房后隨便找計(jì)算機(jī)上機(jī),學(xué)生具體上哪一臺計(jì)算機(jī),機(jī)房管理人員無法知道,計(jì)算機(jī)損壞或部件丟失后無從找起,給管理帶來了不便。b. 持卡人上機(jī)時不能隨時知道自己的剩余金額,要么還得去刷卡,一刷卡又下機(jī)了,很不方便。3.3 可行性研究3.3.1開發(fā)新系統(tǒng)的經(jīng)濟(jì)可行性1、收益本系統(tǒng)給每個上機(jī)人員分配固定的機(jī)號,上機(jī)人員根據(jù)分配的機(jī)號上
5、機(jī),這樣計(jì)算機(jī)出現(xiàn)故障或者丟失將有據(jù)可查,減少了機(jī)房的損失。2、支出本系統(tǒng)由一人單獨(dú)開發(fā),開發(fā)環(huán)境只要求有一臺PC機(jī),開發(fā)軟件需要Windows平臺、VISUAL BASIC 6.0 、SQL SERVER 2000、OFFICE 2000等。所以系統(tǒng)開發(fā)的費(fèi)用較小。3.3.2開發(fā)新系統(tǒng)的技術(shù)可行性1設(shè)備條件:計(jì)算機(jī)的外存足夠用,輸入輸出設(shè)備有良好的可靠性、安全性等,可以滿足管理系統(tǒng)數(shù)據(jù)處理的要求和數(shù)據(jù)傳送與通訊。2.技術(shù)力量:本系統(tǒng)由一人單獨(dú)開發(fā),具有扎實(shí)的計(jì)算機(jī)基礎(chǔ)知識與較好的學(xué)習(xí)能力和系統(tǒng)開發(fā)的基本能力。3.3.3開發(fā)新系統(tǒng)的組織管理可行性為了提高企業(yè)的競爭力,改善企業(yè)的管理制度,大部分
6、企業(yè)對自己的管理系統(tǒng)做以改革。所以,機(jī)房領(lǐng)導(dǎo)對系統(tǒng)的開發(fā)都予以支持,他們對由本系統(tǒng)導(dǎo)致的管理模式、數(shù)據(jù)處理方式以與工作習(xí)慣的變化都能夠接受。3.3.4 操作可行性本系統(tǒng)采用可視化界面,界面簡潔清楚,操作員只需點(diǎn)擊相應(yīng)的按鈕和輸入相應(yīng)的數(shù)據(jù)可實(shí)現(xiàn)操作,也就是說系統(tǒng)對操作人員的計(jì)算機(jī)專業(yè)知識要求不高,只需懂得計(jì)算機(jī)的基本操作,稍加培訓(xùn)即可使用。綜上所述,本系統(tǒng)的開發(fā)是可行的。3.4 系統(tǒng)的詳細(xì)調(diào)查首先是和機(jī)房管理人員進(jìn)行座談,了解系統(tǒng)存在的問題,并通過磋商更深入的了解機(jī)房上機(jī)管理的需求。經(jīng)過若干次的座談,明確系統(tǒng)需求后,本系統(tǒng)將從以下方面進(jìn)行分析:1機(jī)房實(shí)行自由上機(jī)計(jì)費(fèi)、教學(xué)上機(jī)計(jì)時制度。自由上機(jī)
7、按每小時1.5元收費(fèi),系統(tǒng)按每6分鐘為單位收取0.15元,單位之不計(jì)費(fèi),超過才計(jì)費(fèi)。教學(xué)上機(jī)只計(jì)機(jī)時,最后由院系統(tǒng)一給機(jī)房結(jié)帳。2機(jī)房的持卡人主要有學(xué)生卡、學(xué)員卡、臨時卡。學(xué)生卡主要針對學(xué)校的在校生,分為本科生、研究生、專科生三種;學(xué)員卡主要針對外單位的培訓(xùn),分為計(jì)算機(jī)培訓(xùn)、網(wǎng)絡(luò)培訓(xùn)兩種;臨時卡主要針對臨時上機(jī)的上機(jī)人員。3為保護(hù)機(jī)房設(shè)備安全不受破壞,機(jī)房對損壞機(jī)房設(shè)備和違反機(jī)房制度的持卡人進(jìn)行一段時間停用,停用時間系統(tǒng)拒絕其上機(jī)??▉G失后,持卡人可掛失也可掛失換卡,系統(tǒng)按規(guī)定給其一個新號。4學(xué)生能夠查看自己上機(jī)情況的詳細(xì)信息,并能查看自己的剩余金額、上機(jī)時間等詳細(xì)信息。5由于系統(tǒng)涉與卡金,需
8、要對充值、教學(xué)上機(jī)、上機(jī)情況等信息進(jìn)行統(tǒng)計(jì),為上級決策提供依據(jù)。詳細(xì)調(diào)查的重點(diǎn)是對機(jī)房管理業(yè)務(wù)的流程進(jìn)行描述,通過采用系統(tǒng)流程圖中的部分圖形工具來描述機(jī)房管理活動,進(jìn)行規(guī)化說明。業(yè)務(wù)流程圖的符號說明如圖3-1所示: 根據(jù)詳細(xì)調(diào)查的結(jié)果繪出學(xué)生上機(jī)管理系統(tǒng)的業(yè)務(wù)流程圖,如圖3-2所示:3.5 新系統(tǒng)邏輯模型的提出系統(tǒng)分析的主要成果是系統(tǒng)的邏輯模型。本系統(tǒng)的邏輯模型主要以系統(tǒng)的數(shù)據(jù)流程圖和數(shù)據(jù)字典為主要描述工具,即對機(jī)房管理方式和業(yè)務(wù)流程進(jìn)行認(rèn)真分析和研究,完全從業(yè)務(wù)管理和功能對象出發(fā),按照信息系統(tǒng)中應(yīng)有的數(shù)據(jù)流和數(shù)據(jù)結(jié)構(gòu)來勾畫出系統(tǒng)概貌并給出系統(tǒng)邏輯模型。 圖3-2 系統(tǒng)業(yè)務(wù)流程圖3.5.1 數(shù)
9、據(jù)流圖數(shù)據(jù)流圖是管理系統(tǒng)信息運(yùn)動的抽象,是在調(diào)研的基礎(chǔ)上,從系統(tǒng)的科學(xué)性、管理的合理性、實(shí)際運(yùn)用的可行性角度出發(fā)。將信息處理功能和彼此之間的聯(lián)系自頂向下,逐層分解,從邏輯上精確的描述系統(tǒng)應(yīng)具有的加工功能,數(shù)據(jù)輸入,數(shù)據(jù)輸出,數(shù)據(jù)存儲與數(shù)據(jù)來源和去向(外部實(shí)體)等項(xiàng)目首先,分析機(jī)房信息管理的總體情況,劃分系統(tǒng)邊界,識別系統(tǒng)的數(shù)據(jù)來源和去處,確定外部實(shí)體,得出系統(tǒng)關(guān)聯(lián)圖。如圖3-4所示:然后,劃分出幾個主要的信息管理功能,并明確個功能之間的聯(lián)系,繪出數(shù)據(jù)流圖的頂層圖。數(shù)據(jù)流圖的符號說明如圖3-3所示:3.5.2 數(shù)據(jù)字典所謂數(shù)據(jù)字典是指以特定格式記錄下來的、對系統(tǒng)數(shù)據(jù)流程圖中各個基本要 圖3-3數(shù)
10、據(jù)流程圖符號圖3-4系統(tǒng)數(shù)據(jù)流圖素(數(shù)據(jù)流、文件、加工等)的具體容和特征所做的完整的定義和說明。它是關(guān)于數(shù)據(jù)的數(shù)據(jù),是描述系統(tǒng)中數(shù)據(jù)流程圖全部組成部分的清單,它能彌補(bǔ)數(shù)據(jù)流程圖對數(shù)據(jù)的具體容不能詳細(xì)說明的不足。在數(shù)據(jù)流程圖中包括:數(shù)據(jù)流、數(shù)據(jù)存儲文件、加工(處理邏輯)和外部實(shí)體,數(shù)據(jù)字典正是對這些組成部分進(jìn)行說明、保存和維護(hù)。數(shù)據(jù)字典的建立能幫助系統(tǒng)分析師全面的確定用戶的要求,而且為以后的系統(tǒng)設(shè)計(jì)提供參考依據(jù)。一個數(shù)據(jù)字典包括的項(xiàng)目有:數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、處理邏輯(加工)、數(shù)據(jù)存儲文件、外部實(shí)體。為了節(jié)省篇幅,下面僅對本系統(tǒng)中的數(shù)據(jù)項(xiàng)、數(shù)據(jù)流、數(shù)據(jù)存儲、加工處理邏輯和外部實(shí)體各舉一例,如
11、下:數(shù)據(jù)元素系統(tǒng)名:大型機(jī)房學(xué)生上機(jī)管理系統(tǒng) 編號:條目名:持卡人ID (學(xué)生卡) 別名:屬于數(shù)據(jù)流: F1F9存儲處:D1:上機(jī)表 D2:充值表數(shù)據(jù)元素值:代碼類型 意義字符 0B 03 01 1 099 在本專業(yè)編號 專業(yè)代碼 年級院系代碼學(xué)生卡類別(本科、專科、研究生)簡要說明:持卡人ID是持卡人的識別符,每個持卡人都有唯一的持卡人ID表3-1 數(shù)據(jù)字典數(shù)據(jù)元素條目數(shù)據(jù)存儲系統(tǒng)名:大型機(jī)房學(xué)生上機(jī)管理系統(tǒng) 編號:D1條目名:上機(jī)表 別名:存儲組織:每個學(xué)生有若干條記錄,按上機(jī)時間排列記錄數(shù):約20萬主關(guān)鍵字:上機(jī)號記錄組成: 項(xiàng) 名:上機(jī)號 持卡人ID 上機(jī)時間 下機(jī)時間 時間 計(jì)算機(jī)I
12、D 金額 日期 近似長度: 20 10 8 8 8 5 10 8簡要說明: 1教學(xué)上機(jī)的持卡人只記時間、金額為0。 2自由上機(jī)的持卡人既記金額又記時間。表3-2 數(shù)據(jù)字典數(shù)據(jù)存儲條目外部項(xiàng)系統(tǒng)名:大型機(jī)房學(xué)生上機(jī)管理系統(tǒng) 編號:條目名:持卡人 別名:輸入數(shù)據(jù)流:上機(jī)記錄輸出數(shù)據(jù)流:上機(jī)統(tǒng)計(jì)報表主要特征:持卡人:即本系統(tǒng)的上機(jī)人員,主要特征:,卡金,描述。簡要說明: 持卡人(學(xué)生卡)根據(jù)學(xué)校的課表進(jìn)行教學(xué)上機(jī)或自行安排自由上機(jī)。表3-3 數(shù)據(jù)字典外部項(xiàng)條目加 工系統(tǒng)名:大型機(jī)房學(xué)生上機(jī)管理系統(tǒng) 編號:P1條目名:上機(jī)處理 別名:輸入:持卡人ID上機(jī)時間下機(jī)時間上機(jī)類型輸出:上機(jī)時間金額上機(jī)統(tǒng)計(jì)報
13、表加工邏輯:1 教學(xué)上機(jī)的持卡人根據(jù)上機(jī)和下機(jī)的時間計(jì)算其時間。2 自由上機(jī)的持卡人根據(jù)上機(jī)和下機(jī)的時間,按每6分鐘0.15元收費(fèi)3 給每個持卡人隨機(jī)分配機(jī)號。 簡要說明: 以6分鐘為單位進(jìn)行收費(fèi),每單位收取0.15元,單位不收費(fèi)。表3-4 數(shù)據(jù)字典加工條目數(shù) 據(jù) 流系統(tǒng)名:大型機(jī)房學(xué)生上機(jī)管理系統(tǒng) 編號:P1條目名:充值統(tǒng)計(jì)表 別名:來源: 充值表 去向: 中心主任數(shù)據(jù)流結(jié)構(gòu):充值統(tǒng)計(jì)表=持卡人ID+5,15,25,30,50+集體充值,個人充值+操作員名簡要說明: 根據(jù)中心主任的需求,系統(tǒng)隨時生成。表3-5 數(shù)據(jù)字典數(shù)據(jù)流條目第四章 系統(tǒng)設(shè)計(jì)這一階段的主要任務(wù)是從管理信息系統(tǒng)的總體目標(biāo)出發(fā)
14、,根據(jù)系統(tǒng)分析階段對系統(tǒng)的邏輯功能的要求,并考慮到經(jīng)濟(jì)、技術(shù)、和運(yùn)行環(huán)境等方面的條件,確定系統(tǒng)的總體結(jié)構(gòu)和系統(tǒng)個組成部分的技術(shù)方案,合理選擇計(jì)算機(jī)和通訊的軟、硬件設(shè)備,提出系統(tǒng)的實(shí)施計(jì)劃,確保總體目標(biāo)的實(shí)現(xiàn)。4.1 系統(tǒng)設(shè)計(jì)的概念管理信息系統(tǒng)設(shè)計(jì)的主要目的是將系統(tǒng)分析階段所提出的反映了用戶需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實(shí)施的基于計(jì)算機(jī)與通訊系統(tǒng)的物理方案,系統(tǒng)設(shè)計(jì)的主要活動有總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)。4.2 系統(tǒng)總體設(shè)計(jì)4.2.1 系統(tǒng)總體布局方案的確定根據(jù)在初步調(diào)查中提到的系統(tǒng)存在的問題,本系統(tǒng)將設(shè)計(jì)成C/S結(jié)構(gòu),服務(wù)器程序負(fù)責(zé)完成系統(tǒng)的所有功能,持卡人在服務(wù)器刷卡,系統(tǒng)隨即分配機(jī)號給上機(jī)人員。上機(jī)
15、人員到給定的計(jì)算機(jī)上機(jī),計(jì)算機(jī)上裝有客戶端程序,該程序負(fù)責(zé)顯示持卡人的詳細(xì)上機(jī)信息(包括剩余金額和上機(jī)時間等)。4.2.2 系統(tǒng)總體功能結(jié)構(gòu)的設(shè)計(jì)在綜合考慮系統(tǒng)邏輯模型的基礎(chǔ)上,對本系統(tǒng)的數(shù)據(jù)流圖進(jìn)行分析,對每個子系統(tǒng)進(jìn)一步進(jìn)行功能分解,這樣不斷分解下去,直到分解成含義明確、功能單一的功能模塊,從而得到系統(tǒng)的功能結(jié)構(gòu)模塊圖。如圖4-2所示:4.3 系統(tǒng)詳細(xì)設(shè)計(jì)4.3.1 代碼設(shè)計(jì)代碼是代表客觀存在的實(shí)體或?qū)傩缘姆?在信息系統(tǒng)中代碼是人和機(jī)器的圖4-2 系統(tǒng)的功能結(jié)構(gòu)模塊圖共同語言,是進(jìn)行信息分類、校對、統(tǒng)計(jì)和檢索的關(guān)鍵。本系統(tǒng)的部分代碼如下:1、班級ID: 03 01 1 1 班次 專業(yè)代碼
16、 年級 院系代碼2、學(xué)號: 03 01 1 099 在本專業(yè)編號 專業(yè)代碼 年級 院系代碼3、學(xué)生卡卡號: 0Z 03011099學(xué)號學(xué)生卡類別(本科、專科、研究生)4、學(xué)員卡卡號: 0W 10000002序列號 批次 學(xué)員卡類別(計(jì)算機(jī)培訓(xùn)、網(wǎng)絡(luò)培訓(xùn))5、臨時卡卡號:0L 00000012序列號 臨時卡標(biāo)識6、院系ID: 04 院系代碼7、專業(yè)ID:2 專業(yè)代碼8、計(jì)算機(jī)ID:ST 015序列號計(jì)算機(jī)標(biāo)識4.3.2 數(shù)據(jù)庫設(shè)計(jì)在系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)中,首先對系統(tǒng)分析得到的數(shù)據(jù)字典中的數(shù)據(jù)存儲進(jìn)行分析,分析各數(shù)據(jù)存儲之間的關(guān)系,可采用E-R圖的方法進(jìn)行數(shù)據(jù)結(jié)構(gòu)分析。這里以“上機(jī)管理”和“充值”為例
17、說明數(shù)據(jù)庫基本結(jié)構(gòu)的設(shè)計(jì)。上機(jī)管理與充值中涉與的主要實(shí)體集與屬性如下:持卡人(持卡人ID、持卡人、金額、狀態(tài)、持卡人描述)計(jì)算機(jī)(計(jì)算機(jī)ID、行號、列號、狀態(tài)、計(jì)算機(jī)描述)用戶(用戶ID、用戶名、密碼)注:用戶分超級用戶、統(tǒng)計(jì)員、一般用戶它們之間的聯(lián)系用E-R圖表示如圖4-3、4-4所示:從圖中可見,持卡人和計(jì)算機(jī)之間是多對多的關(guān)系,持卡人和統(tǒng)計(jì)員之間是多對多的關(guān)系。按照E-R圖方法設(shè)計(jì)數(shù)據(jù)庫的方法,除上述每個實(shí)體分別構(gòu)成一個關(guān)系外,彼此之間的聯(lián)系可轉(zhuǎn)化為以下兩個關(guān)系:上機(jī)(持卡人ID、上機(jī)時間、下機(jī)時間、時間、金額、日期、計(jì)算機(jī)ID)充值(持卡人ID、日期、用戶ID、充值類型、金額)這樣,上
18、機(jī)管理和充值就涉與以上5個關(guān)系,在對數(shù)據(jù)代碼進(jìn)行設(shè)計(jì)后,再按照數(shù)據(jù)字典中數(shù)據(jù)元素的說明確定每個數(shù)據(jù)項(xiàng)的類型和長度,從而使每個關(guān)系都對應(yīng)一個SQL SERVER 表,同時要確定該表的主鍵。上述5個表的結(jié)構(gòu)如下所示:TbCardholder(持卡人表) 表1字段名類型長度是否為空是否主鍵說明CH_IDVarchar10否是持卡人IDCH_NameVarchar4否MoneyMoney否金額StateVarchar2否狀態(tài)CH_MemoText是描述TbUser(用戶表) 表2字段名類型長度是否為空是否主鍵說明U_IDVarchar3否是用戶IDU_NameVarchar10否用戶名U_PswVar
19、char6是用戶密碼TbComputer(計(jì)算機(jī)表) 表3字段名類型長度是否為空是否主鍵說明CPT_IDVarchar5否是計(jì)算機(jī)IDRowInt否行號TierInt否列號StateVarchar2否狀態(tài)CPT_MemoText是描述TbShangJi(上機(jī)表) 表4字段名類型長度是否為空是否主鍵說明C_IDVarchar10否持卡人IDStart_TimeDatetime否否上機(jī)時間End_TimeDatetime是下機(jī)時間TimeDatetime是時間CPT_IDVarchar5否計(jì)算機(jī)IDMoneyMoney是金額DateDatetime是日期TbSaving(卡金充值表) 表5字段名類
20、型長度是否為空是否主鍵說明C_IDVarchar10否否持卡人IDDatedatetime否日期MoneyMoney否金額TypeVarchar4否充值類型U_IDVarchar3否用戶ID這里僅是與上機(jī)管理和充值有關(guān)的基本數(shù)據(jù)表,整個系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)相當(dāng)復(fù)雜,共涉與1個數(shù)據(jù)庫27表,這里不一一列舉。4.3.3系統(tǒng)物理配置方案設(shè)計(jì)本系統(tǒng)采用CS結(jié)構(gòu),服務(wù)器基本配置如下:1、硬件環(huán)境a.IBM PC與兼容機(jī),具有P2或者更高的微處理器。硬盤驅(qū)動器:硬盤空間至少8.3GB。CD-ROM驅(qū)動器。d.VGA或更高分辨率的顯示器。e.64MB或以上的存。f.與MICRSOFT WINDOWS 相兼容的鼠
21、標(biāo)器或其它兼容的指定設(shè)備。g.WINDOWS支持的各類單色、彩色顯示器,各類針式打印機(jī)、噴墨式打印機(jī)或激光打印機(jī)。由于客戶機(jī)是上機(jī)用機(jī),為滿足不同的上機(jī)需要,所以配置應(yīng)適當(dāng)高一點(diǎn)。2、軟件環(huán)境本系統(tǒng)可運(yùn)行于WINDOWS9X、WINDOWS2000、WINDOWS XP與其以上版本,還需OFFICE 2000和SQL SERVER 2000環(huán)境。 4.3.4 用戶界面設(shè)計(jì) 操作員維護(hù)界面主要完成操作員的增、刪、改以與操作員的權(quán)限管理。在左側(cè)的操作員列表中點(diǎn)擊操作員,在右側(cè)瀏覽其詳細(xì)信息;單擊添加按鈕填寫完畢后,單擊保存按鈕;點(diǎn)擊操作員,單擊修改按鈕,即可對其進(jìn)行修改;點(diǎn)擊操作員,單擊刪除按鈕,
22、即可對其進(jìn)行刪除;在選擇權(quán)限時;用戶可選中權(quán)限后單擊'>'按鈕,或者直接將其拖動到已選擇的權(quán)限,也可單擊'>>'按鈕進(jìn)行全部選擇,如圖4.5所示:部分代碼如下:登陸:Private Sub Form_Activate() Dim i As Long ProgressBar.Value = ProgressBar.Min For i = ProgressBar.Min To ProgressBar.Max ProgressBar.Value = i DoEvents Next If ProgressBar.Value = ProgressBar.
23、Max Then Unload Me 'frmLoad.Show End IfEnd SubPrivate Sub Form_Load() Me.Top = (Screen.Height - Me.Height) / 2 Me.Left = (Screen.Width - Me.Width) / 2End Sub添加臨時卡:Private Function JudgeL() As BooleanIf Trim(lblLTCH_ID.Caption) = "" Then MsgBox "卡號不能為空", vbOKOnly + vbExclamati
24、on, "機(jī)房管理" TxtLCH_Name.SetFocus ElseIf Trim(TxtLCH_Name) = "" Then MsgBox "不能為空", vbOKOnly + vbExclamation, "機(jī)房管理" TxtLCH_Name.SetFocus ElseIf Trim(TxtLMoney) = "" And ADDLS = True Then MsgBox "卡金不能為空", vbOKOnly + vbExclamation, "機(jī)房管理&
25、quot; TxtLMoney.SetFocus Else JudgeL = TrueEnd IfEnd FunctionPrivate Sub SaveInfoL() RsCardholderST.AddNew RsCardholderST.Fields("CH_ID") = lblLTCH_ID.Caption RsCardholderST.Fields("CH_Name") = TxtLCH_Name.Text RsCardholderST.Fields("Money") = TxtLMoney.Text RsCardholde
26、rST.Fields("State") = "正常" If Trim(txtLCH_Memo.Text) <> "" Then RsCardholderST.Fields("CH_Memo") = Trim(txtLCH_Memo.Text) Else RsCardholderST.Fields("CH_Memo") = "" End If RsCardholderST.Update Call AddLog("L47", lblLTCH_ID)
27、 MsgBox "保存成功", vbOKOnly + vbInformation, "機(jī)房管理" RsCreateNoLin.Fields!maxno = CStr(j) RsCreateNoLin.UpdateEnd Sub班級信息:Private Sub Form_Load()tvwInstitute.LineStyle = tvwRootLines '配置tvwInstitute控件Set nodex = tvwInstitute.Nodes.Add(, , "school", "西華大學(xué)")node
28、x.Tag = "school"lvwSchool.View = lvwIcon '配置lvwSchool控件lvwSchool.Icons = IltIconlvwSchool.Sorted = TruelvwSchool.Visible = TruelvwInstitute.ColumnHeaders.Add , , "院系ID", lvwInstitute.Width / 6 '配置lvwInstitute控件lvwInstitute.ColumnHeaders.Add , , "院系名", lvwInstitu
29、te.Width / 3lvwInstitute.ColumnHeaders.Add , , "院系描述", lvwInstitute.Width / 2lvwInstitute.GridLines = TruelvwInstitute.Sorted = TruelvwInstitute.View = lvwReportlvwInstitute.Visible = FalselvwSpeciality.ColumnHeaders.Add , , "專業(yè)ID", lvwSpeciality.Width / 6 '配置lvwSpeciality控件l
30、vwSpeciality.ColumnHeaders.Add , , "專業(yè)名", lvwSpeciality.Width / 3lvwSpeciality.ColumnHeaders.Add , , "專業(yè)描述", lvwSpeciality.Width / 2lvwSpeciality.GridLines = TruelvwSpeciality.Sorted = TruelvwSpeciality.View = lvwReportlvwSpeciality.Visible = FalselvwClass.ColumnHeaders.Add , , &
31、quot;班級ID", lvwClass.Width / 6 '配置lvwClass控件lvwClass.ColumnHeaders.Add , , "起始號", lvwClass.Width / 6lvwClass.ColumnHeaders.Add , , "終止號", lvwClass.Width / 6lvwClass.ColumnHeaders.Add , , "班級描述", lvwClass.Width / 2lvwClass.GridLines = TruelvwClass.Sorted = Truel
32、vwClass.View = lvwReportlvwClass.Visible = FalseLoadNodes End Sub院系、專業(yè)、班級信息維護(hù)界面主要完成院系、專業(yè)、班級的增、刪、改。(如圖4-6所示:)為了表現(xiàn)出院系、專業(yè)、班級的層次關(guān)系,本系統(tǒng)將其設(shè)計(jì)成樹型結(jié)構(gòu);在操作上全部使用右鍵菜單的方式進(jìn)行實(shí)現(xiàn)。單擊院系、專業(yè)、班級結(jié)點(diǎn)后在其右側(cè)的列表中顯示其詳細(xì)信息,單擊右鍵即可實(shí)現(xiàn)院系、專業(yè)、班級的增、刪、改。圖4-5 操作員維護(hù)界面 圖4-6 院系、專業(yè)、班級信息維護(hù)界面密碼輸入正確無誤后,進(jìn)入系統(tǒng)的主界面。該界面主要完成系統(tǒng)各個功能界面的向?qū)нM(jìn)入以與上、下機(jī)管理。為了方便用戶操作
33、,本系統(tǒng)設(shè)計(jì)了三種方法進(jìn)入各個功能界面:菜單、工具欄、快捷樹,部分功能界面還設(shè)計(jì)了快捷鍵;上、下機(jī)管理主要完成上機(jī)、下機(jī)以與上機(jī)過程中的收費(fèi)、計(jì)時;同時還可提供全部下機(jī)和換機(jī)功能;還有機(jī)房計(jì)算機(jī)的數(shù)量信息,機(jī)房監(jiān)控等。詳細(xì)如圖4-7、4-8、4-9所示: 圖4-7 計(jì)算機(jī)信息維護(hù)圖4-8 系統(tǒng)主界面 圖4-9 機(jī)房監(jiān)控界面為了方便用戶使用,本系統(tǒng)提供了充值功能與強(qiáng)大的查詢功能,以持卡人查詢?yōu)槔嚎梢赃M(jìn)行單項(xiàng)查詢、組合查詢還可進(jìn)行模糊查詢,輸入或選擇查詢條件后單擊查詢按鈕或回車鍵,即可在下方的列表中顯示查詢到的信息,單擊打印預(yù)覽可進(jìn)行預(yù)覽打印。如圖4-10、4-11所示: 圖4-10 充值界面圖
34、4-11持卡人信息查詢界面為了滿足上級管理部門、機(jī)房中心主任的決策需要,本系統(tǒng)提供了強(qiáng)大的統(tǒng)計(jì)報表,以上機(jī)統(tǒng)計(jì)報表為例:輸入或選擇持卡人ID后,選擇時間段查詢或單日查詢,單擊統(tǒng)計(jì)按鈕即可在下方的統(tǒng)計(jì)說明中顯示其教學(xué)上機(jī)機(jī)時和自由上機(jī)金額數(shù)。如圖4-12所示:圖4-12 上機(jī)情況統(tǒng)計(jì)界面第五章 系統(tǒng)實(shí)施系統(tǒng)實(shí)施階段是在此前各個階段工作成果的基礎(chǔ)上,將技術(shù)設(shè)計(jì)轉(zhuǎn)化成物理實(shí)現(xiàn)。因此,系統(tǒng)實(shí)施的結(jié)果是系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的結(jié)晶。5.1 系統(tǒng)開發(fā)工具的選擇本系統(tǒng)選擇了在數(shù)據(jù)庫前臺開發(fā)工具中最為流行且易上手的開發(fā)工具VISUAL BASIC 6.0。在VISUAL BASIC環(huán)境下,利用事件驅(qū)動的編程機(jī)制、
35、新穎易用的可視化設(shè)計(jì)工具,使用WINDOWS 部的應(yīng)用程序接口(API)函數(shù),對象的和嵌入(OLE)、開放式數(shù)據(jù)訪問(ODBC)等技術(shù)、可以高效、快速地開發(fā)WINDOWS環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。5.2 數(shù)據(jù)庫產(chǎn)品的選擇數(shù)據(jù)庫選擇了關(guān)系型數(shù)據(jù)庫產(chǎn)品SQL Server 2000,SQL Server 2000是Microsoft 公司推出的大型網(wǎng)絡(luò)數(shù)據(jù)庫管理系統(tǒng)(DBMS),并且屬于大型的經(jīng)典的關(guān)系型數(shù)據(jù)庫產(chǎn)品。它支持客戶機(jī)/服務(wù)器模型(C/S)、支持多種操作系統(tǒng)平臺、易使用、性能可靠、是電子商務(wù)等領(lǐng)域中的最佳選擇。5.3 開發(fā)平臺的選擇基于上面開發(fā)工具和數(shù)據(jù)庫產(chǎn)品的運(yùn)行要求
36、,考慮到本系統(tǒng)的性能要求,選擇了Windows 98 第二版作為開發(fā)平臺,本系統(tǒng)可在Windows 9X、Windows2000、Windows XP平臺下運(yùn)行。5.4 程序設(shè)計(jì)結(jié)構(gòu)化程序設(shè)計(jì)的基本思想是以自頂向下的方式、按照模塊化和逐步細(xì)化的思想,用一組單入口和單出口的基本控制結(jié)構(gòu)與其反復(fù)嵌套來進(jìn)行程序設(shè)計(jì)。按照結(jié)構(gòu)化程序設(shè)計(jì)的原則,所有程序都可以由順序結(jié)構(gòu)、條件結(jié)構(gòu)(分支結(jié)構(gòu))和循環(huán)結(jié)構(gòu)與其組合來實(shí)現(xiàn)。下面以多分支結(jié)構(gòu)來說明上機(jī)管理的程序設(shè)計(jì),如圖5-1所示:圖5-1 上機(jī)管理程序設(shè)計(jì)流程圖第六章 結(jié)束語6.1 所做工作與收獲經(jīng)過努力,我的機(jī)房上機(jī)安排管理系統(tǒng)終于完成了。在此期間我調(diào)查了學(xué)
37、校機(jī)房的管理業(yè)務(wù),并以此為背景進(jìn)行開發(fā),在調(diào)查研究的過程中,我深入了解了該單位的組織管理方法、經(jīng)營方式與其基本業(yè)務(wù);在調(diào)查研究的基礎(chǔ)上,進(jìn)行了系統(tǒng)的分析、設(shè)計(jì),在分析、設(shè)計(jì)過程中,復(fù)習(xí)了以前學(xué)過的數(shù)據(jù)庫、分析設(shè)計(jì)方面的知識,使學(xué)過的知識真正應(yīng)用到現(xiàn)實(shí)生活中;分析設(shè)計(jì)完成以后進(jìn)入了編碼階段,根據(jù)系統(tǒng)的需要以與個人的愛好,我選擇了使用Visual Basic 6.0 + Sql Server 2000進(jìn)行開發(fā),為了滿足系統(tǒng)各個方面的需要,在該階段我認(rèn)真研究了開發(fā)工具Visual Basic 6.0、數(shù)據(jù)庫 Sql Server 2000、辦公軟件Office2000、畫圖、制作幫助的軟件CHM、制作報表的軟件Crystal Reports以與抓圖工具UltraSnap等,提高了自己的自學(xué)能力和對陌生軟件的認(rèn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 胎盤早剝觀察個案護(hù)理
- 2 珍惜師生情誼 公開課一等獎創(chuàng)新教案 道德與法治七年級上冊
- 七年級生物上冊 1.1.1 生物的特征教學(xué)設(shè)計(jì)2 (新版)新人教版
- 川教版(2019)三年級下冊第1節(jié) 鍵盤控制教學(xué)設(shè)計(jì)及反思
- 小學(xué)人教部編版挑山工教案
- 數(shù)學(xué)北師大版蹺蹺板教學(xué)設(shè)計(jì)
- 個人借款合同(個人之間)
- 醫(yī)療器械租賃正式合同范本
- 2025物流運(yùn)輸服務(wù)合同(對公司)
- 糧食市場飼料用豆粕交易合同
- 天津市南大數(shù)安(天津)科技有限公司招聘筆試題庫2025
- 虛擬資產(chǎn)安全管理制度
- 2025年高考地理二輪復(fù)習(xí):綜合題答題技巧(含練習(xí)題及答案)
- 保險基礎(chǔ)知識教學(xué)課件
- 2025年中考英語三輪復(fù)習(xí)之選詞填空
- 護(hù)理科研課程分享
- 2025 屆高三部分重點(diǎn)中學(xué)3月聯(lián)合測評(T8聯(lián)考)英語試題答案
- 2025陜煤集團(tuán)榆林化學(xué)有限責(zé)任公司招聘(137人)筆試參考題庫附帶答案詳解
- 衢州2025年浙江衢州龍游縣綜合事業(yè)單位招聘43人筆試歷年參考題庫附帶答案詳解
- 測繪成果質(zhì)量管理制度(一)
- 小學(xué)防碘缺乏課件
評論
0/150
提交評論