版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、高校補考管理系統(tǒng)的設(shè)計高校補考管理系統(tǒng)的設(shè)計 【摘要】補考對于一所高校來說是一項必要的工作,它比正規(guī)考 試要稍微繁瑣一些,須先統(tǒng)計出要參加補考的人數(shù)再進(jìn)行考場的安排。 相對于以往高校在這些方面的工作大多采用手工記錄,不僅浪費人力 和財力,而且經(jīng)常導(dǎo)致數(shù)據(jù)錯誤和查詢困難等問題,高校補考管理系 統(tǒng)可以更好地適應(yīng)教務(wù)管理的需求,實現(xiàn)管理的科學(xué)性、有效性。 本高校補考管理系統(tǒng)利用ASP網(wǎng)頁技術(shù)與SQL Server數(shù)據(jù)庫技術(shù) 相結(jié)合,實現(xiàn)對高校補考管理數(shù)據(jù)的處理,開發(fā)中使用ADO控件將數(shù) 據(jù)庫與頁面之間進(jìn)行連接,并獲得了一些開發(fā)管理系統(tǒng)的方法和技巧。 高校補考管理系統(tǒng)可以改善高校的補考管理工作,發(fā)揮信
2、息化技 術(shù)的高效、便捷的優(yōu)勢,提高高校補考管理工作的效率,同時對該系 統(tǒng)進(jìn)行開發(fā)與設(shè)計的方法也可以應(yīng)用于其他系統(tǒng)的開發(fā)。 【關(guān)鍵詞關(guān)鍵詞】管理信息系統(tǒng);高校補考管理;ASP;SQL Server T T DesignDesign ofof CollegeCollege MakeupMakeup examiningexamining ManagementSystemManagementSystem AbstractAbstract:Makeup examination is a necessary work in a college. Compared with normal examinati
3、on, the makeup examination is a little more complicated. It should count up the number of students who will attend the exam at first, then to plan the examination. Relative to anciently hand-work which not only wastes manpower and fund, but also brings on false data and query difficulty, the makeup
4、examining system can meet the requirement of educational administration management and realize the scientific and effective management. ASP technology and SQL Server database are applied in the college makeup examining management system, which can process the data of makeup examining management prop
5、erly. ADO control is used to connect the database and the web page, and some method and skill are grasped in developing process. The college makeup examining management system can improve the work of makeup examining; exert the information technologys advantage, which is effectiveness and convenienc
6、e. The method of design and developing in the system can also be used in other system development. Keywords:Keywords: Information Management System; College Makeup Examining Management; ASP; SQL Server 目目 錄錄 引引 言言.1 1 1 緒論緒論2 1.11.1 學(xué)生作業(yè)管理系統(tǒng)的開發(fā)背景學(xué)生作業(yè)管理系統(tǒng)的開發(fā)背景 . . . 2 1.21.2 學(xué)生作業(yè)管理系統(tǒng)的意義學(xué)生作業(yè)管理系統(tǒng)的意義. 2
7、 2 2 系統(tǒng)開發(fā)環(huán)境及設(shè)計相關(guān)技術(shù)介紹系統(tǒng)開發(fā)環(huán)境及設(shè)計相關(guān)技術(shù)介紹.3 2.12.1 IISIIS 簡介簡介 .3 2.22.2 ASPASP 技術(shù)技術(shù) .3 2.32.3 SQLSQL S SERVERERVER 20002000 .3 2.42.4 M MACROMEDIAACROMEDIA D DREAMWEAVERREAMWEAVER.4 3 3 系統(tǒng)分析系統(tǒng)分析.5 3.13.1 可行性分析可行性分析 .5 3.23.2 需求分析需求分析 .5 .1 主要需求主要需求.5 .2 系統(tǒng)設(shè)計目標(biāo)系統(tǒng)設(shè)計目標(biāo).5 3.33.3 數(shù)據(jù)流圖數(shù)據(jù)流圖 .6 3
8、.43.4 數(shù)據(jù)字典數(shù)據(jù)字典 .7 4 4 系統(tǒng)概要設(shè)計系統(tǒng)概要設(shè)計.9 5 5 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計.10 5.15.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 .10 5.25.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 .11 5.35.3 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計 .11 6 6 系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)系統(tǒng)詳細(xì)設(shè)計與實現(xiàn).13 6.16.1 老師模塊設(shè)計老師模塊設(shè)計 .13 .1 用戶登陸設(shè)計用戶登陸設(shè)計 .13 .2 公告管理設(shè)計公告管理設(shè)計 .14 .3 管理作業(yè)設(shè)計管理作業(yè)設(shè)計 .15 .4 課程管理設(shè)計課程管理
9、設(shè)計 .17 6.26.2 學(xué)生模塊設(shè)計學(xué)生模塊設(shè)計 .20 .1 作業(yè)信息設(shè)計作業(yè)信息設(shè)計 .20 .2 密碼修改設(shè)計密碼修改設(shè)計 .22 7 7 系統(tǒng)測試系統(tǒng)測試.26 7.17.1 測試的主要內(nèi)容測試的主要內(nèi)容 .26 7.27.2 測試用例測試用例 .26 8 8 結(jié)束語結(jié)束語.27 致謝致謝.28 參考文獻(xiàn)參考文獻(xiàn).29 科技外文文獻(xiàn)科技外文文獻(xiàn).30 附錄附錄 A:A: 源程序代碼源程序代碼.44 附錄附錄 B:B: 系統(tǒng)使用說明書系統(tǒng)使用說明書.45 引 言 管理信息系統(tǒng)(MIS,Management Information System) ,是由
10、 人、計算機、通信設(shè)備等組成的人機系統(tǒng),它對一個組織內(nèi)的管理信 息進(jìn)行收集、存儲、加工、傳輸,并在一定的社會環(huán)境及技術(shù)背景下, 使組織內(nèi)的各層次人員能利用它來有效地處理業(yè)務(wù)過程,進(jìn)行管理控 制并為領(lǐng)導(dǎo)決策服務(wù)。管理信息系統(tǒng)為管理決策的科學(xué)化提供以下服 務(wù),包括數(shù)據(jù)處理、預(yù)測功能、計劃功能和輔助決策功能等主要方面。 管理信息系統(tǒng)起初應(yīng)用于一些最基礎(chǔ)的工作,如人事管理等,這 屬于電子數(shù)據(jù)處理類型(EDP,Electronic DataProcessing)的系統(tǒng)。 近年來,隨著管理信息系統(tǒng)的不斷完善,使用具有集中統(tǒng)一規(guī)劃的數(shù) 據(jù)庫成為管理信息系統(tǒng)成熟的重要標(biāo)志,它象征著管理信息系統(tǒng)是經(jīng) 過周密的設(shè)
11、計而建立的,它標(biāo)志著信息已集中成為資源,為各種用戶 所共享。 高校補考管理系統(tǒng)是高校內(nèi)考試工作方面的一個不可缺少的組成 部分,包括統(tǒng)計要補考的學(xué)生名單、安排考場和查詢等主要功能。隨 著計算機技術(shù)水平的提高,對于一所高校來說,建立一個適用于高校 補考工作的管理系統(tǒng)可以很大的提高在補考管理工作上的效率和速度, 這也是各高校為適應(yīng)當(dāng)今社會要做的一項必要任務(wù)。 建立一套完善的高校補考管理系統(tǒng)不僅可以給學(xué)校補考工作帶來 極高的管理效率,也給管理者提供了方便和快捷。一套較完善的高校 補考管理系統(tǒng)應(yīng)以安排補考考場為中心,涵蓋查詢成績、統(tǒng)計補考名 單和進(jìn)行數(shù)據(jù)修改等內(nèi)容,可與學(xué)校的成績、學(xué)生信息、教師信息、
12、教室信息等管理系統(tǒng)相關(guān)聯(lián)。 1 1 緒論 1.11.1 學(xué)生作業(yè)管理系統(tǒng)的開發(fā)背景學(xué)生作業(yè)管理系統(tǒng)的開發(fā)背景 Internet 發(fā)展至今已成為一個巨大的全球范圍的計算機網(wǎng)絡(luò),它 是 20 世紀(jì)發(fā)展最快、規(guī)模最大、涉及面最廣的科技成果。它是借助 于現(xiàn)代通信和計算機技術(shù)來實現(xiàn)全球信息傳遞的一種快捷、有效、方 便的工具。 網(wǎng)絡(luò)技術(shù)的迅速發(fā)展使人們的日常生活從以前的通過傳統(tǒng)媒體如 電視、報紙等獲取信息轉(zhuǎn)變到從網(wǎng)絡(luò)上獲取。信息化是當(dāng)今世界發(fā)展 的總體趨勢。隨著計算機的普及,信息產(chǎn)業(yè)的飛速發(fā)展以及我國對網(wǎng) 絡(luò)工程的不斷實施,傳統(tǒng)的管理模式在迅速改變。很多部門內(nèi)部可以 利用先進(jìn)的網(wǎng)絡(luò)信息技術(shù)實現(xiàn)辦公自動化、
13、管理信息化、決策科學(xué)化, 而不同部門間也可以利用信息平臺充分進(jìn)行信息共享與服務(wù),提高管 理效率。 隨著科技的進(jìn)步,計算機在管理科學(xué)方面的應(yīng)用也逐漸普及,管 理系統(tǒng)的方便、快捷的工作方式也逐漸被人們所認(rèn)可,其強大的功能 已在各個領(lǐng)域發(fā)揮越來越重要的作用。為了適應(yīng)科技發(fā)展的需求,實 現(xiàn)管理的科學(xué)性、有效性、規(guī)范性,提出了高校補考管理系統(tǒng)的開發(fā) 思想,高校補考管理系統(tǒng)對于一所高校是必需的,對于管理者來說, 制作一個這樣的系統(tǒng)也是非常必要的,它可以讓管理者很方便、快速 的獲取信息,并及時對這些信息做處理,保證學(xué)校補考工作的正常進(jìn) 行。 1.21.2 學(xué)生作業(yè)管理系統(tǒng)的學(xué)生作業(yè)管理系統(tǒng)的意義意義 一個比
14、較完整的高校補考管理系統(tǒng)面向的主要用戶是在校的學(xué)生 和系統(tǒng)的管理人員,它要滿足用戶的一般需求,學(xué)生可以通過登錄界 面進(jìn)入主系統(tǒng)的學(xué)生界面查詢自己所要的信息,如考試成績,需要補 考的學(xué)生還可以進(jìn)一步查詢有關(guān)補考的詳細(xì)信息,包括補考科目的安 排、補考時間和補考地點等。系統(tǒng)的管理人員針對系統(tǒng)內(nèi)的數(shù)據(jù)、信 息及其他資料進(jìn)行管理,他實現(xiàn)對數(shù)據(jù)和信息的修改與發(fā)布等各項工 作的操作。 因此要跟隨網(wǎng)絡(luò)發(fā)展迅速的步伐,一個高校補考管理系統(tǒng)對于一 所高校是不可或缺的,它能及時滿足學(xué)生和管理人員的需求,讓學(xué)生 及時獲知考試的各種信息及補考信息;管理人員則可以隨時對補考工 作進(jìn)行安排、對數(shù)據(jù)進(jìn)行處理等,以保證能及時發(fā)
15、布新的信息。由于 網(wǎng)絡(luò)功能的強大,使用這樣的系統(tǒng)可以很大的提高學(xué)校教務(wù)工作的效 率,使學(xué)校的補考管理工作更科學(xué)、更先進(jìn) 2 2 系統(tǒng)開發(fā)環(huán)境及設(shè)計相關(guān)技術(shù)介紹 2.12.1 IISIIS 簡介簡介 Web 服務(wù)器是 Web 應(yīng)用程序的心臟。IIS(Internet Information Server)是微軟推出的 Windows NT Option Pack 的主要成員,作為 Win2000server 的擴展,自推出以來已經(jīng)有了很大發(fā)展,其體系結(jié)構(gòu) 是當(dāng)今市場上最受關(guān)注的 Web 服務(wù)器之一。新推出的 IIS6.0 版本增 強了系統(tǒng)安全性,具有服務(wù)器端腳本開發(fā)調(diào)試,內(nèi)容管理和站點分析, 崩
16、潰防護,內(nèi)置 ASP 虛擬機及全面支持 ASP 等強大功能。 由于開發(fā)環(huán)境的限制,此系統(tǒng)在開發(fā)階段使用 IIS(Internet Information Server)在個人計算機上調(diào)試。Internet 信息服務(wù) 5.0(IIS)是一種 Windows Web 服務(wù),可以使用它非常輕松地在 Internet 上發(fā)布信息。Internet 信息服務(wù)管理單元提供了一些服務(wù) 器管理選項,用于控制網(wǎng)站或 FTP 站點的內(nèi)容以及對這些站點的訪問。 通過 Internet 信息服務(wù)服務(wù)單元,建立一個虛擬目錄,指向 Web 應(yīng)用程序所在目錄,從而通過瀏覽 Web 應(yīng)用程序所在目錄下的 ASP、HTML 文
17、件,達(dá)到該系統(tǒng)在個人計算機上的測試,為最終在將站 點上傳到公司 Internet 或 Intranet 之前提供了 Web 程序在最終服務(wù) 器上的精確效果。 2.22.2 ASPASP 技術(shù)技術(shù) 近年來隨著 Internet 技術(shù)的飛速發(fā)展及用戶需求的不斷升級, Web 頁面技術(shù)也不斷的推陳出新,使得 Web 站點的功能越來越強大, 能夠提供的服務(wù)種類越來越繁多。從 HTML、Client Script 到 CGI, 從 ASP 的誕生到 ActiveX, Web 頁面設(shè)計人員不斷受到?jīng)_擊,微軟公 司在總結(jié)了以往技術(shù),重新思考 Web 頁面設(shè)計的真正需要后,推出了 Active Server
18、Pages (ASP),一種用以取代 CGI(Common Gateway Interface,通用網(wǎng)關(guān)接口)的技術(shù)。 簡單講,ASP 是位于服務(wù)器端的腳本運行環(huán)境,通過這種環(huán)境, 用戶可以創(chuàng)建和運行動態(tài)的交互式 Web 服務(wù)器應(yīng)用程序,如交互式 的動態(tài)網(wǎng)頁,包括使用 HTML 表單收集和處理信息,上傳與下載等等。 更重要的是,ASP 使用的 ActiveX 技術(shù)基于開放設(shè)計環(huán)境,用戶可以 自己定義和制作組件加入其中,使自己的動態(tài)網(wǎng)頁幾乎具有無限的擴 充能力,這是傳統(tǒng)的 Web 編寫工具所遠(yuǎn)遠(yuǎn)不及的地方。使用 ASP 還有 個好處,就在于 ASP 可利用 ADO(Active Data Obj
19、ect,微軟的一種新 的數(shù)據(jù)訪問模型)方便快捷地訪問數(shù)據(jù)庫,從而使得開發(fā)基于 WWW 的應(yīng) 用系統(tǒng)成為可能,這也是本文選擇 ASP 作為開發(fā)工具最重要的原因之 一。 ASP 提供了 6 個功能強大的內(nèi)部對象,每個對象具有各自的屬性 (Property) 、方法(Method) ,有的還擁有數(shù)據(jù)集合(Collection) 與事件(Event) ,它們共同完成 Web 中的一些重要工作。這 6 個對象 及其功能描述如表 2.1 所示。 對象名稱功能描述 Request 從客戶端取得信息 Response 將信息送給客戶端 Server 提供一些 Web 服務(wù)器工具 Session 儲存在一個 S
20、ession 內(nèi)的用戶信息,該信息僅 可被該用戶訪問 Application 在一個 ASP-Application 中讓不同的客戶端共 享信息 ObjectContext 配合 Microsoft Transaction 服務(wù)器進(jìn)行分布 式事務(wù)處理 表 2.1 ASP 內(nèi)部 6 大對象及其功能 2.32.3 SQLSQL ServerServer 20002000 SQL Server 是基于客戶端/服務(wù)器模式的新一代大型關(guān)系型數(shù)據(jù) 庫管理系統(tǒng)(DBMS) ,為企業(yè)的數(shù)據(jù)管理提供強大的支持,對數(shù)據(jù)庫 中的數(shù)據(jù)提供有效的管理,并采用有效的措施實現(xiàn)數(shù)據(jù)的完整性以及 數(shù)據(jù)的安全性。SQL Serv
21、er 2000 作為微軟在 Windows 系列平臺上開 發(fā)的數(shù)據(jù)庫,是一個功能完備的數(shù)據(jù)庫管理系統(tǒng)。 2.42.4 MacromediaMacromedia DreamweaverDreamweaver 本系統(tǒng)采用的網(wǎng)頁制作工具是 Dreamweaver,它是美國 MACROMEDIA 公司開發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng) 頁編輯器,是一套針對專業(yè)網(wǎng)頁設(shè)計師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工 具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的 充滿動感的網(wǎng)頁。 Dreamweaver 的特點: 1)最佳的制作效率。Dreamweaver 提供了強大的功能,可以采用 框架、層、
22、CSS 模式等工具來進(jìn)行網(wǎng)頁的整體設(shè)計,操作過程卻十分 簡便,很多復(fù)雜的過程都只要一個簡單步驟便可完成; 2)網(wǎng)站管理簡便。使用網(wǎng)站地圖可以快速制作網(wǎng)站雛形、設(shè)計、 更新和重組網(wǎng)頁。改變網(wǎng)頁位置或檔案名稱,Dreamweaver 會自動更 新所有連結(jié); 3)所見即所得,操作簡單。使用 Dreamweaver 在設(shè)計動態(tài)網(wǎng)頁時, 所見即所得的功能,使得用戶不需要透過瀏覽器就能預(yù)覽網(wǎng)頁,使得 網(wǎng)頁設(shè)計時能將制作與修改同步進(jìn)行,以達(dá)到最好的效果。 3 3 系統(tǒng)分析 3.13.1 可行性分析可行性分析 該系統(tǒng)的開發(fā)與實現(xiàn)可以使用ASP與SQL技術(shù),后臺數(shù)據(jù)庫采用SQL 技術(shù),頁面的制作采用ASP技術(shù)實
23、現(xiàn)動態(tài)的與數(shù)據(jù)庫的交互,補考管 理系統(tǒng)的完成后,管理者可以方便的對補考學(xué)生名單進(jìn)行統(tǒng)計和對補 考考場進(jìn)行安排,可以有效的實現(xiàn)對高校補考工作的管理,系統(tǒng)按規(guī) 定方案與計劃完成后即可在Windows環(huán)境下投入運行使用。 3.23.2 需求分析需求分析 .1 主要需求主要需求 根據(jù)各類用戶的實際要求, “學(xué)生作業(yè)管理系統(tǒng)”主要實現(xiàn): 1)學(xué)生注冊、登錄:查詢自己所做作業(yè)及成績,并可下載教師 批改后的作業(yè)信息。 2)教師注冊、登錄:發(fā)布作業(yè)和公告及批改作業(yè)并發(fā)布成績。 3)后臺維護:包括發(fā)布公告,用戶信息的管理以及專業(yè)的設(shè)置。 .2 系統(tǒng)設(shè)計目標(biāo)系統(tǒng)設(shè)計目標(biāo) 根據(jù)需求分
24、析,系統(tǒng)設(shè)計預(yù)期目標(biāo)包括以下幾點: 1)系統(tǒng)架構(gòu)清晰、界面友好美觀。 2)動態(tài)式信息發(fā)布:為充分展現(xiàn)網(wǎng)站的實用性,作業(yè)管理系統(tǒng) 采用動態(tài)網(wǎng)頁技術(shù)實現(xiàn)內(nèi)容發(fā)布。 3)提供多個專業(yè)的設(shè)置,方便了學(xué)生和老師。 4)對于不同的用戶實現(xiàn)不同的權(quán)限,做到信息保密。 5)網(wǎng)站擁有良好的頁面設(shè)計,前后臺設(shè)計都擁有良好的操作界 面,方便用戶的使用。 6)系統(tǒng)運行穩(wěn)定可靠、各項維護功能齊全、易于維護。 3.33.3 數(shù)據(jù)流圖數(shù)據(jù)流圖 數(shù)據(jù)流程圖是一種能全面描述信息系統(tǒng)邏輯模型的主要工具,能 反映數(shù)據(jù)流在系統(tǒng)中的流動和處理情況。經(jīng)過系統(tǒng)調(diào)查階段的分析, 并且依據(jù)用戶的要求,確定系統(tǒng)的基本功能和工作過程。 本系統(tǒng)所處
25、理的頂層數(shù)據(jù)流圖如圖 3.1 所示。 請求登錄 信息顯示 請求登錄 系統(tǒng)管理員 信息顯示 高校補考管 理系統(tǒng) 學(xué)生用戶 信 息 顯 示 教師 請 求 登 錄 圖 3.1 頂層數(shù)據(jù)流圖 本系統(tǒng)所處理的 1 層數(shù)據(jù)流圖如圖 3.2 所示。 學(xué)生管理模 塊 2 老師管理模 塊 1 作業(yè)信息 圖 3.2 1 層數(shù)據(jù)流圖 本系統(tǒng)所處理的 2 層數(shù)據(jù)流圖如圖 3.3 所示。 作業(yè)信 息管理 2.3 1.1 個人信 息管理 1.3 公告發(fā) 布 1.2 個人信 息管理 2.2 分?jǐn)?shù)管 理 2.1 作業(yè)信息 要查看,下 載作業(yè)信息 作業(yè) 分?jǐn)?shù)信息 分?jǐn)?shù)信息 個人信息 個人信息 要修改個 人信息 要修改個 人信息
26、 學(xué)生 老師 學(xué)生信 息 上 傳 分 數(shù) 信 息 上傳作業(yè)信息 提交作業(yè) 信息 公告信 息 教師信 息 個人信息 要修改個 人信息 個人信息 要修改個 人信息 公告信息 公告信息 分 數(shù) 信 息 作業(yè)信息 上傳作業(yè)信息 圖 3.3 2 層數(shù)據(jù)流圖 3.43.4 數(shù)據(jù)字典數(shù)據(jù)字典 數(shù)據(jù)字典是所有與系統(tǒng)相關(guān)的數(shù)據(jù)元素的有組織的列表,并且包 含了對這些數(shù)據(jù)元素的精確、嚴(yán)格的定義,從而使得用戶和系統(tǒng)分析 員都對輸入、輸出、存儲的成分甚至中間計算結(jié)果有共同的理解。簡 而言之,數(shù)據(jù)字典是描述數(shù)據(jù)信息的集合,是對系統(tǒng)中使用的所有數(shù) 據(jù)元素的定義的集合。下面是對各數(shù)據(jù)存儲的詳細(xì)說明: 數(shù)據(jù)存儲名 稱: 用戶信
27、息 說明: 保存用戶的基本信息 數(shù)據(jù)來源: 管理員錄入 數(shù)據(jù)去向: 用戶管理模塊 數(shù)據(jù)結(jié)構(gòu): 用戶信息=用戶類別+用戶姓名+密碼+用戶權(quán)限 數(shù)據(jù)存儲名 稱: 補考信息 說明: 保存補考的基本信息 數(shù)據(jù)來源: 由教師添加基本信息 數(shù)據(jù)去向: 補考信息管理模塊 數(shù)據(jù)結(jié)構(gòu): 補考信息=學(xué)號+教室+課程名稱+學(xué)生姓名+時間 數(shù)據(jù)存儲名 稱: 成績信息 說明: 保存補考的成績 數(shù)據(jù)來源: 教師添加信息 數(shù)據(jù)去向: 學(xué)生 數(shù)據(jù)結(jié)構(gòu): 成績信息=學(xué)號 +姓名+班級+所在系+課程+成績 4 4 系統(tǒng)概要設(shè)計 4.14.1 功能模塊設(shè)計功能模塊設(shè)計 根據(jù)學(xué)生作業(yè)管理系統(tǒng)的特點,可以設(shè)計為學(xué)生用戶登錄,教師 用戶
28、登錄,和管理員用戶登錄模塊。 主要包括以下功能模塊: 1)考場信息管理模塊:此模塊主要用于學(xué)生登錄系統(tǒng)后查看 作業(yè)信息和相關(guān)操作; 2)教師信息管理模塊:此模塊主要用于老師登錄系統(tǒng)后發(fā)布, 接受作業(yè)信息等操作; 3)科目信息管理模塊:此模塊主要用于管理員管理用戶信息 等操作。 4)學(xué)生信息管理模塊:此模塊主要用于管理員管理用戶信息 等操作。 5)學(xué)生成績管理模塊:此模塊主要用于管理員管理用戶信息 等操作。 6)補考信息管理模塊:此模塊主要用于管理員管理用戶信息 等操作。 7)教師用戶管理模塊 圖 4.1 功能模塊圖 5 5 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫是系統(tǒng)的核心組成部分,所有信息處理子系統(tǒng)都將基于數(shù)
29、據(jù)庫平臺,以便將其處理的信息資源完整、安全地保存起來,并且對 其進(jìn)行各種管理和利用。選擇一個好的數(shù)據(jù)庫平臺是非常重要的。 根據(jù)本系統(tǒng)開發(fā)的實際需要,我們選擇了 SQL Server 2000 作為 數(shù)據(jù)庫開發(fā)平臺。 5.15.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,它通過對用戶需 求進(jìn)行綜合、歸納和抽象,形成一個獨立于具體數(shù)據(jù)庫管理信息系統(tǒng) 的概念模型。 根據(jù)需求分析,本系統(tǒng)的全局 E-R 如圖 5.1 所示。 圖 5.1 全局 E-R 圖 5.25.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 邏輯結(jié)構(gòu)設(shè)計是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本 ER 圖轉(zhuǎn)換
30、 為與信息系統(tǒng)所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。而 ER 圖向關(guān) 系模型的轉(zhuǎn)化要解決的問題是如何將實體和實體間的聯(lián)系轉(zhuǎn)換為關(guān)系 模式,如何確定這些關(guān)系模式的屬性和碼。 一個實體型轉(zhuǎn)換為一個關(guān)系模式。實體的屬性就是關(guān)系的屬性, 實體的碼就是關(guān)系的碼。 對于實體間的聯(lián)系則分不同的情況討論: 若實體間聯(lián)系為 1:1,可轉(zhuǎn)換為一個獨立的關(guān)系模式,也可與任 意一端對應(yīng)的關(guān)系模式合并。 若實體間聯(lián)系為 1:n,則在 n 端實體轉(zhuǎn)換成的關(guān)系中加入 1 端實 體轉(zhuǎn)換成的關(guān)系碼。 若實體間聯(lián)系為 n:m,則將聯(lián)系轉(zhuǎn)換為關(guān)系,關(guān)系的屬性為諸個 實體的碼加上聯(lián)系具有的屬性,而關(guān)系的碼則為諸實體的碼的組合。 基于以上
31、原則,可將上圖轉(zhuǎn)換為關(guān)系模型。每個關(guān)系的碼用下劃 線表示。 用戶信息表(用戶 ID,用戶名,用戶類型,密碼) 學(xué)生信息表(學(xué)生 ID,姓名,系別,專業(yè),班級, ) 課程表(課程 ID,課程名,考場,監(jiān)考老師,場次,學(xué)期) 教師信息表(教師 ID,姓名,系別) 教室表(教室 ID,教師名,周六/日,上/下午) 補考信息表(考場 ID,課程 ID,學(xué)生 ID,) 5.35.3 數(shù)據(jù)庫數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計物理結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計是為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境 的物理結(jié)構(gòu),包括存儲結(jié)構(gòu)和存取方法。其設(shè)計原則如下: 1)進(jìn)行規(guī)范化設(shè)計,盡可能地減少數(shù)據(jù)冗余和重復(fù)。 2)結(jié)構(gòu)設(shè)計與操作設(shè)計相
32、結(jié)合。 3)數(shù)據(jù)結(jié)構(gòu)具有相對的穩(wěn)定性。 基于以上三條設(shè)計原則,在 SQL Server 中建立了 cjgl 數(shù)據(jù)庫,并建 立信息表如下表所示。表 4-1BK_user 用戶信息表 字段名稱數(shù)據(jù)類型長度備注說明 IDint4ID 主碼 unamechar20 用戶名 - roleint4 用戶類型 - pwdchar10 密碼 表 4-2BK_ student 學(xué)生信息表 字段名稱數(shù)據(jù)類型長度備注說明 IDInt4ID 主碼 nameChar20 學(xué)生姓名 - ClassChar20 班級 - profChar20 專業(yè) - xhInt 4 學(xué)號 depteChar20 系別 - 表 4-3BK
33、_course 課程表 字段名稱數(shù)據(jù)類型長度備注說明 IDInt4 課程 ID主碼 Coursenamechar20 課程名 placechar100 考場 - teacherchar100 監(jiān)考教師 - etcchar10 場次 - termchar10 學(xué)期 表 4-4 BK_teacher 教師信息表 字段名稱數(shù)據(jù)類型長度備注說明 IDInt4 教師 ID主碼 nameChar20 教師姓名 - DepteChar20 系別 - 表 4-5 BK_place 教室信息表 字段名稱數(shù)據(jù)類型長度備注說明 IDInt4 教室 ID主碼 placenameChar20 教室名 - Time1Ch
34、ar10 周六/日 - Time2Char10 上/下午 - starint4- 表 4-6BK-bk 補考信息表 字段名稱數(shù)據(jù)類型長度備注說明 IDInt4 考場 ID主碼 CourseIDint4 課程 ID 外碼 StudentIDInt4 學(xué)生 ID外碼 JsChar10- chcChar10- 6 6 系統(tǒng)詳細(xì)設(shè)計與實現(xiàn) 6.16.1 老師模塊老師模塊 .1 用戶登陸用戶登陸 當(dāng)系統(tǒng)登陸時,首先出現(xiàn)的是一個用戶登陸的界面, 輸入正確的 用戶名和密碼后才能進(jìn)行操作,否則將不能進(jìn)行操作。如圖 6.1 所示 圖 6.1 登錄界面 主要代碼如下: function loginin() dim username,userpsw,role username=trim(request.Form(username) user
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國威士忌市場銷售渠道與營銷趨勢預(yù)測報告
- 2024年獨家:影視作品版權(quán)許可使用協(xié)議
- 2024年特許經(jīng)營合同實務(wù)操作
- 2024年版企業(yè)間技術(shù)咨詢合同
- 茅臺學(xué)院《公共關(guān)系案例精講》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年智能監(jiān)控系統(tǒng)設(shè)備安裝協(xié)議版B版
- 2024年度內(nèi)河化學(xué)品運輸安全責(zé)任合同模板下載3篇
- 2024年生態(tài)農(nóng)業(yè)自建房產(chǎn)權(quán)轉(zhuǎn)移協(xié)議3篇
- 2025廢品回收合同
- 2024年標(biāo)準(zhǔn)電腦維修服務(wù)承諾合同范本版B版
- 2023年正規(guī)借條免費下載(5篇)
- 網(wǎng)絡(luò)創(chuàng)業(yè)智慧樹知到答案章節(jié)測試2023年海南經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院
- 高中英語新課標(biāo)新增詞匯匯總1
- GB/T 31586.2-2015防護涂料體系對鋼結(jié)構(gòu)的防腐蝕保護涂層附著力/內(nèi)聚力(破壞強度)的評定和驗收準(zhǔn)則第2部分:劃格試驗和劃叉試驗
- GB/T 20734-2006液化天然氣汽車專用裝置安裝要求
- GB/T 20197-2006降解塑料的定義、分類、標(biāo)志和降解性能要求
- GB/T 15561-2008靜態(tài)電子軌道衡
- 軍事理論論述題
- 寧德時代財務(wù)報表分析
- 門式起重機安裝施工方案
- 高中語文語法知識課件
評論
0/150
提交評論