【正文】
畢業(yè)設(shè)計(jì)說明書(論文)基于B/S教務(wù)管理信息系統(tǒng)設(shè)計(jì)摘 要:隨著高校規(guī)模不斷擴(kuò)大,學(xué)分制、選課制的信息化系統(tǒng)成為高等教育發(fā)展的必然趨勢(shì)。因此,我們要設(shè)計(jì)出一款基于B/S的教務(wù)管理信息系統(tǒng)。本系統(tǒng)分為前臺(tái)信息查詢,后臺(tái)信息管理兩個(gè)部分。前臺(tái)主要實(shí)現(xiàn)管理員管理、教師及學(xué)生查詢等功能,后臺(tái)主要負(fù)責(zé)對(duì)數(shù)據(jù)庫進(jìn)行管理等工作。涉及到的專業(yè)知識(shí)主要有數(shù)據(jù)庫原理、面向?qū)ο蟪绦蛟O(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)以及網(wǎng)站設(shè)計(jì)等。本系統(tǒng)采用Microsoft SQL Server 2005作為關(guān)系數(shù)據(jù)庫管理系統(tǒng),程序設(shè)計(jì)選用了面向?qū)ο蟪绦蛟O(shè)計(jì)語言C,。本課題具體是構(gòu)造一個(gè)基于B/S教務(wù)管理信息系統(tǒng),實(shí)現(xiàn)用戶管理、課程管理、班級(jí)管理、成績(jī)管理和選課管理五個(gè)模塊的功能,該系統(tǒng)能夠減輕教務(wù)管理員的工作,有著使用方便、操作簡(jiǎn)單等特點(diǎn),對(duì)實(shí)際類似開發(fā)有一定參考作用。關(guān)鍵詞:教務(wù)管理;信息管理;網(wǎng)站開發(fā)The Design of Educational Management Information System Based on B/SAbstract: With the expansion of universal scale, the information system of the credit system, elective system has bee an inevitable trend in the development of Higher Education. Therefore, we want to design a kind of educational management information system based on B/S.The system is divided into the foreground information query, the background information management two parts. The main front to achievethe administrator management,teachers and students toquery and other functions,the background is mainly responsible for themanagement of the database. Relates to the professional knowledge includes database theory, objectoriented programming, data structure, and website design, etc. The system uses Microsoft SQL Server 2005 as the relational database management system, program design has used the objectoriented programming language C, web development using .This paper is to design a educational management information system based on B/S, realize user management, course management, class management ,performance management, and course management functions of five modules, the system can reduce the administrator’s work, has the characteristics of convenient use, simple operation and so on, has a certain reference role for the similar development.Key words: educational administration。 information management。 website developmentI目錄第1章 諸論 1 系統(tǒng)開發(fā)的目的及問題概述 1 教務(wù)管理信息系統(tǒng)的發(fā)展及現(xiàn)狀 1 論文的組織結(jié)構(gòu) 2第2章 相關(guān)技術(shù) 3 C/S和B/S相關(guān)知識(shí) 3. C/S體系結(jié)構(gòu) 3. B/S體系結(jié)構(gòu) 4. C/S體系結(jié)構(gòu)與B/S體系結(jié)構(gòu)比較 4. 體系結(jié)構(gòu)的選擇 6 開發(fā)工具的簡(jiǎn)介 6第3章 系統(tǒng)的分析與總體設(shè)計(jì) 8 系統(tǒng)的需求分析 8. 系統(tǒng)的初步調(diào)查 8. 系統(tǒng)的詳細(xì)調(diào)查 8. 系統(tǒng)的可行性分析 9. 系統(tǒng)的分析結(jié)果 9 系統(tǒng)概要設(shè)計(jì) 11第4章 數(shù)據(jù)庫設(shè)計(jì) 13 概念結(jié)構(gòu)設(shè)計(jì)與邏輯設(shè)計(jì) 13. 涉及實(shí)體 13. 全局ER圖 13. 系統(tǒng)邏輯結(jié)構(gòu)設(shè)計(jì) 14 數(shù)據(jù)庫的物理設(shè)計(jì)與實(shí)現(xiàn) 15 數(shù)據(jù)庫物理設(shè)計(jì)的內(nèi)容 15 本系統(tǒng)物理設(shè)計(jì)模型 15 數(shù)據(jù)庫及相關(guān)表的創(chuàng)建 18第5章 系統(tǒng)的主要功能設(shè)計(jì)與實(shí)現(xiàn) 22 登錄界面設(shè)計(jì)與實(shí)現(xiàn) 22 主界面設(shè)計(jì)與實(shí)現(xiàn) 24第6章 系統(tǒng)測(cè)試 36總結(jié)語 40參考文獻(xiàn) 41致謝 42江蘇理工學(xué)院畢業(yè)設(shè)計(jì)說明書(論文)第1章 諸論 系統(tǒng)開發(fā)的目的及問題概述隨著社會(huì)經(jīng)濟(jì)不斷發(fā)展,高校教育管理不斷改革,師生人數(shù)日益增多,需要處理的數(shù)據(jù)量急劇膨脹,人工管理已不能滿足管理需要?,F(xiàn)代化、信息化管理成為教務(wù)管理的發(fā)展的趨勢(shì)。前些年,高校教務(wù)管理信息系統(tǒng)功能主要有學(xué)生成績(jī)管理、學(xué)籍管理、選課管理、課程管理等,這些系統(tǒng)大多是基于C/S模式開發(fā),但隨著學(xué)校規(guī)模日益擴(kuò)大,加上網(wǎng)絡(luò)技術(shù)的發(fā)展和普及,Internet已深入到我們的日常生活中來,B/S網(wǎng)絡(luò)模式成為目前計(jì)算機(jī)應(yīng)用的主流方向。當(dāng)前,大多數(shù)高校教務(wù)管理信息系統(tǒng)均采用B/S模式,就我們學(xué)校的教務(wù)管理信息系統(tǒng)來說,學(xué)生選課、成績(jī)查詢,教師錄入成績(jī)等工作只需通過系統(tǒng)自帶的瀏覽器進(jìn)行操作,方便快捷,大大的提高了學(xué)校的教學(xué)管理工作效率,減輕了教務(wù)管理員的負(fù)擔(dān)?;谏鲜龇治觯O(shè)計(jì)實(shí)現(xiàn)一個(gè)基于B/S教務(wù)管理信息系統(tǒng),提高高校教學(xué)效果,也為實(shí)際類似開發(fā)提供參考作用。教務(wù)管理信息系統(tǒng),就是為各個(gè)學(xué)校教務(wù)管理提供一個(gè)實(shí)現(xiàn)用戶管理、班級(jí)管理、課程管理、選課管理及成績(jī)管理等多功能管理的自動(dòng)化系統(tǒng),學(xué)校也可以根據(jù)需求靈活定制符合自己實(shí)際情況的教務(wù)系統(tǒng)?;贐/S(Browser/Server)的教務(wù)管理信息系統(tǒng),就是以網(wǎng)絡(luò)為開發(fā)平臺(tái),設(shè)計(jì)一個(gè)教務(wù)管理信息系統(tǒng)軟件。運(yùn)行該軟件只需用戶在客戶端安裝瀏覽器,根據(jù)需要發(fā)送請(qǐng)求,服務(wù)器接受合法請(qǐng)求后,及時(shí)給予處理并將結(jié)果返回給客戶,從真正意義上解決當(dāng)前各大高校教務(wù)工作中遇到的難題,減少資源浪費(fèi),并且?guī)椭麄儨p輕管理人員的負(fù)擔(dān)。 教務(wù)管理信息系統(tǒng)的發(fā)展及現(xiàn)狀教務(wù)管理信息系統(tǒng)主要經(jīng)歷了三個(gè)階段:第一階段是單項(xiàng)數(shù)據(jù)處理階段,由于當(dāng)時(shí)計(jì)算機(jī)還是起步階段,人們只能通過計(jì)算器代替部分手工勞動(dòng)。第二階段就是綜合數(shù)據(jù)處理階段,此時(shí)的計(jì)算機(jī)硬、軟件技術(shù)相對(duì)提高,一些子系統(tǒng)的出現(xiàn)已經(jīng)能解決部分信息管理。第三階段隨著數(shù)據(jù)庫和網(wǎng)絡(luò)的出現(xiàn),形成了分布式處理系統(tǒng),此時(shí),高校的教育管理不斷發(fā)展,基于C/S教務(wù)管理信息系統(tǒng)出現(xiàn)給管理員工作帶來了巨大的效率。但是,隨著學(xué)校規(guī)模日趨變大,多用于局域網(wǎng)的 C/S模式教務(wù)管理信息系統(tǒng)不能滿足用戶的業(yè)務(wù)需求,維護(hù)性、靈活性和擴(kuò)充性差使得它不能長(zhǎng)期發(fā)展,而且隨著Internet技術(shù)和Web技術(shù)的盛行,方便快捷的數(shù)據(jù)共享方式成為信息現(xiàn)代化的發(fā)展趨勢(shì)。又因教學(xué)規(guī)模的不斷擴(kuò)大,師生人數(shù)日益增多,一套完整科學(xué)的教務(wù)管理信息系統(tǒng)成為教學(xué)管理的中樞,基于B/S的系統(tǒng)大大的降低了客戶端的任務(wù),對(duì)C/S的管理方法進(jìn)了補(bǔ)充和改進(jìn),從一定程度上提高了網(wǎng)絡(luò)的利用率。教務(wù)管理信息系統(tǒng)是各大高校從事教育管理的重要突破口。目前,全國(guó)大部分高校均采用了基于B/S教務(wù)管理信息系統(tǒng),就我們學(xué)校而言,基于B/S教務(wù)管理系統(tǒng)也成為學(xué)校教學(xué)工作的一個(gè)重要手段。 論文的組織結(jié)構(gòu)本論文共分為六個(gè)章節(jié),主要內(nèi)容安排如下:第一章主要是對(duì)教務(wù)管理信息系統(tǒng)的研究意義、目的及對(duì)教務(wù)管理信息系統(tǒng)的現(xiàn)狀進(jìn)行了一個(gè)詳細(xì)的剖析,并對(duì)本論文結(jié)構(gòu)進(jìn)行一個(gè)詳細(xì)介紹。第二章主要對(duì)教務(wù)管理信息系統(tǒng)的相關(guān)技術(shù)進(jìn)行一個(gè)詳細(xì)的闡述,首先是根據(jù)現(xiàn)實(shí)提供的依據(jù)比較C/S模式和B/S模式的區(qū)別,選擇一個(gè)套更適合本系統(tǒng)開發(fā)需求的模式;其次是對(duì)系統(tǒng)開發(fā)工具做一個(gè)簡(jiǎn)單介紹。第三章主要對(duì)本系統(tǒng)進(jìn)行需求分析及對(duì)子模塊進(jìn)行概要設(shè)計(jì),并畫出部分?jǐn)?shù)據(jù)流圖。第四章詳細(xì)介紹了數(shù)據(jù)庫的設(shè)計(jì)及實(shí)現(xiàn)方法。第五章介紹了本系統(tǒng)的幾個(gè)主要的功能頁面的設(shè)計(jì)流程及實(shí)現(xiàn)方法。第六章主要是對(duì)本系統(tǒng)進(jìn)行測(cè)試。第七章主要是對(duì)本次系統(tǒng)設(shè)計(jì)進(jìn)行一個(gè)總結(jié)性闡述并對(duì)該系統(tǒng)的不足及仍需改進(jìn)的地方進(jìn)行展望。最后是參考文獻(xiàn)和致謝。第 43 頁 共 42頁第2章 相關(guān)技術(shù)高校的教務(wù)管理信息系統(tǒng)設(shè)計(jì)與開發(fā),必須要有一套整體的方法,對(duì)系統(tǒng)開發(fā)前,我們就應(yīng)該對(duì)它的開發(fā)方法及相關(guān)技術(shù)進(jìn)行一個(gè)全面了解,并且根據(jù)業(yè)務(wù)需求對(duì)實(shí)現(xiàn)方案進(jìn)行一個(gè)選擇。 C/S和B/S相關(guān)知識(shí). C/S體系結(jié)構(gòu)C/S體系結(jié)構(gòu),即Client/Server(客戶機(jī)/服務(wù)器)模式,是目前最普遍的軟件系統(tǒng)體系結(jié)構(gòu),如下圖21所示。C/S結(jié)構(gòu)主要分為前后臺(tái)兩部分,前臺(tái)(客戶機(jī))就是用戶工作站,是用戶和網(wǎng)絡(luò)打交道的設(shè)備,顧名思義,就是負(fù)責(zé)與用戶之間進(jìn)行交互。它可以享受網(wǎng)絡(luò)上提供的各種資源;而后臺(tái)(服務(wù)器)又稱為伺服器,顯而易見,就是伺候客戶機(jī),答應(yīng)客戶的請(qǐng)求,為它提供服務(wù)處理。也就是管理資源并為用戶提供服務(wù)的主要是對(duì)數(shù)據(jù)庫數(shù)據(jù)進(jìn)行處理。這種體系結(jié)構(gòu)大多采用高性能的PC機(jī)作為服務(wù)器,客戶端也必須安裝專用軟件,大多應(yīng)用于局域網(wǎng)。隨著系統(tǒng)規(guī)模擴(kuò)大,用戶需求增強(qiáng),客戶端的程序代碼量越來越多,因此,成為了“胖客戶機(jī)”。圖21 Client/Server(客戶機(jī)/服務(wù)器)體系結(jié)構(gòu). B/S體系結(jié)構(gòu)B/S體系結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)模式,是由于Internet技術(shù)的不斷發(fā)展而興起的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,如下圖22所示,B/S的應(yīng)用功能分為數(shù)據(jù)層、數(shù)據(jù)處理層和表示層三個(gè)部分,這三個(gè)部分在邏輯功能上獨(dú)立,數(shù)據(jù)層就是將之前的C/S模式中的數(shù)據(jù)庫隔離出來形成數(shù)據(jù)庫服務(wù)器,增加了中間層(數(shù)據(jù)處理層),也就是B/S結(jié)構(gòu)客戶端最主要的應(yīng)用軟件Web瀏覽器,主要負(fù)責(zé)對(duì)數(shù)據(jù)進(jìn)行查找、插入、刪除、更新等工作處理,而表示層主要功能通過瀏覽器實(shí)現(xiàn)用戶與機(jī)器的交互,這樣,客戶機(jī)變得越來越瘦,因此,這種體系機(jī)構(gòu)也叫做“瘦客戶機(jī)”。圖22 Browser/Server(瀏覽器/服務(wù)器)體系結(jié)構(gòu). C/S體系結(jié)構(gòu)與B/S體系結(jié)構(gòu)比較C/S和B/S是市場(chǎng)系統(tǒng)軟件開發(fā)的兩大主流技術(shù)。前者由Borland公司開發(fā),后者是微軟公司研發(fā)的。如今,這兩種技術(shù)已被大家熟練掌握,國(guó)內(nèi)企業(yè)出現(xiàn)用這兩種技術(shù)開發(fā)的產(chǎn)品也甚多,各公司都說自己設(shè)計(jì)的管理軟件功能強(qiáng)大、方便、快捷,但是,他們各自的優(yōu)勢(shì)在哪里呢?1. C/S體系結(jié)構(gòu)的優(yōu)勢(shì)與劣勢(shì)1) C/S體系結(jié)構(gòu)具有處理速度快、效率高的優(yōu)點(diǎn)。由于C/S體系結(jié)構(gòu)是客戶端與服務(wù)器兩層模式,沒有中間環(huán)節(jié),只要客戶端發(fā)出請(qǐng)求,服務(wù)器會(huì)在一定條件下根據(jù)規(guī)則做出應(yīng)答,并返回結(jié)果。2) C/S體系結(jié)構(gòu)具有交互性強(qiáng)、數(shù)據(jù)處理功能透明等優(yōu)點(diǎn)。C/S結(jié)構(gòu)中客戶端有自己的應(yīng)用程序,有較強(qiáng)的事務(wù)處理能力,能夠進(jìn)行復(fù)雜的數(shù)據(jù)處理工作。3) C/S體系結(jié)構(gòu)根據(jù)系統(tǒng)的差別要使用專門的客戶端安裝軟件,對(duì)于不同的開發(fā)工具,移植性差,必要時(shí)還需進(jìn)行改寫程序。4) C/S體系結(jié)構(gòu)開發(fā)成本高、維護(hù)量大且費(fèi)用昂貴