【正文】
編號Day日期時間/日期Ime周次文本Eek星期文本Yecla班級文本Yetea指導老師文本Yepc 批次文本course課程名文本留言信息表:表名:words描述:包括留言本中的相關信息定義:words=留言姓名+留言主題++內容+時間+回復字段:字段描述定義編號Name留言姓名文本Subject留言主題文本Email電子信箱文本W(wǎng)ords留言內容文本Date日期時間/日期Reply回復文本2.4功能需求 根據(jù)業(yè)務流程的數(shù)據(jù)流程的分析以及數(shù)據(jù)字典的描述,實驗室網(wǎng)上管理系統(tǒng)該具備基本的課程計劃輸入,課程計劃修改,課程計劃查詢,課程計劃刪除,及管理員的添加 及刪除功能,此外,為了系統(tǒng)的完整性, 還應該加上管理員與用戶交流所用的留言薄,以防止萬一有課程調節(jié)時,可以反饋給機房管理員。Access是一種數(shù)據(jù)庫工具,關系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。Access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。在上面的數(shù)據(jù)流圖中對于目標系統(tǒng)最重要的是授課老師制訂的授課計劃表,無論是教研室,系部還是教務處審核的對象都是它,并且后來的授課計劃具體實施也是建立在它上面的。2.2任務概述及任務流分析2.2.1 任務概述根據(jù)第一章的可行性階段的分析,已經基本上得出系統(tǒng)設計是可行的。數(shù)據(jù)流圖中已經劃分出系統(tǒng)必須完成的許多基本功能。2系統(tǒng)需求分析報告2.1引言需求分析是軟件定義時期的最后一個階段,它的基本任務是回答“系統(tǒng)必須做什么?”這個問題。這樣帶來的效益是相當可觀的。另一方面,其正確性都不能得到保證,所以從本軟件可帶來的經濟效益來看也是可行的。Sql語言可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。在本程序中使用的語句為sql語言。雖然在服務器上執(zhí)行會增加服務器的負擔,但由于此程序可以交互式能力。因此綜上所述,目前實現(xiàn)目標系統(tǒng)的條件已經較為成熟。目標系統(tǒng)準備使用asp技術實現(xiàn),目前,還將得到不斷的完善,而且在網(wǎng)上有許多網(wǎng)站采用該技術,因此在技術手段上實現(xiàn)本系統(tǒng)成為可能。因此如果能有一種解決上述弊端而且基于web方式的排課計劃管理系統(tǒng)的開發(fā)是十分必要的。1.4.1現(xiàn)有系統(tǒng)分析目前我校還沒有網(wǎng)上實驗課管理系統(tǒng),所以做的這個網(wǎng)絡實驗室管理系統(tǒng)可以很大程度上解決機房管理員的麻煩。1.3 問題定義網(wǎng)上實驗室管理系統(tǒng)主要學校管理學校的機房,目標系統(tǒng)在web方式下至少應該提供以下功能:實驗室管理員能夠實現(xiàn)對實驗室課程的管理;實驗室課程查詢系統(tǒng),學生可以在這課程查詢里按多種方式實驗對實驗室課程的查詢;管理員可以進行對課程的添加,刪除,修改等多種操作。在學校實驗室的管理過程中,發(fā)現(xiàn)了一些問題。最后評價系統(tǒng)的特點,提出改進方案和建議。出錯部分研究了系統(tǒng)可能出現(xiàn)的運行錯誤和用戶可能出現(xiàn)的操作錯誤,并完善了系統(tǒng)規(guī)劃增加了用戶反饋設計了出錯處理。設計說明書概敘了任務、總體設計、數(shù)據(jù)結構設計、運行設計、出錯處理、安全設計和維護設計。數(shù)據(jù)流部分用數(shù)據(jù)流程圖標明某一功能或操作的數(shù)據(jù)需求和數(shù)據(jù)流向。問題定義部分確定系統(tǒng)涉及的范圍、需要完成的功能、完成功能需要的數(shù)據(jù)。s managing system based on web.We need a language and a tool that is fit for database programming, webmultimedia, and can visit different kinds of the function of the datebase simultaneously. At present, ASP is a more popular datebase exploring technology than others which are contained in the web programming. The different ponent links of ASP in the database can easily save and gain all the data. In addition, ASP is easy to learn and to use, which can be mastered in a short term, as well as reduce the difficulties in programming. We would exploit the netdatabase by using ASP and html across. Also, ASP is fit for all kinds of browsers. Thus, it is propitious to develop the programming based on web by using asp to exploit netdatabase and the technology of dynamic web bined. Also, it is an ideal technology to exploit this system.Keywords ASP, web exploit, dynamic web technology.目次1.1引言 41.2課題研究背景 41.3 問題定義 51.4 可行性報告 52系統(tǒng)需求分析報告 72.1引言 72.2任務概述及任務流分析 72. 3數(shù)據(jù)流圖分析及數(shù)據(jù)描述 82.4功能需求 112. 5性能需求 112.6其它需求 123 系統(tǒng)設計說明書 133.1引言 133.2 任務概述 133.3總體設計 133.4 接口設計 163. 5數(shù)據(jù)結構設計 173. 6運行設計 193.7出錯設計 193. 8安全保密設計 193. 9維護設計 194 主要程序詳細設計說明書 21因此,使用asp開發(fā)網(wǎng)絡數(shù)據(jù)庫,并配合動態(tài)網(wǎng)頁技術,適應于基于web程序的發(fā)展,也是開發(fā)本系統(tǒng)的理想技術。本課題的開發(fā)需要采用一種適合于數(shù)據(jù)庫編程,web多媒體開發(fā),而且具備同時訪問多種數(shù)據(jù)庫功能的開發(fā)語言與工具,在當前,asp是在web編程中比較盛行的數(shù)據(jù)庫開發(fā)技術。畢業(yè)設計(論文)說明書題 目: 基于web的實驗室管理系統(tǒng) (自動排課功能的實現(xiàn)) 作 者: 學 號: 系 (院): 計算機及科學系 專 業(yè): 計算機及應用 指導者: (姓 名) (專業(yè)技術職務)評閱者: (姓 名) (專業(yè)技術職務)畢業(yè)設計(論文)中文摘要基于web的實驗室管理系統(tǒng)摘要 在學校實驗室的管理中,發(fā)現(xiàn)了一些問題,其中如:在統(tǒng)籌安排各班級上實驗課的時間需要人工實現(xiàn),而且經常會出現(xiàn)同時有多個班級要使用實驗室的沖突,并且調課后沒有及時通知老師和班級同學。Asp在數(shù)據(jù)庫間的異構連接,輕松地存取各種數(shù)據(jù)。關鍵詞 web開發(fā),asp,動態(tài)網(wǎng)頁技術畢業(yè)設計(論文)外文摘要Title Lab39。引言 21 21 215 用戶手冊 265.1系統(tǒng)簡介 265.2 主要功能 265.3 運行環(huán)境 265.4軟件環(huán)境安裝 275. 5數(shù)據(jù)存取機制 275. 6 操作說明 286 系統(tǒng)評價 30 30 30 30參考資料 32致謝 331系統(tǒng)簡介1.1引言每個系統(tǒng)、每個課題的研究都有相應的需求背景和技術背景,都需要進行問題定義、可行性分析、系統(tǒng)需求分析、系統(tǒng)設計說明、使用說明、系統(tǒng)評價。在系統(tǒng)需求分析部分本文主要進行了任務流、功能需求、數(shù)據(jù)流、性能、運行的需求分析和數(shù)據(jù)描述(含數(shù)據(jù)字典)。性能需求主要分析了系統(tǒng)對軟、硬件的性能的要求和對系統(tǒng)本身的性能要求。任務概敘部分確定了系統(tǒng)需要完成的總體任務、任務模塊和任務細節(jié)。安全設計主要研究了非法操作和非法用戶的侵入,針對非法操作的健狀性和非法用戶的安全性確定了系統(tǒng)的安全策略。附錄部分是代表性程序和結果。其中如:在統(tǒng)籌安排各班級上實驗課的時間需要人工實現(xiàn),而且常會出現(xiàn)由于第二批次實驗沖突而調課卻需人員及時通知任課老師及班級的麻煩。非管理員用戶沒有此項權力。目前學校機房管理采取純手工方式操作:首選,教研室各老師提交上課課程,然后實驗室管理員按照各個班級的課程表,排出各個班級應該上的課程,排出在機房中上機的課程。排課計劃管理系統(tǒng)的的開發(fā)將使我校辦公處理速度有大幅度提高,減輕教師負擔,提高教學效率,而且使學校實驗室管理提高一個層次。目前,開發(fā)者已經熟練掌握該技術,在規(guī)定的時間內能夠完成系統(tǒng)的開發(fā)。Asp是微軟的internet information 。實際上微軟的基于windows95和nt workstation平臺的web的服務器上安裝了相關部件后同樣也支持actiove server pages技術。使用sql語言的功能,sql是英文structured query language的縮寫,意思為結構化查詢語言。目前,絕大多數(shù)的關系型數(shù)據(jù)庫管理系統(tǒng),如Oracle,Sybase,Microsoft SQL Server,Access,等都采用了sql語言標準,雖然很多數(shù)據(jù)庫都對sql命令仍然進行了再開發(fā)和擴展,標準的sql命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。它既節(jié)省了不少的人力,物力,財力。因此,開發(fā)目標系統(tǒng)是完全值得的。根據(jù)第一章的可行性階段的分析,我們已經可以得出授課計劃管理系統(tǒng)的開發(fā)完全可行。在這個階段結束時交出的文檔中應該包括詳細的數(shù)據(jù)流圖,數(shù)據(jù)字典和一組簡明的算法描述。目前的任務就是為設計系統(tǒng)做準備,對目標系統(tǒng)進行分析,分析系統(tǒng)的業(yè)務流程導出系統(tǒng)的數(shù)據(jù)流程,給出系統(tǒng)的數(shù)據(jù)描述以及數(shù)據(jù)字典。因此在授課計劃表里包含目標系統(tǒng)所需的所有數(shù)據(jù),下面將對授課計劃表進行詳細的描述。數(shù)據(jù)表示圖提供了一種類似于excel的電子表格,可以使數(shù)據(jù)庫一目了然。如上所述,access作為關系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點。輸入功能—輸入功能中可以分為普通班級課程的輸入和實驗室課程的輸入,在輸入功能中,只有管理員才可以進行課程計劃的輸入,否則禁止使用,以減少錯誤信息。其他普通用戶沒有此功能,只有查詢和留言功能。2. 5性能需求2.5.1數(shù)據(jù)精確度 系統(tǒng)數(shù)據(jù)類型絕大多數(shù)為文本類型,因此對數(shù)據(jù)的精確度要求不是很嚴格,但是內容至少不能為空值;某些數(shù)據(jù)要進行比較計算需要數(shù)字類型,但處理需求少