版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 引言</b></p><p><b> 1.1開發(fā)背景</b></p><p> 成都理工大學金工實習基地實驗室情況簡介:本實驗室主要是機械相關(guān)專業(yè)及部分非機械專業(yè)學生進行機械加工實習的場所,學生按提前的報名順序分組同時進行機械加工實習,加工完成后指導老師要根據(jù)學生的實際實習表現(xiàn)及學生此次完成的機械產(chǎn)品給予相應(yīng)的
2、成績,并登記存儲以供以后處理。每位學生都各有一本本人機械實習成績的成績記錄手冊、該手冊由金工基地管理員統(tǒng)一管理,由相應(yīng)指導教師錄入分數(shù)。這種方式只能應(yīng)用于同時實習學生人數(shù)不多時,若實習學生人數(shù)較多這種方法比較雜亂,且學生成績數(shù)據(jù)不易于長期保存和管理,也不易于后期的處理。</p><p> 本軟件開發(fā)的目的正是為改變這種現(xiàn)狀,從純?nèi)斯し绞睫D(zhuǎn)變?yōu)橛糜嬎銠C軟件來管理數(shù)據(jù),可以方便指導老師將每天實習學生的實習成績輸入計
3、算機進行存儲,不用查找每位學生的成績記錄手冊,可以減輕指導老師的工作量,同時還可以應(yīng)用計算機在數(shù)據(jù)處理方面的優(yōu)勢方便快速的對數(shù)據(jù)進行后期處理,例如:在每周或每學期結(jié)束時,實習主管要按學校的要求對本學期的學生成績數(shù)據(jù)進行相應(yīng)處理,比如:</p><p> (1).查詢沒有按時完成本學期實習的學生名單,</p><p> (2).計算學生實習平均成績,</p><p&g
4、t; (3).對本學期的實習情況進行統(tǒng)計以對下學期教學進行安排等。</p><p> 每天實習的學生人數(shù)在100-200人次,即相應(yīng)每天有100-200人次的學生數(shù)據(jù)要輸入計算機儲存,每天會有不同的課程同時進行,所以會有數(shù)位教師同時輸入學生實習成績,每學期的數(shù)據(jù)總量不是很大,用計算機管理這些數(shù)據(jù)量會方便的多。</p><p><b> 1.2開發(fā)目標</b>&l
5、t;/p><p> 金工實習基地的學生數(shù)據(jù)用人工的方法進行處理比較繁雜,耗費了大量的人力和物力。為了改變這種現(xiàn)狀,我們必須開發(fā)一種既能夠滿足教師管理學生成績數(shù)據(jù),又能夠滿足學生在局域網(wǎng)上方便的選課的系統(tǒng)。 </p><p> 教師通過該系統(tǒng)安排金工實習的時間、地點和人數(shù),實習學生則通過局域網(wǎng)上教師公布的數(shù)據(jù)結(jié)合自己的時間選擇課程。實習完畢,教師通過學生實習的表現(xiàn)及完成的金工產(chǎn)品給予相應(yīng)的成
6、績,并且將成績上傳到本系統(tǒng)中,實習學生通過登陸局域網(wǎng)查看成績。</p><p> 而管理員的職責是對教師、學生以及課程的數(shù)據(jù)進行宏觀的管理。</p><p> 1.3項目提出的意義</p><p> 現(xiàn)在我國的大中專院校的學生成績管理水平普遍不高,有的還停留在紙介質(zhì)基礎(chǔ)上,這種管理手段已不能適應(yīng)時代的發(fā)展,因為它浪費了了許多的人力和物力。在當今信息時代這種傳統(tǒng)
7、的管理方法必然被計算機為基礎(chǔ)的信息管理系統(tǒng)所代替。如果本系統(tǒng)能被學校所采用,將會改變以前靠手工管理學生成績的狀況,可以樹立良好的辦學形象,提高工作效率。</p><p> 1.4系統(tǒng)開發(fā)所需的技術(shù)準備</p><p> 1.4.1硬件技術(shù)要求</p><p> (1).處理器:Intel Pentium(R)4或更高</p><p>
8、 (2).內(nèi)存:512MB</p><p> (3).硬盤空間:80MB</p><p> 1.4.2軟件技術(shù)要求</p><p> (1).操作系統(tǒng):Windows 2000/XP</p><p> (2).數(shù)據(jù)庫:Microsoft office2000 Access</p><p> 1.4.3軟件結(jié)構(gòu)
9、設(shè)計</p><p> 依照使用環(huán)境調(diào)查,可以有以下兩種方案:</p><p> (1).用Excel儲存數(shù)據(jù),所有學生成績數(shù)據(jù)由一臺計算機統(tǒng)一存儲,指導老師可以從不同計算機輸入學生實習成績,實習主管每學期所要進行的后期數(shù)據(jù)處理可以拷貝代任一計算機上進行,但是只能Excel軟件本身所具有的一些功能去完成管理即數(shù)據(jù)處理任務(wù),不能應(yīng)用以下方案中數(shù)據(jù)庫的一些優(yōu)異的數(shù)據(jù)處理功能,處理費事費時。
10、</p><p> (2).考慮到可能有幾位教師同時進行數(shù)據(jù)輸入,自然設(shè)計成網(wǎng)絡(luò)數(shù)據(jù)庫,由統(tǒng)一的一臺計算機管理數(shù)據(jù),易于保證數(shù)據(jù)的一致性,每位指導教師可以在不同計算機上同時輸入成績數(shù)據(jù)而不會影響到其他指導教師,還可以為每位指導教師設(shè)置不同的帳戶并分配不同的用戶權(quán)限,這樣可以使不同的操作也有易于相應(yīng)的管理防止出現(xiàn)混亂,實習主管學期末所要進行的后期數(shù)據(jù)處理都可以依靠相應(yīng)處理軟件進行,可以利用數(shù)據(jù)庫所提供的一些優(yōu)異的
11、數(shù)據(jù)處理功能,方便數(shù)據(jù)處理降低后期數(shù)據(jù)處理工作難度。</p><p> 分析這兩種方案很容易知道各自的優(yōu)點與缺點,第二種方案明顯優(yōu)于第一種方案,可以滿足本軟件所要具有的功能并且很適合學校等非商業(yè)組織使用,所以本軟件采用設(shè)計第二種方案。</p><p> 1.4.4實際方案選擇</p><p><b> 1.數(shù)據(jù)庫選擇</b></p&
12、gt;<p> 在上述方案分析中我們已經(jīng)選擇了采用第二種方案。在選擇數(shù)據(jù)庫軟件時,我們應(yīng)該考慮到該數(shù)據(jù)庫應(yīng)該具有以下功能:存儲學生成績數(shù)據(jù),可以對已存儲在其中的數(shù)據(jù)進行檢索查詢、更改、刪除等功能,而這些功能是所有數(shù)據(jù)庫都有的,例如:Oracle,Microsoft SQL,MySQL,Microsoft Office2000 Access等,一些數(shù)據(jù)庫的高級功能在本系統(tǒng)中根本不需要,所以不用考慮一些企業(yè)級數(shù)據(jù)庫,同時考慮
13、本軟件實際的運行條件以及成本,我認為采用Microsoft Office2000 Access比較合理。選用此數(shù)據(jù)庫的原因有以下幾點:</p><p> (1).它是完全網(wǎng)絡(luò)化的跨平臺型的數(shù)據(jù)庫系統(tǒng);</p><p> (2).它是具有客戶端/服務(wù)器結(jié)構(gòu)體系的分布式數(shù)據(jù)庫管理系統(tǒng);</p><p> (3).它是Microsoft Office 軟件中的一部分
14、,一般說來,只要計算機裝了Office就都有Access,因此使用方便;</p><p> (4).使用簡便、運行速度快、管理方便、安全可靠性強。</p><p> 2.系統(tǒng)開發(fā)工具的選擇</p><p> 系統(tǒng)窗口以及界面方面選擇HTML語言、Java語言,采用Microsoft自帶的ASP服務(wù)器腳本開發(fā)環(huán)境進行開發(fā),其具有以下功能:</p>
15、<p> (1).訪問服務(wù)器端的文件系統(tǒng);</p><p> (2).連接數(shù)據(jù)庫并開發(fā)基于數(shù)據(jù)庫的應(yīng)用;</p><p> (3).在應(yīng)用中嵌入Active X、COM組件和Java Applet</p><p> 作為開發(fā)工具的ASP是微軟于1996年11月推出的Web應(yīng)用程序開發(fā)技術(shù)。在微軟的文件中把ASP描述為:“一個服務(wù)器的腳本環(huán)境,在這里
16、可以運行和生成動態(tài)的、交互的、高性能的Web服務(wù)器應(yīng)用程序?!睆倪@段描述可以看出,ASP既不是一種語言,也不是一種開發(fā)工具,而是一種技術(shù)框架。其主要功能是為生成動態(tài)的的交互式的Web服務(wù)器應(yīng)用程序提供一種功能強大的技術(shù)或方法。ASP的主要特性是能夠把HTML、腳本、組件等有機的結(jié)合在一起,形成一個能夠在服務(wù)器上運行的應(yīng)用程序,并把按用戶要求專門制作的標準HTML頁面送給客戶端瀏覽器。ASP與我們通常在客戶端實現(xiàn)動態(tài)主頁的技術(shù)如Java
17、Applet,Active X,Javascript等,不同的是ASP的命令腳本語言都是在服務(wù)器上解釋運行,執(zhí)行后的結(jié)果產(chǎn)生HTML頁面并送到瀏覽器。由于ASP是在服務(wù)器端解釋執(zhí)行的,開發(fā)者可以不必考慮瀏覽器是否支持ASP。同時,由于只是標準的HTML頁面送到瀏覽器,在瀏覽器上看不到ASP程序,因此可以防止程序被盜取,保護了開發(fā)者的利益。</p><p> 隨著Internet的發(fā)展,信息的不斷增加和變化,網(wǎng)站
18、維護人員不得不經(jīng)常修改他們的網(wǎng)頁,靜態(tài)Web站點的開發(fā)和維護變的越來越困難,特別是基于數(shù)據(jù)庫驅(qū)動的Web站點更是如此。由于靜態(tài)網(wǎng)頁不能與瀏覽者進行有效的交互,使人們感到越來越乏味,所以開發(fā)動態(tài)網(wǎng)頁或動態(tài)內(nèi)容成了越來越多的站點所追求的目標。而ASP技術(shù)無疑成為正確的選擇,它作為開發(fā)動態(tài)網(wǎng)頁的工具有如下特點:</p><p> (1).它具有學習快、設(shè)計快的特點,開發(fā)者在較短的時間內(nèi)即可快速學會和快速設(shè)計出Web應(yīng)
19、用程序。</p><p> (2).ASP的源代碼在服務(wù)器端執(zhí)行,代碼保密性好。</p><p> (3).集成于HTML中,無需編譯鏈接可直接執(zhí)行,使用文本編輯器如記事本即可設(shè)計。</p><p> (4).與瀏覽器無關(guān),用戶端只要使用常規(guī)可執(zhí)行HTML代碼的瀏覽器。</p><p> (5).ASP是面向?qū)ο蟮摹?lt;/p>
20、;<p> ASP的工作過程為:</p><p> ASP技術(shù)直接建立于微軟的Web服務(wù)器中,所有的微軟Web服務(wù)器都支持ASP。Web服務(wù)器會自動把ASP程序碼解釋為HTML格式的主頁內(nèi)容,再送到用戶端的瀏覽器顯示。</p><p> 作為開發(fā)語言之一的HTML是一種專為WWW 網(wǎng)頁顯示及瀏覽而設(shè)計的簡易標記語言,目前是WWW 上制作網(wǎng)頁的標準語言格式。Tim Ber
21、ners—Lee對HTML所下的定義是:“HTML是一種用以創(chuàng)造超文件的簡易資料格式,其所創(chuàng)造出來的文件可在不同的操作平臺間動”。由此可知,可移植性與簡易性是HTML的兩大特征。HTML文件除了包含文字信息外,還可包括聲音、影像等多媒體信息,而HTML的超鏈接除了網(wǎng)頁內(nèi)的鏈接, 也包括網(wǎng)頁之間的鏈接。</p><p><b> HTML的特點:</b></p><p&g
22、t; (1).HTML的DTD設(shè)計主要是滿足網(wǎng)上顯示的需求。許多標簽純粹是用來指定網(wǎng)頁的顯示細節(jié),例如:br是換行;hr是畫一條平行線;b表示粗體字。</p><p> (2).HTML有內(nèi)建的樣式(style)。HTML希望直接使用SGML標記來控制網(wǎng)頁顯示的樣式,即HTML不需要有分離的樣式表,這使得HTML更為簡單易用,但缺點是靈活性差, 同樣的文件內(nèi)容只能設(shè)定一種顯示樣式。</p>&l
23、t;p> (3).HTML引用SGML的標記最簡化特征。這是為了盡量減少HTML 文件標記的數(shù)量, 使HTML的標記更簡單,最明顯的例子是結(jié)束標簽(end—tag)的省略。結(jié)束標簽的省略雖然使得HTML的標記更為簡單,但也成為描述文件結(jié)構(gòu)時的限制,HTML文件中所有的段落標記<p>在地位上都是平行的,省略了結(jié)束標簽就無法描述“段落中又有段落”的結(jié)構(gòu)。</p><p> (4).HTML沒有采
24、用SGML的超鏈接機制。HTML的超鏈接是利用標簽<a>的“href”屬性來指向Web上的任意文件,例如:</p><p> <a href= “http://www.w3c.org/> 是一個外部鏈接<a href一“#top”>是內(nèi)部鏈接而內(nèi)部鏈接的目標點是利用標< a> 的“name”屬性來指定,例如:< a name= “top” ></
25、p><p> 作為開發(fā)語言的Java具有以下特點:</p><p> (1).簡單:容易編寫程序,不需要長時間的訓練,而能滿足現(xiàn)代的需求。程序小型亦是簡單的一種特性,使得軟件體能夠在小型機器上執(zhí)行,基本的解釋器約為40K,若加上基本的程序庫,約為215K。</p><p> (2).面向?qū)ο蟮模好嫦驅(qū)ο蟮脑O(shè)計是一種重心在資料和接口的技巧,若以木頭為比喻,一個面向?qū)?/p>
26、象的木頭,它最主要的重點是即將要做的木椅子,其次才是所需要的工具;反之,一個以非面向?qū)ο蟮哪绢^,它所關(guān)心的只是工具,最近的既插既用亦是面向?qū)ο笤O(shè)計的重點。</p><p> (3).分布式:Java有一個很周全的程序庫,且很容易地與HTTP和FTP等TCP/IP通訊協(xié)定相配合,Java應(yīng)用程序能在網(wǎng)絡(luò)上開啟及連接使用物件,就如同透過URLS連接使用一個本地文件系統(tǒng)。</p><p>
27、(4).健壯的:由Java所編寫出的程序能在多種情況下執(zhí)行而具有其穩(wěn)定性,Java 與C/C++最大不同點是Java有一個指針模型來排除內(nèi)存被覆蓋或毀損數(shù)據(jù)的可能性。</p><p> (5).安全的:Java是被設(shè)計用于網(wǎng)絡(luò)及分布式的環(huán)境中,安全性自必是一個重要的考慮,Java擁有數(shù)個階層的互鎖保護措施,能有效的防止病毒的侵入和破壞行為的發(fā)生。</p><p> (6).高效能的:J
28、ava位元碼迅速的能被轉(zhuǎn)換成機器碼,從位元碼到機器碼的效能幾乎與C與C++沒有區(qū)別。</p><p> (7).動態(tài)的:Java比C或C++語言更具有動態(tài)性,更能適應(yīng)時刻在變的環(huán)境,Java不會因程序庫的更新,而必須重新編譯程序。</p><p> 1.5系統(tǒng)與數(shù)據(jù)庫的鏈接</p><p> ASP(Active Server Pages)是Microsoft
29、推出的一種用以取代通用網(wǎng)關(guān)接口的技術(shù),利用它不僅能夠產(chǎn)生動態(tài)的、交互的、高性能的Web應(yīng)用程序,而且可以進行復雜的數(shù)據(jù)庫操作.Access數(shù)據(jù)庫隸屬于Microsoft Office家族,取得較為</p><p> 容易,且界面和Office家族相似,容易掌握和使用.</p><p> ?。?)OLEDB創(chuàng)建Access連接</p><p> 較好的創(chuàng)建對Acc
30、ess數(shù)據(jù)庫的連接的方法是使用原始OLEDB提供程序.有2種面向Access的原始OLEDB提供程序.它們是處理Access數(shù)據(jù)庫的不同版本.下面例子說明怎樣用4.0版打開連接:</p><p> < %Set Con=Server.CreateObject(AIX)Db.Connection、Con.Open Provider= Microsoft.Jet.Oledb.4.0 :</p>
31、<p> Data Source=C:\myAccess.mdb% ></p><p> 注意:參數(shù)Data Source 提供通向Access數(shù)據(jù)庫的路徑(mdb文件).若不在連接字符串中提供所有連接信息,</p><p> 也可以將其保存在Data Link中.</p><p> < %Set Con=Server.CreateOb
32、ject( Adodb.Connection )Con.OpenFile Name=C:\myDatalink.ud</p><p><b> ?。?></b></p><p> (2)用ODBC 生成Access連接</p><p> 用ODBC產(chǎn)生對Access數(shù)據(jù)庫的連接,有3種選擇.可以把連接信息保存在Windows寄存器中、
33、文件中或連接字符串中.</p><p> a.要把連接信息保存在Windows寄存器中,必須創(chuàng)建一個System DSN.步驟如下:</p><p> ① 啟動ODBC 數(shù)據(jù)資源管理器.此程序位于Windows控制面板中,標有ODBC Data Source.</p><p> ?、?在ODBC數(shù)據(jù)資源管理器中選擇標有System DSN的一項.</p&g
34、t;<p> ③ 單擊Add,選擇Access Driver,F(xiàn)inish.</p><p> ?、?輸入一個數(shù)據(jù)資源名稱(如Access DSN)及對此連接的描述.你可以選擇創(chuàng)建一個新的Access數(shù)據(jù)庫或選擇標有Select的按鈕,在現(xiàn)存Access數(shù)據(jù)庫中選擇(注意,單擊Advance,則提供幾個高級選項.例如,可以對Access數(shù)據(jù)庫提供一個缺省的目錄或缺省的注冊名和密碼).單擊OK結(jié)束.
35、創(chuàng)建System DSN后,可以在位于同一臺計算機的任何ASP中使用它.例如,下面的腳本用名為Access DSN 的System DNS打開一個Access數(shù)據(jù)庫連接:</p><p> < %Set Con=Server.CreateObject( Adodb.Connection )Con.Open DSN =Access DSN% ></p><p> b. 創(chuàng)建F
36、ile DSN 的過程與創(chuàng)建System DSN 過程相似.要創(chuàng)建一個File DSN,啟動ODBC 數(shù)據(jù)資源管理器,選擇標有File DSN的一項,擊Add,規(guī)定用來保存連接信息的文件名稱和地址.剩下的步驟與創(chuàng)建System DSN 相同.創(chuàng)建File DSN后,可用下面腳本打開對一個Access數(shù)據(jù)庫的連接.</p><p> < %Set Con=Server.CreateObject( AdodB
37、.Connection)</p><p> Con.Open File DSN = Access DSN% ></p><p> c. 若不希望創(chuàng)建System DSN 和File DSN,可以創(chuàng)建無DSN 連接,這必須在連接字符串中另外加入2個參數(shù):</p><p> DRIVER 和DBQ:</p><p> < %S
38、et Con=Server.CreateObject( Adodb.Connection)</p><p> Con.Open DRIVER= {Microsoft Access Driver(*.mdb)};</p><p> 第二章、管理信息系統(tǒng)</p><p> 基于上述對金工實習基地選課系統(tǒng)的分析和開發(fā)準備,我們需要一種系統(tǒng)來統(tǒng)籌開發(fā)軟件和數(shù)據(jù)庫,以順
39、利完成對系統(tǒng)的開發(fā)。而管理信息系統(tǒng)無疑成為滿足這種需要的明智的選擇。</p><p><b> 2.1定義</b></p><p> 管理信息系統(tǒng)是一個以人為主導,利用計算機硬件、軟件、網(wǎng)絡(luò)通信這些設(shè)備和其他辦公設(shè)備進行信息的收集、傳輸、加工、儲存、更新和維護以達到企業(yè)戰(zhàn)略競優(yōu)、提高效益和效率的目的,來支持企業(yè)的高層決策、中層控制和基層運作的集成化的人機系統(tǒng)。&l
40、t;/p><p> 管理信息系統(tǒng)是基于信息技術(shù)對環(huán)境提出的挑戰(zhàn)、組織和管理的解答。管理人員要面對客觀環(huán)境對于企業(yè)的挑戰(zhàn),首先在管理信息技術(shù)的支持下,要有一個管理信息系統(tǒng)。管理信息系統(tǒng)運用了先進的、管理的、信息的處理技術(shù)來針對環(huán)境的挑戰(zhàn),它實際是隨著信息技術(shù)不斷的前進而前進,隨著環(huán)境不斷的變化而變化的。</p><p> 管理信息系統(tǒng)并不是直接參與決策過程,它的任務(wù)主要是提供信息作為決策過程
41、中的參考。但是,就像有些日常事務(wù)的決定可以由電子計算機作出一樣,信息系統(tǒng)也可參與決策,這就是信息管理系統(tǒng)和決策過程之間失去了明確的界限。管理信息系統(tǒng)是一個不斷發(fā)展的新型學科,器定義隨著計算機技術(shù)和通信技術(shù)的進步也在不斷的更新,在現(xiàn)階段普遍認為管理信息系統(tǒng)是由人和計算機設(shè)備或者其他信息處理手段組成并用于管理信息的系統(tǒng)。</p><p> 管理信息系統(tǒng)是一個人機構(gòu)成的系統(tǒng),而不是一個單純的機器系統(tǒng)。管理信息系統(tǒng)是一
42、個以人為本的系統(tǒng),強調(diào)決策的重要性和系統(tǒng)實施的目的性。管理信息系統(tǒng)是一個以實現(xiàn)管理增效為目的的系統(tǒng)。</p><p><b> 2.2結(jié)構(gòu)</b></p><p> 管理信息系統(tǒng)的結(jié)構(gòu)是指管理信息系統(tǒng)各個組成部分之間相互關(guān)系的總和,它是信息收集和加工的一個體系。一個最為簡單的管理信息系統(tǒng)可分為信息源、信息處理、信息用戶和信息管理者四個組成部分,如下圖所示:<
43、/p><p><b> 圖2-1</b></p><p> 信息源是數(shù)據(jù)的輸入源,是信息的產(chǎn)生地,它來源于系統(tǒng)外和系統(tǒng)內(nèi)兩方面的信息。信息宿是信息存放的主要介質(zhì),目前大多數(shù)的信息管理系統(tǒng)都采用優(yōu)質(zhì)的數(shù)據(jù)庫結(jié)構(gòu)作為信息宿。信息處理由數(shù)據(jù)采集裝置、數(shù)據(jù)變換裝置、數(shù)據(jù)傳輸裝置、數(shù)據(jù)儲存和運行裝置幾個部門組成。信息用戶指信息管理系統(tǒng)的使用者,通過簡單方便的操作實現(xiàn)信息的輸入、
44、處理、輸出、傳輸。信息管理員主要負責信息系統(tǒng)的設(shè)計、運行、維護、協(xié)調(diào)配合工作。</p><p><b> 2.3特點</b></p><p> 作為一個完整的系統(tǒng),信息管理系統(tǒng)具有如下特點:</p><p> (1).管理信息系統(tǒng)的對象就是信息。信息是經(jīng)過加工的數(shù)據(jù),信息是對決策者有價值的數(shù)據(jù)。信息的主要特征是來源分散,數(shù)量龐大。信息來源
45、于生產(chǎn)第一線,來源于社會環(huán)境,來源于行政管理等部門。信息具有時間性。信息的加工方式有多種形式。</p><p> (2).管理信息系統(tǒng)是由相互聯(lián)系、相互作用的若干要素按一定的法則組成并具有一定功能的整體。每個系統(tǒng)有兩個以上的要素,各要素和整體之間,整體和環(huán)境之間存在一定的有機聯(lián)系。系統(tǒng)由輸入、處理、輸出、反饋、控制五個要素組成。</p><p> (3).管理信息由信息的采集、信息的傳
46、遞、信息的儲存、信息的加工、信息的維護和信息的使用6個方面組成。計算機系統(tǒng)是信息處理自動化的基本工具,數(shù)據(jù)庫是批量存取信息的技術(shù),模型是決策的支持保障,工具、技術(shù)和知識保障是為了實現(xiàn)系統(tǒng)整體的功能目的,這就是管理信息系統(tǒng)定義的核心。按照上述定義,使用一定的工具,自動化地加工和處理信息,實現(xiàn)決策和科學化,這就是管理信息系統(tǒng)的實質(zhì)。</p><p><b> 2.4功能</b></p&g
47、t;<p> 管理信息系統(tǒng)的基本功能是:以達到為人們共享的目的,對信息進行的采集、處理、存儲、管理、檢索、傳輸和輸出等。</p><p><b> 圖2-2</b></p><p><b> (1).信息的采集</b></p><p> 管理信息系統(tǒng)把系統(tǒng)外的和分布在系統(tǒng)各組織內(nèi)部的各種有關(guān)信息收集起
48、來,并轉(zhuǎn)換成系統(tǒng)所需的性質(zhì)。信息的采集是管理信息系統(tǒng)的基礎(chǔ),是系統(tǒng)的重要輸入部分,是系統(tǒng)能夠正常工作的前提。信息的采集要注意信息的準確性、及時性、標準性和通用性。并隨著采集信息量的不斷加大,只有不斷提高信息采集的自動化水平,才能保證信息采集的正常完成。不同的管理信息系統(tǒng)根據(jù)各自的側(cè)重點不同具有不同的信息采集特點。</p><p><b> (2).信息的處理</b></p>
49、<p> 信息經(jīng)過采集,進入到管理信息系統(tǒng)后,存儲在計算機中,我們把這些信息稱為數(shù)據(jù)。管理信息系統(tǒng)要得以正常運轉(zhuǎn)就必須對這些原始數(shù)據(jù)進行分類整理、有序存儲、加工處理。即:通過分類、排序、查詢、統(tǒng)計、模擬、預測、判斷等多種處理方式,最后提供有價值的決策信息,供用戶和高級管理人員決策參考。</p><p><b> (3).信息的存儲</b></p><p>
50、; 系統(tǒng)中信息的調(diào)用隨時都可能發(fā)生,要成功的實現(xiàn)信息的調(diào)用就必須依賴先進的存儲技術(shù),隨著時間的推移,信息量也與日俱增。巨大的信息量的有效調(diào)用也與信息存儲息息相關(guān)。信息的有效存儲要涉及到兩個方面的技術(shù),一個是硬件的存儲介質(zhì)技術(shù),另一個則是軟件的數(shù)據(jù)存儲組織技術(shù),這就要求降低數(shù)據(jù)重復存儲的榮譽度,保持數(shù)據(jù)的一致性、完整性、完全性和保密性。在硬件條件相同的情況下,數(shù)據(jù)的組織和存儲所要求的軟件技術(shù)就成為關(guān)系信息系統(tǒng)功能發(fā)揮的重要因素。<
51、/p><p><b> (4).信息的管理</b></p><p> 在存儲和組織數(shù)據(jù)量龐大的管理信息系統(tǒng)時,數(shù)據(jù)的管理就顯得特別的重要,數(shù)據(jù)格式、編碼、組織方式、邏輯結(jié)構(gòu)、訪問權(quán)限和數(shù)據(jù)定義等,對數(shù)據(jù)有效管理和系統(tǒng)的效能都有重要的影響,這就是管理信息系統(tǒng)要解決的信息管理問題。</p><p><b> (5).信息的檢索</
52、b></p><p> 數(shù)據(jù)庫是按一定方式進行組織的數(shù)據(jù)構(gòu)成集合。信息管理系統(tǒng)要求建立龐大的數(shù)據(jù)庫,并從數(shù)據(jù)庫種找出所需的有用信息,這就是數(shù)據(jù)的檢索,也稱為數(shù)據(jù)查詢。查詢效率取決于數(shù)據(jù)庫的組織方式和檢索計算的方法,這種技術(shù)和方法成為數(shù)據(jù)庫的挖掘技術(shù)。這些技術(shù)決定了檢索信息的速度</p><p><b> (6).信息的輸出</b></p>&l
53、t;p> 信息數(shù)據(jù)輸入到管理信息系統(tǒng)以后,經(jīng)過信息存儲、信息處理后,借用信息檢索技術(shù),按照要求和規(guī)定的報表樣式展現(xiàn)出來并輸出成紙質(zhì)文件,便于用戶或系統(tǒng)管理員在脫離系統(tǒng)的情況下進行指導決策。</p><p><b> (7).信息的傳輸</b></p><p> 信息傳輸?shù)哪康氖菫榱耸剐畔⒆鳛橐环N資源、產(chǎn)品或者商品,能為其他人共享,也使加工和處理信息的行業(yè)成
54、為真正意義上的產(chǎn)業(yè)。信息借助于計算機與通信技術(shù)進行傳輸,放棄了以前只能靠存儲介質(zhì)作為傳輸?shù)拿浇榈姆绞?。Internet的出現(xiàn)與迅猛發(fā)展,使信息傳輸與網(wǎng)絡(luò)技術(shù)密切的聯(lián)系起來,網(wǎng)上的信息傳輸技術(shù)和其他通信技術(shù)結(jié)合的信息傳輸技術(shù),將對管理信息系統(tǒng)的發(fā)展起到極大的促進作用。例如:隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,目前大部分的管理信息系統(tǒng)已有原有的C/S模式向B/S模式過渡。</p><p> 管理信息系統(tǒng)除了具備以上提及的基本功能外
55、,它還具備其特有的計劃、控制、預測和輔助決策功能:</p><p> (1).計劃功能:根據(jù)現(xiàn)存條件和約束條件,提供各只能部門的計劃。</p><p> (2).控制功能:根據(jù)各部門提供的數(shù)據(jù),對計劃執(zhí)行的情況進行監(jiān)督、檢查,比較執(zhí)行與計劃的差異,分析差異及產(chǎn)生差異的原因,輔助管理人員即使加以控制。</p><p> (3).預測功能:運用現(xiàn)代教學方法、統(tǒng)計方
56、法或模擬方法,根據(jù)現(xiàn)有數(shù)據(jù)預測未來。</p><p> (4).輔助決策功能:采用相應(yīng)的數(shù)學模型,從大量數(shù)據(jù)中推導出有關(guān)問題的最優(yōu)解和滿意解,輔助管理人員進行決策。</p><p> 第三章、系統(tǒng)需求分析</p><p><b> 3.1系統(tǒng)調(diào)查</b></p><p> 金工實習基地現(xiàn)在教學管理系統(tǒng)現(xiàn)在基本上是
57、純?nèi)斯さ姆绞剑?lt;/p><p> (1).周一至周五當天的主管老師按照金工基地黑板上的實習課程安排表發(fā)放當天的實習登記表,表上注明了實習課程名稱及實習時間。</p><p> (2).學生來到金工實習基地按照自己實際情況在登記表上填入自己的名字,教師到點按照登記表上的姓名點名上課。</p><p> (3).實習完畢,參與實習的學生將自己的產(chǎn)品交給主管老師;主
58、管老師給予產(chǎn)品成績?nèi)缓髮⒊煽冇涗浽诖藢W生的金工實習基地成績冊中。</p><p><b> 3.2功能需求</b></p><p> 金工實習基地選課系統(tǒng)是將高校的學生課程、成績通過網(wǎng)絡(luò)進行管理的一個具有代表性的例子。它的成功開發(fā),給學生、教師和金工基地的管理人員都提供了方便。此系統(tǒng)中的角色分為三種:系統(tǒng)管理員、學生和教師。系統(tǒng)管理員登陸系統(tǒng)后可以對系統(tǒng)進行管理,
59、主要是對學生、教師、課程和班級的基本信息的維護;學生主要是選課和查詢成績;教師則是選擇學生和給學生打分。</p><p> 下面是一份需求說明文本,這里只列出比較關(guān)鍵的部分。</p><p> (1).只允許管理員對學生、教師、課程和班級等基本信息進行管理。</p><p> (2).學生的主要功能是選擇課程以及查詢成績。</p><p&g
60、t; (3).教師的工作是確定上課的學生以及給學生打分。</p><p> (4).登陸的時候根據(jù)角色的不同進行判別登陸。</p><p> (5).系統(tǒng)的客戶端運行在Windows平臺下,服務(wù)器端可以運行在Windows平臺或者Unix平臺下。系統(tǒng)還應(yīng)該有一個較好的圖形用戶界面。</p><p><b> 3.3系統(tǒng)分析</b><
61、;/p><p> 確定功能需求后,就可以對系統(tǒng)進行整體分析和設(shè)計了。</p><p> 3.3.1系統(tǒng)功能描述 </p><p> 從以上的分析我們可以得知,學生課績管理系統(tǒng)的角色可以劃分為3類:</p><p> 管理員:負責對學生、教師、課程和班級信息的管理。</p><p> 學生:選課、查看成績。<
62、/p><p> 教師:選擇學生、公布成績。</p><p> 這三類用戶分別擁有自己的操作功能。我們根據(jù)操作劃分模塊,每一個操作模塊都要實現(xiàn)自身的功能,并且在整個操作流程中負責承上啟下。下面我們根據(jù)這兩個方面的需要,來分別描述各個模塊要實現(xiàn)的功能</p><p><b> 登陸</b></p><p> 系統(tǒng)初始化好
63、管理員,系統(tǒng)管理員添加學生和教師。管理員、學生和教師在登陸的時候,現(xiàn)選定角色,然后輸入用戶名和密碼,登陸系統(tǒng)。</p><p><b> 管理員管理學生</b></p><p> 管理員可以對學生進行管理,查看所有學生信息、添加新學生、更改學生信息以及刪除學生。包括信息有:學號、學生姓名、密碼、學生所在系、性別等。</p><p><
64、b> 管理員管理教師</b></p><p> 管理員可以對教師進行管理,查看所有教師信息、添加新教師、更改教師信息以及刪除教師。包括信息有:教師號、教師姓名、密碼、性別、職稱等。</p><p><b> 管理員管理課程</b></p><p> 管理員可以對課程進行管理,查看所有課程信息、添加新課程、更改課程信息以
65、及刪除課程。包括信息:課程號、課程名、學分等。</p><p><b> 管理員管理班級</b></p><p> 管理員可以對班級進行管理,查看所有班級信息、添加新班級、更改班級信息以及刪除班級。包括信息:班級號、教師、課程、教師和上課時間等。</p><p><b> 管理員管理專業(yè)</b></p>
66、<p> 管理員可以對專業(yè)進行管理,查看所有專業(yè)信息、添加新專業(yè)、更改專業(yè)信息以及刪除專業(yè)。包括信息:專業(yè)編號、專業(yè)名稱、備注等。</p><p><b> 學生選課</b></p><p> 顯示登陸學生可以選擇的所有課程列表,可以對想要選的課程進行選課操作。</p><p><b> 學生查看成績</b&
67、gt;</p><p> 顯示登陸學生選擇的所有課程和對應(yīng)的學分以及總學分。</p><p><b> 學生個人信息管理</b></p><p> 登陸學生更改自己的信息,包括新密碼、電話和E-mail</p><p><b> 教師選擇學生</b></p><p>
68、 顯示登陸教師所教的所有課程列表,顯示要選擇某課程的所有學生,可以對學生進行接收操作。</p><p><b> 教師公布成績</b></p><p> 顯示登陸教師所教的所有課程列表,顯示選修某課程的所有學生,可以對學生給出該科目的成績。</p><p> 3.3.2系統(tǒng)功能模塊劃分</p><p> 功能模
69、塊分析就是描述系統(tǒng)的需求,將需求分析中的感性描述進行抽象,提取出要實現(xiàn)的功能,是個理性化的過程。分析的根本目的是在開發(fā)者和提出需求的人之間建立一種理解和溝通的機制,因此,金工基地選課系統(tǒng)的需求分析也應(yīng)該由開發(fā)人員和用戶或者客戶一起完成。</p><p> 需求分析的第一步是描述該選課系統(tǒng)的功能,以此確定系統(tǒng)的功能需求。金工實習基地選課系統(tǒng)的需求分析主要涉及的內(nèi)容,需要和使用該系統(tǒng)的金工實習基地進行討論:金工實習
70、基地選課系統(tǒng)的角色是管理員、學生和教師,管理員對學生、教師、課程和班級信息進行維護,學生選擇想要上的課程、查看課程成績,教師決定上課的學生以及給學生打分。</p><p> 根據(jù)以上的用戶操作需求,我們將系統(tǒng)劃分為如下的三大功能,并對其模塊的劃分和功能進行描述。</p><p><b> 管理員功能</b></p><p><b>
71、; 登陸:登陸</b></p><p> 學生管理:列表、增加、修改、刪除</p><p> 教師管理:列表、增加、修改、刪除</p><p> 課程管理:列表、增加、修改、刪除</p><p> 班級管理:列表、增加、修改、刪除</p><p><b> 學生功能</b>
72、</p><p><b> 登陸:登陸</b></p><p><b> 選課:選課</b></p><p><b> 查詢成績:查分 </b></p><p><b> 教師功能</b></p><p><b>
73、 登陸:登陸</b></p><p> 選擇學生:課程列表、學生列表、選擇</p><p> 公布成績:課程列表、學生列表、成績</p><p> 整個系統(tǒng)的模塊結(jié)構(gòu)如下圖:</p><p><b> 圖3-1</b></p><p><b> 3.4系統(tǒng)流程分析
74、</b></p><p> 本系統(tǒng)中的中心對象是學生和教師。根據(jù)以上的模塊劃分和功能分析可知,該系統(tǒng)的流程主要描述的是學生選擇課程后,教師根據(jù)選課的學生決定選那些學生,最后教師給學生成績。該系統(tǒng)的適用對象包括管理員、學生和教師,因此包括三個基本的流程。</p><p> 下圖描述的是管理員的主要操作流程:首先管理員要進行學生、教師、課程和班級數(shù)據(jù)的初始化,這樣學生和教師就可
75、以登陸使用系統(tǒng)了。在系統(tǒng)使用過程中,管理員再進行管理工作。</p><p><b> 圖3-2</b></p><p> 下圖描述的是學生的操作流程:學生根據(jù)學生號和登陸密碼登陸系統(tǒng),初始的密碼由管理員提供。學生登陸系統(tǒng)后,可以修改個人信息、選課和查看成績。</p><p><b> 圖3-3</b></p&g
76、t;<p> 下圖描述的是教師的主要操作流程:教師根據(jù)教師號和密碼登陸系統(tǒng),初始的密碼由管理員提供。教師登陸系統(tǒng)后,選擇學習本課程的學生和給學生打成績。</p><p><b> 圖3-4</b></p><p> 記錄學生選課和學分情況,因此又有如下實體:</p><p> 7. 學生成績數(shù)據(jù)實體:包括學生號、所上課班
77、級、是否被老師接收和所給成績。</p><p> 根據(jù)以上分析,設(shè)定每一個數(shù)據(jù)實體都有一個ID作為它的唯一標志,那么這六個數(shù)據(jù)實體的關(guān)聯(lián)關(guān)系如下圖:</p><p><b> 圖4-1</b></p><p> 基于上面的設(shè)計,我們開始設(shè)計表,表與表之間相互關(guān)聯(lián),共同存儲著系統(tǒng)所需要的數(shù)據(jù)。在設(shè)計數(shù)據(jù)庫表的過程中,一般要遵循幾條原則:&l
78、t;/p><p> 數(shù)據(jù)庫的一個表最好只存儲一個實體或?qū)ο蟮南嚓P(guān)信息,不同的實體最好存儲在不同的數(shù)據(jù)表中,如果實體還可以再劃分,實體的劃分原則是最好能夠比當前系統(tǒng)要開發(fā)的實體的復雜度小。</p><p> 數(shù)據(jù)表的信息結(jié)構(gòu)一定要合適,表的字段的數(shù)量一般不要過多。</p><p> 擴充信息和動態(tài)變化的信息一定要分別放在不同的表里。</p><p
79、> 多對多的表關(guān)系盡量不出現(xiàn)。</p><p><b> 4.2創(chuàng)建數(shù)據(jù)庫</b></p><p> 在設(shè)計數(shù)據(jù)庫表結(jié)構(gòu)之前,首先要創(chuàng)建一個數(shù)據(jù)庫。安裝好Access后,進入數(shù)據(jù)庫,在這個數(shù)據(jù)庫管理系統(tǒng)中要建立6張數(shù)據(jù)表。</p><p> 管理員表:用于存放管理員用戶的數(shù)據(jù)記錄。</p><p> 班級
80、信息表:用于存放所有與班級相關(guān)的信息。</p><p> 專業(yè)信息表:用于存放所有專業(yè)的基本信息。</p><p> 課程信息表:用于存放所有課程的基本信息</p><p> 教師信息表:用于存放所有上課教師的基本信息。</p><p> 學生信息表:用于存放所有學生的基本信息。</p><p> 學生課程成
81、績信息表:用于存放所有學生成績信息。</p><p> 這7張數(shù)據(jù)表的字段說明如下表:</p><p> 表4-1 admin管理員表</p><p> 表4-2 classes班級信息表</p><p> 表4-3 major專業(yè)信息表</p><p> 表4-4 course課程信息表<
82、/p><p> 表4-5 teacher 教師信息表</p><p> 表4-6 student學生信息表</p><p> 表4-7 enrol 學生課程成績信息表</p><p> 第五章、應(yīng)用程序設(shè)計</p><p> 5.1 系統(tǒng)窗體模塊組成</p><p> 本系統(tǒng)的窗體
83、界面分為如下4個大的模塊:</p><p> 登陸模塊:此模塊是用于不同系統(tǒng)角色的登陸,也是系統(tǒng)的唯一入口。</p><p> 管理員模塊:此模塊是用于管理員對學生、教師、課程和班級等基本信息的管理和維護,包括如下的幾個部分。</p><p> 學生管理:新增、更改、刪除學生。</p><p> 教師管理:新增、更改、刪除教師。<
84、;/p><p> 專業(yè)管理:新增、更改、刪除專業(yè)。</p><p> 課程管理:新增、更改、刪除課程。</p><p> 班級管理:新增、更改、刪除班級。</p><p> 學生模塊:此模塊是學生管理操作界面,包括如下的幾個部分。</p><p> 選擇課程:查看可選課程、選課。</p><p
85、> 查看成績:查看自己的成績。</p><p><b> 個人信息:修改。</b></p><p> 教師模塊:此模塊是教師管理操作界面,包括如下的幾個部分。</p><p> 管理中心:在管理中心注冊教師個人信息。</p><p> 公告管理:在此項功能中公布有關(guān)課程信息。</p><
86、;p> 數(shù)據(jù)管理:查看、接受學生、打成績。</p><p> 評語管理:給予實習學生金工實習以評價。</p><p> 數(shù)據(jù)下載:在局域網(wǎng)上下載所需數(shù)據(jù)。</p><p> 照片管理:管理學生的電子照片。</p><p> 根據(jù)這些整體關(guān)系的設(shè)計,下面給出系統(tǒng)整體流程圖、對每一個部分給出主要界面、設(shè)計思路及源程序。</p
87、><p> 整個系統(tǒng)程序設(shè)計流程圖如下:</p><p><b> 圖5-1</b></p><p><b> 5.2登陸界面</b></p><p> 系統(tǒng)的任何用戶使用系統(tǒng),都必須要從系統(tǒng)的登陸入口進入,這是任何一個系統(tǒng)管理功能保密性的需要。根據(jù)前面的需求分析和設(shè)計知道,系統(tǒng)角色包括管理員、
88、學生和教師3類,這就要求為這3類用戶都提供登陸的界面。而根據(jù)數(shù)據(jù)庫部分的設(shè)計我們知道,管理員用戶存放在數(shù)據(jù)表admin中,初始化填入了一個管理員的用戶記錄,管理員登陸名為admin,密碼為1;學生存放在數(shù)據(jù)表student中;教師存放在數(shù)據(jù)表teacher中。</p><p> 在登陸界面中,提供了選擇登陸用戶類型的多選按鈕。而且登陸名和密碼的輸入框是必不可少的 ,還要包括“登陸”,“重置”鏈接。管理員登陸界面
89、設(shè)計結(jié)果如下:</p><p><b> 源程序如下:</b></p><p> function chkdata()</p><p><b> {</b></p><p> if(window.document.form1.adminName.value==""){&l
90、t;/p><p> alert("編號不能為空!");</p><p> window.document.form1.adminName.focus();return false;}</p><p> if(window.document.form1.Adminpwd.value==""){</p><p
91、> alert("密碼不能為空!");</p><p> window.document.form1.Adminpwd.focus();return false;} </p><p><b> }</b></p><p><b> --></b></p><p&
92、gt; 上述程序主要功能是驗證登陸數(shù)據(jù),如果未輸入登陸數(shù)據(jù),系統(tǒng)將報錯。</p><p> 5.3 管理員管理首頁</p><p><b> 源程序如下:</b></p><p> function StopScroll(){if(Timer!=null)clearTimeout(Timer)}</p><p>
93、 function showsubmenu(sid)</p><p><b> {</b></p><p> Which El = eval("submenu" + sid);</p><p> if (whichEl.style.display == "none")</p><
94、;p><b> {</b></p><p> eval("submenu" + sid + ".style.display=\"\";");</p><p><b> }</b></p><p><b> else</b><
95、;/p><p><b> {</b></p><p> eval("submenu" + sid + ".style.display=\"none\";");</p><p><b> }</b></p><p><b> }
96、</b></p><p><b> 5.4學生選課界面</b></p><p> 學生通過登陸界面進入系統(tǒng)后,和管理員登陸系統(tǒng)的界面類似,首先也是顯示學生所能做的功能導航鏈接。當學生進行選課操作的時候,首先顯示所能夠選擇的課程列表。為此,我們設(shè)計了顯示課程列表的界面。在該界面中,需要包括如下信息:課程號、課程名、成績、預選課程、所在系。還應(yīng)該提供對課程
97、操作的入口,包括選課框,即所說的選課。</p><p><b> 源程序如下:</b></p><p> sql1="select * from Stu where SId='"&Session("StuID")&"'"</p><p> set
98、 rs1= server.createobject("adodb.recordset") </p><p> rs1.open sql1,conn,1,3</p><p> sql="select * from StuMark where SId='"&Session("StuID")&"
99、39;"</p><p> set rs = server.createobject("adodb.recordset") </p><p> rs.open sql,conn,1,3</p><p> rs.pagesize = 2</p><p> if rs.eof then</p>
100、<p> rs_total = 0</p><p><b> else</b></p><p> rs_total = rs.recordcount</p><p><b> end if</b></p><p> dim pageno</p><p>
101、 getpageno = trim(request("pageno"))</p><p> if(getpageno = "")then</p><p> pageno = 1</p><p><b> else</b></p><p> pageno = getpagen
102、o</p><p><b> End if</b></p><p> if(not rs.eof)then</p><p> rs.absolutepage = pageno</p><p> end if(rs.eof)then</p><p><b> else</b
103、></p><p> repeat_rows = 0</p><p> while(repeat_rows < rs.pagesize) and (not rs.eof)</p><p> Sql_2 = "Select LName from Lesson Where ID ="&trim(rs("CId&qu
104、ot;))&""</p><p> Set rs_2 = conn.Execute(Sql_2)</p><p> If(rs_2.Eof)Then</p><p> temp = "無"</p><p><b> Else</b></p><p
105、> temp = rs_2("LName")</p><p><b> End If</b></p><p> Response.Write(Server.Htmlencode(temp))</p><p> rs_2.Close</p><p> Set rs_2 = Nothing
106、</p><p> if rs("Remarks")<>"" then</p><p> response.Write rs("Remarks")</p><p><b> else</b></p><p> response.Write(&
107、quot;無")</p><p><b> 5.5教師登陸界面</b></p><p> 教師登錄后進入教師界面后,取得了所教班級和課程列表、取得了預選某課程的所有學生以及接收學生操作。因此根據(jù)這些功能的需要,我們逐一實現(xiàn)了這些功能。</p><p> 教師查看班級和課程列表之后,教師就要查看每個班級對應(yīng)課程的所有學生,然后和管
108、理員協(xié)商然后決定接收那些學生上課。</p><p> 教師授課完畢后,根據(jù)實習學生的實際表現(xiàn),在系統(tǒng)中給予學生以相應(yīng)的實習成績。</p><p><b> 源代碼如下:</b></p><p> function aa(Dir)</p><p> {tt.doScroll(Dir);Timer=setTimeou
109、t('aa("'+Dir+'")',100)}//這里100為滾動速度</p><p> function StopScroll(){if(Timer!=null)clearTimeout(Timer)}</p><p> function showsubmenu(sid)</p><p><b>
110、 {</b></p><p> whichEl = eval("submenu" + sid);</p><p> if (whichEl.style.display == "none")</p><p><b> {</b></p><p> eval(&qu
111、ot;submenu" + sid + ".style.display=\"\";");</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p&g
112、t; eval("submenu" + sid + ".style.display=\"none\";");</p><p><b> }</b></p><p><b> }</b></p><p><b> 第六章、 結(jié)論</b>
113、</p><p> 通過對系統(tǒng)進行反復的修改和測試,金工實習基地選課系統(tǒng)的主要功能得以成功實現(xiàn)。系統(tǒng)的成功實現(xiàn)說明:金工實習基地的教學工作完全可以通過計算機進行處理,這必將推動金工實習基地的教學管理信息化的進一步發(fā)展,對整個學校的教學管理工作將起到積極的示范作用。</p><p> 在整個系統(tǒng)的設(shè)計過程中,自己遇到了很多困難。當拿到這個論題時,我決定用Visual C++作為系統(tǒng)程序的
114、開發(fā)工具,用Microsoft SQL作為系統(tǒng)數(shù)據(jù)庫的開發(fā)工具,因為當時對這兩個軟件的開發(fā)語言比較熟悉。但是在系統(tǒng)的開發(fā)過程中,我發(fā)現(xiàn)雖然Visual C++語法層次清晰、開發(fā)程序比較方便,但是與網(wǎng)絡(luò)兼容性以及數(shù)據(jù)庫的接口問題處理起來比較復雜。因此,我改變了系統(tǒng)程序的開發(fā)工具,決定用和數(shù)據(jù)庫連接比較方便的Microsoft 自帶的技術(shù)框架ASP作為開發(fā)工具,其主要使用HTML語言和Java語言作為開發(fā)語言,而這兩種語言在網(wǎng)絡(luò)上有很好的兼
115、容性。考慮到安裝軟件的煩瑣,我決定用Office 自帶的數(shù)據(jù)庫Access作為數(shù)據(jù)庫開發(fā)軟件,但是事實證明這個決定是明智的,數(shù)據(jù)庫Access與ASP也很容易鏈接和交互。</p><p> 當然,一下子改變開發(fā)工具對于自己是個艱難的決定,因為自己已經(jīng)用前面的開發(fā)工具做了大量的工作。在這個過程中,指導教師朱江老師及時的糾正了我選用開發(fā)工具的錯誤,使自己迷途知返,才能順利的完成整個畢業(yè)設(shè)計。</p>
116、<p><b> 致謝</b></p><p> 自己的論文終于可以提交了,看著近15000 字的論文,不禁可以輕松一下了。很感謝我的畢業(yè)設(shè)計得到了指導教師朱江老師的大力支持,也同時給了我悉心的指導,使我全心完成本次論文。還有在論文制作過程中的到了周仲禮老師,王新莊老師等的諸多建議和熱情支持和關(guān)懷,鼓舞。在這里表示特別感謝。工科論文寫作是一個需要技術(shù)和邏輯的創(chuàng)作,所以感謝我的室
117、友和研究生朋友以及外教Mary等為我論文寫作提供幫助和關(guān)心鼓勵,使我順利的寫完論文。也感謝每一個看到我的論文的老師和朋友,因為你們的閱讀使我的論文散發(fā)了生命力,由于時間關(guān)系和倉促,還希望得到各位智者的懇切批評與指點。</p><p><b> 參考書目</b></p><p> (1)徐彤.ASP實戰(zhàn)錦囊.機械工業(yè)出版社.2001</p><p
118、> (2)楊威.ASP3.0網(wǎng)絡(luò)開發(fā)技術(shù).人民郵電出版社.2000</p><p> (3)李世杰.ASP網(wǎng)頁設(shè)計手冊.清華大學出版社. 1999</p><p> (4)趙莉.ASP3.0網(wǎng)站編程與實例演練.西安電子科技大學出版社.2000</p><p> (5)董長虹.ASP動態(tài)網(wǎng)站建設(shè).國防工業(yè)出版社.2002</p>
119、<p> (6)宣小剛.ASP數(shù)據(jù)庫系統(tǒng)開發(fā)實例導航.人民郵電出版社.2003</p><p> (7)李春葆.Access數(shù)據(jù)庫程序設(shè)計.清華大學出版社.2005</p><p> (8)范國平.Access 2000數(shù)據(jù)庫系統(tǒng)開發(fā)實例.人民郵電出版社.2002</p><p> (9)張興庭.ASP信息管理系統(tǒng)開發(fā)實例導航.電子工業(yè)出版社.20
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- cds后臺數(shù)據(jù)處理說明_v1
- 變形觀測方法及其數(shù)據(jù)處理-畢業(yè)論文
- 油田數(shù)據(jù)處理系統(tǒng)畢業(yè)論文
- gps數(shù)據(jù)處理研究畢業(yè)論文
- 培訓質(zhì)量數(shù)據(jù)處理與數(shù)據(jù)采集和后臺數(shù)據(jù)庫系統(tǒng)的實現(xiàn).pdf
- 【畢業(yè)論文】gps測量及數(shù)據(jù)處理
- 【畢業(yè)論文】gps測量及數(shù)據(jù)處理
- 汽車制動試驗臺數(shù)據(jù)采集、處理系統(tǒng)研制--畢業(yè)論文
- amsr-e微波雷達數(shù)據(jù)處理及其應(yīng)用-畢業(yè)論文
- gps數(shù)據(jù)處理與坐標轉(zhuǎn)換畢業(yè)論文
- 選課系統(tǒng)畢業(yè)論文
- 畢業(yè)論文--變形觀測的設(shè)計與數(shù)據(jù)處理
- 畢業(yè)論文——ofdm通信系統(tǒng)基帶數(shù)據(jù)處理部分的fpga實現(xiàn)
- 學生選課系統(tǒng)畢業(yè)論文
- 畢業(yè)論文---學生選課系統(tǒng)
- 學生選課系統(tǒng)畢業(yè)論文
- 畢業(yè)論文-高校選課系統(tǒng)
- 在線選課系統(tǒng)畢業(yè)論文
- 畢業(yè)論文_考試報名系統(tǒng)數(shù)據(jù)處理系統(tǒng)設(shè)計與實現(xiàn)
- 畢業(yè)論文_考試報名系統(tǒng)數(shù)據(jù)處理系統(tǒng)設(shè)計與實現(xiàn)
評論
0/150
提交評論