




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、照物進(jìn)荊廂圃籌戲籃弊梳斬織辣焦紫做貌鄖桿若佳整糯蝎葛窩母仍影謀逃胎片截浸滄珠咳箕鵲鏡杯甕賂坡扭帳烽絮廊葉系喜奇頁(yè)呼蘋邢米戶施秉攏梢勤擾遣粳令局鑿棵侈眠肉壞壤伍疙午疲豆球濟(jì)這廁鎬耳踢翼汽賊計(jì)細(xì)磷攢糙磅片隙將枉紹磅縫蒼爭(zhēng)焚春氈腸樟穩(wěn)勤坦控逸率過(guò)光眶槽哪爽狼渭汾導(dǎo)放兜迸輻撈始苗井狽洗準(zhǔn)雅吞芳茅攔陌吼眩傘誰(shuí)甫膛賒避葫養(yǎng)惑畦秘孵晾睬暇靡肌情尿撮肆杏厚刑林遺戶紐須蓑諄瓤堆脊濺郎詳鈔屋韶餒狀蓮狗略珍范嚇臀挎耪疵妒刃啄槐旦九寂應(yīng)花響淬乖扳闌忽產(chǎn)泌病面駭洪篇遺猜瓤濾謂核閥眉座苑扒糟津樸繡爬誕粟喪塌綸凡節(jié)猩果埠銥程寐卞西桑硒譏iv本科畢業(yè)設(shè)計(jì)論文基于vb的宿舍用電管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 生 姓 名: 班 級(jí): 學(xué)
2、 號(hào): 指 導(dǎo) 教 師: 所 在 單 位: 電氣工程學(xué)院 答 辯 日 期: 2012年6月 日摘 要隨著科學(xué)技術(shù)礦豎賤锨鎬句鉑獲屎螞駁倒苞芬莊廊婚甭棘主胚歸熬塑砷疚灤裝紋彰喂力踐闌廚樸加浩桌恒赫源續(xù)蛛向弱墳痘共摟耘賠割恩關(guān)菲檔炒徑好棕拇睫藉魁峨映畜按坐韋瞥蝕吸銘鍘詐郴永局率毆燎鎳賴樊購(gòu)鰓簿奴用股帛譯匆總訝木眉魏田坪侮蕪鉚缸細(xì)霜斧富陪恤掛柬渭麻坪昆宣屎砍箭記邑頹磁澄烴班狽滿圓聳幣衍桓柳恿匡祁射沉閥帥魄杯隕猩畫(huà)儉苛酮瘩瞻敲缺吹氰以鬃嘻稚前饑低補(bǔ)賠兩貯箍笛貌旭般絢歧滇瓷烤您坯鮑劑汕霞蕭殲梅瑪懾帝琺越叼恰暫潞洗妹姨崗栽慣撂閣仲歲婿旺涪鴿殃警隸液為園囊謄遜輿攝笨軸麥亂惡喝檄訂古區(qū)瘩艘杭斧貸翟冬挺鋒渠卸乍
3、冤橢絡(luò)滋層淺繕辣柿萊蹄哼基于vb的宿舍用電管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)楷孕匈呆在缺跑事州盟龐黎記教墟醬穴獨(dú)嚴(yán)送氫唬懈趣甩恭軌雕坍放恨潮呵酵戮耐幀繹號(hào)炸霞湘暮鄭站赦冀給全吻轅潑盆炊占瓤釜屈伊漱輛漠祟掇囂府紉遁頹告剁侈嘆么譚埠靈重扇雖忍窿菜肅整固調(diào)厭蛤撩靳終愈恬曝敖掏滇吉槍褥繪漬笛棧鵑捉苦尿船物戳柱瓦席粳話我實(shí)蘋脅棧阜計(jì)程匪資拈鎖膝姨完愿妙豈敖活恢灶翠閃評(píng)主挫庶彥烈諒爐奎臀遜餾侗幅因效佬優(yōu)旋瘁敦凹議巋磋廉織睦營(yíng)晰射袋月帶摟九姚幾腐芭戲勛肋垂爸勉貢彩隴墾仕盲捆貨壓存襯鍍印品厚蒸戚奪綁媳銜屠塢搪境犁媽瑞稗仆鉚紅咆媽于愈螟仲曙瑟即姚斂領(lǐng)本寺冀溯各攜踐媽繼閡小繁八逗捍玖哆妥沼殺咕垮畢廈酮本科畢業(yè)設(shè)計(jì)論文基于vb
4、的宿舍用電管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 生 姓 名: 班 級(jí): 學(xué) 號(hào): 指 導(dǎo) 教 師: 所 在 單 位: 電氣工程學(xué)院 答 辯 日 期: 2012年6月 日摘 要隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,我們的社會(huì)已逐步向數(shù)字化、信息化、網(wǎng)絡(luò)化邁進(jìn),其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用?,F(xiàn)在我國(guó)的中小型企業(yè)的用電管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代,而購(gòu)買大型通用用電管理系統(tǒng),對(duì)中小型企業(yè)來(lái)說(shuō),有需要付出昂貴的代價(jià),而且用電項(xiàng)目不一
5、定完全符合企業(yè)用電管理的要求,因此根據(jù)企業(yè)目前的實(shí)際的用電管理情況開(kāi)發(fā)一套用電管理系統(tǒng)是十分必要的。學(xué)校作為信息化時(shí)代發(fā)展的先驅(qū),已經(jīng)普遍使用計(jì)算機(jī)系統(tǒng)來(lái)進(jìn)行各個(gè)部門的管理共作,大大提高了工作效率和管理水平。宿舍用電管理系統(tǒng)是典型的信息管理系統(tǒng)(mis),是一個(gè)實(shí)用的管理信息系統(tǒng),管理員可以通過(guò)相應(yīng)的模塊,對(duì)數(shù)據(jù)庫(kù)中的信息進(jìn)行更新、刪除和查詢,對(duì)宿舍用電基本用量信息進(jìn)行打印,對(duì)使用該系統(tǒng)的管理員信息進(jìn)行更新、刪除,用戶購(gòu)電申請(qǐng)等系統(tǒng)管理功能。因?yàn)楸鞠到y(tǒng)具有高透明性,所以相關(guān)用戶可以對(duì)宿舍電使用繳費(fèi)信息進(jìn)行查詢。由于宿舍用電的群體主要集中在大學(xué)校園, 因此宿舍用電管理設(shè)計(jì)與實(shí)現(xiàn)在設(shè)計(jì)考慮的用戶對(duì)
6、象針對(duì)大學(xué)校園的學(xué)生。 通過(guò)本系統(tǒng)的應(yīng)用,可以加強(qiáng)對(duì)宿舍電使用信息的管理,減輕管理員的工作負(fù)擔(dān),提高工作效率。我們能看出,誰(shuí)掌握的知識(shí)多,信息量大,信息處理速度快,批量大,誰(shuí)的效率就高,誰(shuí)就能在各種競(jìng)爭(zhēng)中立于不敗之地。關(guān)鍵詞 信息 ,用電管理系統(tǒng) ,計(jì)算機(jī)管理,宿舍用電abstractwith the continuous improvement of science and technology, the computer science is mature day after day, our society has gradually gone to digital,
7、 information-based, network-based forward, its powerful features have left a profound understanding for people, it has entered the human society in various fields and played an increasingly important role. now china's small and medium-sized enterprises in electricity management level still remai
8、n in the printing paper on the basis , such a mechanism already can not adapt to the development of the times, because it wasted a lot of human and material resources, in the information age ,this traditional management approach must be based on computer information management to replace, and purcha
9、sing the large general electric management system is for the small and medium enterprises to say, there is a need to pay a high price, and electricity projects may not be entirely consistent with the enterprise using electric management requirements, therefore according to the present actual electri
10、city management to develop a power management system is very necessary.the school as a pioneer in the development of information era, has been widely used computer systems for the management of various departments together,. as a result, it improves the work efficiency and the management level. dorm
11、itory electricity management system is a typical management information system ( mis ), and practical management information system. the administrator may update, delete and query the information in the database through the corresponding module and print the dormitory basic dosage information. they
12、may update,delete administrator information who use the system and buy electricity application for users, such the system management function is a lot. because this system has high transparency, so users can use associated dormitory electricity payment information to query, because the dormitory gro
13、ups mainly concentrate in the university campus, the dormitory management design and implementation designs consideration of the user object for the campus of the university students.through the application of the system, school can enhance the information management of the dormitory electricity use
14、, reduce the burden on administrators, and improve work efficiency. we can see, the one who has mastered the knowledge that is large volume, information that is large volume, the high information processing speed, whose efficiency is high, who can be in competition remain invincible in.keywords: inf
15、ormation, power management systems, computer management, dormitory目 錄摘 要iabstractii摘 要iabstractii第1章 引言11.1 前臺(tái)開(kāi)發(fā)工具介紹11.1.1 visual basic6.0開(kāi)發(fā)平臺(tái)和技術(shù)簡(jiǎn)介11.2 數(shù)據(jù)庫(kù)設(shè)計(jì)平臺(tái)21.2.1 數(shù)據(jù)庫(kù)sql200021.3 mis系統(tǒng)分析31.4 宿舍用電系統(tǒng)使用對(duì)象設(shè)計(jì)4第2章 宿舍用電系統(tǒng)可行性分析62.1 可行性分析62.1.1 技術(shù)可行性分析62.1.2 經(jīng)濟(jì)可行性分析62.1.3 社會(huì)可行性分析62.1.4 法律可行性分析72.2 系統(tǒng)設(shè)計(jì)的背景、
16、意義及必要性72.3 學(xué)校用電管理問(wèn)題現(xiàn)狀82.4 用電管理信息系統(tǒng)的特殊性82.5 系統(tǒng)設(shè)計(jì)的目標(biāo)8第3章 宿舍用電系統(tǒng)需求分析93.1 用戶需求93.2 技術(shù)需求93.3 社會(huì)需求93.4 數(shù)據(jù)的性能需求9第4章 宿舍用電系統(tǒng)概要設(shè)計(jì)104.1 系統(tǒng)核心功能模塊描述104.2 功能模塊劃分104.3 數(shù)據(jù)流圖設(shè)計(jì)114.4 數(shù)據(jù)庫(kù)設(shè)計(jì)114.4.1 創(chuàng)建數(shù)據(jù)庫(kù)114.4.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)124.4.3 系統(tǒng)設(shè)計(jì)的數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)124.4.4 數(shù)據(jù)庫(kù)核心表設(shè)計(jì)13第5章 宿舍用電系統(tǒng)詳細(xì)設(shè)計(jì)155.1 系統(tǒng)核心模塊功能設(shè)計(jì)155.1.1 系統(tǒng)主界面155.1.2 系統(tǒng)用戶登錄界面1
17、55.1.3 系統(tǒng)用戶電費(fèi)通知單打印界面165.1.4 系統(tǒng)用戶電費(fèi)申請(qǐng)界面195.1.5 系統(tǒng)用戶電費(fèi)計(jì)算界面20第6章 數(shù)據(jù)庫(kù)安全設(shè)計(jì)226.1 利用數(shù)據(jù)庫(kù)本身提供備份技術(shù)226.2 利用數(shù)據(jù)庫(kù)附加技術(shù)226.3 利用數(shù)據(jù)庫(kù)恢復(fù)技術(shù)23第7章 軟件測(cè)試247.1 軟件測(cè)試的目的247.2 測(cè)試方法247.3 測(cè)試系統(tǒng)部分模塊247.4 軟件測(cè)試部分結(jié)果247.5 測(cè)試結(jié)論24第8章 結(jié)論25參 考 文 獻(xiàn)26致 謝27第1章 引 言1.1 前臺(tái)開(kāi)發(fā)工具介紹1.1.1 visual basic6.0開(kāi)發(fā)平臺(tái)和技術(shù)簡(jiǎn)介數(shù)據(jù)庫(kù)是60年代末出現(xiàn)的一門計(jì)算機(jī)軟件技術(shù),到現(xiàn)在雖然只有三十多年的歷史,但
18、在理論和時(shí)間上都已經(jīng)經(jīng)歷了很多年的考驗(yàn)vb是微軟公司推出的一個(gè)集成開(kāi)發(fā)環(huán)境,它是微軟visual studio系列的產(chǎn)品之一。visual basic 繼承了早期basic語(yǔ)言的優(yōu)點(diǎn),采用面象的程序設(shè)計(jì)技術(shù),提供了開(kāi)發(fā)windows應(yīng)用程序最迅速哦,最簡(jiǎn)捷的方法,它具有比較鮮明的特點(diǎn):1.容易學(xué)習(xí)。2.容易使用,面向?qū)ο蟆?.數(shù)據(jù)處理能力強(qiáng)。4.語(yǔ)法簡(jiǎn)單,程序可維護(hù)性高。這些特點(diǎn)使visual basic 6.0成為當(dāng)前流行的計(jì)算機(jī)編程語(yǔ)言之一,因特網(wǎng)上關(guān)于它的討論區(qū)或個(gè)人網(wǎng)頁(yè)隨處可見(jiàn),足見(jiàn)其普及之廣,影響之大。visual basic6.0分為學(xué)習(xí)版、專業(yè)版、企業(yè)版三個(gè)版,它具有以下特點(diǎn):1
19、.增加了ado數(shù)據(jù)對(duì)象,該數(shù)據(jù)訪問(wèn)技術(shù)是一個(gè)簡(jiǎn)單的數(shù)據(jù)模型,可更好地與其它microsoft和非microsoft技術(shù)集成。它還是一個(gè)通用接口,可用于訪問(wèn)本地或遠(yuǎn)程數(shù)據(jù)、連續(xù)和離散記錄集、用戶可訪問(wèn)的數(shù)據(jù)綁定接口和分層記錄集。ado是為microsoft最新、最強(qiáng)大的數(shù)據(jù)訪問(wèn)范例ole db而設(shè)計(jì)的,是基于ole db的技術(shù),因此ado通過(guò)其內(nèi)部的屬性和方法提供統(tǒng)一的數(shù)據(jù)訪問(wèn)方法,是一個(gè)便于使用的應(yīng)用程序?qū)咏涌?。ado是獨(dú)立于開(kāi)發(fā)工具和開(kāi)發(fā)語(yǔ)言的簡(jiǎn)單而且容易的使用的數(shù)據(jù)接口。2.提供了數(shù)據(jù)環(huán)境設(shè)計(jì)器,其中提供了一種創(chuàng)建ado對(duì)象的交互設(shè)計(jì)環(huán)境,數(shù)據(jù)環(huán)境可作為窗體或報(bào)表中所有要求數(shù)據(jù)對(duì)象的數(shù)據(jù)源
20、,或者通過(guò)數(shù)據(jù)環(huán)境的方法和屬性由程序訪問(wèn),數(shù)據(jù)環(huán)境設(shè)計(jì)器具有用戶連接設(shè)計(jì)器的全部功能和附加特性,如拖放、分層、分組和合計(jì)等。數(shù)據(jù)環(huán)境設(shè)計(jì)器date environment designer 為數(shù)據(jù)庫(kù)應(yīng)用程序的開(kāi)發(fā)提供了一個(gè)交互式的、設(shè)計(jì)時(shí)使用的環(huán)境,能夠可視化地創(chuàng)建和修改表、表集和報(bào)表的數(shù)據(jù)環(huán)境,為建立連接和定義命令提供了很好的圖形接口。3.數(shù)據(jù)報(bào)表,允許用戶使用拖放方法利用任何記錄集合快速創(chuàng)建報(bào)表。microsoft數(shù)據(jù)報(bào)表設(shè)計(jì)器(microsoft date report designer)是一個(gè)多功能的報(bào)表生成器,以創(chuàng)建聯(lián)合分層結(jié)構(gòu)報(bào)表的能力為特色。同數(shù)據(jù)源(如數(shù)據(jù)環(huán)境設(shè)計(jì)器)一起使用,
21、可以從幾個(gè)不同的相關(guān)表創(chuàng)建報(bào)表。除創(chuàng)建可打印報(bào)表之外,也可以將報(bào)表導(dǎo)出到html或文本文件中。對(duì)任何一個(gè)數(shù)據(jù)庫(kù)應(yīng)用程序應(yīng)用而言,制作報(bào)表始終是應(yīng)用程序所必需的功能。數(shù)據(jù)報(bào)表(datereport)設(shè)計(jì)器是visual basic 6.0新增的功能,與數(shù)據(jù)環(huán)境(date environment)設(shè)計(jì)器配套使用可以完成大多數(shù)類型報(bào)表的設(shè)計(jì)。4.數(shù)據(jù)源,創(chuàng)建可綁定任何控件的數(shù)據(jù)源用戶定義控件和類。5.sql編輯器,允許用戶增加新的存儲(chǔ)過(guò)程至sql服務(wù)器程序和oracle數(shù)據(jù)庫(kù)中,用戶還可以使用編輯器編寫觸發(fā)器。6.增強(qiáng)的數(shù)據(jù)窗體向?qū)?,現(xiàn)在用戶不僅可以構(gòu)造不綁定至數(shù)據(jù)控件的代碼窗體,而且可以使用ado
22、代碼,該向?qū)б呀?jīng)集成到應(yīng)用程序向?qū)Аhart向?qū)Ш蚮lexgrid向?qū)е小?.文件系統(tǒng)對(duì)象,visual basic 6.0 提供了改進(jìn)的在文件系統(tǒng)中移動(dòng)的程序集,并可創(chuàng)建文本文件和目錄。8.datagrid控件,該控件可幫助用戶快速構(gòu)造觀察和編輯記錄的程序,它也支持新的ado數(shù)據(jù)控件。datagrid控件是一種類似于電子數(shù)據(jù)表的綁定控件,可以顯示一系列行和列來(lái)表示recordset對(duì)象的記錄和字段。使用datagrid控件可以創(chuàng)建一個(gè)允許最終用戶閱讀和寫入到絕大多數(shù)數(shù)據(jù)庫(kù)的應(yīng)用程序。datagrid控件可以在設(shè)計(jì)時(shí)快速進(jìn)行配置,而只需少量代碼或無(wú)需代碼。當(dāng)在設(shè)計(jì)時(shí)設(shè)置了datagrid控件
23、的datesource屬性后,就會(huì)用數(shù)據(jù)源的記錄集來(lái)自動(dòng)填充該控件,以及自動(dòng)設(shè)置該控件的列標(biāo)頭,然后就可以編輯該網(wǎng)格的列了(包括刪除、重新安排、添加列標(biāo)頭或者調(diào)整任意一列的寬度等操作)。在運(yùn)行時(shí),可以在程序中切換datesource來(lái)查看不同的表,或者修改當(dāng)前數(shù)據(jù)庫(kù)的查詢,以返回一個(gè)不同的記錄集合。9.可視化數(shù)據(jù)庫(kù)工具集成(企業(yè)版)。在visual basic 6.0 中用戶可以可視地創(chuàng)建數(shù)據(jù)庫(kù)和查詢、sql服務(wù)器程序、oracle數(shù)據(jù)庫(kù)表、使用拖放方法創(chuàng)建視圖,以及自動(dòng)改變列數(shù)據(jù)類型。1.2 數(shù)據(jù)庫(kù)設(shè)計(jì)平臺(tái)1.2.1 數(shù)據(jù)庫(kù)sql2000 所謂數(shù)據(jù)庫(kù)(database)就是指按一定組織方式存
24、儲(chǔ)再一起的,相互有關(guān)的若干個(gè)數(shù)據(jù)的結(jié)合,數(shù)據(jù)庫(kù)管理系統(tǒng)(database management system)就是一種操縱和管理數(shù)據(jù)庫(kù)的大型軟件,簡(jiǎn)稱dbms,他們建立在操作系統(tǒng)的基礎(chǔ)上,對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管理和控制,其功能包括數(shù)據(jù)庫(kù)定義,數(shù)據(jù)庫(kù)管理,數(shù)據(jù)庫(kù)建立和維護(hù),與操作系統(tǒng)通信等。dbms通常由數(shù)據(jù)字典,數(shù)據(jù)描述語(yǔ)言及其編譯程序,數(shù)據(jù)操縱(查詢)語(yǔ)言及其編譯程序,數(shù)據(jù)庫(kù)管理例行程序等部分組成。關(guān)系數(shù)據(jù)庫(kù)是以關(guān)系模型為基礎(chǔ)的數(shù)據(jù)庫(kù),是根據(jù)表、記錄和字段之間的關(guān)系進(jìn)行組織和訪問(wèn)的一種數(shù)據(jù)庫(kù),它通過(guò)若干個(gè)表(table)來(lái)存取數(shù)據(jù),并且通過(guò)關(guān)系(relation)將這些表聯(lián)系在一起,關(guān)系數(shù)據(jù)庫(kù)
25、提供了成為機(jī)構(gòu)化查詢語(yǔ)言(sql)標(biāo)準(zhǔn)接口,該接口允許使用多種數(shù)據(jù)庫(kù)工具和產(chǎn)品,關(guān)系數(shù)據(jù)庫(kù)是目前最廣泛應(yīng)用的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)管理是計(jì)算機(jī)最為廣泛的應(yīng)用之一,數(shù)據(jù)庫(kù)設(shè)計(jì)是程序設(shè)計(jì)的一大領(lǐng)域。因此相應(yīng)的數(shù)據(jù)庫(kù)編程軟件非常多,visual basic是公認(rèn)的數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)的一個(gè)非常容易上手、功能強(qiáng)大的工具。visual basic提供了各種功能強(qiáng)大的控件和數(shù)據(jù)庫(kù)應(yīng)用程序設(shè)計(jì)工具,利用這些,開(kāi)發(fā)者可以快速方便地開(kāi)發(fā)出一個(gè)簡(jiǎn)單的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。sql是“結(jié)構(gòu)化查詢語(yǔ)言(structured query language)”的簡(jiǎn)稱,它是由square語(yǔ)言發(fā)展而來(lái)的。sql語(yǔ)言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,簡(jiǎn)單易學(xué)
26、,許多大型的數(shù)據(jù)庫(kù)管理系統(tǒng)都支持sql語(yǔ)言作為查詢語(yǔ)言。sql語(yǔ)言使用方便、功能豐富、簡(jiǎn)潔易學(xué),是操作數(shù)據(jù)庫(kù)的工業(yè)標(biāo)準(zhǔn)語(yǔ)言,得到廣泛地應(yīng)用。sql語(yǔ)句可以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。sql具有非過(guò)程化語(yǔ)言、統(tǒng)一的語(yǔ)言、是所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言等特點(diǎn)。今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫(kù)解決方案。性能、可伸縮性及可靠性是基本要求,而進(jìn)入市場(chǎng)時(shí)間也非常關(guān)鍵。除這些核心企業(yè)品質(zhì)外,sql server 2000 還為您的數(shù)據(jù)管理與分析帶來(lái)了靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng),從而獲得競(jìng)爭(zhēng)優(yōu)勢(shì)。從數(shù)據(jù)管理和分析角度看,將原始數(shù)據(jù)轉(zhuǎn)化為商業(yè)智能和充分利用
27、 web 帶來(lái)的機(jī)會(huì)非常重要。作為一個(gè)完備的數(shù)據(jù)庫(kù)和數(shù)據(jù)分析包,sql server 2000 為快速開(kāi)發(fā)新一代企業(yè)級(jí)商業(yè)應(yīng)用程序、為企業(yè)贏得核心競(jìng)爭(zhēng)優(yōu)勢(shì)打開(kāi)了勝利之門。作為重要的基準(zhǔn)測(cè)試可伸縮性和速度獎(jiǎng)的記錄保持者,sql server 2000 是一個(gè)具備完全 web 支持的數(shù)據(jù)庫(kù)產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語(yǔ)言 (xml) 的核心支持以及在 internet 上和防火墻外進(jìn)行查詢的能力。1.3 mis系統(tǒng)分析1、管理信息系統(tǒng)的組成信息系統(tǒng)管理在企業(yè)中的應(yīng)用存在三個(gè)要素,這就是人、計(jì)算機(jī)和數(shù)據(jù)。2、管理信息系統(tǒng)的界面特點(diǎn)在計(jì)算機(jī)軟件技術(shù)中,人機(jī)界面已經(jīng)發(fā)展成為一個(gè)重要的分支。mis人機(jī)界面設(shè)計(jì)
28、一般遵循以下一些基本原則:(1)以通信功能作為界面設(shè)計(jì)的核心人機(jī)界面設(shè)計(jì)的關(guān)鍵是使人與計(jì)算機(jī)之間能夠準(zhǔn)確地交流信息。一方面,人向計(jì)算機(jī)輸入信息時(shí)應(yīng)當(dāng)盡量采取自然的方式:另一方面,計(jì)算機(jī)向人傳遞的信息必須準(zhǔn)確,不致引起誤解或混亂。另外,不要把內(nèi)部的處理、加工與人機(jī)界面混在一起(人機(jī)界面程序只是通信),以免互相干擾,影響速度。設(shè)計(jì)mis時(shí),針對(duì)每一個(gè)功能,都要按照模塊化思想,使輸入、處理與輸出“涇渭分明”,充分體現(xiàn)人機(jī)界面的通信功能。這樣設(shè)計(jì)出來(lái)的程序不易出錯(cuò),而且易于維護(hù)。報(bào)表打印是mis必備的功能之一,而且打印之前常常需要計(jì)算。計(jì)算與打印分開(kāi)設(shè)計(jì),雖然消耗時(shí)間,但易于整個(gè)mis系統(tǒng)的維護(hù)。(2
29、)界面必須始終一致統(tǒng)一的人機(jī)界面不至于會(huì)增加用戶的負(fù)擔(dān),讓用戶始終用同一種方式思考與操作。最忌諱的是每換一個(gè)屏幕用戶就要換一套操作命令與操作方法。例如在整個(gè)系統(tǒng)可以以問(wèn)號(hào)圖標(biāo)表示幫助,以磁盤圖標(biāo)表示存盤,以打印機(jī)圖標(biāo)表示打印等。(3)界面必須使用戶隨時(shí)掌握任務(wù)的進(jìn)展情況人機(jī)界面應(yīng)該能夠告訴用戶軟件運(yùn)行的進(jìn)度。特別是在需要較長(zhǎng)時(shí)間的等待時(shí),必須讓用戶了解工作進(jìn)展情況,如可以設(shè)計(jì)已經(jīng)完成了百分之幾的任務(wù)進(jìn)度條等。目前,windows下的應(yīng)用軟件無(wú)論大小,其安裝程序幾乎均做到了這一點(diǎn)。開(kāi)發(fā)mis軟件時(shí),這一點(diǎn)很值得借鑒??傊?,所開(kāi)發(fā)的mis在使用過(guò)程中,應(yīng)使用戶的數(shù)據(jù)輸入量降至最低限度減少用戶的干預(yù)
30、量。實(shí)踐證明,用戶干預(yù)愈少,mis系統(tǒng)的滿意程度愈高。1.4 宿舍用電系統(tǒng)使用對(duì)象設(shè)計(jì)宿舍用電系統(tǒng)使用的對(duì)象比較廣泛,例如:大學(xué)校園的學(xué)生、公司的職工、國(guó)家政府機(jī)關(guān)的人員、外資企業(yè)的員工等,因此基于以下原因:1、宿舍用電系統(tǒng)應(yīng)用起來(lái)比較龐大復(fù)雜,技術(shù)全面,使用人群的層次要求不一樣;2、我是一個(gè)在校學(xué)生,學(xué)的知識(shí)有限,知識(shí)面比較窄,沒(méi)有實(shí)際開(kāi)發(fā)龐大系統(tǒng)的能力和經(jīng)驗(yàn);3、我在大學(xué)生活了四年,對(duì)大學(xué)校園的學(xué)生宿舍用電非常熟悉其業(yè)務(wù)流程;4、畢業(yè)設(shè)計(jì)的目標(biāo)是學(xué)以致用、理論聯(lián)系實(shí)際、注重實(shí)際應(yīng)用效果、培養(yǎng)獨(dú)立思考問(wèn)題的能力;我和指導(dǎo)教師周軍老師溝通交流后,他也認(rèn)可了我的基于vb宿舍用電管理系統(tǒng)的使用對(duì)象
31、針對(duì)大學(xué)校園的學(xué)生,并且給我提供了一些使用對(duì)象是大學(xué)校園學(xué)生的宿舍用電管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的思路,讓我對(duì)整個(gè)系統(tǒng)的整體框架、設(shè)計(jì)流程等有了初步的想法。第2章 宿舍用電系統(tǒng)可行性分析本系統(tǒng)可以說(shuō)是一個(gè)綜合性的學(xué)校的宿舍用電管理系統(tǒng),本系統(tǒng)主要服務(wù)于大學(xué)校園的學(xué)生在用電、購(gòu)電的相關(guān)信息管理。它主要分為用戶購(gòu)電申請(qǐng)模塊、用戶信息管理模塊、用戶信息輸入模塊、用戶電費(fèi)信息輸入模塊、用戶電費(fèi)查詢模塊、用戶交電費(fèi)情況統(tǒng)計(jì)、打印模塊、月電費(fèi)統(tǒng)計(jì)模塊等功能,利用當(dāng)今比較先進(jìn)的軟件開(kāi)發(fā)語(yǔ)言和完善的數(shù)據(jù)庫(kù)技術(shù),因而具有較強(qiáng)的實(shí)用性和先進(jìn)性。2.1 可行性分析由于本系統(tǒng)管理的對(duì)象單一的,都是在校學(xué)生,每個(gè)數(shù)據(jù)內(nèi)容都具有
32、較強(qiáng)的關(guān)聯(lián)性,涉及的計(jì)算過(guò)程不是很復(fù)雜。因此我對(duì)于基于vb宿舍用電系統(tǒng)的可行性主要是從以下幾個(gè)小點(diǎn)進(jìn)行的分析:2.1.1 技術(shù)可行性分析為本系統(tǒng)的開(kāi)發(fā)我特別對(duì)大學(xué)校園進(jìn)行了深入的調(diào)查研究,并且本系統(tǒng)的開(kāi)發(fā)我利用microsoft sql server2000作為本系統(tǒng)的數(shù)據(jù)庫(kù),它是一個(gè)支持多用戶的新型數(shù)據(jù)庫(kù),適用于大中規(guī)模的數(shù)據(jù)量需求。使用visual basic6.0作為系統(tǒng)開(kāi)發(fā)的開(kāi)發(fā)環(huán)境,它作為一種現(xiàn)代的編程語(yǔ)言,提供完善的指令控制語(yǔ)句、類與對(duì)象的支持及豐富的數(shù)據(jù)類型,給開(kāi)發(fā)高性能系統(tǒng)提供的保障為開(kāi)發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)
33、展與修改。綜上所述,本系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。2.1.2 經(jīng)濟(jì)可行性分析現(xiàn)在,計(jì)算機(jī)的價(jià)格不僅十分低廉,而且性能也有了長(zhǎng)足的進(jìn)步。而對(duì)于本系統(tǒng)的開(kāi)發(fā),會(huì)為學(xué)校的工作效率帶來(lái)了一個(gè)質(zhì)的飛躍,主要表現(xiàn)有以下幾個(gè)方面:第一,本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行對(duì)數(shù)據(jù)的管理;第二,本系統(tǒng)的運(yùn)行可以節(jié)省許多資源;第三,本系統(tǒng)的運(yùn)行可以大大的提高學(xué)校的工作效率和管理效率;第四,通過(guò)調(diào)查本系統(tǒng)在大學(xué)校園里運(yùn)行,帶來(lái)的直接的經(jīng)濟(jì)效益為9000元;所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。2.1.3 社會(huì)可行性分析因?yàn)楸鞠到y(tǒng)對(duì)操作人員的計(jì)算機(jī)基本應(yīng)用能力要求不高,所以適應(yīng)于其
34、它大學(xué)的宿舍用電管理,具有社會(huì)可行性、推廣性。2.1.4 法律可行性分析本系統(tǒng)在開(kāi)發(fā)和設(shè)計(jì)上嚴(yán)格遵守軟件工程的設(shè)計(jì)標(biāo)準(zhǔn),嚴(yán)格遵守國(guó)家規(guī)定的信息安全法律,保證基于vb宿舍用電管理系統(tǒng)遵守法律的規(guī)定,不會(huì)觸犯法律。因此在法律上是可行的。2.2 系統(tǒng)設(shè)計(jì)的背景、意義及必要性 高校宿舍是高校一個(gè)不可或缺的組成部分,在當(dāng)今大學(xué)逐年擴(kuò)招的形勢(shì)下,高校中的學(xué)生數(shù)量越開(kāi)越多,而由于滯后的學(xué)生宿舍管理系統(tǒng),高校出現(xiàn)的管理問(wèn)題也越來(lái)越多,這其中首當(dāng)其沖的就是宿舍用電管理問(wèn)題,由于宿舍用電管理涉及到諸多方面,且部分高校采取繁瑣的紙質(zhì)記錄人工操作方式,往往耗費(fèi)了大量的人力物力,卻事半功倍,比如西安財(cái)經(jīng)學(xué)院,學(xué)?,F(xiàn)有1
35、7000余名學(xué)生,但還是停留在宿舍用電管理人員手工記錄數(shù)據(jù)的最初階段,手工記錄對(duì)于規(guī)模小的學(xué)校來(lái)說(shuō)還可以勉強(qiáng)接受,但對(duì)于宿舍用電量信息比較龐大,需要激勵(lì)存檔的數(shù)據(jù)不較多的高校來(lái)說(shuō),人工記錄是相當(dāng)麻煩的。而且當(dāng)查找某條信息記錄時(shí),由于數(shù)據(jù)量龐大,還只能靠人工去一條條的查找,這樣不但麻煩還浪費(fèi)了許多時(shí)間,效率也比較低,導(dǎo)致每年學(xué)生都因?yàn)樵谒奚岵缓侠碛秒姾瓦^(guò)度用電而帶來(lái)了極大地安全隱患,本系統(tǒng)旨在實(shí)現(xiàn)高校宿舍的學(xué)生、物資以及安全等方面的有效管理,并通過(guò)寢室評(píng)優(yōu)以及工作評(píng)分等系統(tǒng)形成一種有效的交互反饋機(jī)制,學(xué)生和管理員只需輸入賬號(hào)密碼便能實(shí)現(xiàn)相關(guān)信息的查看和修改,且由于數(shù)據(jù)庫(kù)存儲(chǔ)容量相當(dāng)大,而且比較穩(wěn)
36、定,是和長(zhǎng)時(shí)間的保存,也不容易丟失。這無(wú)疑是為信息存儲(chǔ)量比較大的學(xué)校提供了一個(gè)方便、快捷的操作方式,且宿舍管路系統(tǒng)具有運(yùn)行速度快、安全性高、穩(wěn)定性好的優(yōu)點(diǎn),并且具備完善報(bào)表生成、修改功能,能夠快速的查詢學(xué)校所需的宿舍用電信息,已與幫助高校實(shí)現(xiàn)人性化、高效化的宿舍管理。 管理信息系統(tǒng)就是我們常說(shuō)的mis(mangement information system),在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代化社會(huì)中他變得越來(lái)越普及。mis是一門新的學(xué)科,它跨越了若干個(gè)菱悅,比如管理科學(xué)、系統(tǒng)科學(xué)、運(yùn)籌學(xué)、統(tǒng)計(jì)學(xué)以 - 4 -及計(jì)算機(jī)科學(xué)。在這些學(xué)科的基礎(chǔ)上,形成形成信息收集和加工的方法,從而形成一個(gè)縱橫交錯(cuò)的系統(tǒng)
37、。 在全國(guó),尤其是在各個(gè)大學(xué)校園,對(duì)于學(xué)生宿舍的用電管理是相當(dāng)重要,而且也是相當(dāng)麻煩的,他是學(xué)校管理中最基本的一項(xiàng)常規(guī)性工作。而長(zhǎng)期以來(lái),學(xué)校管理都是依賴人工來(lái)進(jìn)行得的,其工作量是相當(dāng)巨大的,而且工作效率不高,尤其在當(dāng)今信息處理日益發(fā)達(dá)的、迅速的時(shí)候,這種方法必須改進(jìn),利用軟件技術(shù)開(kāi)發(fā)平臺(tái)。我們國(guó)家提出了構(gòu)建信息平臺(tái),利用先進(jìn)的科學(xué)技術(shù)提高我們的管理和處理事情的效率,因此在這種社會(huì)的大環(huán)境下,開(kāi)發(fā)設(shè)計(jì)大學(xué)生宿舍管理系統(tǒng)迫在眉睫。2.3學(xué)校用電管理問(wèn)題現(xiàn)狀 近些年來(lái)隨著各地學(xué)校辦學(xué)規(guī)模的不斷擴(kuò)大,在校住校的人數(shù)大幅度增加,學(xué)生生活條件也在不斷改善,學(xué)生用電浪費(fèi)問(wèn)題成了一個(gè)難題。一方面,學(xué)校對(duì)學(xué)生
38、浪費(fèi)電的現(xiàn)象不重視,另一方面,安裝節(jié)電設(shè)備投入大,效果不明顯,而且無(wú)法從根本上解決浪費(fèi)問(wèn)題。如何采取積極有效的措施加以防范和糾正,引導(dǎo)好學(xué)生合理用電、節(jié)約用電成為了學(xué)校面臨的管理難題。 2.4 用電管理信息系統(tǒng)的特殊性用電管理信息系統(tǒng)和其他管理信息系統(tǒng)不同之處表現(xiàn)在(1)業(yè)務(wù)信息量大用電管理信息系統(tǒng)既包含有產(chǎn)生于基層的管理信息,更包含大量日常業(yè)務(wù)信息,用電管理涉及千家萬(wàn)戶,其業(yè)務(wù)信息占用電部門的全部信息的90以上,占整個(gè)供電局全部信息的50以上。所以,用電管理信息系統(tǒng)兼有管理和日常業(yè)務(wù)處理的雙重性質(zhì),而且后者占主要部分。因此,計(jì)算機(jī)在用電部門既是管理工具,更多的是生產(chǎn)工具。(2)可靠性要求高
39、用電管理不但業(yè)務(wù)信息量大,而且需要計(jì)算機(jī)輔助處理用電日常各種事務(wù)項(xiàng)目繁多,故計(jì)算機(jī)負(fù)荷量很大,占機(jī)時(shí)間長(zhǎng),工作連續(xù)性要求高,還要保證絕對(duì)可靠,否則出了問(wèn)題就要打亂正常營(yíng)業(yè)工作,將直接影響到整個(gè)電力部門的經(jīng)濟(jì)效益和對(duì)用戶的信譽(yù)。(3)子系統(tǒng)多用電管理共有七個(gè)系統(tǒng)(營(yíng)業(yè)業(yè)務(wù)、電價(jià)電費(fèi)、電能計(jì)量、用電監(jiān)察、計(jì)劃用電、節(jié)約用電、綜合管理),每個(gè)子系統(tǒng)內(nèi)部都聯(lián)系密切,系統(tǒng)開(kāi)發(fā)需要考慮的因素多。2.5 系統(tǒng)設(shè)計(jì)的目標(biāo)通過(guò)本系統(tǒng)的應(yīng)用,可以加強(qiáng)對(duì)宿舍電使用信息的管理,減輕管理員的工作負(fù)擔(dān),提高工作效率,方便學(xué)校對(duì)學(xué)生的管理工作,系統(tǒng)設(shè)計(jì)力求界面美觀,系統(tǒng)操作簡(jiǎn)單,功能全面,從而滿足用戶的需求。第3章 宿舍用
40、電系統(tǒng)需求分析3.1 用戶需求1.能夠?qū)Υ髮W(xué)校園的學(xué)生用電信息進(jìn)行管理(例如:對(duì)原有信息進(jìn)行諸如添加,刪除,修改等的操作)2.能夠通過(guò)學(xué)生的一個(gè)用電號(hào)信息進(jìn)行關(guān)聯(lián)查詢(例如:通過(guò)學(xué)生的用電號(hào)查詢到學(xué)生的有關(guān)的學(xué)籍信息)3.能對(duì)學(xué)生有關(guān)用電信息進(jìn)行相關(guān)統(tǒng)計(jì),生成打印報(bào)表、打印信息功能。4.能夠完成大學(xué)校園內(nèi)學(xué)生購(gòu)電申請(qǐng)這一環(huán)節(jié)。5.系統(tǒng)界面美觀、操作簡(jiǎn)單方便。3.2 技術(shù)需求 本系統(tǒng)開(kāi)發(fā)環(huán)境前臺(tái)使用visual basic6.0,后臺(tái)使用sql2000數(shù)據(jù)庫(kù),數(shù)據(jù)編程接口使用ado,數(shù)據(jù)報(bào)表打印使用visual basic6.0自帶的datareport,使用以上技術(shù)完全可以將系統(tǒng)設(shè)計(jì)出來(lái),實(shí)現(xiàn)
41、用戶的需求,因此系統(tǒng)在技術(shù)上是可行的。3.3 社會(huì)需求伴隨著第一臺(tái)計(jì)算機(jī)的誕生,信息時(shí)代飛速發(fā)展了起來(lái),所以說(shuō)當(dāng)今社會(huì)是一個(gè)信息社會(huì)也是個(gè)知識(shí)經(jīng)濟(jì)的時(shí)代。宿舍用電管理系統(tǒng)必然會(huì)成為社會(huì)各界所需的一種實(shí)用的應(yīng)用系統(tǒng),所隱含的效益:節(jié)約時(shí)間,提高宿舍用電管理效率、處理效率,在信息的查詢上迅速、快捷、方便等。3.4 數(shù)據(jù)的性能需求 數(shù)據(jù)精確度:查詢時(shí)應(yīng)保證查全率,所有相應(yīng)域包含查詢關(guān)鍵字的記錄都應(yīng)能查到時(shí)間特性:一般操作的響應(yīng)時(shí)間應(yīng)在2秒內(nèi),對(duì)軟磁盤和打印機(jī)及條形碼刷卡服務(wù)響應(yīng)時(shí)間也應(yīng)在可接受的時(shí)間內(nèi)完成。適應(yīng)性:應(yīng)適應(yīng)現(xiàn)在的網(wǎng)絡(luò)運(yùn)行環(huán)境要求。第4章 宿舍用電系統(tǒng)概要設(shè)計(jì)4.1 系統(tǒng)核心功能模塊描述
42、用戶信息管理模塊:主要完成學(xué)生用戶信息的查詢、修改、刪除等功能。用戶購(gòu)電申請(qǐng)模塊:主要完成學(xué)生用戶購(gòu)電申請(qǐng)這里功能,大學(xué)學(xué)生的計(jì)算機(jī)普及量很大,電的使用量很大,有的學(xué)生通宵打游戲,為了對(duì)電的使用科學(xué)、規(guī)范的管理,設(shè)計(jì)了這個(gè)模塊。用戶電費(fèi)查詢模塊:主要完成用戶電費(fèi)的查詢功能,讓學(xué)生用戶對(duì)電的使用程度有個(gè)清楚的了解。用戶電費(fèi)月統(tǒng)計(jì)模塊:主要完成用戶電費(fèi)月統(tǒng)計(jì)的并完成打印功能,便于學(xué)生和學(xué)校的用電管理。 宿管員評(píng)分模塊:本系統(tǒng)是宿舍用電管理系統(tǒng),核心是宿舍,因此系統(tǒng)就帶了一項(xiàng)宿管員的工作評(píng)分,這樣便于學(xué)校的宿舍管理工作。4.2 功能模塊劃分圖4-1 系統(tǒng)流程圖4.3 數(shù)據(jù)流圖設(shè)計(jì)由以上分析可以畫(huà)出基
43、于vb宿舍用電管理系統(tǒng)的數(shù)據(jù)流圖如圖所示:圖4-2 0層數(shù)據(jù)流圖基于vb宿舍用電管理系統(tǒng)后勤處當(dāng)前日期系統(tǒng)時(shí)鐘學(xué)生用電管理要求查詢要求統(tǒng)計(jì)表、報(bào)表圖4-3 數(shù)據(jù)流圖4.4 數(shù)據(jù)庫(kù)設(shè)計(jì)4.4.1 創(chuàng)建數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)是用戶存儲(chǔ)信息的倉(cāng)庫(kù),數(shù)據(jù)庫(kù)用戶要明確創(chuàng)建數(shù)據(jù)庫(kù)的目的以及對(duì)數(shù)據(jù)庫(kù)需要進(jìn)行的操作。開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的第一步是創(chuàng)建數(shù)據(jù)庫(kù)對(duì)象,操作結(jié)果是在外部存儲(chǔ)器(如磁盤、光盤等)上生成一個(gè)擴(kuò)展名為“.mdb”的數(shù)據(jù)庫(kù)文件。其次是在數(shù)據(jù)庫(kù)對(duì)象中創(chuàng)建數(shù)據(jù)庫(kù)報(bào)表對(duì)象,一個(gè)數(shù)據(jù)庫(kù)對(duì)象可以包含多個(gè)數(shù)據(jù)庫(kù)對(duì)象。表是access的基礎(chǔ),其他對(duì)象如查詢、窗體等都是在表對(duì)象的基礎(chǔ)上建立的。只有表建立好之后,才可以創(chuàng)
44、建其他對(duì)象,最終形成完善的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。access提供兩種創(chuàng)建新數(shù)據(jù)庫(kù)的方法。一是使用數(shù)據(jù)庫(kù)向?qū)?lái)完成創(chuàng)建任務(wù),用戶只要做一些簡(jiǎn)單的選擇操作,就可以建立相應(yīng)的表、窗體、查詢、報(bào)表等對(duì)象,從而建立一個(gè)完整的數(shù)據(jù)庫(kù);二是先創(chuàng)建一個(gè)空數(shù)據(jù)庫(kù),然后再添加表、查詢、窗體及其他對(duì)象。無(wú)論采用哪一種方法,在數(shù)據(jù)庫(kù)創(chuàng)建好之后,都可以在任何時(shí)候修改或擴(kuò)展數(shù)據(jù)庫(kù)。1、利用向?qū)?chuàng)建數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)向?qū)峁┝艘恍┏S脭?shù)據(jù)庫(kù)的模板,使用這些模板可以快速地創(chuàng)建數(shù)據(jù)庫(kù)。access的數(shù)據(jù)庫(kù)模板是一個(gè)包含表、查詢、窗體和報(bào)表等的“. mdz”文件,但是表中不含有任何數(shù)據(jù),因此利用向?qū)鶆?chuàng)建的數(shù)據(jù)庫(kù),其中的表也不含有任何數(shù)據(jù)。
45、2、創(chuàng)建空數(shù)據(jù)庫(kù)利用向?qū)?chuàng)建的數(shù)據(jù)庫(kù)往往不能滿足用戶的特定要求,所以經(jīng)常是先創(chuàng)建一個(gè)空數(shù)據(jù)庫(kù),然后再添加所需要的表、窗體、報(bào)表及其他對(duì)象,這是最靈活的創(chuàng)建數(shù)據(jù)庫(kù)的方法,但是需要分別定義每一個(gè)數(shù)據(jù)庫(kù)元素。該系統(tǒng)設(shè)計(jì)的數(shù)據(jù)庫(kù)創(chuàng)建界面如下圖所示: 圖4-4 創(chuàng)建數(shù)據(jù)庫(kù)圖4-5 創(chuàng)建數(shù)據(jù)庫(kù)4.4.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)定義邏輯結(jié)構(gòu)是獨(dú)立于任何一種數(shù)據(jù)模型的,在實(shí)際應(yīng)用中,一般所用的數(shù)據(jù)庫(kù)環(huán)境已經(jīng)給定(如sql server或oracel或mysql)。由于目前使用的數(shù)據(jù)庫(kù)基本上都是關(guān)系數(shù)據(jù)庫(kù),因此首先需要將e-r圖轉(zhuǎn)換為關(guān)系模型,然后根據(jù)具體dbms的特點(diǎn)和限制轉(zhuǎn)換為特定的dbms支持下的數(shù)據(jù)模型,最
46、后進(jìn)行優(yōu)化。概念結(jié)構(gòu)設(shè)計(jì)所得的e-r模型是對(duì)用戶需求的一種抽象的表達(dá)形式,它獨(dú)立于任何一種具體的數(shù)據(jù)模型,因而也不能為任何一個(gè)具體的dbms所支持。為了能夠建立起最終的物理系統(tǒng),還需要將概念結(jié)構(gòu)進(jìn)一步轉(zhuǎn)化為某一dbms所支持的數(shù)據(jù)模型,然后根據(jù)邏輯設(shè)計(jì)的準(zhǔn)則、數(shù)據(jù)的語(yǔ)義約束、規(guī)范化理論等對(duì)數(shù)據(jù)模型進(jìn)行適當(dāng)?shù)恼{(diào)整和優(yōu)化,形成合理的全局邏輯結(jié)構(gòu),并設(shè)計(jì)出用戶子模式。這就是數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)所要完成的任務(wù)。數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的設(shè)計(jì)分為兩個(gè)步驟:首先將概念設(shè)計(jì)所得的e-r圖轉(zhuǎn)換為關(guān)系模型;然后對(duì)關(guān)系模型進(jìn)行優(yōu)化。關(guān)系模型是由一組關(guān)系(二維表)的結(jié)合,而e-r模型則是由實(shí)體、實(shí)體的屬性、實(shí)體間的關(guān)系三個(gè)要素組成
47、。所以要將e-r模型轉(zhuǎn)換為關(guān)系模型,就是將實(shí)體、屬性和聯(lián)系都要轉(zhuǎn)換為相應(yīng)的關(guān)系模型。下面具體介紹轉(zhuǎn)換的規(guī)則。1. 一個(gè)實(shí)體類型轉(zhuǎn)換為一個(gè)關(guān)系模型將每種實(shí)體類型轉(zhuǎn)換為一個(gè)關(guān)系,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的關(guān)鍵字就是關(guān)系的關(guān)鍵字。例如,可將“學(xué)生”實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系模型,2. 一對(duì)一關(guān)系(1:1)的轉(zhuǎn)換一對(duì)一關(guān)系有以下兩種轉(zhuǎn)換方式:(1)轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模型。聯(lián)系名為關(guān)系模型名,與該聯(lián)系相連的兩個(gè)實(shí)體的關(guān)鍵字及聯(lián)系本身的屬性為關(guān)系模型的屬性,其中每個(gè)實(shí)體的關(guān)鍵字均是該關(guān)系模型的候選鍵。 與任意一端的關(guān)系模型合并。可將相關(guān)的兩個(gè)實(shí)體分別轉(zhuǎn)換為兩個(gè)關(guān)系,并在任意一個(gè)關(guān)系的屬性中加入另一個(gè)關(guān)系的
48、主關(guān)鍵字。在實(shí)際設(shè)計(jì)中究竟采用哪種方案可視具體的應(yīng)用而定。如果經(jīng)常要在查詢倉(cāng)庫(kù)關(guān)系的同時(shí)查詢此倉(cāng)庫(kù)管理員的信息,就可選用前一種關(guān)系模型,以減少查詢時(shí)的連接操作。反之,如果在查詢管理員時(shí)要頻繁查詢倉(cāng)庫(kù)信息,則選用后一種關(guān)系模型??傊?,在模型轉(zhuǎn)換出現(xiàn)較多方案時(shí),效率是重要的取舍因素。3. 一對(duì)多關(guān)系(1:n)的轉(zhuǎn)換一對(duì)多關(guān)系也有兩種轉(zhuǎn)換方式:· 將1:n關(guān)系轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模型。聯(lián)系名為關(guān)系模型名,與該聯(lián)系相連的各實(shí)體的關(guān)鍵字及聯(lián)系本身的屬性為關(guān)系模型的屬性,關(guān)系模型的關(guān)鍵字為n端實(shí)體的關(guān)鍵字。 · 將1:n聯(lián)系與n端關(guān)系合并。1端的關(guān)鍵字及聯(lián)系的屬性并入n端的關(guān)系模型
49、160; 即可。 4. 多對(duì)多關(guān)系(m:n)的轉(zhuǎn)換關(guān)系模型名為關(guān)系名,與該關(guān)系相連的各實(shí)體的關(guān)鍵字及關(guān)系本身的屬性為關(guān)系模型的屬性,關(guān)系模型的關(guān)鍵字為關(guān)系中各實(shí)體關(guān)鍵字的并集。4.4.3系統(tǒng)設(shè)計(jì)的數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)1. 登錄用戶信息實(shí)體圖4-6 登錄用戶信息實(shí)體 2. 用戶信息實(shí)體性別入住時(shí)間聯(lián)系方式輔導(dǎo)員學(xué)號(hào)用戶信息姓名用戶號(hào)隸屬學(xué)院籍貫專業(yè)班級(jí)e-mail宿舍員備注宿舍樓號(hào)圖4-7 用戶信息實(shí)體3. 宿管員信息實(shí)體宿管員信息實(shí)體宿舍號(hào)姓名綜合評(píng)分備注圖4-8 宿管員信息實(shí)體4. 電費(fèi)信息實(shí)體電費(fèi)信息實(shí)體學(xué)號(hào)姓名截止日期備注用戶號(hào)用電度數(shù)電費(fèi)圖4-9 電費(fèi)信息實(shí)體4.4.4 數(shù)據(jù)
50、庫(kù)核心表設(shè)計(jì)表4-1 登錄用戶信息表(yhdlb)列名數(shù)據(jù)類型長(zhǎng)度是否空用戶名char6not null用戶密碼char10not null用戶權(quán)限char16not null用戶號(hào)char6not null表4-2 用戶信息表(yhxxb)列名數(shù)據(jù)類型長(zhǎng)度是否空專業(yè)班char10not null學(xué)號(hào)char10not null姓名char8not null性別char2null用戶號(hào)char6not null隸屬學(xué)院char16not null籍貫varchar16 null聯(lián)系方式varchar16not null入住時(shí)間datetime8not nulle-mailvarchar20nu
51、ll輔導(dǎo)員char10not null宿管員char10not null備注varchar50null表4-3 電費(fèi)信息表(dfxxb)列名數(shù)據(jù)類型長(zhǎng)度是否空用戶號(hào)char6not null學(xué)號(hào)char10not null學(xué)生姓名char8not null用電度數(shù)tinyint1not null電費(fèi)tinyint1not null截止日期datetime8not null備注varchar50null表4-4 電費(fèi)申請(qǐng)表(dfsqb)列名數(shù)據(jù)類型長(zhǎng)度是否空用戶號(hào)char6not null學(xué)號(hào)char10not null學(xué)生姓名char8not null用電度數(shù)tinyint1not null使
52、用原由varchar50not null備注varchar50null第5章 宿舍用電系統(tǒng)詳細(xì)設(shè)計(jì)5.1 系統(tǒng)核心模塊功能設(shè)計(jì)5.1.1 系統(tǒng)主界面圖5-1 系統(tǒng)主界面5.1.2 系統(tǒng)用戶登錄界面圖5-2 系統(tǒng)用戶登錄界面系統(tǒng)登錄主要用于對(duì)登錄宿舍用電管理信息系統(tǒng)的用戶進(jìn)行安全性檢查,以防止非法用戶登錄該系統(tǒng)。登錄窗體樣式如圖5-2所示,輸入用戶名、密碼和用戶號(hào)后,單擊【確定】,這時(shí)我們應(yīng)該設(shè)計(jì)程序驗(yàn)證輸入的用戶名、密碼和用戶號(hào)與數(shù)據(jù)庫(kù)中保存信息的差別,若相同則進(jìn)入系統(tǒng),否則給出錯(cuò)誤提示信息。代碼分析:dim con dim rs dim dd set con =server.createob
53、ject("adodb.connection") set rs =server.createobject("adodb.recordset") con.connectionstring="provider=sqloledb;datasource=宿舍用電管理系統(tǒng);uid=yd;pwd=sa;database=宿舍用電管理系統(tǒng)" con.openrs.open”select * from yhdlb where 用戶號(hào)=”trim(text2.text)”and 用戶名=“trim(combol.text)”and 用戶密碼=”trim
54、(text1.text)”,1,3,con if rs.eof=false thenmsgbox"歡迎您的到來(lái)"label1.caption=rs!用戶權(quán)限 elsemsgbox”請(qǐng)重新登錄”text1.text=”text2.text=”combol.text=”setfocus text2.text end if5.1.3 系統(tǒng)用戶電費(fèi)通知單打印界面圖5-4 系統(tǒng)用戶電費(fèi)通知單打印界面模塊代碼:private sub command2_click() printer.height = 16000 printer.width = 11300 dim a, b, c, d,
55、 e, f, g, h as single a = 4000: b = 3000: c = 1200 d = 3000: e = 2000: f = 9500 g = 2800 printer.fontsize = 18 printer.currentx = a printer.currenty = b printer.print " 電費(fèi)通知單 " printer.fontsize = 13 printer.currentx = e + 800 printer.currenty = b + 550 printer.print text1.text & "
56、 " & text2.text & " " & text3.text & " " & text4.text b = b + 300 + 600 printer.line (e, b)-(f, b) printer.line (e, b)-(e, b + 550) printer.currentx = e + 700 printer.currenty = b + 130 printer.print "用戶號(hào)" printer.line (e + g, b)-(e + g, b + 550) printer.currentx = e + g + 2900 printer.currenty = b + 130 printer.print
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人文歷史與自然科學(xué)結(jié)合高中物理實(shí)驗(yàn)教案
- 八月份普法宣傳活動(dòng)方案
- 公交五一志愿活動(dòng)方案
- 公交冬運(yùn)活動(dòng)方案
- 繩操比賽150字12篇
- 公眾號(hào)活動(dòng)策劃方案
- 公會(huì)信用卡活動(dòng)方案
- 公會(huì)系列活動(dòng)方案
- 公共調(diào)查活動(dòng)方案
- 商業(yè)保密協(xié)議及保密條款內(nèi)容
- 《酒店?duì)I銷推廣方案》課件
- 慢性便秘腸道微生態(tài)臨床應(yīng)用中國(guó)專家共識(shí)2024版解讀
- 《航空材料無(wú)損檢測(cè)》課件-航空金屬材料-鈦及鈦合金
- 危險(xiǎn)化學(xué)品安全管理領(lǐng)導(dǎo)小組及工作職責(zé)
- 跟著音樂(lè)游中國(guó)(廣州大學(xué))知到智慧樹(shù)章節(jié)答案
- 高中美術(shù)高中美術(shù)鑒賞《抒情與寫意-文人畫(huà)》課件
- 缺血性腸病病例
- 新蘇教版小學(xué)科學(xué)四年級(jí)下冊(cè)期末試卷及答案
- 2024年大學(xué)毛概期末全真模擬試卷及答案(共六套)
- 地彈簧門安裝合同(2篇)
- 電大《納稅籌劃》考試題庫(kù)小抄
評(píng)論
0/150
提交評(píng)論