版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 目錄</b></p><p><b> 摘要1</b></p><p> Abstract2</p><p><b> 1、緒論3</b></p><p> 1.1 課題研究的目的3</p><p> 1.
2、2 課題研究的意義4</p><p> 1.3 課題的可行性分析5</p><p> 1.3.1 課題調(diào)研5</p><p> 1.3.2 可行性分析5</p><p><b> 2、準備階段5</b></p><p> 2.1 JSP基礎5</p><
3、p> 2.2 數(shù)據(jù)庫系統(tǒng)設計6</p><p> 3、應用系統(tǒng)開發(fā)工具8</p><p> 3.1 對軟件和硬件的要求8</p><p><b> 3.2其他需求8</b></p><p> 3.3數(shù)據(jù)庫應用系統(tǒng)開發(fā)簡介9</p><p> 3.4 實驗課教學資料管理系
4、統(tǒng)9</p><p> 3.5 SQL Server 簡介10</p><p><b> 4、系統(tǒng)分析11</b></p><p> 4.1 系統(tǒng)簡要分析11</p><p> 4.2 應用需求分析11</p><p> 4.3 業(yè)務流分析11</p>
5、<p> 4.4 系統(tǒng)數(shù)據(jù)模型設計12</p><p> 5.2 實驗課教學資料下載15</p><p> 5.3 管理員登錄15</p><p> 5.4 老師登陸16</p><p> 5.5 密碼修改16</p><p> 5.6 退出系統(tǒng)17</p>&l
6、t;p> 6、系統(tǒng)調(diào)試與測試17</p><p> 6.1 程序調(diào)試17</p><p> 6.2 程序的測試17</p><p> 6.2.1 測試的重要性及目的17</p><p> 6.2.2 測試的步驟19</p><p> 6.2.3 測試的主要內(nèi)容19</p>&
7、lt;p><b> 結(jié)束語21</b></p><p><b> 致謝23</b></p><p><b> 參考文獻24</b></p><p><b> 摘要</b></p><p> Internet網(wǎng)是目前全球最大的計算機通信
8、網(wǎng),它遍及全球幾乎所有的國家和地區(qū)。www系統(tǒng)是一個大型的分布式超媒體信息數(shù)據(jù)庫,它極大的推動了Internet的發(fā)展,己經(jīng)成為Internet中最流行、最主要的信息服務方式。www技術之所以能在全球普及,一個重要的原因就是它與數(shù)據(jù)庫管理系統(tǒng)相互融合,成為一個處理和共享信息的強大工具。一方面,數(shù)據(jù)庫是一種強大的信息管理工具,另一方面,www提供了共享數(shù)據(jù)的方法。兩者強強聯(lián)合取長補短,發(fā)揮各自優(yōu)勢,使用戶可以在Web瀏覽器上方便地檢索數(shù)據(jù)
9、庫的內(nèi)容。 </p><p> 本論文主要包括實驗課教學資源管理系統(tǒng)分析與網(wǎng)絡規(guī)劃,本系統(tǒng)是一個典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。</p><p> 經(jīng)過分析,我們使用 SUN公司的JSP (java server p
10、ages)作為開發(fā)工具, 用SQLSEVER2000為數(shù)據(jù)庫。利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,首先在短時間內(nèi)建立系統(tǒng)應用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。</p><p> 關鍵詞 實驗課教學資源管理系統(tǒng) 數(shù)據(jù)庫 系統(tǒng)設計</p><p><b> Abstract</b></p>&
11、lt;p> The Internet net is the present global biggest computer communications network, it spreads global nearly all countries and the area. the www system is a large-scale distributional hypermedia information databas
12、e, its enormous impetus Internet development, oneself after has become in Internet to be most popular, the most main information service way. the reason that the www technology can be popular in the whole world, an impor
13、tant reason is it fuses mutually with the database management system, </p><p> The present paper mainly includes the experiment class teaching resource management system analysis and the network planning, t
14、his system is typical information management system (MIS), its development mainly includes the backstage database the establishment and the maintenance as well as front end the application procedure development two aspec
15、ts. Establishes the data uniformity and the integrity regarding the former request is strong, data security good storehouse. But requests the application</p><p> After the analysis, we use SUN Corporation
16、39;s JSP (java server pages) to take the development kit, with SQLSEVER2000 is the database. Each kind of object-oriented development kit which provides using it, first establishes the system application prototype in a s
17、hort time, then, carries on the demand iteration to the initial prototype system, revises unceasingly and improves, until forms the user satisfied feasible system.</p><p> Key word Experiment class teach
18、ing resource management system Database System design</p><p><b> 1、緒論</b></p><p> 數(shù)據(jù)庫是從60年代初發(fā)展起來的計算機技術。經(jīng)過四十來年的發(fā)展,數(shù)據(jù)庫技術己經(jīng)趨于成熟。Web數(shù)據(jù)庫在新的Internet環(huán)境中發(fā)生了很大的變化。就數(shù)據(jù)應用而言呈現(xiàn)出多樣化的空間,如數(shù)字
19、圖書館、電子出版物、電子商務、遠程教育系統(tǒng)等的出現(xiàn),給web數(shù)據(jù)庫技術提出了更多、更高的要求。同時,隨著國內(nèi)高校校園網(wǎng)的建設,基于互聯(lián)網(wǎng)的應用系統(tǒng)的開發(fā)正在蓬勃發(fā)展并發(fā)揮著較大的作用。例如,我國許多高校的網(wǎng)上招生系統(tǒng),學校的各種管理信息系統(tǒng),學校預約系統(tǒng),還有一些醫(yī)學院校開發(fā)出的網(wǎng)上診所、遠程診斷系統(tǒng)等等,都是基于校園網(wǎng)的應用系統(tǒng)。</p><p> 國外的教學科研軟件與國內(nèi)相比開發(fā)的早而且比較成熟。早在七十年
20、代末,美國就建成了NSFNET(國家科學基金網(wǎng)),其課題的申報及課題的進展情況匯報都在網(wǎng)上進行。其網(wǎng)上教學教務管理系統(tǒng)也十分完善,世界各地的學生可以坐在家里通過互聯(lián)網(wǎng)完成入學報名、預約、考試、畢業(yè)論文、取得學位這一學習生活的全過程。目前,國際上已具規(guī)模的遠程教育學校就有數(shù)百所之多,網(wǎng)上教育正在各地發(fā)揮著巨大的作用,為世界各國培養(yǎng)出大批人才。所有這些都表明,基于Internet的校園網(wǎng)的應用已深入到校園內(nèi)的各個方面。</p>
21、<p> 在高等學校的教務管理工作中,教學資料是一項十分復雜、棘手的工作。在教學資料管理過程中提高了教學資料管理工作的科學性,又可大大減輕管理人員的工作強度,提高工作效率,從而使學校教務管理現(xiàn)代化邁上了一個新臺階。</p><p> 從系統(tǒng)開發(fā)的復雜程度來看,計算機輔助實驗課教學資料管理是高校教務系統(tǒng)中的關鍵子系統(tǒng),目前不少教務系統(tǒng)尚未很好地解決實驗課問題。本文主要對高校教務管理系統(tǒng)中實驗課教學資
22、料管理的基本功能、設計思想、需求分析以及實現(xiàn)技術進行探討。 </p><p> 本系統(tǒng)將從教學部門的要求出發(fā),實現(xiàn)實驗課教學資料管理的功能。</p><p> 1.1 課題研究的目的</p><p> 1.掌握采用Internet的TCP/IP協(xié)議,以B/S方式,JSP編程技術,多媒體技術。</p><p> 2.掌握一種多任務多用戶
23、操作系統(tǒng)</p><p> 3.JSP的動態(tài)網(wǎng)頁和SQL Server大型的數(shù)據(jù)庫。</p><p> 4.學會使用某種開發(fā)工具。</p><p> 5.培養(yǎng)相互合作的精神。</p><p> 1.2 課題研究的意義</p><p> 實驗課教學資料管理系統(tǒng)是一個學校不可缺少的部分,它的內(nèi)容對于學校的決策者和
24、管理者來說都至關重要,所以實驗課教學資料管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的下載手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低,這對于查找、更新和維護都帶來了不少的困難。</p><p> 隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。</p><p>
25、作為計算機應用的一部分,使用計算機對教學資料管理信息進行管理,有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高實驗室教學資料管理管理的效率,也是學校管理的科學化、正規(guī)化管理,與世界接軌的重要條件。</p><p> 因此,開發(fā)這樣一套軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套實驗課教學資料管理系統(tǒng)為例,談談其開發(fā)過程和所涉
26、及到的問題及解決方法。</p><p> 本文中所做的主要工作如下:</p><p> (1)介紹了個性化頁面的背景及SQLSEVER2000+IIS+JSP系統(tǒng)的一般原理;</p><p> (2) 闡述整個個性化頁面生成系統(tǒng)的系統(tǒng)結(jié)構(gòu)及工作原理;分析了系統(tǒng)實現(xiàn)中的特殊性、難點和重點。</p><p> (3) 設計實現(xiàn)用戶管理、教
27、學資料管理信息錄入管理、學生信息錄入管理學生下載等JSP頁面 。</p><p> (4) 分析并解決實現(xiàn)中的若干技術問題。 </p><p> (5) 建立完整的實驗課教學資料管理系統(tǒng),進行測試并分析結(jié)果。</p><p> 1.3 課題的可行性分析</p><p> 1.3.1 課題調(diào)研</p><p>
28、?。?)本課題要求學生有熟練的JSP開發(fā)能力,有較強的自學能力以及一定的關系數(shù)據(jù)庫理論開發(fā)功底。</p><p> ?。?)具有對復雜表進行處理的能力。</p><p> (3)具體問題再做詳細調(diào)查研究并與指導老師面談。</p><p> 1.3.2 可行性分析</p><p> ?。?)技術可行性-----本系統(tǒng)僅需要一臺裝有Offic
29、e軟件的計算機即可,對機器本身沒有太高的要求,一般當前學?;騻€人電腦完全可滿足要求。對于軟件技術要求,現(xiàn)在的程序設計語言已非常成熟,要運用HTML樣式,圖形圖象制作工具來制作生動活潑的網(wǎng)頁及美觀的圖形文件或動畫文件,數(shù)據(jù)庫使用SQL Server 2000中提供的數(shù)據(jù)庫桌面工具JDBC。</p><p> ?。?) 經(jīng)濟可行性-----由于本系統(tǒng)是為實驗課教學資料管理管理使用的系統(tǒng),裝上該應用軟件,即可使用系統(tǒng),
30、系統(tǒng)成本主要集中在系統(tǒng)軟件的開發(fā)上,當系統(tǒng)投入運行后可以為學校節(jié)約大量的人力,物力。所帶來的效益遠遠大于系統(tǒng)軟件的開發(fā)成本。在經(jīng)濟上完全可行。</p><p> ?。?) 操作可行性-----界面設計時充分考慮管理人員的習慣,使得操作簡單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計準確;制表靈活;適應力強;容易擴充。</p><p><b> 2、準備階段</b></p&
31、gt;<p> 2.1 JSP基礎</p><p> JSP是Java Server Pages的縮寫,中文名稱叫做“動態(tài)服務器頁面”,服務器是所有Web站點的核心,后綴名為.JSP。JSP內(nèi)含于IIS(Internet InformatioJSP文件時,服務器用JSP;②JSP全部讀取請求的文件,執(zhí)行所以的服務器端腳本,并將腳本輸出與靜態(tài)HTML代碼進行合并;③最終的HTML頁面將在HTTP
32、響應中傳送給瀏覽器。 JSP程序是由文本、HTML標記和腳本組合而成的。在JSP程序中,腳本通過分隔符與文本和HTML標記區(qū)分開來。JSP用分隔符〈%和%〉包括腳本命令。由分隔符括起的命令稱為主腳本命令,這些命令由主腳本語言進行處理。在JSP分隔符〈%和%〉內(nèi),可以包括主腳本語言允許的任何語句、表達式和操作符等。 JSP實際上是將標準的HTML文件擴展了一些附加特征,也像標準的HTML文件一樣,包含HTML對象并且有一個
33、瀏覽器解釋并顯示,任何可以放在HTML 中的東西—Java applets,閃爍字符串,客戶端腳本,客戶端JavaX控制等。都可以放在JSP中。因此,JSP有如下四個重要特征,使之具備很強的通用性,是Microsoft</p><p> 2.2 數(shù)據(jù)庫系統(tǒng)設計</p><p> ?。?)在根目錄xk下建立一個msg_data文件夾用于存放message.db數(shù)據(jù)庫文件</p>
34、<p> ?。?)在message.db數(shù)據(jù)庫文件下建立admin 、classview 、person 、stunum四個數(shù)據(jù)表,內(nèi)部具體設置如下:Admin表:admin 、admin_pass分別為超級用戶名和超級用戶密碼,驗證管理員用。Person表:xuehao 、passwd1 、passwd2 、name …… address等,分別存放學號、密碼1、密碼2、姓名……地址信息等,主要存儲個人注冊信息和個人的教
35、學資料管理信息。Stunum表:xuehao2存儲管理員用戶維護的學號,以便提供個人普通用戶在注冊的學號驗證。Classview表:cla_name_num 、cla_name_cn 、cla_term_num 、cla_term_num 、cla_teacher_name……id1等,分別存放課程編號、課程名稱、學年年級、授課老師……輔助編號1等信息,主要存儲管理員維護的課程信息,其中輔助編號id1是用于標識正式教學資料管理信息和空課
36、信息,其中1表示正式課程信息,0表示空課信息,在程序中使用where id1=0來刪選需要顯示的教學資料管理信息。</p><p> 信息系統(tǒng)的主要任務是通過大量的數(shù)據(jù)獲得管理所需要的信息,這就必須存儲和管理大量的數(shù)據(jù)。因此建立一個良好的數(shù)據(jù)組織結(jié)構(gòu)和數(shù)據(jù)庫,使整個系統(tǒng)都可以迅速、方便、準確地調(diào)用和管理所需的數(shù)據(jù),是衡量信息系統(tǒng)開發(fā)工作好壞的主要指標之一。</p><p> 數(shù)據(jù)庫系統(tǒng)
37、設計數(shù)據(jù)庫設計主要是進行數(shù)據(jù)庫的邏輯設計,即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數(shù)據(jù)庫設計時需要綜合企業(yè)各個部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個數(shù)據(jù)之間的關系,按照數(shù)據(jù)庫提供的功能和描述工具,設計出規(guī)模適當、正確反映數(shù)據(jù)關系、數(shù)據(jù)冗余少、存取效率高、能滿足多種下載要求的數(shù)據(jù)模型。為了更好地組織數(shù)據(jù)和設計出實際應用數(shù)據(jù)庫,應該注意如下問題:規(guī)范化地重組數(shù)據(jù)結(jié)構(gòu):對數(shù)據(jù)進行規(guī)范化表達,這在后面將會具體討論。關系數(shù)據(jù)結(jié)
38、構(gòu)的建立:在進行了數(shù)據(jù)基本結(jié)構(gòu)的規(guī)范化重組后,還必須建立整體數(shù)據(jù)的關系結(jié)構(gòu)。這一步設計完成后數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)設計工作基本完成,只待系統(tǒng)實現(xiàn)時將數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代入到所設計的數(shù)據(jù)整體關系結(jié)構(gòu)中,一個規(guī)范化數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)就建立起來了。 建立關系數(shù)據(jù)結(jié)構(gòu)涉及三方面內(nèi)容:確定關聯(lián)的關鍵指標項并建立關聯(lián)表;確定單一的父系記錄結(jié)構(gòu);建立整個數(shù)據(jù)庫的關系結(jié)構(gòu)。定義安全保密性的方法一般有如下幾種: a.原則上所有文件都定義為4級,個別優(yōu)
39、先級特別高的辦公室(終端或微機的入網(wǎng)賬號)可定義高于4級的級別,反之則定義為低于4的級別。 b.統(tǒng)計文件(表)</p><p> 3、應用系統(tǒng)開發(fā)工具</p><p> 3.1 對軟件和硬件的要求</p><p> 系統(tǒng)的性能要求通常指系統(tǒng)需要的存儲容量以及后援存儲,重新啟動和安全性,運行效率等方面的考慮。 </p><p> 系統(tǒng)運
40、行時對數(shù)據(jù)的保密性要求不高對一般的數(shù)據(jù)不要求進行加密。此外,對其它軟件幾乎沒有依賴性,程序健壯性較好</p><p><b> 3.2其他需求</b></p><p> 本系統(tǒng)有較好的可維護性、可靠性、可理解性、效率。易于用戶理解和操作。可維護性包括了可讀性、可修改性、可測試性、等含義??煽啃酝ǔ0ㄕ_性和健壯性。開發(fā)過程中,在各種矛盾的目標之間作權衡,并在一定
41、的限制的條件下(經(jīng)費、時間、可用的軟、硬件資源等),使上述各方面最大限度的得到滿足。</p><p> 3.3數(shù)據(jù)庫應用系統(tǒng)開發(fā)簡介</p><p> 在數(shù)據(jù)庫應用系統(tǒng)開發(fā)之前,對開發(fā)數(shù)據(jù)庫的基本概念應當了解,對數(shù)據(jù)庫的結(jié)構(gòu)、開發(fā)數(shù)據(jù)庫應用程序的步驟、開發(fā)體系及方法都應當有相當清晰的了解和認識。數(shù)據(jù)庫應用系統(tǒng)開發(fā)的目標是建立一個滿足用戶長期需求的產(chǎn)品。開發(fā)的主要過程為:理解用戶的需求,
42、然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設計。把設計轉(zhuǎn)變?yōu)閷嶋H的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應用。數(shù)據(jù)庫技術在計算機軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于60年代,30多年來數(shù)據(jù)庫技術得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實用系統(tǒng)。并且,近年來,隨著World Wide Web(WWW)的猛增及Internet技術的迅速發(fā)展,使得數(shù)據(jù)庫技術之時成為最熱門技術之一。用戶數(shù)據(jù)目前表明,大多數(shù)主流數(shù)據(jù)庫管理系統(tǒng)把用戶數(shù)據(jù)
43、表示為關系。現(xiàn)在把關系看作數(shù)據(jù)表。表的列包含域或?qū)傩?,表的行包含對應業(yè)務環(huán)境中的實體的記錄。并非所有的關系都同樣符合要求,有些關系比其它關系更結(jié)構(gòu)化一些。</p><p> 3.4 實驗課教學資料管理系統(tǒng)</p><p> 當今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息
44、控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機進行信息管理與信息管理系統(tǒng)的開發(fā)密切相關,系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。</p><p> 本系統(tǒng)就是為了管理好實驗課教學資料管理信息而設計的。學校作為一種信息資源的集散地,學生和課程繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的學校的實驗課教學資料管理都是初步開始使用,甚至尚未使用計算機進行信息管理。
45、根據(jù)調(diào)查得知,他們以前對信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對于教學資料管理情況的統(tǒng)計和下載等往往采用對課程的人工檢查進行。數(shù)據(jù)信息處理工作量大,容易出錯;由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩碚f,缺乏系統(tǒng),規(guī)范的信息管理手段。盡管學校都有計算機,但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基本環(huán)境。數(shù)據(jù)處理手工操作,工作量大,出錯率高,出錯后不易更改。學校采取手工方式對實驗
46、課教學資料管理情況進行人工管理,由于信息比較多,教學資料管理信息的管理工作混亂而又復雜;一般教學資料管理情況是記錄在文件上,課程的數(shù)目和代號也記錄在文件中,學校的工作人員也只是當時對它比較清楚,時間長了,如再要進行下載,就得在眾多的資料中翻閱、查找了,造成下載費時、費力。如要對很長時間以前的教學資料管理進行更改就更加困難了。</p><p> 基于這些問題,我認為有必要建立一個實驗課教學資料管理系統(tǒng),使教學資料
47、管理管理工作規(guī)范化,系統(tǒng)化,程序化,避免教學資料管理管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效的下載和修改教學資料管理情況。</p><p> 3.5 SQL Server 簡介</p><p> SQL Server 是一個后臺數(shù)據(jù)庫管理系統(tǒng),它功能強大操作簡便,日益為廣大數(shù)據(jù)庫用戶所喜愛。越來越多的開發(fā)工具提供了與SQL Server的接口。SQL Serve
48、r 是一個關系數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同開發(fā)的。于1988 年推出了第一個OS/2 版本,在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。SQL Server 2
49、000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本,該版本繼承了SQL Server 7.0 版本的優(yōu)點,同時又比它增加了許多更先進的功能、具有使用方便、可伸縮性好與相關軟件集成程度高等優(yōu)點。</p><p> SQL Server不但可以應用于大中型數(shù)據(jù)庫管理中,建立分布式關系數(shù)據(jù)庫,并且也可以開發(fā)桌面數(shù)據(jù)庫。事實上,SQL Server數(shù)據(jù)庫處理的基本結(jié)構(gòu),采取關系型數(shù)據(jù)
50、庫模式,盡管如此,相信大家都可以輕易的發(fā)現(xiàn),在SQL Server的數(shù)據(jù)庫處理方式,則是使用面向?qū)ο蟮牟僮鞣绞脚c精神,也就是說,SQL Server的所有功能,都可以基于系統(tǒng)已經(jīng)建立好的一些對象來達成,是相當OO(面向?qū)ο螅┑囊粋€系統(tǒng)結(jié)構(gòu)。SQL Server 企業(yè)管理器是 SQL Server 的主要管理工具,它提供了一個遵從 MMC 標準的用戶界面,使用戶得以: 定義 SQL Server 實例組。將個別服務器注冊到組中。為每個已
51、注冊的服務器配置所有 SQL Server 選項。 在每個已注冊的服務器中創(chuàng)建并管理所有 SQL Server 數(shù)據(jù)庫、對象、登錄、用戶和權限。在每個已注冊的服務器上定義并執(zhí)行所有 SQL Server 管理任務。 通過喚醒調(diào)用 SQL 下載分析器,交互地設計并測試 SQL 語句、批處理和腳本。 喚醒調(diào)用為 SQL Server 定義的各種向?qū)А?lt;/p><p><b> 4、系統(tǒng)分析</b&g
52、t;</p><p> 4.1 系統(tǒng)簡要分析</p><p> 管理員可以通過超級用戶身份登錄,對系統(tǒng)進行的管理,對老師及學生的添加,刪除,對信息進行管理。管理員可以對老師及同學的帳戶進行管理,</p><p> 老師、學生不同身份的用戶進入不同的界面,進行不同的操作。教師可以發(fā)布教學資料。同學可以通過下載,查看資料信息。 </p><p
53、> 4.2 應用需求分析</p><p> 實驗課教學資料管理系統(tǒng)需要滿足來自三方面的需求,這三個方面分別是學生、教師和管理員。學生的需求是下載,查看資料信息,資料信息及學生信息的修改;教師對教學資料管理系統(tǒng)實驗課教學資料管理情況進行操作,同時形成實驗課教學資料管理查看確認;管理員的功能,包括對學生、教師、教學資料管理進行管理。</p><p> 4.3 業(yè)務流分析<
54、/p><p> 實驗課教學資料管理管理系統(tǒng)的業(yè)務流程:首先由教師或系統(tǒng)管理員等有錄入權限的用戶將各自權限范圍內(nèi)的信息進行錄入,然后保存信息到數(shù)據(jù)庫中。有權限的人可以對這些庫信息進行修改和刪除。學生可以進行信息下載。</p><p> 4.4 系統(tǒng)數(shù)據(jù)模型設計</p><p> 4.5.1 E-R圖</p><p><b> 管
55、理員</b></p><p><b> 4.5.2 數(shù)據(jù)表</b></p><p> 本系統(tǒng)的數(shù)據(jù)庫采用了大量的數(shù)據(jù)表:</p><p><b> 教師信息表</b></p><p><b> 學生信息表</b></p><p>&l
56、t;b> 五、 操作方法</b></p><p><b> 5.1 登錄</b></p><p> 首先,點擊主頁左邊的實驗課教學資料管理系統(tǒng),出現(xiàn)實驗課教學資料管理系統(tǒng)畫面,接著,進行新用戶注冊,就可登錄教學資料管理系統(tǒng),進行增加或刪除資料信息;在資料管理關閉期間,可預覽所教學資料管理程或下載自己的歷史成績。</p><
57、p> 5.2 實驗課教學資料下載</p><p> 5.3 管理員登錄</p><p> 管理員用戶名是admin,密碼admin888。用管理員帳號登錄可以管理學生和老師。</p><p><b> 5.4 老師登陸</b></p><p><b> 5.5 密碼修改</b>&
58、lt;/p><p> 當選中密碼修改菜單時,輸入一次舊密碼,兩次新密碼,然后按修改按鈕,密碼修改成功。請務必記住自己的密碼,并注意保密。</p><p> 5.6 退出系統(tǒng) </p><p> 實驗課教學資料管理完成后必須登錄注銷退出教學資料管理系統(tǒng),以防他人修改數(shù)據(jù)。如果還想繼續(xù)使用,請點擊【登錄】,重新登錄</p><p><b
59、> 6、系統(tǒng)調(diào)試與測試</b></p><p><b> 6.1 程序調(diào)試</b></p><p> 在設計系統(tǒng)的過程中,存在一些錯誤是必然的。對于語句的語法錯誤,在程序運行時自動提示,并請求立即糾正,因此,這類錯誤比較容易發(fā)現(xiàn)和糾正。但另一類錯誤是在程序執(zhí)行時由于不正確的操作或?qū)δ承?shù)據(jù)的計算公式的邏輯錯誤導致的錯誤結(jié)果。這類錯誤隱蔽性強,有
60、時會出現(xiàn),有時又不出現(xiàn),因此,對這一類動態(tài)發(fā)生的錯誤的排查是耗時費力的。</p><p><b> 6.2 程序的測試</b></p><p> 6.2.1 測試的重要性及目的</p><p><b> ?。?)測試的重要性</b></p><p> 軟件的測試在軟件生命周期中占據(jù)重要的地位,
61、在傳統(tǒng)的瀑布模型中,軟件測試學僅處于運行維護階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點,即認為軟件生命周期每一階段中都應包含測試,從而檢驗本階段的成果是否接近預期的目標,盡可能早的發(fā)現(xiàn)錯誤并加以修正,如果不在早期階段進行測試,錯誤的延時擴散常常會導致最后成品測試的巨大困難。 </p><p> 事實上,對于軟件來講,不論采用什么技術和什么方法,軟件中仍然會有錯
62、。采用新的語言、先進的開發(fā)方式、完善的開發(fā)過程,可以減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤,這些引入的錯誤需要測試來找出,軟件中的錯誤密度也需要測試來進行估計。測試是所有工程學科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設計的那天起測試就一直伴隨著。統(tǒng)計表明,在典型的軟件開發(fā)項目中,軟件測試工作量往往占軟件開發(fā)總工作量的40%以上。而在軟件開發(fā)的總成本中,用在測試上的開銷要占30%到50%。如果把維護階段也考慮在內(nèi),討論整個
63、軟件生存期時,測試的成本比例也許會有所降低,但實際上維護工作相當于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測試工作。 </p><p> 在實踐中,軟件測試的困難常常使人望而卻步或敷衍了事,這是由于對測試仍然存在一些不正確的看法和錯誤的態(tài)度,這包括: </p><p> ?、?認為測試工作不如設計和編碼那樣容易取得進展難以給測試人員某種成就感; </p><p&g
64、t; ?、?以發(fā)現(xiàn)軟件錯誤為目標的測試是非建設性的,甚至是破壞性的,測試中發(fā)現(xiàn)錯位是對責任者工作的一種否定; </p><p> ③ 測試工作枯燥無味,不能引起人們的興趣; </p><p> ?、?測試工作是艱苦而細致的工作; </p><p> ?、?對自己編寫的程序盲目自信,在發(fā)現(xiàn)錯誤后,顧慮別人對自己的開發(fā)能力的看法。 </p><p&
65、gt; 這些觀點對軟件測試工作是極為不利的,必須澄清認識、端正態(tài)度,才可能提高軟件產(chǎn)品的質(zhì)量。 </p><p><b> ?。?)測試的目的 </b></p><p> 如果測試的目的是為了盡可能多地找出錯誤,那么測試就應該直接針對軟件比較復雜的部分或是以前出錯比較多的位置。 </p><p> ① 軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過
66、程; </p><p> ?、?測試是為了證明程序有錯,而不是證明程序無錯誤; </p><p> ③ 一個好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤; </p><p> ?、?一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。 </p><p> 這種觀點可以提醒人們測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理
67、解這一觀點可能會產(chǎn)生誤導,認為發(fā)現(xiàn)錯誤是軟件測試的唯一目,查找不出錯誤的測試就是沒有價值的,事實并非如此。 </p><p> 首先,測試并不僅僅是為了要找出錯誤。通過分析錯誤產(chǎn)生的原因和錯誤的分布特征,可以幫助項目管理者發(fā)現(xiàn)當前所采用的軟件過程的缺陷,以便改進。同時,這種分析也能幫助我們設計出有針對性地檢測方法,改善測試的有效性。其次,沒有發(fā)現(xiàn)錯誤的測試也是有價值的,完整的測試是評定測試質(zhì)量的一種方法。<
68、;/p><p> 6.2.2 測試的步驟</p><p> 與開發(fā)過程類似,測試過程也必須分步驟進行,每個步驟在邏輯上是前一個步驟的繼續(xù)。大型軟件系統(tǒng)通常由若干個子系統(tǒng)組成,每個子系統(tǒng)又由若干個模塊組成。因此,大型軟件系統(tǒng)的測試基本上由下述幾個步驟組成:</p><p> ?。?)模塊測試 在這個測試步驟中所發(fā)現(xiàn)的往往是編碼和詳細設計的錯誤。</p>
69、<p> (2)系統(tǒng)測試 在這個測試步驟中發(fā)現(xiàn)的往往是軟件設計中的錯誤,也可能發(fā)現(xiàn)需求說明中的錯誤。</p><p> ?。?)驗收測試 在這個測試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說明書中的錯誤。</p><p> 6.2.3 測試的主要內(nèi)容</p><p> 為了保證測試的質(zhì)量,將測試過程分成幾個階段,即:代碼審查、單元測試、集成測試、確認測試和系統(tǒng)測試
70、。 </p><p><b> ?。?)單元測試 </b></p><p> 單元測試集中在檢查軟件設計的最小單位—模塊上,通過測試發(fā)現(xiàn)實現(xiàn)該模塊的實際功能與定義該模塊的功能說明不符合的情況,以及編碼的錯誤。 </p><p><b> ?。?)集成測試 </b></p><p> 集成測試是將
71、模塊按照設計要求組裝起來同時進行測試,主要目標是發(fā)現(xiàn)與接口有關的問題。如一個模塊與另一個模塊可能有由于疏忽的問題而造成有害影響;把子功能組合起來可能不產(chǎn)生預期的主功能;個別看起來是可以接受的誤差可能積累到不能接受的程度;全程數(shù)據(jù)結(jié)構(gòu)可能有錯誤等。 </p><p><b> ?。?)確認測試 </b></p><p> 確認測試的目的是向未來的用戶表明系統(tǒng)能夠像預定
72、要求那樣工作。經(jīng)集成測試后,已經(jīng)按照設計把所有的模塊組裝成一個完整的軟件系統(tǒng),接口錯誤也已經(jīng)基本排除了,接著就應該進一步驗證軟件的有效性,這就是確認測試的任務,即軟件的功能和性能如同用戶所合理期待的那樣。 </p><p><b> (4)系統(tǒng)測試 </b></p><p> 軟件開發(fā)完成以后,最終還要與系統(tǒng)中其他部分配套運行,進行系統(tǒng)測試。包括恢復測試、安全測試
73、、強度測試和性能測試等。 </p><p> 單獨對系統(tǒng)的測試主要從以下幾方面入手:</p><p> ?、?功能測試:測試是否滿足開發(fā)要求,是否提供設計所描述的功能,是否用戶的需求都得到滿足。功能測試是系統(tǒng)測試最常用和必須的測試,通常還會以正式的軟件說明書為測試標準。</p><p> ② 強度測試及性能測試:測試系統(tǒng)能力最高實際限度,即軟件在一些超負荷情況下
74、功能實現(xiàn)的情況。</p><p> ?、?安全測試:驗證安裝在系統(tǒng)內(nèi)的保護機構(gòu)確實能夠?qū)ο到y(tǒng)進行保護,使之不受各種非常的干擾。針對本系統(tǒng)主要是對權限系統(tǒng)的測試和對無效數(shù)據(jù)、錯數(shù)據(jù)、和非法數(shù)據(jù)干擾的能力的測試。</p><p> 經(jīng)過上述的測試過程對軟件進行測試后,軟件基本滿足開發(fā)的要求,測試宣告結(jié)束。 </p><p><b> 結(jié)束語</b&g
75、t;</p><p> 幾個月來忙碌緊張而又有條不紊的畢業(yè)設計,使我有機會對本專業(yè)的基本理論、專業(yè)知識和基本技術有了更深入的了解和體會,使我在四年中所學到的知識得到了系統(tǒng)和升華,真正達到了學以致用。 </p><p> 對管理信息系統(tǒng)的體會 </p><p> 管理信息系統(tǒng)是一門融管理科學、信息科學、系統(tǒng)科學、計算機科學與現(xiàn)代通信技術為一體的一門綜合性邊緣學科
76、。它是運用系統(tǒng)的方法以計算機和現(xiàn)代通信技術為基本信息處理手段和工具的,能為管理決策提供信息服務的人—機系統(tǒng).它可以實現(xiàn)數(shù)據(jù)處理功能、預測功能、計劃功能、控制功能和輔助決策功能。管理信息系統(tǒng)的開發(fā)是一項復雜的系統(tǒng)工程,必須嚴格的按照系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實施、系統(tǒng)運行與評價的開發(fā)步驟來進行。</p><p> 管理信息系統(tǒng)旨在提供一個全面的信息加工處理進一步利用的工具,以提高管理水平。在系統(tǒng)開發(fā)之前,
77、必須了解該系統(tǒng)的特點、適用范圍以及使用者需要一個什么樣的系統(tǒng),以此作為基礎為開發(fā)系統(tǒng)準確定位,然后對使用者所需實現(xiàn)的功能進行分析總結(jié),根據(jù)使用者的實際要求來給系統(tǒng)設計一個初步方案。系統(tǒng)的開發(fā)不僅是要實現(xiàn)對數(shù)據(jù)處理的及時與正確,而且要考慮系統(tǒng)是否具有控制功能,及時將數(shù)據(jù)反饋給操作者,以進行監(jiān)測和協(xié)調(diào),保證系統(tǒng)的正常運行;也要考慮是否具有預測功能,運用一定的數(shù)學方法利用歷史的數(shù)據(jù)對未來進行預測的工作。</p><p>
78、;<b> 設計實踐上的體會 </b></p><p> 在設計的過程中,我掌握了很多了很多關于本系統(tǒng)的編程知識,并對這種成熟并廣泛應用的技術進行了深入的學習。設計的過程也是一個再學習的過程,在遇到問題的時候我盡量自己想辦法解決,這在很大程度上激發(fā)了我們的自學能力;在沒有辦法解決的情況下,認真的向老師請教,從老師那里我學到了很多的知識,老師對我的指導起到了畫龍點睛的作用。</p&g
79、t;<p> 以往我們曾經(jīng)有過多次設計的體會,但只是設計一個模塊或一個小系統(tǒng),而這一次畢業(yè)設計是綜合所學的管理和計算機的知識來設計一個適合運行管理的系統(tǒng)軟件。要想設計使用戶滿意,就需要我們付出更多的努力。我在設計中經(jīng)常出現(xiàn)一些問題不知該如何解決,在此時許多同學給予了我們幫助。在設計的過程中增加了于實際接觸的機會,不僅培養(yǎng)了我的自學和編程能力,讓我在即將離開學校進入社會之前有了一定的資本,提高了我與人溝通的能力。</
80、p><p><b> 程序設計中的體會 </b></p><p> 在我的程序設計過程中,我充分的體會到了“實踐出真知”這一點,書本上的知識是不夠的,只有把理論與實踐相結(jié)合才能夠真正的學到知識。一個管理信息系統(tǒng)的設計,不可能一步到位,還需要不斷的完善和補充。同時,系統(tǒng)中還存在許多問題,有待在日后的使用中發(fā)現(xiàn)和解決。編程前的深思熟慮是減少程序調(diào)試工作量的重要方法,只有進
81、行充分考慮,才會減少調(diào)試過程中的工作量。雖然在開始寫程序之前我們做了多的準備工作,但在真正的寫程序時仍然發(fā)現(xiàn)許多問題,有些問題是分析時的疏漏,有些則是如果不做無論如何也想不到的。</p><p><b> 致謝</b></p><p> 在本次畢業(yè)設計過程中,得到了指導老師的指導與支持。在此特別感謝XX老師的大力幫助。指導老師的悉心指導和大力支持,在總體結(jié)構(gòu)、功能
82、的把握上給予了非常大的幫助,同時根我們提供了非常優(yōu)越的設計環(huán)境,并對我在編程、數(shù)據(jù)庫設計等細節(jié)工作上給予了耐心的指導,對于我們小組順利完成這次畢業(yè)設計起到了關鍵性的作用。</p><p> 另外和我同組同學大家始終團結(jié)協(xié)作,努力拼搏,增強了我的團隊意識,并且我們接下了深厚的友誼,我們自始至終在一種愉快的氣氛中學習工作。此次畢業(yè)設計對提高我的編程技術、協(xié)調(diào)團隊成員的關系等方面都由許多益處。在此我一并向他表示感謝。
83、我還要感謝我的母?!猉XXXXXX大學,以及在大學四年生活中給予我關心和幫助的老師和同學,是他們教會了我專業(yè)的知識和做人的道理。通過這次畢業(yè)設計我還明白了作為一名計算機專業(yè)的大學畢業(yè)生,我們要會的不僅僅是編寫代碼,更重要的是要有整體把握系統(tǒng)設計的能力。我會在以后的工作和學習中不斷完善自己,為我最熱愛的母校爭光,為自己翻開輝煌的新篇章。</p><p> 轉(zhuǎn)眼間,大學生活即將結(jié)束,回首過去四年的大學生活,真是有
84、苦也有樂,然而更多的則是收獲,感謝母校的各位老師不但無私地傳授給我們知識,也教會了我們?nèi)绾巫鋈恕9芾硇畔⑾到y(tǒng)專業(yè)的畢業(yè)設計任務繁重,但正是在這幾個月緊張而充實的設計中,我感到自己的知識得到了一次升華,我相信:我的畢業(yè)設計會給我的四年大學畫上一個圓滿的句號。</p><p> 21世紀已經(jīng)到來了,在新的世紀里,人們自然對未來有許多美好的愿望和設想?,F(xiàn)代科學技術的飛速發(fā)展,改變了世界,也改變了世界的生活。作為新世紀
85、的大學生,應當站在世界的發(fā)展前列,掌握現(xiàn)代科學技術知識,調(diào)整自己的知識結(jié)構(gòu)和能力結(jié)構(gòu),以適應社會發(fā)展的要求。新世紀需要具有豐富現(xiàn)代科學知識、能夠獨立解決面臨任務、有創(chuàng)新意識的新型人才。</p><p><b> 參考文獻</b></p><p> [1] BruceEckel.《JSP編程思想》. 機械工業(yè)出版社,2003年10月:1-378</p>
86、<p> [2]賽奎春.《JSP工程應用與項目實踐》. 機械工業(yè)出版社, 2002年8月:23-294</p><p> [3]FLANAGAN.《JSP技術手冊》. 中國電力出版社,2002年6月:1-465</p><p> [4]孫一林,彭波.《JSP數(shù)據(jù)庫編程實例》. 清華大學出版社,2002年8月:30-210</p><p> [5]
87、LEE ANNE PHILLIPS.《巧學活用 JSP》.電子工業(yè)出版社,2004年8月:1-319</p><p> [6]飛思科技產(chǎn)品研發(fā)中心.《JSP應用開發(fā)詳解》.電子工業(yè)出版社,2003年9月:32-300</p><p> [7]耿祥義,張躍平.《JSP實用教程》. 清華大學出版社,2003年5月1日:1-354</p><p> [8]孫涌.《現(xiàn)
88、代軟件工程》.北京希望電子出版社,2003年8月:1-246 </p><p> [9]薩師煊,王珊.《數(shù)據(jù)庫系統(tǒng)概論》.高等教育出版社,2002年2月:3-460</p><p> [10]Brown等.《JSP編程指南(第二版)》. 電子工業(yè)出版社 ,2003年3月:1-268 </p><p> [11]清宏計算機工作室.《JSP編程技巧》. 機
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于delphi人力資源管理系統(tǒng)論文
- jsp張智輝人力資源管理系統(tǒng)論文
- 張智輝人力資源管理系統(tǒng)論文.docx
- 基于ASP.NET技術高校多媒體教學資源管理系統(tǒng)論文.doc
- 基于ASP.NET技術高校多媒體教學資源管理系統(tǒng)論文.doc
- 畢業(yè)論文---教學資源管理系統(tǒng)
- 畢業(yè)論文---教學資源管理系統(tǒng)
- jsp人力資源管理信息系統(tǒng)論文(新)
- 基于asp.net技術高校多媒體教學資源管理系統(tǒng)論文[帶程序]
- 基于android平臺的大學生創(chuàng)業(yè)資源管理系統(tǒng)論文
- jsp人力資源管理信息系統(tǒng)論文(新).doc
- 教學資源管理系統(tǒng)
- 基于JSP的人力資源管理系統(tǒng)論文最終版.doc
- 圖書管理系統(tǒng)論文圖書管理系統(tǒng)論文
- 67014.基于jboss的實驗教學資源管理系統(tǒng)
- 畢業(yè)論文-asp教學管理系統(tǒng)論文
- 《人力資源管理系統(tǒng)》論文
- vb人事資源管理系統(tǒng)+論文
- jsp人力資源管理信息系統(tǒng)論文(新)任務書.doc
- 教學計劃管理系統(tǒng)論文初稿.doc
評論
0/150
提交評論