第一篇:教務(wù)管理系統(tǒng)總體設(shè)計說明書
教務(wù)管理系統(tǒng)總體設(shè)計說明書
組員:李洪濤 單彥達
一、信息系統(tǒng)的總體目標、子目標與信息系統(tǒng)架構(gòu) 1.組織的總體目標、子目標及策略:
隨著社會的不斷進步,經(jīng)濟的快速發(fā)展,現(xiàn)今社會對高技術(shù),高素質(zhì)人才的需要日益迫切。我校為適應(yīng)社會的需求以及自身辦學的需要,發(fā)展自身學校的特色及辦學特點,合理定位培養(yǎng)人才,提升自身辦學的能力,以建設(shè)優(yōu)秀的師資隊伍和軟硬件設(shè)施為目標,明確辦學指導(dǎo)思想,提升核心競爭力,發(fā)揮地區(qū)特色,最終實現(xiàn)為現(xiàn)代信息化社會輸送大量高素質(zhì)高技術(shù)的人才的目標。同時,應(yīng)合理配置各級學院的教學資源,充分利用現(xiàn)有設(shè)備和資源,使學院間的聯(lián)系更加緊密,以求達到同步發(fā)展。
2.外部環(huán)境: 自上世紀九十年代末高校大擴招以來,我國高等教育規(guī)模迅猛擴張,在短短不到十年的時間里完成了量的積累,步入了高等教育大眾化階段。教育和社會的發(fā)展,使越來越多的學生能夠進入到大學進行更深層次的學習;招生人數(shù)的激增,使得我國高等院校原有的辦學規(guī)模很難應(yīng)對。為了消化急劇膨脹的生源,很多高校高校都在擴建,這讓越來越多的學生有機會進入大學深造。然而,這種擴招的背后,我們能明顯的看到,現(xiàn)在的大學已經(jīng)不是當初所謂的精英教育,轉(zhuǎn)而向大眾教育,這使我國的人力資源、人才資源發(fā)生了質(zhì)變。人才市場飽和,每一年都會有一部分畢業(yè)生找不到工作。但同時,在這些畢業(yè)生中,擁有高技術(shù),高素質(zhì)的人只占據(jù)一部分,這與市場的需求不符,導(dǎo)致目前大學生的就業(yè)形勢嚴峻
二、組織內(nèi)部限制: 硬件資源部分陳舊,需要更新?lián)Q代;師資力量分配不均,有些學院的專業(yè)老師數(shù)量不夠。
三、信息系統(tǒng)總體目標、子目標級策略:
教務(wù)信息管理系統(tǒng)的目標:實現(xiàn)對教師學生課程、教學計劃、學生學習及學籍成績、教材、教學評估、收費等數(shù)據(jù)進行網(wǎng)絡(luò)化信息管理。使各使用部門大大提高工作效率,使學生、教師及其他各類人員查詢數(shù)據(jù)極為方便。
信息系統(tǒng)的構(gòu)架: 主要功能系統(tǒng):
1.綜合教務(wù)管理信息系統(tǒng):包括基本信息管理、注冊系統(tǒng)、課程管理、學籍管理、教學計劃管理、成績管理等子系統(tǒng)。2.選課系統(tǒng):支持學生選課平臺功能,根據(jù)學生的教學計劃來預(yù)置選課時學生的選課信息及課程的選課情況。在每學期,根據(jù)教學計劃和排課系統(tǒng),由學生在網(wǎng)上制定個人的學期學習計劃。選課分為三個階段:預(yù)選、正選、補退選,以最大程度的提高教學資源的利用率。
3、學生信息查詢系統(tǒng):包括學生具體個人信息的查詢,學生可以更改個人信息,經(jīng)過管理人員的確定后形成新的個人信息。
4、等級考試;實現(xiàn)等級考試的網(wǎng)上報名,包括四、六級考試及計算機等級考試,并可在成績公布時查詢自己的考試成績。系統(tǒng)界面:包括登入界面,主界面,用戶管理模塊。登入介面是為了對系統(tǒng)進行安全性管理,使用戶擁有自己的權(quán)限,同時又保證了用戶信息的安全性。
四、主界面是本系統(tǒng)的應(yīng)用界面,在本界面上集成了本系統(tǒng)的所有功能,包括功能菜單和子菜單,從而實現(xiàn)了本系統(tǒng)從班級管理、檔案管理、課程管理、成績管理等系統(tǒng)的具體功能,同時,在系統(tǒng)管理模塊中可以完成對本系統(tǒng)的安全性管理。用戶管理界面是本系統(tǒng)的安全性設(shè)置模塊,根據(jù)學校不同部門以及不同使用人員對本系統(tǒng)的要求和需要,從而實行了分級管理,對用戶的權(quán)限和類別進行了分類管理。同時還包括數(shù)據(jù)庫,對大量信息的存儲及管理。
五.系統(tǒng)分析 對現(xiàn)有系統(tǒng)的分析: 現(xiàn)有系統(tǒng)界面比較友好,功能比較完善,能大部分滿足用戶的需求,但是與其相關(guān)配套的服務(wù)器功能不強,應(yīng)付不了同一時間大量用戶的訪問。當數(shù)據(jù)訪問量大時容易出錯,導(dǎo)致系統(tǒng)數(shù)據(jù)錯誤甚至丟失。
六.對本系統(tǒng)的簡要描述: 本系統(tǒng)將大大改善數(shù)據(jù)處理速度,并且更加方便的對數(shù)據(jù)進行管理,同時可以減少人力資源的浪費以及工資支出。1.經(jīng)濟可行性.信息化的教務(wù)管理在如今的信息時代是大勢所趨,而且隨著現(xiàn)代管理念、方法和途徑的發(fā)展,教務(wù)信息化管理手段日漸成熟,也必定會突飛猛進,所以從長遠利益出發(fā),主管領(lǐng)導(dǎo)對該項目的開發(fā)與實施會大力支持。2.技術(shù)可行性: 本系統(tǒng)采用 Windows xp作為操作平臺。數(shù)據(jù)庫選用SQL server 2008,該數(shù)據(jù)庫管理系統(tǒng)在Windows xp上能運行,并提供數(shù)據(jù)庫之間的數(shù)據(jù)復(fù)制功能,可代替現(xiàn)有系統(tǒng)單據(jù)數(shù)據(jù)的手工傳遞工作,降低出錯率,提高數(shù)據(jù)的可用性。本系統(tǒng)的應(yīng)用軟件開發(fā)平臺也選用Microsoft Visual Studio.NET 2008。3.經(jīng)濟可行性: 采用教務(wù)管理信息系統(tǒng)可取代原系統(tǒng)的單據(jù)手工傳遞工作,減少人工開支,節(jié)省資金,并且可大大提高信息量的取得,縮短信息處理周期,規(guī)劃教學資源,提高學生信息,及時反饋教學信息的利用率,使教學質(zhì)量更上一個臺階。4.營運可行性: 本系統(tǒng)操作簡單,易于理解,只需通過簡單熟悉,上手較快,學校教務(wù)管理處的教職員以及相關(guān)教師均能進行操作,營運環(huán)境要求低。面對于系統(tǒng)設(shè)計還應(yīng)該以“標準性、安全性、兼容性、高效性、保密性、可維護性”為標準,在著眼于當前實用的基礎(chǔ)上,為將來系統(tǒng)的擴展,升級留有余地。軟件的開發(fā)應(yīng)能在較長時間內(nèi)滿足學校的發(fā)展需要。通過可行性分析研究,認為新系統(tǒng)的開發(fā)方案切實可行,可進行開發(fā)。
七.七.業(yè)務(wù)流程圖分析 選課流程圖:
五、數(shù)據(jù)流程圖分析: 選課流程圖:
六、常用的輸入方式主要有以下三種:鍵盤輸入、光電設(shè)備輸入及聲音輸入。本系統(tǒng)主要采用鍵盤輸入。②輸入數(shù)據(jù)的活動及輸入格式的設(shè)計 原始數(shù)據(jù)的獲得需要考慮數(shù)據(jù)產(chǎn)生的部門,確定收集的時間和方法;了解 數(shù)據(jù)產(chǎn)生的周期,平均發(fā)生量及最大量。(2)輸出設(shè)計 輸出設(shè)計主要解決的問題是針對不同的用戶的特點和要求,以最適當?shù)男?式,輸出最切合需要的信息。其主要內(nèi)容包括: ①輸出方式的選擇 系統(tǒng)的輸出方式根據(jù)輸出信息的使用要求,信息量的大小、輸出設(shè)備的限 制條件來決定。②輸出表的設(shè)計 表內(nèi)容要根據(jù)使用人員的實際需要進行設(shè)計。對不同的用戶,應(yīng)當提供詳 細程度不同、內(nèi)容不同的表。③輸出設(shè)計說明 輸出設(shè)計說明包括選用的輸出設(shè)備,信息輸出的頻率和數(shù)量,各種輸出文 件及輸出報表的格式及表格樣本等。系統(tǒng)配置設(shè)計 本系統(tǒng)采用Asp.net和C#開發(fā)技術(shù),所需開發(fā)環(huán)境如下: 代碼編寫平臺:Microsoft Visual Studio 2008; 數(shù)據(jù)庫:SQL Server2008 操作系統(tǒng):Microsoft Windows XP。
實驗過程中遇到的困難: 業(yè)務(wù)流程圖和數(shù)據(jù)流程圖設(shè)計處理那一部分不清楚; E-R圖處理由于實體較多,剛開始處理的時候結(jié)構(gòu)關(guān)系不明確 代碼設(shè)計無從下手 處理方法和技巧 對照材料與參考資料,逐步完善,從課本中找出有用信息,并以此為模板進行設(shè)計 總結(jié):
經(jīng)驗體會和收獲 通過此次系統(tǒng)分析與設(shè)計,讓我明白了很多課上學不到的東西,才明白那句:紙上得來終覺淺,絕知此事要躬行。很多東西課上覺得自己掌握了,一旦用到實際上就會發(fā)現(xiàn)自己不能去做,所以實踐還是很重要。另外,借助一些參考資料是必要的,現(xiàn)在互聯(lián)網(wǎng)這么方便,可以借鑒的東西很多,如果不參考別人的資料,連設(shè)計的流程都不清楚,怎么能將設(shè)計報告完整的寫下來。最終將實驗報告完成,總體來說自己感覺還可以。
第二篇:酒店管理系統(tǒng)總體設(shè)計說明書
xxx 系統(tǒng)總體設(shè)計說明書 1.引言
1.1 編寫目的[闡明編寫本概要設(shè)計說明書的目的,指明讀者對象。] 1.2 項目背景[應(yīng)包括:a.本項目的委托單位、開發(fā)單位和主管部門;b.該軟件系 統(tǒng)與其他系統(tǒng)的關(guān)系。] 1.3 定義[列出本文檔中所用到的專門術(shù)語的定義和縮寫詞的原意。] 1.4 參考資料[列出有關(guān)資料的作者、標題、編號、發(fā)表日期、出版單位或資料來 源,可包括:a.本項目經(jīng)核準的計劃任務(wù)書、合同或上級機關(guān)的批文;b.項目的 開發(fā)計劃;c.需求規(guī)格說明書;d.測試計劃(初稿);e.用戶操作手冊(初稿);f.本文檔所用的資料、采用的標準或規(guī)范。]
2.任務(wù)概述
2.1 目標 2.2 運行環(huán)境 2.3 需求概述 2.4 條件與限制
3.總體設(shè)計
3.1 處理流程 3.2 總體結(jié)構(gòu)和模塊外部設(shè)計 3.3 分配[表明各項功能與程序結(jié)構(gòu)的關(guān)系。]
4.接口設(shè)計
4.1 外部接口[包括擁護界面、軟件接口與硬件接口。] 4.2 內(nèi)部接口[模塊之間的接口。]
5.數(shù)據(jù)結(jié)構(gòu)設(shè)計
5.1 邏輯結(jié)構(gòu)設(shè)計 5.2 物理結(jié)構(gòu)設(shè)計 5.3 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系
6.運行設(shè)計
6.1 運行模塊的組合 6.2 運行控制 6.3 運行時間
7.出錯處理設(shè)計
7.1 出錯輸出信息 7.2 出錯處理對策[例如設(shè)置后備、性能降級、恢復(fù)及在啟動等。]
8.安全保密設(shè)計 9 維護設(shè)計[說明為方便工作的設(shè)施,維護模塊等]
第三篇:網(wǎng)絡(luò)教務(wù)管理系統(tǒng)軟件設(shè)計規(guī)格說明書
網(wǎng)絡(luò)教務(wù)管理系統(tǒng)軟件設(shè)計規(guī)格說明書
小組成員: 郭婷婷2008080302121 蔣政陽2008080302122 楊信明2008080302138
1.引言
1.編寫目的
在前一階段(網(wǎng)絡(luò)教務(wù)管理系統(tǒng)需求分析)中已解決了實現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計問題。包括如何把該系統(tǒng)化分成若干個模塊、決定各模塊之間的的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計等。在以下的詳細設(shè)計報告中間將對在本階段中對系統(tǒng)所做的所有詳細設(shè)計進行說明。
在本階段中,確定如何具體的實現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個描述直接翻譯成具體的程序語言書寫的程序。主要工作有:根據(jù)《網(wǎng)絡(luò)教務(wù)管理系統(tǒng)需求分析說明書》所描述的數(shù)據(jù)、功能性能需求、處理流程、總體結(jié)構(gòu)和模塊設(shè)計,涉及軟件系統(tǒng)的結(jié)構(gòu)設(shè)計、逐個模塊的程序描述。
1.項目背景
開發(fā)軟件名稱:網(wǎng)絡(luò)教務(wù)管理系統(tǒng)。
項目開發(fā)者:信息學院電子系“網(wǎng)絡(luò)教務(wù)管理系統(tǒng)”開發(fā)小組:
郭婷婷(2008080302121)
蔣政陽(2008080302122)組長 楊信明(2008080302138)
用戶單位:北京聯(lián)合大學信息學院
1.參考資料
(1)錢樂秋等,《軟件工程》,清華大學出版社。(2)張海藩,《軟件工程導(dǎo)論》(第四版),清華大學出版社。(3)王珊等,《數(shù)據(jù)庫原理及設(shè)計》,清華大學出版社。(4)趙池龍等,《軟件工程實踐教程》,電子工業(yè)出版社。
2.需求概述
該系統(tǒng)的用戶分兩類:學生、教師。提供給學生選課相關(guān)功能,包括網(wǎng)上選課、網(wǎng)上退課、查詢選課結(jié)果、課表打印等功能;此外,還可以提供學生成績查詢、學籍錄入、網(wǎng)上教學評估等功能。提供給教師的功能:選課名單查詢打印、學生成績錄入。
1、技術(shù)要求以及限定條件
(1)學生成績錄入可以用EXCEL表導(dǎo)入
(2)網(wǎng)上教學評估只可以對任課教師評分,非該班學生任課教師,不能對其評分。
2.1 目標
本系統(tǒng)是為高等院校開發(fā)的,用于日常的網(wǎng)絡(luò)教務(wù)管理,包括學生選課退課,成績查詢.教師選課名單查詢打印、學生成績錄入等功能。方便教務(wù)管理,提高工作效率.2.2 用戶的特點
本軟件的最終用戶是面向?qū)W生老師,他們具有一定的計算機應(yīng)用基礎(chǔ),可以比較熟練的操作計算機.學生和老師都是經(jīng)常性用戶.2.3 功能需求
本系統(tǒng)主要實現(xiàn)學生教務(wù)管理和教師教務(wù)管理的功能。(1)學生教務(wù)管理
學生教務(wù)管理工作過程:
1)選課管理:學生登陸后 ,查詢課程的信息,是否可以選課.并進行選課與 退課.在選課結(jié)束后 ,查詢選課的結(jié)果,并且打印課表.2)學生成績管理: 學生登陸后,在老師填寫學生成績之后,學生可以進行網(wǎng)上查詢.3)網(wǎng)絡(luò)教務(wù)評估: 學生登陸后,可以對老師進行教務(wù)評估.(2)教師教務(wù)管理
教師教務(wù)管理工作內(nèi)容為,教師通過系統(tǒng)登陸后,在學期結(jié)束后,填寫學生的成績.在學生提交選課情況之后,教師對選課信息結(jié)果進行查詢.2.4 性能需求
由于次開發(fā)項目針對學校,使用頻度較高,使用性能要求比較高。為防止對信息資料和管理程序的惡意破壞,要求有較為可靠的安全性能??傊?,要求穩(wěn)定、安全、便捷、易于管理和操作。
2.5 運行環(huán)境
操作系統(tǒng):WindowsXP / Windows 2000 Server 3.總體設(shè)計
系統(tǒng)結(jié)構(gòu)圖
網(wǎng)上教務(wù)管理系統(tǒng)學生管理教師管理選課與成績管理學生錄入管理學籍注銷管理登錄信息管理教師職稱管理教師登陸管理教師評估管理選課管理退課管理成績管理 4.接口設(shè)計
各模塊過程之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進行消息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在模塊之間傳遞。
第四篇:教務(wù)管理系統(tǒng)參考
引言
教務(wù)管理系統(tǒng)是教學領(lǐng)域中一個重要的系統(tǒng)。隨著計算機的普及,人們迫切希望在計算機上能夠?qū)崿F(xiàn)教務(wù)管理操作,希望把人從教學資源,教學評估,編排課程,教學檢查等等這些繁瑣的工作中解放出來。教務(wù)管理系統(tǒng)從人們的需求出發(fā),具有智能化輔助教務(wù)人員管理教務(wù)工作,并且計算機發(fā)揮了它本身的優(yōu)勢,能夠存貯大量信息數(shù)據(jù)。與以往手工的教務(wù)相比,教務(wù)管理系統(tǒng)軟件的出現(xiàn),使教務(wù)工作變得更簡單,可靠,安全,方便。為了能讓教務(wù)管理人員從繁重的工作中解脫出來,使他們在使用一個軟件以后能極其容易地對所有教務(wù)工作進行管理,并且準確無誤,輕松自如。因此開發(fā)一個教務(wù)管理系統(tǒng)軟件是當務(wù)之急,也是本論文選題的重要意義和研究宗旨。
教務(wù)管理系統(tǒng)是教學活動中一個最重要的部分,系統(tǒng)將教學資源與老師,學生,課程,學生與老師,老師與課程,課程與學生相互間聯(lián)系起來,而且聯(lián)系錯綜復(fù)雜,相互聯(lián)系,相互排斥,因而需要系統(tǒng)應(yīng)具備較完善的檢驗防錯功能,沖突處理功能,從而根據(jù)系統(tǒng)的運行及反饋信息高質(zhì)量,高效率地管理系統(tǒng)流通部門的全部功能。
在開發(fā)教務(wù)管理系統(tǒng)軟件過程中,使用了當前最新的技術(shù)ASP﹒NET和ADO﹒NET。ASP﹒NET是內(nèi)建于語言運行環(huán)境中的編程結(jié)構(gòu),特別是在創(chuàng)建Web應(yīng)用程序顯示了強大的功能。ADO﹒NET是一種面向?qū)ο蟮姆绞絹硖幚頂?shù)據(jù)。ASP﹒NET和ADO﹒NET的結(jié)合很容易地在一個數(shù)據(jù)庫中建立一個記錄集。使用這些腳本建立和打開一個記錄集,處理和輸出數(shù)據(jù)。
在開發(fā)教務(wù)管理系統(tǒng)的過程中,一直用運了軟件工程的思想去開發(fā)系統(tǒng)。開發(fā)前的準備中,進行了系統(tǒng)調(diào)查。熟悉系統(tǒng)的組織結(jié)構(gòu)、職能結(jié)構(gòu)和業(yè)務(wù)流程分析,系統(tǒng)業(yè)務(wù)流程分析、業(yè)務(wù)流程圖。然后是隨數(shù)據(jù)流進行了分析,對教務(wù)系統(tǒng)中的數(shù)據(jù)流程圖,數(shù)據(jù)字典描述。數(shù)據(jù)庫的設(shè)計主要是E-R圖和轉(zhuǎn)換成關(guān)系模型。規(guī)劃管理信息系統(tǒng)的功能,設(shè)計系統(tǒng)的功能結(jié)構(gòu)圖,每個功能模塊的主要工作內(nèi)容、輸入輸出要求等。
第1章 概述
1.1為什么要開發(fā)一個教務(wù)管理系統(tǒng)?
在邁入二十一世紀的今天,中小學的教務(wù)管理顯得極其重要,合理地管理不但反映一個國家的科技水平,而且影響中小學的教學質(zhì)量。在知識經(jīng)濟時代到來的今天,用計算機控制教務(wù)工作由自動化系統(tǒng)運行而完成。這不僅節(jié)省了人力,還提高了工作效率和服務(wù)質(zhì)量,而且增強了信息的流通。
今天,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計算機之所以如此流行的原因主要有以下幾個方面:首先,計算機可以代替人工進行許多繁雜的勞動;
其次,計算機可以節(jié)省許多資源;
第三,計算機可以大大的提高人們的工作效率;
第四,計算機可以使敏感文檔更加安全,等等。
隨著計算機的應(yīng)用已普及到經(jīng)濟和社會生活的各個領(lǐng)域,學校的教務(wù)人員迫切需要有這樣一個軟件,能夠?qū)崿F(xiàn)教學資源整體規(guī)劃,編排課程,評估教學質(zhì)量,檢查教學進度等等這些繁瑣的教務(wù)管理工作。
1.2 在中小學中用計算機管理教務(wù)的意義
我們要實現(xiàn)教育現(xiàn)代化,中小學的教務(wù)工作是一個重要的環(huán)節(jié)。70年代后期,出現(xiàn)圖書情報工作的 “聯(lián)機革命”,使計算機更廣泛地,更有效的應(yīng)用到各個角落,發(fā)達國家較重視這一領(lǐng)域的發(fā)展,我國尚存在較大的差距。所以我們說,教育工作計算機化是提高我國科學技術(shù)水平的一項帶有重大戰(zhàn)略意義的措施,因而中小學的教務(wù)管理工作是一個重要的標志。
計算機技術(shù)是現(xiàn)代技術(shù)的一部分,教務(wù)現(xiàn)代自動化也只是教育現(xiàn)代化的一部分,它們之間是部分和整體的關(guān)系,但由于計算機技術(shù)是信息技術(shù)的心臟,現(xiàn)代社會的驕子,信息社會的科技主角,所以在教務(wù)現(xiàn)代化技術(shù)中,計算機技術(shù)處于核心地位,它對于其他現(xiàn)代化設(shè)備起控制,連接和轉(zhuǎn)換的作用,而教務(wù)自動化是教育現(xiàn)代化的核心和主導(dǎo)部分。教務(wù)管理系統(tǒng)軟件能提高教務(wù)本身管理水平,能代替工作人員進行教務(wù)工作的某些加工處理,把工作人員從繁重的手工勞動,重復(fù)勞動中解放出來。
現(xiàn)在我國的中小學校教務(wù)管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。
總之,教務(wù)的計算機自動化管理系統(tǒng),不但可以大大提高教務(wù)管理工作的效率,而且推動了教學質(zhì)量的進步。
我作為一個計算機應(yīng)用的本科生,希望可以在這方面有所貢獻。改革的總設(shè)計師鄧小平同志說過“科學技術(shù)是第一生產(chǎn)力”,我希望能用我四年的所學編制出一個實用的程序來幫助中小學進行更有效的教務(wù)管理。
歸納起來,好處大約有以下幾點:
(1). 可以存儲教學資源,安全、高效處理信息;
(2). 節(jié)省大量人力,財力;
(3). 可以迅速查到所需信息和實現(xiàn)教務(wù)管理功能。
1.3 為將來學校網(wǎng)上辦公做好準備
﹒NET技術(shù)的發(fā)展,大量的Web應(yīng)用程序開發(fā),在不同地點的用戶可瀏覽Web站點信息。這些技術(shù)的成熟,使得在中小學實現(xiàn)網(wǎng)上辦公有了技術(shù)上保證。學生,老師可以在任何地點,在網(wǎng)上瀏覽教務(wù)信息,學校的最新通知,填寫自己的信息,實現(xiàn)用戶權(quán)限內(nèi)的操作。教務(wù)管理系統(tǒng)是學校網(wǎng)上辦公的一個嘗試,也是為以后中小學網(wǎng)上辦公作基礎(chǔ)。
第2章系統(tǒng)分析
系統(tǒng)分析是指在管理信息系統(tǒng)開發(fā)的生命周期中系統(tǒng)分析階段的各項活動和方法,應(yīng)用系統(tǒng)思想和系統(tǒng)科學的原理進行分析工作的方法與技術(shù)。
系統(tǒng)分析階段的目的,就是按照系統(tǒng)規(guī)劃所定的某個開發(fā)項目范圍內(nèi)明確系統(tǒng)開發(fā)的目標和用戶的信息需求,提出系統(tǒng)的邏輯方案。系統(tǒng)分析在整個系統(tǒng)開發(fā)過程中,是要解決“做什幺”的問題,即根據(jù)系統(tǒng)規(guī)劃所確定的范圍,對現(xiàn)行系統(tǒng)進行詳細調(diào)查,盡可能弄清楚用戶對信息的需求,調(diào)查原信息系統(tǒng)的資源,輸入,處理和輸出,描述現(xiàn)行系統(tǒng)的業(yè)務(wù)流程,指出現(xiàn)行系統(tǒng)的局限性和不足之處,確定新系統(tǒng)的基本目標和邏輯功能要求,也即提出新系統(tǒng)的邏輯模型,為下一階段進行物理方案設(shè)計,解決“怎么做”提供依據(jù)。因此,這個階段又稱邏輯設(shè)計階段。
系統(tǒng)分析階段的主要活動有:系統(tǒng)初步調(diào)查、可行性研究、系統(tǒng)詳細調(diào)查、新系統(tǒng)邏輯方案的提出。
2.1系統(tǒng)調(diào)查
系統(tǒng)初步調(diào)查中采用的主要方式是與中小學的教師,尤其是與教務(wù)處的教職工進行交流,并結(jié)合自己的常識,經(jīng)過調(diào)查研究,中小學的基本情況為:中小學實行校長負責制,下設(shè)教務(wù)處、財務(wù)部、黨團支部、學生會、后勤部五大部門。各部門分別針對各自管轄范圍進行具體管理,并向校長負責。在學校的日常教學活動中,教務(wù)管理是至關(guān)重要的。
中小學在日常教務(wù)活動中出現(xiàn)的主要問題是:
(1)學?,F(xiàn)行的教務(wù)管理方式仍為基于文本、表格等紙介質(zhì)的傳統(tǒng)手工處理方式。教務(wù)信息管理沒有完全科學化、規(guī)范化、處理速度較慢,因此影響教學工作的開展,難以進行有效的信息反饋。
(2)學校領(lǐng)導(dǎo)對整個學校的學生信息不能得到及時反饋,因此不能適時指導(dǎo)教學方向,以至影響教育質(zhì)量。
(3)師生之間,學生和教務(wù)人員,以及老師和教務(wù)管理人員,信息交流少,信息渠道單一,不利于協(xié)調(diào)工作,容易出錯。
因此,通過建立教務(wù)管理信息系統(tǒng),使教務(wù)管理工作科學化、規(guī)范化、程序化,促使提高信息處理的速度和正確性,使學校的信息流程和流向清晰化、合理化,第一時間把握學生信息,以提高整體教學水平。
2.2系統(tǒng)的可行性研究
可行性研究是系統(tǒng)分析階段的第二項活動。此活動的主要目標是:進一步明確系統(tǒng)的目標、規(guī)模與功能,對系統(tǒng)開發(fā)背景、必要性和意義進行調(diào)查分析并根據(jù)需要和可能提出開發(fā)系統(tǒng)的初步方案與計劃。可行性研究是對系統(tǒng)進行全面、概要的分析。
通過調(diào)查分析,新系統(tǒng)設(shè)計方案有以下三個可行性:
(1). 技術(shù)可行性:
本系統(tǒng)采用 Windows 2000作為操作平臺。數(shù)據(jù)庫選用SQL server 2000,該數(shù)據(jù)庫管理系統(tǒng)在Windows 2000 Professional上能運行,并提供數(shù)據(jù)庫之間的數(shù)據(jù)復(fù)制功能,可代替現(xiàn)有系統(tǒng)單據(jù)數(shù)據(jù)的手工傳遞工作,降低出錯率,提高數(shù)據(jù)的可用性。本系統(tǒng)的應(yīng)用軟件開發(fā)平臺也選用Microsoft Visual Studio.NET 2003。
(2). 經(jīng)濟可行性:
采用新的教務(wù)信息管理系統(tǒng)可取代原系統(tǒng)的單據(jù)手工傳遞工作,減少人工開支,節(jié)省資金,并且可大大提高信息量的取得,縮短信息處理周期,規(guī)劃教學資源,提高學生信息,及時反饋教學信息的利用率,使教學質(zhì)量更上一個臺階。
(3). 營運可行性:
本系統(tǒng)操作簡單,易于理解,只需通過簡單熟悉,上手較快,學校教務(wù)管理處的教職員以及相關(guān)教師均能進行操作,營運環(huán)境要求低。
面對于系統(tǒng)設(shè)計還應(yīng)該以“標準性、安全性、兼容性、高效性、保密性、可維護性”為標準,在著眼于當前實用的基礎(chǔ)上,為將來系統(tǒng)的擴展,升級留有余地。軟件的開發(fā)應(yīng)能在較長時間內(nèi)滿足學校的發(fā)展需要。故新系統(tǒng)還需要滿足以下這幾個標準:
(1)標準性:系統(tǒng)的軟硬件選型都應(yīng)該采用工業(yè)化標準,這樣既可以保證系統(tǒng)運行質(zhì)量又可以分享在此標準上的每一次技術(shù)進步。
(2)可靠性:由于學教務(wù)息的重要性,系統(tǒng)的軟硬件應(yīng)均為質(zhì)量可靠,并采用RAID 0+1廉價磁盤冗余保護技術(shù),確保不會由于軟硬件故障造成系統(tǒng)運行終止而使用戶蒙受損失。
(3)安全性:通過軟件的編制及硬件設(shè)置,控制使用者接觸數(shù)據(jù)的權(quán)限,從而確保使用者無法操作與其無關(guān)的數(shù)據(jù)。
(4)兼容性:系統(tǒng)的所有軟硬件理論上都應(yīng)有100%的兼容性,用以保證軟硬件的可互換性。
(5)高效性:由于學校學生信息每次處理的信息量較大,因此系統(tǒng)對信息的處理能力,響應(yīng)能力都應(yīng)是快速而有效的,在軟件編制過程中應(yīng)充分考慮到這一點。
(6)可維護性:系統(tǒng)軟件設(shè)計時應(yīng)采用結(jié)構(gòu)化模塊設(shè)計,以便于開發(fā)和維護,也有利于根據(jù)情況隨時進行功能調(diào)整。同時在系統(tǒng)開發(fā)時應(yīng)該充分考慮到用戶的日常維護,使之能簡便易行
通過可行性分析研究,認為新系統(tǒng)的開發(fā)方案切實可行,可進行開發(fā)。
2.3 軟件開發(fā)的總目標
(1)提高教務(wù)管理的自動化、現(xiàn)代化水平,按照管理信息系統(tǒng)開發(fā)原理與方法,采用計算機代替手工勞動,規(guī)范教務(wù)管理的操作全過程。
(2)提高整體教學水平,相關(guān)教務(wù)人員可以從系統(tǒng)中取得及時而且正確的教學管理數(shù)據(jù)信息,并可以迅速而有效地進行信息交流與共享,從而掌握學校的各種信息情況,為校領(lǐng)導(dǎo)做出適合學生全面素質(zhì)發(fā)展的指導(dǎo)策略提供有力的支持。
第五篇:網(wǎng)上書城總體設(shè)計說明書
總體設(shè)計說明書 網(wǎng)上書城系統(tǒng)
1.引言
1.1編寫目的
該項目的目的是開發(fā)一個電子書店網(wǎng)站以及后臺管理系統(tǒng)。1.2范圍
A名稱:網(wǎng)上書城系統(tǒng) B適用于每個網(wǎng)民 1.3項目背景
相信大家一定都有逛書店的經(jīng)驗,一般來說,逛書店的人可以分為,一種是根本不買書,只是想要看看吸收點咨詢,另一種是要買書,而會對于書進行比較,甚至是貨比三家。對于純粹逛書店的人來講,常常是站到腳酸;同樣對于需要買書的人而言,往往也要逛好幾家書店,仔細翻閱內(nèi)容才能購買。
所以,電子書店的出現(xiàn),也隨著網(wǎng)絡(luò)的發(fā)達如雨后春筍般盛行起來,同樣提供內(nèi)容簡介和封面圖片,消費者一樣可以在家里就擁有類似逛書店般的樂趣。加上在搜索引擎這種咨詢科技的幫助下,消費者很快就可以搜尋到想要的書籍;例如留言板,討論區(qū),e-mail服務(wù),更是為傳統(tǒng)書店提供多元化的服務(wù)。1.4參考資料
【1】Bruce Eckel著,侯捷 譯 Thinking in Java Second Edition.機械工業(yè)出版社,2002.【2】孫鑫 Java Web開發(fā)詳解-XML+XSLT+Servler+JSP深入剖析與實例應(yīng)用.電子工業(yè)出版,2006.【3】Roger S.Pressman.Software Engineering A Practitioner’s Approach Fifth Edition.機械工業(yè)出版社,2006.【4】Paul DuBois.MySQL:The definitive guide to using,programming,and administering MySQL 4,Second Edition.Sams,2004.【5】Michael Kofler.The Definitive Guide to MySQL 5,Thitd Edition.Apress,2006.【6】Robin Dewson 著,董明 譯.SQL Server 2005基礎(chǔ)教程.人民郵電出版社,2006.【7】Joseph Schmuller 著,李虎 趙龍剛 譯.UML基礎(chǔ),案例與應(yīng)用.人民郵電出版社,2006.2.總體設(shè)計
2.1總體結(jié)構(gòu)設(shè)計 用戶注冊; 用戶登錄;
查看用戶的訂單信息; 修改用戶個人信息;
圖書選購(可按分類方式查找圖書,或通過關(guān)鍵字進行查詢); 查看圖書詳細情況; 購物車功能; 后天管理部分;
商店圖書管理:添加,修改,刪除,查看; 用戶信息管理:查看,修改,刪除;
訂單信息管理:查看訂單清單,更新訂單付款,出貨狀態(tài),刪除訂單。購物車功能:核對庫存,核對圖書,核對數(shù)量,核對金額。
2.2開發(fā)環(huán)境
網(wǎng)頁設(shè)計:Dreamweaver 8 J2EE環(huán)境:Jcreator Pro 3.50 Eclipse SDK Version:3.2.1 MyEclipse5.0GA Apache Tomcar 5.5.20 安裝Tomcat:使用WinRAR等解壓工具將apache-tomcat-5.5.20.zip解壓到指定的驅(qū)動器和目錄中。2.3運行環(huán)境
采用Microsoft SQL Server作為數(shù)據(jù)存儲數(shù)據(jù)庫,或者采用MySql;
采用JSP/SERVLET/JavaBean技術(shù)作為系統(tǒng)的解決方案,使系統(tǒng)具有更好的可擴展性; 采用Weblogic作為系統(tǒng)的應(yīng)用服務(wù)器,或者支持JDK1.4.2,TOMCAT4,SERVERLET,JDBC FOR MYSQL&MISSQL虛擬主機;
客戶端采用瀏覽器形式,滿足零客戶端的易用性要求;
資金允許條件下選用支持PHP4&5+Zend2.1,支持DSO(APACHE模塊)和CGI兩種方式運行,這樣在客戶維護,可以自由選擇PHP腳本的運行方式。2.4需求概述
用戶的主要權(quán)限:注冊;登錄;修改個人信息;圖書選購;圖書詳細情況查看;查看訂單信息;
購物車主要功能:核對用戶信息;核對圖書信息;核對庫存;核對金額; 2.5處理流程
●普通用戶:首頁(index.jsp),瀏覽書目,注冊,登錄; ●新用戶注冊:轉(zhuǎn)到注冊頁面(reg.jsp),要求填入個人信息,完成后回到首頁(index.jsp); 老用戶輸入用戶名密碼登錄(login.jsp),若錯誤轉(zhuǎn)到錯誤頁面(errorpge.jsp);正確可選擇更新個人資料(modimy.jsp),進行購物;還可以查看以下的訂單和貨品狀態(tài)(userinfo.jsp); 用戶可在首頁(index.jsp)分類中選擇圖書,轉(zhuǎn)到圖書列表頁面(booklist.jsp),詳細介紹該圖書;
確定購買該書,則轉(zhuǎn)到購買頁面(purchase.jsp),要求輸入數(shù)量,確定則轉(zhuǎn)到最后確定頁面(showbook.jsp),否則回到首頁(index.jsp); 確定后轉(zhuǎn)到購物車頁面(shoperlist.jsp),顯示購物車物品清單;確定貨品和金額后,生成訂單(showindent.jsp);
●管理員:通過首頁(index.jsp)的網(wǎng)站管理進入后臺管理頁面(manage/..); 進入管理員登錄頁面(manage/login.jsp),要求輸入用戶名,密碼; 正確進入后臺管理主頁面(manage/main.jsp),錯誤則轉(zhuǎn)到錯誤頁面(manage/error.html); 后臺管理主頁面(manage/main.jsp),即時顯示書店最新的訂單情況,并可進行商店圖書查詢(manage/booklist.jsp),添加圖書資料(manage/addbook.jsp),訂單信息查詢(manage/orderlist.jsp),用戶信息查詢(manage/userlist.jsp);完成后退出(loginout.jsp); 商店圖書查詢(manage/booklist.jsp):顯示書店當前圖書情況,并可進行圖書資料修改(manage/modibook.jsp);點擊圖書名可以查看該書的作者,數(shù)量等屬性((manage/showbook.jsp);
訂單信息查詢(manage/orderlist.jsp):可以查看訂單詳細情況(manage/indentlist.jsp); 用戶信息查詢(manage/userlist.jsp):可以查看用戶詳細資料(manage/showuser.jsp),修改用戶資料(manage/modiuser.jsp)。
3.數(shù)據(jù)庫設(shè)計 3.1數(shù)據(jù)庫的分析
數(shù)據(jù)庫的設(shè)計通常是以一個已經(jīng)存在的數(shù)據(jù)庫管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫管理系統(tǒng)有Access,SQL Server,MySql,Oracle等。根據(jù)用戶需求和系統(tǒng)分析,本系統(tǒng)初步設(shè)計采用SQL Server2000數(shù)據(jù)庫管理系統(tǒng)。在SQL Server2000數(shù)據(jù)庫管理系統(tǒng)中建立名稱為bookdatabase的數(shù)據(jù)庫。3.2數(shù)據(jù)庫的設(shè)計
3.2.1數(shù)據(jù)庫的設(shè)計結(jié)構(gòu)
為滿足系統(tǒng)需要,本系統(tǒng)總共建立了My_Book,My_BookClass,My_BookAdminuser,My_Users,My_Indent和My_IndentList6個數(shù)據(jù)表。
3.2.2數(shù)據(jù)表的結(jié)構(gòu) 3.2.2.1商店圖書表
商店圖書表用來存儲商店所有圖書的信息,并設(shè)定Id為查詢圖書的主鍵值。
3.2.2.2商店圖書類別表
此表主要用來分類圖書,使圖書可以根據(jù)不同的類別分開管理,提高效率。使用圖書Id為主鍵值。
3.2.2.3商店管理員表
此表是用來保存管理員用戶名與密碼的,當管理員登錄時核對用戶名與密碼。
3.2.2.4購書用戶表
此表是提供給用戶,當其決定購買任一本書時,需要提交給網(wǎng)站的信息。3.2.2.5購物車訂單好表
此表為用戶確定購買任一本書時,系統(tǒng)自動生成的訂單。當用戶填寫了購書信息后,系統(tǒng)返回此信息。以便管理員以后進行核對。
3.2.2.6購物車訂單貨物列表
此表提供購物車的訂單號和購物車里的物品列表,方便管理員通知倉庫發(fā)貨。