畢業(yè)論文-高校家教服務(wù)系統(tǒng)的開發(fā)_第1頁
畢業(yè)論文-高校家教服務(wù)系統(tǒng)的開發(fā)_第2頁
畢業(yè)論文-高校家教服務(wù)系統(tǒng)的開發(fā)_第3頁
畢業(yè)論文-高校家教服務(wù)系統(tǒng)的開發(fā)_第4頁
畢業(yè)論文-高校家教服務(wù)系統(tǒng)的開發(fā)_第5頁
已閱讀5頁,還剩89頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

高校家教服務(wù)系統(tǒng)的開發(fā)【摘要】隨著信息技術(shù)與網(wǎng)絡(luò)的普及,高校對勤工儉學的大力支持,開發(fā)一個高校家教服務(wù)平臺迫在眉睫,本系統(tǒng)采用“自上而下總體規(guī)劃,自下而上應(yīng)用開發(fā)”的策略開發(fā)高校家教服務(wù)系統(tǒng),前臺應(yīng)用DREAMWERVERMX、Asp開發(fā)界面,后臺選取Access為數(shù)據(jù)庫管理系統(tǒng),以ADO技術(shù)實現(xiàn)前臺對后臺數(shù)據(jù)的訪問。本系統(tǒng)主要功能有系統(tǒng)操作(包括用戶登陸、注銷操作等);信息管理功能;新聞管理功能;會員管理;學員/教員管理等功能。系統(tǒng)界面友好,操作簡單?!娟P(guān)鍵詞】家教服務(wù);Asp;Access;ADO技術(shù)

TheDevelopmentofYang-ja-baIronOreCAbstract:withthedevelopmentoftheKeyWords:ManagementInformationSystem;UpbringingServices;Asp;Access;ADOtechnique 陜西理工學院畢業(yè)設(shè)計目錄引言 11系統(tǒng)開發(fā)環(huán)境及相關(guān)技術(shù)介紹 21.1系統(tǒng)開發(fā)環(huán)境 21.1.1Asp簡介 21.1.2Access數(shù)據(jù)庫簡介 21.2ADO數(shù)據(jù)訪問技術(shù)介紹 32需求分析 62.1可行性分析 62.1.1技術(shù)可行性 62.1.2經(jīng)濟可行性 62.2需求分析 62.2.1主要需求 62.2.2系統(tǒng)設(shè)計目標 62.3數(shù)據(jù)流圖 73系統(tǒng)設(shè)計 83.1系統(tǒng)概要設(shè)計 83.2數(shù)據(jù)庫設(shè)計 83.2.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 83.2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 93.2.3數(shù)據(jù)庫物理設(shè)計 94系統(tǒng)實現(xiàn) 94.1系統(tǒng)模塊界面設(shè)計 104.1.1主界面 104.1.2服務(wù)信息管理模塊 104.1.3學員/教員信息管理模塊 114.1.4新聞管理模塊 134.2創(chuàng)建數(shù)據(jù)源并連接數(shù)據(jù)庫 135系統(tǒng)測試 145.1系統(tǒng)測試方法介紹 145.2系統(tǒng)測試 15總結(jié) 16致謝 17參考文獻 18科技外文文獻 19附錄A:源程序代碼 33附錄B:系統(tǒng)使用說明書 41陜西理工學院畢業(yè)設(shè)計第88頁共44頁引言社會發(fā)展節(jié)奏的加快使得人們越來越趨向于信息化、數(shù)字化,傳統(tǒng)的人工管理信息模式已經(jīng)不能滿足社會發(fā)展的需求,由計算機實現(xiàn)的管理信息系統(tǒng)(MIS)以其方便快捷的操作受到人們的親睞,并將逐漸取代傳統(tǒng)的人工管理。管理信息系統(tǒng)是一個由人、計算機等組成的能進行信息的收集、傳遞、儲存、加工、維護和使用的系統(tǒng),它運用計算機完成對數(shù)據(jù)的操作,不僅能避免繁重的業(yè)務(wù)量所造成的人為錯誤,大大提高工作質(zhì)量和工作效率,還可運用信息共享加快信息更新和發(fā)布的速度。除此之外,管理信息系統(tǒng)的面向?qū)ο蠡O(shè)計使系統(tǒng)簡便易行,操作人員不需很強的專業(yè)技術(shù),只要通過簡單的培訓即可熟練使用系統(tǒng)。而數(shù)據(jù)庫技術(shù)是信息技術(shù)的基礎(chǔ),在信息高度發(fā)達的今天,數(shù)據(jù)庫技術(shù)和數(shù)據(jù)庫應(yīng)用顯示出了極大的作用和發(fā)展?jié)摿?。本文所探討的高校家教服?wù)系統(tǒng),以下簡稱家教網(wǎng),在這里指的是為家長和教師提供家教信息及其它個性化服務(wù)的網(wǎng)絡(luò)產(chǎn)品網(wǎng)站。該網(wǎng)站應(yīng)為教員和學員提供更為個性化的家教社區(qū),為家教雙方提供雙向選擇和文流的平臺,學員教員可以方便的查詢自己中意的教員,教員可以知道自己家教安排的狀態(tài)等等從而真正實現(xiàn)家教信息網(wǎng)絡(luò)化和個性化。

1系統(tǒng)開發(fā)環(huán)境及相關(guān)技術(shù)介紹1.1系統(tǒng)開發(fā)環(huán)境1.1.1ASP簡介ASP是ActiveServerPage的縮寫,意為“動態(tài)服務(wù)器頁面”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網(wǎng)頁文件的格式是.asp,現(xiàn)在常用于各種動態(tài)網(wǎng)站中。ASP是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建和運行動態(tài)網(wǎng)頁或Web應(yīng)用程序。ASP網(wǎng)頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用HTML網(wǎng)頁作為用戶界面的web應(yīng)用程序。與HTML相比,ASP網(wǎng)頁具有以下特點:利用ASP可以實現(xiàn)突破靜態(tài)網(wǎng)頁的一些功能限制,實現(xiàn)動態(tài)網(wǎng)頁技術(shù)ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試;服務(wù)器上的ASP解釋程序會在服務(wù)器端執(zhí)行ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁;ASP提供了一些內(nèi)置對象,使用這些對象可以使服務(wù)器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進行處理,然后向web瀏覽器發(fā)送信息;ASP可以使用服務(wù)器端ActiveX組件來執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫、發(fā)現(xiàn)和那個Email或訪問文件系統(tǒng)等。由于服務(wù)器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取。Access數(shù)據(jù)庫簡介MicrosoftOfficeAccess(前名MicrosoftAccess)是由微軟發(fā)布的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng)。它結(jié)合了MicrosoftJetDatabaseEngine和圖形用戶界面兩項特點,是MicrosoftOffice的成員之一。MicrosoftAccess是一種關(guān)系式數(shù)據(jù)庫,關(guān)系式數(shù)據(jù)庫由一系列表組成,表又由一系列行和列組成,每一行是一個記錄,每一列是一個字段,每個字段有一個字段名,字段名在一個表中不能重復。Access數(shù)據(jù)庫由六種對象組成,它們是表、查詢、窗體、報表、宏和模塊。(1)表(Table)——表是數(shù)據(jù)庫的基本對象,是創(chuàng)建其他5種對象的基礎(chǔ)。表由記錄組成,記錄由字段組成,表用來存貯數(shù)據(jù)庫的數(shù)據(jù),故又稱數(shù)據(jù)表。(2)查詢(Query)——查詢可以按索引快速查找到需要的記錄,按要求篩選記錄并能連接若干個表的字段組成新表。(3)窗體(Form)——窗體提供了一種方便的瀏覽、輸入及更改數(shù)據(jù)的窗口。還可以創(chuàng)建子窗體顯示相關(guān)聯(lián)的表的內(nèi)容。窗體也稱表單。(4)報表(Report)——報表的功能是將數(shù)據(jù)庫中的數(shù)據(jù)分類匯總,然后打印出來,以便分析。(5)宏(Macro)——宏相當于DOS中的批處理,用來自動執(zhí)行一系列操作。Access列出了一些常用的操作供用戶選擇,使用起來十分方便。(6)模塊(Module)——模塊的功能與宏類似,但它定義的操作比宏更精細和復雜,用戶可以根據(jù)自己的需要編寫程序。模塊使用VisualBasic編程。其主要特點如下:(1)完善地管理各種數(shù)據(jù)庫對象,具有強大的數(shù)據(jù)組織、用戶管理、安全檢查等功能。(2)強大的數(shù)據(jù)處理功能,在一個工作組級別的網(wǎng)絡(luò)環(huán)境中,使用Access開發(fā)的多用戶數(shù)據(jù)庫管理系統(tǒng)具有傳統(tǒng)的XBASE(DBASE、FoxBASE的統(tǒng)稱)數(shù)據(jù)庫系統(tǒng)所無法實現(xiàn)的客戶服務(wù)器(Cient/Server)結(jié)構(gòu)和相應(yīng)的數(shù)據(jù)庫安全機制,Access具備了許多先進的大型數(shù)據(jù)庫管理系統(tǒng)所具備的特征,如事務(wù)處理/出錯回滾能力等。(3)可以方便地生成各種數(shù)據(jù)對象,利用存儲的數(shù)據(jù)建立窗體和報表,可視性好。(4)作為Office套件的一部分,可以與Office集成,實現(xiàn)無縫連接。(5)能夠利用Web檢索和發(fā)布數(shù)據(jù),實現(xiàn)與Internet的連接。Access主要適用于中小型應(yīng)用系統(tǒng),或作為客戶機/服務(wù)器系統(tǒng)中的客戶端數(shù)據(jù)庫。1.2ADO數(shù)據(jù)訪問技術(shù)介紹ADO是Microsoft為最新和最強大的數(shù)據(jù)訪問范例OLEDB而設(shè)計的,是一個便于使用的應(yīng)用程序?qū)咏涌凇DO(ActiveXDataObject)數(shù)據(jù)訪問接口,是美國微軟公司提出的長期的數(shù)據(jù)訪問策略,它實現(xiàn)了遠程數(shù)據(jù)對象(RDO)的絕大多數(shù)功能,另外還增加了一些新的特征,ADO最主要的優(yōu)點是易于使用、速度快、內(nèi)存支出少和磁盤遺跡小。ADO在關(guān)鍵的應(yīng)用方案中使用最少的網(wǎng)絡(luò)流量,并且在前端和數(shù)據(jù)源之間使用最少的層數(shù),所有這些都是為了提供輕量、高性能的接口,它將逐步地取代DAO和RDO成為主要的數(shù)據(jù)訪問接口。VB6.0可以很好地支持ADO和OLEDB數(shù)據(jù)訪問模式。ADO對象模型定義了一組可編程的自動化對象,可用于VisualC++、Java以及其他各種支持自動化特性的腳本語言。ADO最早被用于MicrosoftInternetInformationServer中訪問數(shù)據(jù)庫的接口,與一般的數(shù)據(jù)庫接口相比,ADO可更好地用于網(wǎng)絡(luò)環(huán)境,通過優(yōu)化技術(shù),它盡可能地降低網(wǎng)絡(luò)流量。ADO的另一個特性是使用簡單,不僅因為它是一個面向高級用戶的數(shù)據(jù)庫接口,更因為它使用了一組簡化的接口用以處理各種數(shù)據(jù)源。這兩個特性使得ADO必將取代RDO和DAO,成為最終的應(yīng)用層數(shù)據(jù)接口標準。圖1.1ADO對象模型圖如圖1.1是ADO對象模型圖。在ADO模型中,主體對象只有Connection、Command和Recordset三個,其他四個集合對象(Errors、Properties、Parameters和Fields)分別對應(yīng)Error、Property、Parameter和Field對象。一個典型的ADO應(yīng)用就是利用Connection對象建立與數(shù)據(jù)源的連接,然后用Command對象給出對數(shù)據(jù)庫操作的命令(如查詢或者更新數(shù)據(jù)等),而Recordset則用于對結(jié)果集數(shù)據(jù)進行維護或者瀏覽等操作。Command命令使用的命令語言與底層所對應(yīng)的OLEDB數(shù)據(jù)源有關(guān)。不同的數(shù)據(jù)源可以使用不同的命令語言,對于關(guān)系型數(shù)據(jù)庫,通常使用SQL作為命令語言。在Connection、Command和Recordset3個對象中,Command對象是個可選對象,它是否有效取決于OLEDB數(shù)據(jù)提供者是否實現(xiàn)了ICommand接口。由于OLEDB既可提供關(guān)系型數(shù)據(jù)源,也可以提供非關(guān)系型數(shù)據(jù)源,所以在非關(guān)系型數(shù)據(jù)源上使用傳統(tǒng)的SQL命令查詢數(shù)據(jù)有可能無效,甚至Command命令對象也不能使用。Connection對象Connection對象代表與數(shù)據(jù)源之間的一個連接,ADO的Connection對象封裝了OLEDB的數(shù)據(jù)源對象和會話對象。根據(jù)OLEDB提供者的不同性能,Connection對象的特性也有所不同,所以Connection對象的方法和屬性不一定都可以使用。利用Connection對象,我們可以完成以下一些基本設(shè)置操作:(1)通過ConnectionString、ConnectionTimeOut和Mode屬性設(shè)置連接串、超時信息、訪問模式;(2)還可以設(shè)置CursorLocation屬性以便指定使用客戶端游標,以便在客戶程序中使用批處理修改方式;(3)設(shè)置連接的缺省數(shù)據(jù)庫屬性DefaultDatabase;(4)設(shè)置OLEDB提供者的屬性Provider;(5)通過Open和Close控制Connection對象與物理數(shù)據(jù)源的連接;(6)通過Execute方法執(zhí)行命令;(7)提供事務(wù)機制,通過BeginTrans、CommitTrans和RollbackTrans實現(xiàn)事務(wù)控制;(8)通過Errors集合屬性檢查數(shù)據(jù)源的錯誤信息;(9)通過OpenSchema方法獲取數(shù)據(jù)庫的表信息。Connection對象是ADO的基本對象之一,它獨立于所有其他的對象。如果我們要對數(shù)據(jù)庫進行查詢操作,既可以使用Execute方法,也可以使用Command對象。使用Execute方法比較簡便,但用Command對象可以保存命令的信息,以便多次查詢。Command對象Command對象代表一個命令,可以通過其方法執(zhí)行針對數(shù)據(jù)源的有關(guān)操作,比如查詢、修改等。Command對象的用法如下:(1)通過CommandText屬性設(shè)置命令串;(2)通過Parameters集合屬性和Parameter對象定義參數(shù)化查詢或存儲過程參數(shù);(3)通過Execute方法執(zhí)行命令,可能的話,返回Recordset對象;(4)在執(zhí)行命令之前,可通過設(shè)置CommandType屬性優(yōu)化性能;(5)可以通過Prepared屬性指示底層的提供者為當前命令準備一個編譯過的版本,以后再執(zhí)行時,速度會大大加快;(6)通過CommandTimeOut屬性設(shè)置命令執(zhí)行的超時值(以秒為單位);(7)可以設(shè)置ActiveConnection屬性,為命令指定連接串,Command對象將在內(nèi)部創(chuàng)建Connection對象;(8)可以設(shè)置Name屬性,這樣以后可以在相應(yīng)的Connection對象上按Name屬性指定的方法名執(zhí)行。Command對象執(zhí)行時,既可以通過ActiveConnection屬性指定相連的Connection對象,也可以獨立于Connection對象,直接指定連接串,即使連接串與Connection對象的連接串相同,Command對象仍然使用其內(nèi)部的數(shù)據(jù)源連接。Recordset對象Recordset對象代表一個表的記錄集或者命令執(zhí)行的結(jié)果,并且在這個記錄集中,總是有一個當前的記錄。記錄集是ADO管理數(shù)據(jù)的基本對象,所有的Recordset對象都按照行列方式的表狀結(jié)構(gòu)進行管理,每一行對應(yīng)一個記錄(Record),每一列對應(yīng)一個域(Field)。Recordset對象也通過游標對記錄進行訪問,在ADO中,游標分為以下4種:(1)靜態(tài)游標提供對數(shù)據(jù)集的一個靜態(tài)拷貝,允許各種移動操作,包括前移、后移等等,但其他用戶所做的操作反映不出來。(2)動態(tài)游標允許各種移動操作,包括前移、后移等等,并且其他用戶所做的操作也可以直接反映出來。(3)前向游標允許各種前向移動操作,不能向后移動,并且其他用戶所做的操作也可以直接反映出來。(4)鍵集(keyset)游標類似于動態(tài)游標,也能夠看到其他用戶所做的數(shù)據(jù)修改,但不能看到其他用戶新加的記錄,也不能訪問其他用戶刪除的記錄。Recordset對象的用法如下:(1)利用CursorType屬性設(shè)置游標類型。(2)通過Open方法打開記錄集數(shù)據(jù),既可以在Open之前對ActiveConnection屬性賦值,指定Recordset對象使用連接對象,也可以直接在Open方法中指定連接串參數(shù),ADO將創(chuàng)建一個內(nèi)部連接,即使連接串與外部的連接對象相同,它也使用新的連接對象。(3)Recordset對象剛打開時,當前記錄被定位在首條記錄,并且BOF和EOF標志屬性為False。如果當前記錄集為空記錄集,則BOF和EOF標志屬性為True。(4)通過MoveFirst、MoveLast、MoveNext和MovePrevious方法可以對記錄集的游標進行移動操作。如果OLEDB提供者支持相關(guān)功能的話,可以使用AbsolutePosition、AbsolutePage和Filter屬性對當前記錄重新定位。(5)ADO提供了兩種記錄修改方式:立即修改和批修改。在立即修改方式下,一旦調(diào)用Update方法,則所有對數(shù)據(jù)的修改立即被寫到底層的數(shù)據(jù)源。在批修改方式下,可以對多條記錄進行修改,然后調(diào)用UpdateBatch方法把所有的修改遞交到底層數(shù)據(jù)源。遞交之后,可以用Status屬性檢查數(shù)據(jù)沖突。Recordset對象是ADO數(shù)據(jù)操作的核心,它既可以作為Connection對象或Command對象執(zhí)行特定方法的結(jié)果數(shù)據(jù)集,也可以獨立于這兩個對象而使用,由此可以看出ADO對象在使用上的靈活性。

2需求分析2.1可行性分析2.1.1技術(shù)可行性隨著社會的不斷發(fā)展,家教服務(wù)系統(tǒng)也日益成為一個復雜的管理系統(tǒng)。而這個系統(tǒng)盡管其在組織關(guān)系上存在著很大的復雜性,繁瑣性,但是就整個系統(tǒng)的技術(shù)構(gòu)成上來看,它還是屬于一個數(shù)據(jù)庫應(yīng)用類的系統(tǒng),其基本操作還是對存在數(shù)據(jù)庫進行添加、刪除、修改等。所以就單純的數(shù)據(jù)庫應(yīng)用來看,暫時不存在太大的技術(shù)問題。系統(tǒng)擬采用Asp作為前臺開發(fā)工具,在MacromediaDreamweaverMX環(huán)境下,它是第一套針對專業(yè)網(wǎng)頁設(shè)計師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網(wǎng)頁。使用網(wǎng)站地圖可以快速制作網(wǎng)站雛形、設(shè)計、更新和重組網(wǎng)頁。改變網(wǎng)頁位置或檔案名稱,Dreamweaver會自動更新所有連結(jié)。使用支援文字、HTML碼、HTML屬性標簽和一般語法的搜尋及置換功能使得復雜的網(wǎng)站更新變得迅速又簡單。直觀,使用方便,容易上手,可以高效、快速地開發(fā)出Windows環(huán)境下功能強大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。采用Aceess作為后臺的數(shù)據(jù)庫,它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數(shù)據(jù)管理的任務(wù)。符合本系統(tǒng)的開發(fā)要求。因此,本系統(tǒng)的設(shè)計與開發(fā)在技術(shù)上是可行的。2.1.2經(jīng)濟可行性主要表現(xiàn)有以下幾個方面:第一,本系統(tǒng)可以代替人工重復性勞動,從而節(jié)省人力財力資源;第二,本系統(tǒng)可以異地操作簡單化,大大提高工作效率和質(zhì)量;第三,本系統(tǒng)可以為營運成本計劃提供輔助決策性信息。2.2需求分析2.2.1主要需求根據(jù)網(wǎng)絡(luò)家教服務(wù)系統(tǒng)的實際情況,該系統(tǒng)需求的主要功能包括:系統(tǒng)操作(包括用戶登陸、注銷操作等);信息管理功能;新聞管理功能;會員管理;學員/教員管理等功能。(1)系統(tǒng)管理:用戶登陸、注銷等操作,用戶分為超級管理員和一般用戶,超級管理員有該系統(tǒng)的一切授權(quán)以及添加、修改、刪除信息等權(quán)限。信息將按照預先設(shè)定好的格式填入,以保證信息正確、格式統(tǒng)一。(2)信息管理:服務(wù)體系、收費標準、家教程序、聯(lián)系我們等相關(guān)信息的管理。(3)新聞管理:添加新聞、管理新聞。(4)學員/教員管理功能:對學員、教員進行管理,以及教員的預定管理。(5)留言板管理:對用戶的留言進行管理。2.2.2系統(tǒng)設(shè)計目標根據(jù)需求分析,系統(tǒng)設(shè)計預期目標包括以下幾點:(1)用戶進入該系統(tǒng)需要用戶名和密碼驗證;(2)系統(tǒng)應(yīng)該具備查詢學員信息、教員信息、家教預定等的基本功能。(3)系統(tǒng)可以添加、刪除一般用戶帳戶、密碼信息,修改管理員密碼信息;(4)基于B/S模式的設(shè)備管理系統(tǒng);(5)界面美觀、大方、友好;系統(tǒng)穩(wěn)定、可靠,不易受外界干擾。2.3數(shù)據(jù)流圖數(shù)據(jù)流圖是需求分析的結(jié)果,在仔細分析了家教服務(wù)系統(tǒng)的工作流程的基礎(chǔ)上,得到本系統(tǒng)所處理的主要數(shù)據(jù)流圖。圖2.1為系統(tǒng)的運行流程圖,體現(xiàn)了系統(tǒng)在運行過程中的數(shù)據(jù)流圖。用戶、網(wǎng)站信息管理會員管理中心用戶用戶、網(wǎng)站信息管理會員管理中心用戶管理員注冊登錄數(shù)據(jù)存儲圖2.1系統(tǒng)數(shù)據(jù)流圖

3系統(tǒng)設(shè)計3.1系統(tǒng)概要設(shè)計結(jié)合目前家教服務(wù)系統(tǒng)的實際情況,按照面向數(shù)據(jù)的分析設(shè)計方法,得出本系統(tǒng)的基本模塊圖(圖3.1)如下所示:(1)系統(tǒng)管理模塊:用戶管理模塊主要實現(xiàn)添加/刪除管理員,修改密碼等功能;(2)信息管理模塊:服務(wù)體系、收費標準、家教程序、聯(lián)系我們等相關(guān)信息的管理等功能;(3)新聞管理模塊:添加新聞、管理新聞等功能;(4)學員/教員管理模塊:主要實現(xiàn)對學員、教員進行管理,以及教員的預定管理等功能。系統(tǒng)系統(tǒng)管理用戶管理管理員管理服務(wù)信息管理服務(wù)體系收費標準家教程序新聞管理添加新聞管理新聞高校家教服務(wù)系統(tǒng)學員/教員管理教員管理學員管理留言板添加留言管理留言圖3.1系統(tǒng)功能模塊圖3.2數(shù)據(jù)庫設(shè)計本系統(tǒng)涉及到許多數(shù)據(jù)的處理,這就需要有一個強大的后臺數(shù)據(jù)庫管理系統(tǒng)支持。目前主要的數(shù)據(jù)庫有:Access、FoxPro、Excel、Sybase、Oracle、Informix、SQLServer等,其中網(wǎng)絡(luò)型的SQLServer、Oracle產(chǎn)品安全性遠遠高于桌面型的Access、FoxPro等數(shù)據(jù)庫。本系統(tǒng)采用的是微軟公司的MicrosoftOfficeAccess,原因如下:第一,針對家教服務(wù)系統(tǒng)的發(fā)展現(xiàn)狀,Access數(shù)據(jù)庫已經(jīng)完全可以滿足其管理需求;第二,Access數(shù)據(jù)庫操作簡單,很適合初學者應(yīng)用,并且采用ADO數(shù)據(jù)連接技術(shù)后,在Access的使用基礎(chǔ)上很容易上手譬如SQLserver、Oracle等大型網(wǎng)絡(luò)數(shù)據(jù)庫。3.2.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計根據(jù)需求分析,該家教服務(wù)系統(tǒng)中實體包括:學員、教員、管理員、留言板、新聞、服務(wù)信息,E-R圖設(shè)計如圖3.2所示:圖3.2系統(tǒng)E-R圖3.2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計通過對設(shè)計出的E-R圖的分析,導出數(shù)據(jù)的關(guān)系模型如下:(1)管理員:(管理員編號,用戶名,密碼)(2)學員:(學員編號,用戶名,姓名,性別,年級,課程)(3)教員:(教員編號,用戶名,姓名,性別,年級,課程)3.2.3數(shù)據(jù)庫物理設(shè)計根據(jù)以上的數(shù)據(jù)庫系統(tǒng)功能分析,本著在使用方便的前提下盡可能的減少數(shù)據(jù)冗余的原則,在Access中建立了base數(shù)據(jù)庫,并建立了以下三個基本表:管理員信息表:用于存放管理員的基本信息表3.1管理員信息表字段名稱數(shù)據(jù)類型是否為空說明用戶編號文本用戶名文本密碼文本學員信息表:用于存放學員的基本信息;表3.2學員信息表字段名稱數(shù)據(jù)類型是否為空說明學員編號自動編號用戶名文本姓名文本性別文本年級文本課程文本教員信息表:用于存放教員的基本信息;表3.2教員信息表字段名稱數(shù)據(jù)類型是否為空說明學員編號自動編號用戶名文本姓名文本性別文本年級文本課程文本4系統(tǒng)實現(xiàn)4.1系統(tǒng)模塊界面設(shè)計4.1.1主界面主界面是登陸后程序運行的第一個界面,應(yīng)該清晰有條理的顯示系統(tǒng)的所有功能模塊。本系統(tǒng)是一個家教服務(wù)系統(tǒng),按照應(yīng)用需求,將該系統(tǒng)設(shè)計分為四大主要模塊:系統(tǒng)管理、信息管理、學員/教員管理、新聞管理等四個功能模塊,主界面擬采用菜單資源顯示各個基本模塊,用戶單擊某個菜單項,就能彈出某個功能的界面,菜單詳細信息如下:系統(tǒng)管理模塊用戶登錄系統(tǒng)管理模塊管理員登陸服務(wù)體系收費標準家教程序簡單方服務(wù)體系收費標準家教程序簡單方服務(wù)信息管理模塊學員信息教員信息學員信息教員信息學員/教員管理模塊新聞管理家教新聞系統(tǒng)主界面如圖4.1所示:圖4.1系統(tǒng)運行主界面4.1.2服務(wù)信息管理模塊(1)服務(wù)體系管理子模塊主要是對家教教學服務(wù)體系的介紹。運行界面如圖4.2所示:圖4.2服務(wù)體系界面(2)收費標準子模塊主要是對家教收費標準的介紹。運行界面如圖4.3所示:圖4.3收費標準界面(3)家教程序子模塊主要是對家教程序的介紹。運行界面如圖4.4所示:圖4.4家教程序界面4.1.3學員/教員管理模塊(1)學員信息子模塊顯示所有學員的基本信息。運行界面如圖4.5所示:圖4.5學員信息界面(2)教員信息子模塊顯示所有教員的基本信息。運行界面如圖4.6所示:圖4.6教員信息界面4.1.4新聞管理模塊顯示所有新聞公告以及家教信息。運行界面如圖4.7所示:圖4.7家教新聞界面4.2創(chuàng)建數(shù)據(jù)源并連接數(shù)據(jù)庫用MicrosoftAccess2003在該系統(tǒng)manage目錄下的DataBase文件夾中創(chuàng)建Db.mdb數(shù)據(jù)庫作為數(shù)據(jù)源。Db.mdb數(shù)據(jù)庫中包含管理員信息表、學員信息表、教員信息表等。在Db.mdb數(shù)據(jù)庫中選擇“使用設(shè)計器創(chuàng)建表”、“使用向?qū)?chuàng)建表”或“通過輸入數(shù)據(jù)創(chuàng)建表”來創(chuàng)建上述幾個信息表。圖4.1信息表創(chuàng)建窗口要在Asp中正確連接Access2000數(shù)據(jù)庫,方法簡述如下:當你要連接數(shù)據(jù)庫的時候,你需要在服務(wù)器上將這個數(shù)據(jù)庫打開。你可以通過使用數(shù)據(jù)源名(DSN)或者通過在你的腳本語言中直接使用一個DSN-less連接的方法來連接和打開數(shù)據(jù)庫。創(chuàng)建一個數(shù)據(jù)源名(DSN),你可以通過在控制面板中給你的數(shù)據(jù)庫建立一個系統(tǒng)DSN來使你的數(shù)據(jù)庫可以在ASP中連接使用。你可以在你的本地計算機上建立若干個DSN,每個DSN對應(yīng)你使用的不同的數(shù)據(jù)庫。在建立完DSN之后,你就可以在你的本地服務(wù)器上測試你的頁面了。如果你的網(wǎng)站是由ISP提供服務(wù)的,并且這個ISP支持ASP,那么很有可能它就會提供一個GUI接口,來給你的數(shù)據(jù)庫創(chuàng)建一個DSN。在Windows2000/NT/XP中,打開控制面板(開始菜單->設(shè)置->控制面板),雙擊ODBC進入。

選擇系統(tǒng)DSN,點擊Add。選擇“MicrosoftAccessDriver”,點擊結(jié)束。填寫數(shù)據(jù)源名。這是你給你的數(shù)據(jù)庫起的名字,所以和一個alias是同樣的操作。在數(shù)據(jù)庫選擇中點擊選擇按鈕,瀏覽系統(tǒng)中你創(chuàng)建的Access數(shù)據(jù)庫所存放的位置,點擊OK?,F(xiàn)在,新的DSN現(xiàn)在就會在系統(tǒng)DSN中顯示,并且可以在你的本地服務(wù)器上使用了。連接數(shù)據(jù)庫讓我們建立一個DSN-less連接,并且看看是如何連接數(shù)據(jù)庫的。當你創(chuàng)建一個DSN的時候,你就已經(jīng)存儲了關(guān)于這個數(shù)據(jù)庫的一些信息,所以你不需要在每次需要使用一些信息的時候重復它們,這些信息如:數(shù)據(jù)庫類型、名稱、存放地點和可選性、用戶和密碼。要創(chuàng)建一個DSN-less連接,你就需要提供同樣的信息。下面這個例子就顯示了如何給一個叫products的數(shù)據(jù)庫建立一個DSN-less連接:<%StrConnect="Driver={MicrosoftAccessDriver(*.mdb)};DBQ=C:\DocumentsandSettings\Administrator\桌面\家教終結(jié)篇\jj\Manage\DataBase\Db.mdb"SetobjConn=Server.CreateObject("ADODB.Connection")

objConn.OpenStrConnect

%>5系統(tǒng)測試5.1系統(tǒng)測試方法介紹為了保證軟件的質(zhì)量和可靠性,應(yīng)力求在分析、設(shè)計等各個開發(fā)階段結(jié)束前,對軟件進行嚴格技術(shù)評審。但由于人們能力的局限性,審查不能發(fā)現(xiàn)所有的錯誤。而且在編碼階段還會引進大量的錯誤。這些錯誤和缺陷如果遺留到軟件交付投入運行之時,終將會暴露出來。但到那時,不僅改正這些錯誤的代價更高,而且往往造成很惡劣的后果。軟件測試就是在軟件投入運行前,對軟件需求分析、設(shè)計規(guī)格說明和編碼的最終復審,是軟件質(zhì)量保證的關(guān)鍵步驟。如果給軟件測試下定義,可以這樣講:軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程?;蛘哒f,軟件測試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計的一批測試用例(即輸入一些數(shù)據(jù)而得到其預期的結(jié)果),并利用這些測試用例去運行程序,以發(fā)現(xiàn)程序錯誤的過程。常用的軟件測試方法包括黑盒測試、白盒測試和灰盒測試。黑盒測試什么是黑盒測試:測試證明每個實現(xiàn)了的功能是否符合功能設(shè)計的規(guī)格和要求,所以黑盒測試也叫功能測試或數(shù)據(jù)驅(qū)動測試或基于規(guī)格說明的測試,黑盒測試把測試對象看成一個黑盒,只考慮其整體特性,不考慮其內(nèi)部具體實現(xiàn)。被測對象可以是一個系統(tǒng)、一個子系統(tǒng)、一個模塊、一個子模塊、一個函數(shù)等。常見黑盒測試類型黑盒測試類型都來源于質(zhì)量模型,將軟件特性和質(zhì)量特性結(jié)合起來就得到了測試類型,功能性測試、容量測試、負載測試、恢復性測試。常見黑盒測試用例設(shè)計方法等價類劃分;邊界值分析;因果圖分析法;判定表法;狀態(tài)遷移圖;不管什么測試方法,都是為了減少測試時的測試用例數(shù),都是為了用盡量少的測試用例去完成測試,去發(fā)現(xiàn)更多的問題。黑盒測試的特點對于更大的代碼單元來說(子系統(tǒng)甚至系統(tǒng)級)比白盒測試效率要高;測試人員不需要了解特定的細節(jié),包括特定的編程語言;從用戶的視角進行測試,很容易被大家理解和接受;有助于暴露任何規(guī)格不一致或有歧義的問題;沒有清晰和簡明的規(guī)格,測試用例是很難設(shè)計的;不能控制內(nèi)部執(zhí)行路徑,會有很多內(nèi)部程序路徑?jīng)]有被測試到;不能直接針對特定的程序段,這些程序可能非常復雜(因此可能隱藏更多的問題);白盒測試什么是白盒測試白盒測試是依據(jù)被測軟件分析程序內(nèi)部構(gòu)造,并依據(jù)內(nèi)部構(gòu)造設(shè)計測試用例,來對內(nèi)部控制流進行測試,可以完全不顧及程序的整體功能實現(xiàn)情況。白盒測試是基于程序結(jié)構(gòu)的邏輯驅(qū)動測試白盒測試常用技術(shù)靜態(tài)分析:控制流分析、數(shù)據(jù)流分析、信息流分析等動態(tài)分析:邏輯覆蓋測試(分支測試、路徑測試等)、程序插裝等白盒測試的特點測試人員需要了解軟件的實現(xiàn);可以檢測代碼中的每條分支和路徑;提示隱藏在代碼中的錯誤;對代碼的測試比較徹底;實現(xiàn)代碼結(jié)構(gòu)上的優(yōu)化;白盒測試投入比較大,成本高;白盒測試不驗證規(guī)格的正確性;灰盒測試灰盒測試,確實是介于二者之間的,可以這樣理解,灰盒測試關(guān)注輸出對于輸入的正確性,同時也關(guān)注內(nèi)部表現(xiàn),但這種關(guān)注不象白盒那樣詳細、完整,只是通過一些表征性的現(xiàn)象、事件、標志來判斷內(nèi)部的運行狀態(tài),有時候輸出是正確的,但內(nèi)部其實已經(jīng)錯誤了,這種情況非常多,如果每次都通過白盒測試來操作,效率會很低,因此需要采取這樣的一種灰盒的方法?;液袦y試結(jié)合了白盒測試盒黑盒測試的要素.它考慮了用戶端、特定的系統(tǒng)知識和操作環(huán)境。它在系統(tǒng)組件的協(xié)同性環(huán)境中評價應(yīng)用軟件的設(shè)計?;液袦y試由方法和工具組成,這些方法和工具取材于應(yīng)用程序的內(nèi)部知識盒與之交互的環(huán)境,能夠用于黑盒測試以增強測試效率、錯誤發(fā)現(xiàn)和錯誤分析的效率?;液袦y試涉及輸入和輸出,但使用關(guān)于代碼和程序操作等通常在測試人員視野之外的信息設(shè)計測試。5.2系統(tǒng)測試根據(jù)實際需要,擬對該系統(tǒng)中程序復雜度較低的模塊進行黑盒測試,測試結(jié)果如下:(1)修改管理員信息檢測結(jié)果證明系統(tǒng)管理員有對系統(tǒng)用戶的管理權(quán)限。(2)修改學員信息檢測結(jié)果證明系統(tǒng)用戶可以實現(xiàn)對系統(tǒng)中學員信息的添加、刪除、修改等操作。(3)修改教員信息檢測結(jié)果證明系統(tǒng)用戶可以實現(xiàn)對系統(tǒng)中學員信息的添加、刪除、修改等操作??偨Y(jié)在本系統(tǒng)的開發(fā)過程中,由于本人是初次開發(fā)軟件,在知識、經(jīng)驗方面都存在著不足。另外,在整個開發(fā)的過程中,對該企業(yè)的整個運行流程不夠完全熟悉,在需求分析時未能做到完全滿足用戶的需求,因此,該系統(tǒng)必然會存在一些缺陷和不足。盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點是本管理系統(tǒng)所必需的。通過開發(fā)這個系統(tǒng),我掌握了的基本過程,了解了的基本知識鞏固了我對ASP的學習,但在這次畢業(yè)設(shè)計中的最大收獲并不是掌握這幾門開發(fā)工具的應(yīng)用,而是學會了設(shè)計系統(tǒng)的思維方法,以及與同學們之間相互幫助的精神。

致謝畢業(yè)設(shè)計已經(jīng)步入尾聲,魯秋菊老師作為我的指導老師在整個畢業(yè)設(shè)計過程中給予我極大的幫助與鼓勵。不僅在該系統(tǒng)的設(shè)計與開發(fā)方面給予大力的指導。同時魯老師治學嚴謹、平易近人的品格也是值得我學習,雖然只是短短幾個月時間,但收獲卻是使我終生受益的,在此向魯老師表示我由衷地敬意與感謝。當然,還有我身邊的同學,在我遇到一些實際問題時,他們給了我熱情的幫助,在點點滴滴中幫我排憂解難,在此我也表示由衷的謝意。在即將離校之際,我也借此機會感謝所有教授過我知識的老師們,他們孜孜不倦的教誨,使我學到了許多知識,給今后的工作和學習奠定了堅實的基礎(chǔ)。最后再次感謝魯老師以及所有幫助過我的老師,并希望各位老師身體健康,工作順利。

參考文獻[1]鄺孔武,王曉敏.信息系統(tǒng)分析與設(shè)計.北京:清華大學出版社,2006.[2]柴巧葉.asp數(shù)據(jù)庫編程.北京:地質(zhì)出版社,2006.[3]苗雪蘭,劉瑞新,宋會群.數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用教程[M].北京:機悈工業(yè)出版社,2007.[4]羅榜圣.管理信息系統(tǒng)[M].重慶:重慶大學出版社,2005.[5]劉澤.計算機信息管理基礎(chǔ)[M].北京:清華大學出版社,2004.[6]何東健,朱俊平.網(wǎng)頁設(shè)計與Web編程[M].西安:西安交通大學出版社,2004.[7]王利等編著.數(shù)據(jù)庫基礎(chǔ)與應(yīng)用[M].北京:中央廣播電視大學出版社.2004.[8]趙慧勤,劉軍,傅文博.網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用技術(shù)[M].北京:機械工業(yè)出版社,2005.[9]譚浩強薛淑斌袁玫.VisualBasic程序設(shè)計[M].北京:清華大學出版社,2000.[10]飛思科技產(chǎn)品研發(fā)中心.visualbasic6.0數(shù)據(jù)庫應(yīng)用開發(fā).電子工業(yè)出版社,2003.

科技外文文獻InformationSystemDevelopmentandDatabaseDevelopmentInmanyorganizations,databasedevelopmentfromthebeginningofenterprisedatamodeling,datamodelingenterprisesdeterminethescopeofthedatabaseandthegeneralcontent.Thisstepusuallyoccursinanorganization'sinformationsystemplanningprocess,itaimstohelporganizationscreateanoveralldatadescriptionorexplanation,andnotthedesignofaspecificdatabase.Aspecificdatabaseforoneormoreinformationsystemsprovidedataandthecorporatedatamodel(whichmayinvolveanumberofdatabases)describedbytheorganizationmaintainingthescopeofthedata.Datamodelingintheenterprise,youreviewofthecurrentsystem,theneedtosupportanalysisofthenatureofthebusinessareas,theneedforfurtherdescriptionoftheabstractdata,andplanningoneormoredatabasedevelopmentproject.Figure1showsPine1.1InformationSystemArchitectureAsshowninfigure1,seniordatamodelisonlygeneralinformationsystemarchitecture(ISA)orapartofanorganization'sinformationsystemblueprint.Intheinformationsystemplanning,youcanbuildanenterprisedatamodelasawholeinformationsystemarchitecturepart.AccordingtoZachman(1987),SowaandZachman(1992)viewsofaninformationsystemarchitectureconsistsofthefollowingsixkeycomponents:Data(Figure1shows,butthereareothermethodsthat).Manipulationofdataprocessing(ofadataflowdiagramcanbeused,withtheobjectmodelmethods,orothersymbolsthat).Networks,whichorganizationsandinorganizationswithitsmaintransmissionofdatabetweenbusinesspartners(itcanconnectthroughthenetworktopologymapandtodemonstrate).Peoplewhodealwiththeimplementationofdataandinformationandisthesourceandreceiver(intheprocessmodelforthedatashowsthatthesenderandthereceiver).Implementationoftheeventsandtimepoints(theycanusestatetransitiondiagramandothermeans.)Thereasonsfortheincidentanddataprocessingrules(oftenintheformoftextdisplay,buttherearealsoanumberofchartsfortheplanningtoolssuchasdecisiontables).1.2InformationEngineeringInformationsystemsplannersinaccordancewiththespecificinformationsystemplanningmethodsdevelopedinformationsystemarchitecture.Informationengineeringisapopularandformalmethods.Informationengineeringisadata-orientedcreationandmaintenanceoftheinformationsystem.Informationengineeringisbecausethedata-oriented,sowhenyoubegintounderstandhowthedatabaseisdefinedbythelogoandwheninformationengineeringaconciseexplanationisveryhelpful.InformationEngineeringfollowtop-downplanningapproach,inwhichspecificinformationsystemsfromawiderangeofinformationneedsintheunderstandingderivedfrom(forexample,weneedaboutcustomers,products,suppliers,salesandprocessingofthedatacenter),ratherthanmergingmanydetailedinformationrequested(orderssuchasascreenorinaccordancewiththeimportationofgeographicalsalessummaryreport).Top-downplanningwillenabledeveloperstoplanmorecomprehensiveinformationsystem,considersystemcomponentsprovideanintegratedapproachtoenhancetheinformationsystemandtherelationshipbetweenthebusinessobjectivesoftheunderstanding,deepentheirunderstandingofinformationsystemsthroughouttheorganizationinunderstandingtheimpact.InformationEngineeringincludesfoursteps:planning,analysis,designandimplementation.Theplanningstageofprojectinformationgeneratedinformationsystemarchitecture,includingenterprisedatamodel.1.3InformationSystemPlanningInformationsystemsplanningobjectiveistoenableITorganizationsandthebusinessstrategycloselyintegrated,suchintegrationfortheinformationsystemsandtechnologytomakethemostoftheinvestmentinterestisveryimportant.Asthetableasadescription,informationengineeringapproachtheplanningstageincludethreesteps,weinthefollow-upofthreesectionstheydiscussed.1.CriticalfactorsdeterminingtheplanningPlanningisthekeyfactorthatorganizationalobjectives,criticalsuccessfactorsandproblemareas.Thesefactorsdeterminethepurposeoftheestablishmentofplanningandenvironmentplanningandinformationsystemslinkedtostrategicbusinessplanning.Table2showsthePine2.TheplanningorganizationssettargetsOrganizationsplanningtargetsdefinedscopeofbusiness,andbusinessscopewilllimitthesubsequentanalysisandinformationsystemsmaychangeplaces.Fivekeyplanningtargetsasfollows:●organizationalunitsinthevarioussectors.●organizationslocationoftheplaceofbusinessoperations.●functionsofthebusinesssupportorganizationshandlingmissionoftherelevantgroup.Unlikebusinessorganizationsfunctionmodules,infactafunctioncanbeassignedtovariousorganizationsmodules(forexample,productdevelopmentfunctionistheproductionandsaleofthecommonresponsibilityoftheMinistry).●typesofentitiesmanagedbytheorganizationonthepeople,placesandthingsofthemajortypesofdata.●InformationSystemdatasetprocessingsoftwareapplicationsandsupportprocedures.3.TosetupabusinessmodelAcomprehensivebusinessmodelincludingthefunctionsofeachenterprisefunctionaldecompositionmodel,theenterprisedatamodelandthevariousplanningmatrix.Functionaldecompositionisthefunctionoftheorganizationforamoredetaileddecompositionprocess,thefunctionaldecompositionistosimplifytheanalysisoftheissue,distractedandidentifycomponentsandtheuseoftheclassicalapproach.PineTheuseofspecificenterprisedatamodeltodescribethesymbol.Apartfromthegraphicaldescriptionofthistypeofentity,acompleteenterprisedatamodelshouldalsoincludeadescriptionofeachentitytypedescriptionofbusinessoperationsandasummaryofthatbusinessrules.Businessrulesdeterminethevalidityofthedata.Anenterprisedatamodelincludesnotonlythetypesofentities,includingthelinkbetweenthedataentities,aswellasvariousotherobjectsplanninglinks.Showedthatthelinkagebetweenplanningtargetsacommonformofmatrix.Becauseofplanningmatrixneednotbeexplicitmodelingdatabasecanbeclearlydescribedbusinessneeds,planningmatrixisanimportantfunction.Regularplanningmatrixderivedfromtheoperationalrules,itwillhelpsocialdevelopmentactivitiesthattopprioritywillbesortinganddevelopmentactivitiesunderthetop-downviewthroughanenterprise-wideapproachforthedevelopmentoftheseactivities.Therearemanytypesofplanningmatrixisavailable,theircommonalitiesare:●locations-featuresshowbusinessfunctioninwhichtheimplementationofoperationallocations.●unit-functionswhichshowedthatbusinessfunctionorbusinessunitresponsibleforimplementation.●InformationSystem-dataentitiestoexplainhoweachinformationsysteminteractwitheachdataentity(forexample,whetherornoteachsystemineachentityhavethedatatocreate,retrieve,updateanddelete).●supportfunctions-dataineachfunctionalentitiesinthedatasetfortheacquisition,use,updateanddelete.●InformationSystem-targetindicationforeachinformationsystemtosupportbusinessobjectives.Figure3illustrateapossiblefunctions-dataentitiesmatrix.Suchamatrixcanbeusedforavarietyofpurposes,includingthefollowingthreeobjectives:1)identifygapsinthedataentitiestoindicatethetypesofentitiesnotuseanyfunctionorfunctionswhichdonotuseanyentity.2)foundthatthelossofeachfunctionalentitiesinvolvedintheinspectionstaffthroughthematrixtoidentifyanypossiblelossoftheentity.3)Thedistinctionbetweendevelopmentactivitiesiftheprioritytothetopofasystemdevelopmentfunctionforahigh-priority(probablybecauseitimportantorganizationalobjectivesrelated),thenthisareausedbyentitiesinthedevelopmentofthedatabasehasahighpriority.Hoffer,GeorgeandValacich(2002)aretheworksofthematrixonhowtousetheplanningandcompletionoftheInformationEngineeringTheplanningsystemmorecompletedescription.2databasedevelopmentprocessBasedoninformationengineeringinformationsystemsplanningdatabaseisasourceofdevelopmentprojects.Thesenewdatabasedevelopmentprojectsisusuallyinordertomeetthestrategicneedsoforganizations,suchasimprovingcustomersupport,improveproductandinventorymanagement,oramoreaccuratesalesforecast.However,manymoredatabasedevelopmentprojectisthebottom-upapproachemerging,suchasinformationsystemuserneedsspecificinformationtocompletetheirwork,thusbeginningaprojectrequest,andasotherinformationsystemsexpertsfoundthatorganizationsneedtoimprovedatamanagementandbeginnewprojects.Bottom-upeveninthecircumstances,tosetupanenterprisedatamodelisalsonecessarytounderstandtheexistingdatabasecanprovidethenecessarydata,otherwise,thenewdatabase,dataentitiesandattributescanbeaddedtothecurrentdataresourcestotheorganization.Boththestrategicneedsoroperationalinformationneedsofeachdatabasedevelopmentprojectsnormallyconcentratedinadatabase.Someprojectsonlyconcentratedinthedatabasedefinition,designandimplementationofadatabase,asafollow-uptothebasisofthedevelopmentofinformationsystems.However,inmostcases,thedatabaseandassociatedinformationprocessingfunctionasacompleteinformationsystemsdevelopmentprojectwaspartofthedevelopment.2.1SystemDevelopmentLifeCycleGuidemanagementinformationsystemdevelopmentprojectsisthetraditionalprocessofsystemdevelopmentlifecycle(SDLC).SystemdevelopmentlifecycleisanorganizationofthedatabasedesignersandprogrammersinformationsystemcomposedofthePanelofExpertsdetaileddescription,development,maintenanceandreplacementoftheentireinformationsystemsteps.ThisprocessisbecauseWaterfallthanforeverystepintotheadjacentthenextstep,thatis,theinformationsystemisaspecificationdevelopedbyapieceofland,everypieceoftheoutputisunderaninput.Howevershowninthefigure,thesestepsarenotpurelylinear,eachofthestepsoverlapintime(andthuscanmanageparallelsteps),butwhentheneedtoreconside

溫馨提示

  • 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

提交評論