【正文】
常方便,使用即見即所得的方式,即方便了編程人員,也方便了用戶。(“數(shù)據(jù)庫名”)%一、 打開與關(guān)閉數(shù)據(jù)鏈接在存取數(shù)據(jù)庫之前,必須使用ADO對象模塊的Conncetion對象打開數(shù)據(jù)鏈接。 ASP是通過一組統(tǒng)稱為ADO(ActiveX Data Object)的對象模塊來存取數(shù)據(jù)庫,無論您采用是Access、SQL Server、Visual FoxPro或者其他數(shù)據(jù)庫,只要該數(shù)據(jù)該具有對應(yīng)的ODBC或者OLE DBC驅(qū)動程序,ADO對象就加以存取。Asp是一種適用于IIS/pws的解決方案,使用它可以充分發(fā)揮IIS的功能。5.3 運行環(huán)境硬件環(huán)境:服務(wù)器端CPU:Pentium 133 或更高 內(nèi)存64M內(nèi)存或更高硬盤:打印機客戶端CPU:Pentium 133 或更高 內(nèi)存32M內(nèi)存或更高硬盤:打印機局域網(wǎng)軟件環(huán)境:服務(wù)器端操作系統(tǒng):Windows NT 數(shù)據(jù)庫系統(tǒng):Access 2000/SQL Server 腳本處理:IIS 客戶端操作系統(tǒng):Windows 95/98/windows Me/Windows 2000 Profetional瀏覽器:5.4軟件環(huán)境安裝 IIS的安裝使用window 2000 server版時。修改功能:管理員可以修改班級課程信息,修改實驗室上機信息。進入系統(tǒng)普通用戶登錄管理員登錄留言查詢信息班級課程管理實驗課程管理留言管理程序邏輯總控程序結(jié)構(gòu)輸入模塊(add_new)接口界面(課程信息添加)輸入課程信息返回輸入課程信息界面開始結(jié)束程序流程圖: 提交 bbs模塊bbs模塊(main_menu)(admin_login)(copyrights)(add_new)(view_words)(reply)(edit)(delete)接口界面(bbs主界面)程序流程圖:開始管理員查詢留言添加留言回復留言刪除留言編輯留言結(jié)束否是 管理員登錄模塊程序流程圖:開始管理員登錄課程管理界面Bbs管理界面查詢課程信息界面管理信息結(jié)束否是 5 用戶手冊5.1系統(tǒng)簡介基于web方式的教材管理系統(tǒng)采用B/S的三層體系結(jié)構(gòu),使用條件簡單。以此在編程的過程中做好預(yù)期準備性的工作。建議系統(tǒng)管理員根據(jù)需要定期檢查、測試程序,及時發(fā)現(xiàn)及時解決問題,對日志文件經(jīng)常掃描備份4 主要程序詳細設(shè)計說明書3. 9維護設(shè)計軟件維護是軟件生命周期的最后一個階段,它處于系統(tǒng)投入生產(chǎn)以后的時期中,因此不屬于系統(tǒng)開發(fā)過程。3.7出錯設(shè)計 分析本系統(tǒng),可能出現(xiàn)錯誤的地方是登錄模塊和bbs數(shù)據(jù)錄入更新模塊:前一個模塊涉及數(shù)據(jù)驗證;后一個模塊涉及數(shù)據(jù)輸入、修改、刪除等操作。特別是對大多很不了解程序開發(fā)的人員來說,這種癬應(yīng)用對象與相應(yīng)的數(shù)據(jù)對象封裝在對象統(tǒng)一體中的設(shè)計方法,大大減輕了程序?qū)崿F(xiàn)的難度。登錄界面:開發(fā)使用軟件:FrontPage 2000,DreamWeaver MX, pws, Access 2000,。實驗室管理系統(tǒng)查詢模塊刪除模塊留言模塊輸入模塊修改模塊1.總體設(shè)計輸入模塊輸入班級課程表輸入實驗室課程表2.輸入模塊總體設(shè)計3.留言模塊總體設(shè)計留言模塊普通用戶留言 管理員回復留言管理員刪除留言管理員修改留言3.3.2功能分配由需求分析階段已經(jīng)得到完整的目標系統(tǒng)功能應(yīng)該具有的用戶模塊和界面。 3.3總體設(shè)計 總體設(shè)計的基本任務(wù)就是回答“系統(tǒng)如何實現(xiàn)?“因此總體設(shè)計又稱為概要設(shè)計。接下來的工作就是如何組織這些模塊,利用數(shù)據(jù)庫、表、數(shù)據(jù)項得出系統(tǒng)的總體設(shè)計構(gòu)想。系統(tǒng)在校園網(wǎng)防火墻的保護下,對外的安全性暫時不考慮,對防火墻內(nèi)部用戶應(yīng)該也有很好的安全性和保密性。如果需要移植時,只要對象服務(wù)器滿足軟、硬件要求可以很方便的從一臺服務(wù)器移植到另一臺服務(wù)器。根據(jù)授課計劃的自身特點,系統(tǒng)不需配備專門的管理人員,不需要進行頻繁的更新。用戶把對系統(tǒng)的要求通過留言薄告訴管理員,管理通過留言回復回答用戶的提問。管理員登錄功能—在本系統(tǒng)中,只有管理員才可以添加信息,修改信息和刪除信息,并只有管理員才可以回復留言者的留言內(nèi)容。 在其下寫出視圖表中所需要的圖表及基本應(yīng)該包含的字段。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用記共享數(shù)據(jù)庫。數(shù)據(jù)庫能匯集各種信息以供查詢,存儲和檢索。在上面的數(shù)據(jù)流程圖里,從組成數(shù)據(jù)流圖的元素中我們可以得到系統(tǒng)所需的數(shù)據(jù)描述。因此,必須用行之有效的辦法對軟件需求分析進行嚴格的審查驗證。可行性研究階段產(chǎn)生的文檔,特別是數(shù)據(jù)流圖,是需求分析的出發(fā)點。本軟件的界面簡潔,操作方便,你可在不知此軟件的具體用法時也可操作,甚至可以不需要幫助,本軟件力求自動化,所以大部分的工作都可以交給計算機來完成,在需要您輸入什么關(guān)鍵信息,只要輸入點擊,即可做到您要做的事情。方便了對大批量數(shù)據(jù)信息的處理。以往數(shù)據(jù)的錄入和修改都需要進行手工書寫,若要進行統(tǒng)計,有時還需對一些以往或剛錄入的數(shù)據(jù)進行修改或刪除,這經(jīng)常是需要很長的時間,何況這些數(shù)據(jù)量很大,帶來的麻煩問題也就相應(yīng)的增加了,若不采用現(xiàn)代的工具的話,這樣的浪費人力,物力,財力,顯然是不經(jīng)濟的。按照ansi(美國國家標準協(xié)會)的規(guī)定,sql被作為關(guān)系數(shù)據(jù)庫管理系統(tǒng)的標準語言。當客戶端用戶的請求是一個asp文件時,服務(wù)器將在傳送該文件之前執(zhí)行文件中的程序腳本,并反程序的輸出放在頁面的相應(yīng)位置。由于是在服務(wù)器上執(zhí)行,程序可以不必考慮與各類瀏覽器的兼容問題。對于一般的軟件我校師生有能力在一定時間內(nèi)掌握。我校的校園網(wǎng)已經(jīng)運行多年,具有基礎(chǔ)支撐軟件,對于目標系統(tǒng)所需的windows,frontpage,iis,access等軟件,我校已經(jīng)具備。而且如果手工排課的計劃丟失的話,還得重新再排課,非常麻煩。1.4 可行性報告 按經(jīng)典的《軟件工程》理論,可行性一般可分為技術(shù)可行性,經(jīng)濟可行性,硬件可行性及操作可行性。基于上述思想,本課題力圖開發(fā)這樣的軟件系統(tǒng),實現(xiàn)實驗室管理的安排、以及查詢,以方便教學過程的各類管理。特別是一些企事業(yè)單位,為了適應(yīng)現(xiàn)代化發(fā)展的需要,提高企業(yè)的管理水平和辦公效率,均以最快的速度引入了計算機,不少企事業(yè)單位已經(jīng)將本單位的計算機連成網(wǎng)絡(luò),這樣大大加快了企事業(yè)單位的辦公效率,提高了信息傳送的速度。用戶手冊介紹系統(tǒng)的操作和環(huán)境的安裝。運行設(shè)計確定了系統(tǒng)的運行流程和步驟,設(shè)計了系統(tǒng)的運行狀況。數(shù)據(jù)描述主要進行了數(shù)據(jù)規(guī)劃:建庫、建表、確定類型、數(shù)據(jù)定義。功能需求部分詳細研究了系統(tǒng)應(yīng)該完成的功能塊和功能細節(jié)。背景說明部分主要進行需求和技術(shù)背景分析,以確定系統(tǒng)開發(fā)的必要性和迫切性。s lab, we invent the Lab39。使用asp開發(fā)網(wǎng)絡(luò)數(shù)據(jù)庫,可以同html語言相互嵌套;而且可以適合于各種瀏覽器。以學校的網(wǎng)絡(luò)實驗室為背景,開發(fā)一個基于web的實驗室管理系統(tǒng)。為了方便實驗室的管理,我們提出利用網(wǎng)絡(luò)來管理實驗室的上機情況。此外,asp易學易用,短期內(nèi)即可掌握,使編程難度降低。s managing system based on webAbstract There were a lot of problems in the lab of our school, for instance, we needed to arrange the time of experiment by hand, and the conflict that the lab was used by many classes at the same time appeared frequently. Moreover, it was not in time to notice students and teachers after changing lessons. We advise to manage the lab system by network for managing the lab conveniently setting by the school39。本文在這幾個方面進行了詳細的說明。任務(wù)流部分用流程圖標明系統(tǒng)完成功能的流程。運行需求確定了系統(tǒng)運行對環(huán)境所作要求和對系統(tǒng)運行所作要求??傮w設(shè)計部分規(guī)劃了功能模塊、操作界面和程序接口。維護設(shè)計研究了系統(tǒng)需要維護的方面:數(shù)據(jù)庫、數(shù)據(jù)表、數(shù)據(jù)本身、系統(tǒng)漏洞、系統(tǒng)升級、系統(tǒng)更新和系統(tǒng)擴展,設(shè)計了數(shù)據(jù)備份、數(shù)據(jù)更新操作和系統(tǒng)更新、升級、擴展的接口。1.2課題研究背景隨著計算機應(yīng)用的不斷深入,各行各業(yè)幾乎與計算機都有密切的聯(lián)系,人們的生活已離不開計算機。因此,為了方便機房的管理,我們提出利用網(wǎng)絡(luò)來管理實驗室的方案,以學樣的網(wǎng)絡(luò)實驗室的管理為該管理系統(tǒng)的應(yīng)用背景,開發(fā)一個基于網(wǎng)絡(luò)的實驗室管理系統(tǒng)。留言板:如果任何人對課程有什么問題的話可以在留言板上對管理員進行提問,管理可以對其他人進行答復,管理可以對留言本上的內(nèi)容進行刪除。因此這樣有著很大的弊端:,任務(wù)重,不方便。1.4.2技術(shù)可行性為了最程序上的方便管理員的操作,本系統(tǒng)主要解決下面的問題: 記錄的添加:實現(xiàn)課程記錄的加入; 記錄的修改:可隨時地對課程信息進行修改; 記錄的查詢:可隨時對課程信息進行查詢; 記錄的刪除:可對數(shù)據(jù)庫中的信息進行運行動態(tài)刪除;目前,我校已經(jīng)建設(shè)好比較完備的校園網(wǎng),并且我校電腦比較先進,運行比較高級的系統(tǒng)的硬件上完全能夠滿足。另外,我校作為一所高等教育學院,擁有雄厚的計算機是師資力量,教師素質(zhì)較高。Asp用戶可以在服務(wù)器端用vbscript或javascript編寫的嵌入html文件中的小程序,而在以程序都是在客戶端的瀏覽器上執(zhí)行的。通常使用actiove server 。Sql語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。1.4.3經(jīng)濟可行性因為學校已經(jīng)具有相應(yīng)軟硬件條件,在軟硬支出上所需要投入是非常有限的。而且從很大程序上提高了管理員的工作效率。學校機房的硬件:P3CPU,128MRAM,40GD硬盤的PC機,windows操作系統(tǒng),IIS,PWS開發(fā)平臺,校園網(wǎng)。根據(jù)第一章的可行性階段的