版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)(論文)</p><p><b> 摘 要</b></p><p> "信息手段革命"轉(zhuǎn)向"信息內(nèi)容革命",引發(fā)了全球性數(shù)字校園建設(shè)浪潮。為了高效準(zhǔn)確的管理學(xué)生的各種信息,減輕教師以及教務(wù)管理人員的工作量,實(shí)現(xiàn)信息的集中管理和分散操作,設(shè)計(jì)開(kāi)發(fā)了基于B/S體系結(jié)構(gòu)的學(xué)生選課及成績(jī)管理系
2、統(tǒng)。</p><p> 論文詳細(xì)地對(duì)學(xué)生選課及成績(jī)管理系統(tǒng)進(jìn)行了需求分析和總體設(shè)計(jì),對(duì)于設(shè)計(jì)思想和設(shè)計(jì)流程也做出了全面的敘述。利用用例圖和數(shù)據(jù)流圖工具進(jìn)行系統(tǒng)的需求分析;運(yùn)用模塊化的設(shè)計(jì)思想,將系統(tǒng)分為基本信息管理、選課管理、成績(jī)管理以及公告管理。本系統(tǒng)采用軟件工程的方法,以B/S為三層體系結(jié)構(gòu)、原型法為研究方法,將系統(tǒng)劃分為前臺(tái)、后臺(tái)兩部分,實(shí)現(xiàn)學(xué)生選課及成績(jī)管理系統(tǒng)的主要功能,包括學(xué)生在前臺(tái)的查詢必修課成績(jī)
3、,查看課程、選課、公告等模塊;教師在前臺(tái)的查看選課及對(duì)已選課的學(xué)生進(jìn)行評(píng)定,查看學(xué)生的必修課成績(jī)等功能;管理員在后臺(tái)進(jìn)行的學(xué)生管理、教師管理、公告管理、學(xué)生必修課成績(jī)管理、選課管理、課程管理等模塊。</p><p> 系統(tǒng)在ASP集成開(kāi)發(fā)環(huán)境下,用Dreamweaver設(shè)計(jì)了系統(tǒng)的界面,采用ASP腳本語(yǔ)言,以ADO作為訪問(wèn)數(shù)據(jù)庫(kù),用SQL Server 2000作為數(shù)據(jù)庫(kù)服務(wù)器,進(jìn)行了進(jìn)一步的詳細(xì)分析設(shè)計(jì),完成
4、系統(tǒng)的編碼并實(shí)現(xiàn)了系統(tǒng)的基本功能。</p><p> 在Internet信息服務(wù)運(yùn)行環(huán)境中,經(jīng)過(guò)系統(tǒng)的部署和測(cè)試,系統(tǒng)基本達(dá)到預(yù)期的效果。</p><p> 關(guān)鍵詞: ASP, 成績(jī)管理, 選課管理</p><p><b> ABSTRACT</b></p><p> "Information mean
5、s revolution" turn to "information revolution",triggered a global wave of digital campus construction. In order to managing students' all kinds of information with efficient and accurate,reduce the wo
6、rkload of teachers and teaching management people,achieve centralized management and decentralized operations,this system is developed for student course selection and score management based on B/S architecture.</p>
7、;<p> Using the use case diagram and data flow graph tools for the demand analysis of the system,I adopt the design idea of modularity, the system is divided into the basic information management、course selection
8、 management、score management、announcement management,adopted the methods of software engineering, B/S as three-tier architecture, prototyping method as research methods.The system is divided into two parts for foreground
9、 and backstage,achieved main function for student course selection and sco</p><p> In integrated development environment of ASP, adopted Dreamweaver as design system interface tool, combined script language
10、 of ASP environment,ADO as access database,SQL Server 2000 as Database Server,carryed on the system design in detail,completed the system coding and achieved basic functions for the system.</p><p> In the I
11、nternet Information Services, via deploy and test for system,system basically achieves the expected effect.</p><p> Keywords: ASP, performance management, management of choosing courses </p><p>
12、;<b> 目 錄</b></p><p><b> 1 緒論1</b></p><p> 1.1 課題背景及研究意義1</p><p> 1.1.1 課題背景1</p><p> 1.1.2 研究意義1</p><p> 1.2 課題研究的現(xiàn)狀2&l
13、t;/p><p> 1.3 課題主要研究?jī)?nèi)容3</p><p> 1.4 該課題的主要工作3</p><p> 1.5 該課題的論文結(jié)構(gòu)3</p><p><b> 1.6 小結(jié)4</b></p><p> 2 系統(tǒng)相關(guān)工具及技術(shù)介紹5</p><p>
14、2.1 Dreamweaver5</p><p> 2.2 ASP技術(shù)5</p><p> 2.2.1 ASP的特點(diǎn)5</p><p> 2.2.2 ASP的運(yùn)行環(huán)境6</p><p> 2.3 SQL語(yǔ)言7</p><p> 2.3.1 SQL概述7</p><p>
15、2.3.2 SQL SERVER20007</p><p> 2.4 系統(tǒng)體系結(jié)構(gòu)介紹7</p><p> 2.4.1 C/S模式體系結(jié)構(gòu)8</p><p> 2.4.2 B/S模式體系結(jié)構(gòu)8</p><p><b> 2.5 小結(jié)9</b></p><p> 3 系統(tǒng)需求分析
16、11</p><p> 3.1系統(tǒng)的可行性分析11</p><p> 3.1.1技術(shù)可行性11</p><p> 3.1.2 經(jīng)濟(jì)可行性12</p><p> 3.1.3 操作可行性13</p><p> 3.1.4 社會(huì)可行性13</p><p> 3.1.5 可行性研
17、究結(jié)論13</p><p> 3.2 用戶需求分析13</p><p> 3.2.1 功能分析13</p><p> 3.2.2 用例分析14</p><p> 3.2.3 數(shù)據(jù)流分析17</p><p> 3.3 系統(tǒng)軟硬件要求18</p><p><b>
18、3.4 小結(jié)19</b></p><p> 4 系統(tǒng)概要設(shè)計(jì)21</p><p> 4.1 系統(tǒng)功能模塊設(shè)計(jì)21</p><p> 4.2 主要功能模塊IPO圖22</p><p> 4.3 系統(tǒng)體系設(shè)計(jì)23</p><p> 4.4 系統(tǒng)開(kāi)發(fā)運(yùn)行環(huán)境24</p><
19、;p> 4.5 數(shù)據(jù)庫(kù)的設(shè)計(jì)25</p><p> 4.5.1 數(shù)據(jù)庫(kù)需求26</p><p> 4.5.2 數(shù)據(jù)庫(kù)的概念設(shè)計(jì)26</p><p> 4.5.3 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)31</p><p> 4.5.4 數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)32</p><p> 4.5.5 數(shù)據(jù)庫(kù)表結(jié)構(gòu)的關(guān)聯(lián)36&
20、lt;/p><p><b> 4.6 小結(jié)37</b></p><p> 5 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)39</p><p> 5.1 系統(tǒng)功能模塊設(shè)計(jì)39</p><p> 5.1.1 用戶登錄模塊39</p><p> 5.1.2 學(xué)生功能模塊40</p><p&g
21、t; 5.1.3 教師功能模塊41</p><p> 5.1.4 管理員功能模塊41</p><p> 5.2 系統(tǒng)功能實(shí)現(xiàn)42</p><p> 5.2.1 系統(tǒng)功能分配42</p><p> 5.2.2 系統(tǒng)功能模塊開(kāi)發(fā)47</p><p><b> 5.3 小結(jié)57</b&
22、gt;</p><p> 6 系統(tǒng)的部署與測(cè)試59</p><p> 6.1 系統(tǒng)運(yùn)行環(huán)境的搭建59</p><p> 6.1.1 安裝IIS59</p><p> 6.1.2 安裝SQL server200059</p><p> 6.1.3 系統(tǒng)部署59</p><p>
23、 6.2 系統(tǒng)測(cè)試60</p><p> 6.2.1 軟件測(cè)試方法介紹60</p><p> 6.2.2 測(cè)試常見(jiàn)錯(cuò)誤61</p><p> 6.2.3 界面測(cè)試61</p><p> 6.3 系統(tǒng)維護(hù)68</p><p><b> 6.4 小結(jié)68</b></p&g
24、t;<p><b> 7 總結(jié)69</b></p><p><b> 參考文獻(xiàn)70</b></p><p><b> 致 謝71</b></p><p><b> 1 緒論</b></p><p> 隨著現(xiàn)代信息技術(shù)的快速發(fā)
25、展,信息的自動(dòng)處理以及網(wǎng)絡(luò)式的信息交互方式已經(jīng)被越來(lái)越多的人們認(rèn)可和應(yīng)用。應(yīng)用計(jì)算機(jī)技術(shù)以及網(wǎng)絡(luò)技術(shù)來(lái)管理學(xué)生成績(jī)以及學(xué)生選課等工作已經(jīng)被許多學(xué)校采用,而且各個(gè)學(xué)校也在積極進(jìn)行的這項(xiàng)工作。</p><p> 1.1 課題背景及研究意義</p><p> 1.1.1 課題背景</p><p> 當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代,在各行各業(yè)中離不開(kāi)信息處理,這正是計(jì)算
26、機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境[1]。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。管理信息系統(tǒng)是進(jìn)行信息的采集、存儲(chǔ)、加工、維護(hù)和使用的系統(tǒng),它是隨著管理科學(xué)和技術(shù)科學(xué)的發(fā)展而形成的。</p><p> 隨著計(jì)算機(jī)科學(xué)的日漸成熟以及互聯(lián)網(wǎng)的普及,計(jì)算機(jī)網(wǎng)絡(luò)對(duì)教育領(lǐng)域的影響日漸明顯。學(xué)生選
27、課以及成績(jī)管理是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要[2]。所以學(xué)生選課及成績(jī)管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄危粚?duì)學(xué)生而言,則可以輕松的查閱自己在校的成績(jī)信息以及進(jìn)行選課等活動(dòng)等。而各個(gè)高校也已經(jīng)建立或正在建立以計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)為基礎(chǔ),以計(jì)算機(jī)通訊為核心的數(shù)字化信息管理服務(wù)或應(yīng)用平臺(tái),用來(lái)輔助教學(xué)、管理等活動(dòng)。</p><p> 1.1.2 研究意義<
28、;/p><p> 隨著社會(huì)經(jīng)濟(jì)的發(fā)展,以及計(jì)算機(jī)管理系統(tǒng)的普及,很多學(xué)校已經(jīng)廢棄了人工管理,而是采用以計(jì)算機(jī)為媒介,以管理信息系統(tǒng)為主導(dǎo)方針的管理方式。而教務(wù)管理系統(tǒng)正是一個(gè)學(xué)校日常管理工作中不可缺少的一部分,學(xué)生選課及成績(jī)管理系統(tǒng)是整個(gè)教務(wù)管理系統(tǒng)的一個(gè)子系統(tǒng),但它的作用卻是相當(dāng)關(guān)鍵。它的內(nèi)容對(duì)于學(xué)校的學(xué)生、老師和管理者來(lái)說(shuō)都至關(guān)重要,因此開(kāi)發(fā)學(xué)生選課及成績(jī)管理系統(tǒng)是非常必要的。本該系統(tǒng)應(yīng)為用戶提供充分信息管理和
29、方便得查詢手段。但以往的管理主要都是在紙介上完成的。這種管理方式存在著很多的缺點(diǎn),如效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。因此,在社會(huì)、經(jīng)濟(jì)、軍事等飛速發(fā)展的今天,現(xiàn)代的管理是取代以往管理的唯一途徑。管理信息系統(tǒng)的開(kāi)發(fā)和應(yīng)用是計(jì)算機(jī)技術(shù)最廣泛的應(yīng)用領(lǐng)域之一,管理信息系統(tǒng)已經(jīng)成為了各個(gè)行業(yè)在激烈的市場(chǎng)競(jìng)爭(zhēng)中取勝的戰(zhàn)略手段。它有著無(wú)法比擬的優(yōu)勢(shì),例如:檢索迅速、查找方便、存儲(chǔ)量大、
30、成本低等,最重要的一點(diǎn)是有很好的安全性、保密性以及可靠性。</p><p> 所以開(kāi)發(fā)學(xué)生選課及成績(jī)管理系統(tǒng)是必要的。開(kāi)發(fā)一個(gè)學(xué)生選課及成績(jī)管理系統(tǒng),采用計(jì)算機(jī)對(duì)學(xué)生成績(jī)及選課進(jìn)行管理以及查詢,進(jìn)一步提高了辦學(xué)效益和現(xiàn)代化水平。為廣大教師和學(xué)生提高工作效率,實(shí)現(xiàn)學(xué)生成績(jī)信息管理工作流程的系統(tǒng)化、規(guī)范化和自動(dòng)化。采用此技術(shù)管理,有著手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、
31、壽命長(zhǎng)、成本低等。</p><p> 1.2 課題研究的現(xiàn)狀</p><p> 目前國(guó)內(nèi)大多數(shù)高校的學(xué)生選課及成績(jī)管理系統(tǒng)主要是B/S、C/S、B/S或C/S模式相結(jié)合的開(kāi)發(fā)結(jié)構(gòu)。例如,清華大學(xué)的教務(wù)管理系統(tǒng)以及西南交通大學(xué)的教務(wù)管理系統(tǒng)。應(yīng)用此類模式的管理系統(tǒng)能較好的對(duì)學(xué)生以及教職工的相關(guān)信息進(jìn)行管理。但也存在著不少的隱患。例如:系統(tǒng)中處理業(yè)務(wù)的邏輯代碼嵌套在Html的用戶界面中,使
32、得表示層和業(yè)務(wù)邏輯混亂在一起,這樣的頁(yè)面難以修改與維護(hù),可移植性差,頁(yè)面的可擴(kuò)展性及可復(fù)用性不好等[3]。</p><p> 國(guó)內(nèi)使用該系統(tǒng)一般采用兩種結(jié)構(gòu),一類是采用C/S(客戶機(jī)/服務(wù)器)結(jié)構(gòu),分為服務(wù)器端程序和客戶端程序;另一類是采用B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)。用ASP,PHP或JSP等結(jié)合HTML機(jī)數(shù)據(jù)庫(kù)實(shí)現(xiàn)[4]。</p><p> 1.基于C/S架構(gòu)的管理系統(tǒng)</p
33、><p> C/S架構(gòu),即客戶機(jī)/服務(wù)器模式[5]。這種結(jié)構(gòu)的管理系統(tǒng)主要由管理員將所用的管理軟件裝入到機(jī)房的計(jì)算機(jī)服務(wù)器上,學(xué)生要在規(guī)定時(shí)間和地點(diǎn)內(nèi)進(jìn)行查詢成績(jī)、查看課程以及進(jìn)行選課。但隨著計(jì)算機(jī)技術(shù),網(wǎng)絡(luò)技術(shù),以及數(shù)據(jù)庫(kù)技術(shù)的不斷發(fā)展,以C/S架構(gòu)的管理系統(tǒng)逐漸被B/S架構(gòu)的管理系統(tǒng)所取代。</p><p> 2.基于B/S架構(gòu)的動(dòng)態(tài)網(wǎng)頁(yè)管理系統(tǒng)</p><p>
34、; B/S架構(gòu),即瀏覽器/服務(wù)器模式。這種結(jié)構(gòu)的管理系統(tǒng)主要是通過(guò)動(dòng)態(tài)網(wǎng)頁(yè)直接訪問(wèn)數(shù)據(jù)庫(kù)的方法進(jìn)行所有工作[6]。最大優(yōu)點(diǎn)就是摒棄了C/S架構(gòu)的受時(shí)間與地點(diǎn)限制的弊端,B/S可以不受時(shí)間和地域的限制,瀏覽器直接和服務(wù)器相連接,學(xué)生可以在學(xué)校的任何地方以及任何時(shí)間里對(duì)自己的信息進(jìn)行查詢。是管理系統(tǒng)更為人性化。</p><p> 1.3 課題主要研究?jī)?nèi)容</p><p> 學(xué)生選課及成績(jī)
35、管理系統(tǒng)是教務(wù)管理系統(tǒng)的組成部分,系統(tǒng)方便了學(xué)生的選課和查分,方面了講師的教學(xué)管理和學(xué)生成績(jī)的錄入,提高學(xué)校的教務(wù)管理工作的效率。本課題是針對(duì)某個(gè)高校,開(kāi)發(fā)一個(gè)學(xué)生選課及成績(jī)管理系統(tǒng),將學(xué)生選課和學(xué)生成績(jī)通過(guò)網(wǎng)絡(luò)來(lái)進(jìn)行管理,這樣有利于運(yùn)用計(jì)算機(jī)技術(shù)及網(wǎng)絡(luò)技術(shù)更有效的進(jìn)行選課及成績(jī)管理,為學(xué)生、教師和教務(wù)人員提供便利。系統(tǒng)主要用戶為學(xué)生、教師、教務(wù)人員。該內(nèi)容包括:</p><p> 基礎(chǔ)信息管理:學(xué)生、教師、課
36、程、班級(jí)的管理。</p><p> 選課管理:主要負(fù)責(zé)學(xué)生的登錄、選課、成績(jī)、公告課程的查看等。</p><p> 成績(jī)管理:主要負(fù)責(zé)對(duì)學(xué)生成績(jī)的錄入、發(fā)布等管理。</p><p> 公告管理:主要負(fù)責(zé)對(duì)公告信息的添加、刪除、修改等管理。</p><p> 1.4 該課題的主要工作</p><p> 學(xué)生選課
37、及成績(jī)管理系統(tǒng)是采用B/S模型、以ASP為網(wǎng)絡(luò)開(kāi)發(fā)環(huán)境,使用ADO訪問(wèn)數(shù)據(jù)庫(kù),以Dreamweaver作為開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)運(yùn)用Miscrosoft SQL server的信息管理系統(tǒng)。隨著Internet和WWW的流行,以往的主機(jī)/終端和C/S都無(wú)法滿足當(dāng)前的全球網(wǎng)絡(luò)開(kāi)放、互連、信息隨處可見(jiàn)和信息共享的新要求,于是就出現(xiàn)了B/S型模式,即瀏覽器/服務(wù)器結(jié)構(gòu)。該課題采用B/S模型有很多的優(yōu)點(diǎn):1.具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行查詢、瀏覽
38、等業(yè)務(wù)處理。 2.業(yè)務(wù)擴(kuò)展簡(jiǎn)單方便,通過(guò)增加網(wǎng)頁(yè)即可增加服務(wù)器功能。 3.維護(hù)簡(jiǎn)單方便,只需要改變網(wǎng)頁(yè),即可實(shí)現(xiàn)所有用戶的同步更新。 4.開(kāi)發(fā)簡(jiǎn)單,共享性強(qiáng)。而且ASP作為現(xiàn)在流行的網(wǎng)絡(luò)開(kāi)發(fā)環(huán)境,它具有良好的擴(kuò)展性和兼容性,強(qiáng)大的動(dòng)態(tài)交互能力和數(shù)據(jù)處理能力的web應(yīng)用程序。ASP的優(yōu)點(diǎn)在于使用簡(jiǎn)單,易于開(kāi)發(fā)和維護(hù);ASP程序無(wú)需事先編輯,在服務(wù)器端可以直接執(zhí)行;ASP可以訪問(wèn)web服務(wù)器上的ActiveX組件等。</p>
39、<p> 該課題的主要使用“原型法”為研究方法,原型法的主要優(yōu)點(diǎn)是符合人們認(rèn)識(shí)事物的規(guī)律,系統(tǒng)開(kāi)發(fā)循序漸進(jìn),反復(fù)修改,確保較好的用戶滿意度;開(kāi)發(fā)周期短,費(fèi)用相對(duì)少[7];由于有用戶的直接參與,系統(tǒng)更加貼近實(shí)際;易學(xué)易用,減少用戶的培訓(xùn)時(shí)間;應(yīng)變能力強(qiáng)。</p><p> 1.5 該課題的論文結(jié)構(gòu)</p><p> 論文共分為六章,各章主要內(nèi)容如下:</p>&
40、lt;p> 第一章:緒論。提出項(xiàng)目背景、研究對(duì)象及其國(guó)內(nèi)外研究現(xiàn)狀,介紹本文的研究?jī)?nèi)容及主要工作和組織結(jié)構(gòu)。</p><p> 第二章:系統(tǒng)相關(guān)軟件介紹。簡(jiǎn)要介紹學(xué)生選課及成績(jī)管理系統(tǒng)所有的軟件工具以及技術(shù)。</p><p> 第三章:系統(tǒng)需求分析。簡(jiǎn)要描述了系統(tǒng)的可行性分析、需求分析以及設(shè)計(jì)目標(biāo)分析等。</p><p> 第四章:系統(tǒng)的概要設(shè)計(jì)。詳細(xì)
41、描述了系統(tǒng)的數(shù)據(jù)流程、業(yè)務(wù)流程,完成系統(tǒng)所需數(shù)據(jù)庫(kù)的設(shè)計(jì)以及網(wǎng)站的整體設(shè)計(jì)。</p><p> 第五章:系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)。系統(tǒng)前臺(tái)、后臺(tái)的主要頁(yè)面的實(shí)現(xiàn)。</p><p> 第六章:系統(tǒng)的部署與測(cè)試。主要介紹了系統(tǒng)的運(yùn)行和測(cè)試。</p><p> 第七章:結(jié)論。對(duì)開(kāi)發(fā)的系統(tǒng)做了總結(jié),指出了存在的不足之處,提出了以后需要進(jìn)一步完善的工作。</p>
42、<p><b> 1.6 小結(jié)</b></p><p> 本章主要對(duì)學(xué)生選課及成績(jī)管理系統(tǒng)的背景以及研究意義做以介紹,并簡(jiǎn)要介紹了國(guó)內(nèi)的研究現(xiàn)狀及技術(shù)支持,以及對(duì)各種技術(shù)進(jìn)行對(duì)比,經(jīng)過(guò)比較發(fā)現(xiàn)國(guó)內(nèi)的各個(gè)學(xué)校的管理對(duì)網(wǎng)絡(luò)的使用及普及有很大的提升空間,而且得出學(xué)生選課及成績(jī)管理系統(tǒng)是值得開(kāi)發(fā)、研究和發(fā)展的。在本章的后面,主要對(duì)課題的主要工作進(jìn)行規(guī)劃以及對(duì)本系統(tǒng)的論文結(jié)構(gòu)進(jìn)行簡(jiǎn)單
43、的規(guī)劃描述。 </p><p> 2 系統(tǒng)相關(guān)工具及技術(shù)介紹</p><p> 2.1 Dreamweaver </p><p> Macromedia Dreamweaver是建立Web站點(diǎn)和應(yīng)用程序的專業(yè)工具。它將可視布局工具、應(yīng)用程序開(kāi)發(fā)功能和代碼編輯支持組合成一個(gè)功能強(qiáng)大的工具,使每一個(gè)級(jí)別的開(kāi)發(fā)人員都可以利用它快速地創(chuàng)建界面及站點(diǎn)應(yīng)用程序。對(duì)基于CS
44、S的設(shè)計(jì)提供最好的支持到手動(dòng)編碼功能,Dreamweaver在一個(gè)集成和高效的環(huán)境中為專業(yè)人員提供所需的工具[8]。開(kāi)發(fā)人員可以將服務(wù)器技術(shù)(例如 CFML、ASP.NET、ASP、JSP、和PHP)與Dreamweaver配合使用,建立連接到數(shù)據(jù)庫(kù)、Web服務(wù)和舊時(shí)系統(tǒng)的強(qiáng)大Internet應(yīng)用程序。</p><p> 在Dreamweaver中用戶可以創(chuàng)建自己的對(duì)象和命令,修改快捷鍵,編寫JavaScrip
45、t代碼、VBScript代碼,用新的行為、屬性檢查器和站點(diǎn)報(bào)告來(lái)擴(kuò)展Dreamweaver的功能。</p><p><b> 2.2 ASP技術(shù)</b></p><p> ASP是Active Server Page的縮寫,意為“動(dòng)態(tài)服務(wù)器主頁(yè)”。ASP是當(dāng)前流行的網(wǎng)絡(luò)開(kāi)發(fā)環(huán)境,使用它可以開(kāi)發(fā)出具有良好的拓展性和兼容性,強(qiáng)大的動(dòng)態(tài)交互能力和數(shù)據(jù)處理能力的Web應(yīng)用
46、程序[9]。它不但功能強(qiáng)大,而且語(yǔ)法的編寫規(guī)則簡(jiǎn)單。它使用簡(jiǎn)單易懂的腳本語(yǔ)言,HTML語(yǔ)言為基礎(chǔ)語(yǔ)言,對(duì)腳本語(yǔ)言的類型沒(méi)有限制,只要安裝了相應(yīng)的腳本引擎,就可以使用該腳本語(yǔ)言來(lái)編寫asp語(yǔ)言程序。</p><p> 2.2.1 ASP的特點(diǎn) </p><p> ASP文件是一個(gè)文本文件,在一個(gè)ASP文件中可包HTML標(biāo)記(tages)、VBScript或JavaScript和ASP語(yǔ)法
47、。ASP程序是擴(kuò)展名為.asp的文本文件,其中包括文字、HTML語(yǔ)句、ASP命令及其他腳本語(yǔ)言。ASP命令必須在“<%”與“%>”之間。ASP語(yǔ)言的優(yōu)點(diǎn)[9]:</p><p> 1.利用ASP可以實(shí)現(xiàn)突破靜態(tài)網(wǎng)頁(yè)的一些功能限制,實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù);</p><p> 2.ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測(cè)試;</p><p>
48、; 3.服務(wù)器上的ASP解釋程序會(huì)在服務(wù)器端制定ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁(yè);</p><p> 4.ASP提供了一些內(nèi)置對(duì)象,使用這些對(duì)象可以使服務(wù)器端腳本功能更強(qiáng)。例如可以從web瀏覽器中獲取用戶通過(guò)HTML表單提交的信息,并在腳本中對(duì)這些信息進(jìn)行處理,然后向web瀏覽器發(fā)送信息;</p><p> 5
49、.ASP可以使用服務(wù)器端ActiveX組件來(lái)執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫(kù)、發(fā)現(xiàn)和那個(gè)Email或訪問(wèn)文件系統(tǒng)等。</p><p> 6.由于服務(wù)器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會(huì)看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取。</p><p> 2.2.2 ASP的運(yùn)行環(huán)境</p><p> 在開(kāi)發(fā)ASP
50、程序之前,需要搭建運(yùn)行平臺(tái),例如:Windows 98/ME用的是PWS,從Windows2000開(kāi)始采用IIS。Internet Information Server(IIS)是Windows提供的Internet服務(wù)的核心。在Windows XP中安裝IIS5.0的步驟為:首先,在桌面一次選“開(kāi)始/設(shè)置/控制面板/添加和刪除程序”命令,在出現(xiàn)的窗口單擊“添加/刪除Windows組件”,出現(xiàn)“Windows組件向?qū)А睂?duì)話框;其次,選中
51、“Internet信息服務(wù)(IIS)”復(fù)選框,單擊“下一步”按鈕,系統(tǒng)提示需要Windows系統(tǒng)光盤,按系統(tǒng)提示進(jìn)行操作,完成對(duì)IIS的安裝。安裝完IIS5.0后,在“控制面板/管理工具”中即會(huì)出現(xiàn)“Internet服務(wù)管理器”工具;最后,雙擊“Internet服務(wù)管理器”圖標(biāo),打開(kāi)“IIS管理器”,選擇“默認(rèn)網(wǎng)站”,在“IIS管理器”的工具欄中可以通過(guò)單擊?按鈕來(lái)啟動(dòng)網(wǎng)站,單擊▋按鈕來(lái)停止網(wǎng)站,單擊▎▎按鈕來(lái)暫停網(wǎng)站[10]。如圖所示
52、:</p><p> 圖2-1 Internet信息服務(wù)</p><p><b> 2.3 SQL語(yǔ)言</b></p><p> 2.3.1 SQL概述</p><p> SQL是Structure Query Language的縮寫,它是一種標(biāo)準(zhǔn)的關(guān)系型數(shù)據(jù)庫(kù)查詢語(yǔ)言,通過(guò)SQL語(yǔ)句的執(zhí)行可以對(duì)數(shù)據(jù)庫(kù)內(nèi)容(表及
53、記錄)進(jìn)行定義、修改或查詢[11]。由于在許多的數(shù)據(jù)庫(kù)管理系統(tǒng)以及數(shù)據(jù)庫(kù)程序語(yǔ)言(如VC、VB等)內(nèi)都會(huì)支持SQL語(yǔ)法,因此對(duì)SQL語(yǔ)法有基本的認(rèn)識(shí)是非常重要的[11]。</p><p> SQL語(yǔ)言可分為兩類:一是與數(shù)據(jù)定義有關(guān),稱為數(shù)據(jù)定義語(yǔ)言;二是與表內(nèi)的記錄存儲(chǔ)有關(guān),稱為數(shù)據(jù)處理語(yǔ)言。常用的數(shù)據(jù)定義語(yǔ)言包含Create table語(yǔ)句(建立新的表)、Drop Table語(yǔ)句(刪除指定的表)及Alter
54、 table語(yǔ)句(修改表的設(shè)計(jì))。常用的數(shù)據(jù)處理語(yǔ)言包含Select語(yǔ)句(對(duì)表記錄的查詢)、Insert語(yǔ)句(在指定的數(shù)據(jù)上新增記錄)、Delete語(yǔ)句(刪除表中的記錄)以及Update語(yǔ)句(修改表中數(shù)據(jù)的內(nèi)容)。</p><p> 2.3.2 SQL SERVER2000 </p><p> SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它最初是由Microsoft Sybase
55、和Ashton-Tate三家公司共同開(kāi)發(fā)的,于1988 年推出了第一個(gè)OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開(kāi)發(fā)上就分道揚(yáng)鑣了。Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開(kāi)發(fā)推廣SQL Server 的Windows NT 版本;Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用。在本書中介紹的是Micr
56、osoft SQL Server 以后簡(jiǎn)稱為SQL Server或MS SQL Server。</p><p> SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)的一個(gè)版本。該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 9
57、8 的膝上型電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用。</p><p> 2.4 系統(tǒng)體系結(jié)構(gòu)介紹</p><p> 國(guó)內(nèi)外的軟件系統(tǒng)設(shè)計(jì)結(jié)構(gòu)體系主要分為三類:一是C/S模式體系結(jié)構(gòu)、二是B/S模式體系結(jié)構(gòu)、以及二者混合模式體系結(jié)構(gòu)。</p><p> 2.4.1 C/S模式體系結(jié)構(gòu)</p>&
58、lt;p> C/S模式體系結(jié)構(gòu),即客戶機(jī)/服務(wù)器模式。它是由客戶機(jī)與服務(wù)器共同實(shí)現(xiàn)的一種協(xié)作處理的開(kāi)發(fā)結(jié)構(gòu)模式,在C/S環(huán)境中,將應(yīng)用功能分成表示層、功能層和數(shù)據(jù)層三個(gè)部分,C/S模式主要由有三層和兩層之分。</p><p> 兩層C/S結(jié)構(gòu)由兩部分構(gòu)成:前端是客戶機(jī),通常是PC機(jī);后端是服務(wù)器,運(yùn)行數(shù)據(jù)庫(kù)管理系統(tǒng),提供數(shù)據(jù)庫(kù)的查詢和管理。表示層與功能層包括顯示邏輯和事務(wù)處理邏輯部分被放在客戶端,而數(shù)據(jù)
59、層包括數(shù)據(jù)處理邏輯和數(shù)據(jù)庫(kù)放在服務(wù)器端。如下圖2-2所示:</p><p> 圖2-2 兩層C/S架構(gòu)模型</p><p> 而三層C/S結(jié)構(gòu)是將應(yīng)用功能分成表示層、功能層和數(shù)據(jù)層三個(gè)部分,功能層單獨(dú)分開(kāi)作為中間層部分,這是對(duì)兩層結(jié)構(gòu)的改進(jìn),也是在C/S架構(gòu)中最為常見(jiàn)的。在三層C/S中,表示層是應(yīng)用的用戶接口,負(fù)責(zé)處理用戶的輸入和向客戶的輸出;功能層是相當(dāng)于應(yīng)用的本體,它將具體的業(yè)務(wù)處
60、理邏輯編入程序中;數(shù)據(jù)層是數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS,負(fù)責(zé)管理對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的讀寫)。如下圖2-3所示:</p><p> 圖2-3 三層C/S架構(gòu)模型</p><p> 2.4.2 B/S模式體系結(jié)構(gòu)</p><p> B/S模式是由瀏覽器、Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器三個(gè)層次組成。B/S模式以Web技術(shù)為基礎(chǔ),將傳統(tǒng)兩層C/S模式中的服務(wù)器部分又細(xì)分為數(shù)據(jù)庫(kù)服務(wù)
61、器和Web服務(wù)器,從而變成三層結(jié)構(gòu)。在B/S模型中,在客戶機(jī)上運(yùn)行的應(yīng)用程序是瀏覽器??蛻魴C(jī)要訪問(wèn)數(shù)據(jù)庫(kù)時(shí),向Web服務(wù)器發(fā)出請(qǐng)求,Web服務(wù)器通過(guò)數(shù)據(jù)網(wǎng)關(guān)與數(shù)據(jù)庫(kù)相連,負(fù)責(zé)與數(shù)據(jù)庫(kù)的數(shù)據(jù)交換。B/S模式體系結(jié)構(gòu)的系統(tǒng)主要采用四類技術(shù),它們分別是CGI、PHP、ASP、JSP方式。在第四章的系統(tǒng)體系設(shè)計(jì)中有具體介紹。</p><p> 但在某些軟件系統(tǒng)中,不同的模塊采用不同的體系結(jié)構(gòu)開(kāi)發(fā),也就是說(shuō)不同的功能模塊
62、分別選用C/S模式或B/S模式來(lái)進(jìn)行設(shè)計(jì)開(kāi)發(fā),即C/S模式與B/S模式的混合模式。</p><p><b> 2.5 小結(jié)</b></p><p> 這一章介紹了學(xué)生選課及成績(jī)管理系統(tǒng)的主要開(kāi)發(fā)工具Dreamweaver、系統(tǒng)開(kāi)發(fā)環(huán)境ASP的相關(guān)技術(shù),并對(duì)SQL語(yǔ)言進(jìn)行簡(jiǎn)要介紹以及對(duì)軟件系統(tǒng)開(kāi)發(fā)體系結(jié)構(gòu)B/S模式和C/S模式進(jìn)行簡(jiǎn)要介紹。</p>&
63、lt;p><b> 3 系統(tǒng)需求分析</b></p><p> 本章主要介紹了系統(tǒng)的可行性分析以及用戶的需求分析內(nèi)容。系統(tǒng)的可行性分析必須要了解該系統(tǒng)所要實(shí)現(xiàn)的功能有哪些,這些功能的設(shè)計(jì)理念與設(shè)計(jì)方法直接影響到后面開(kāi)發(fā)的進(jìn)度安排。而用戶需求分析則是主要了解用戶的需求,該系統(tǒng)主要的需求是學(xué)生查詢成績(jī)、公告、課程以及選課,教師查看學(xué)生成績(jī)、公告、課程以及對(duì)學(xué)生選課進(jìn)行評(píng)定,管理員對(duì)學(xué)生
64、的信息、成績(jī)、公告、選課和教師的信息以及課程進(jìn)行管理。只有了解這些需求之后才能更好的對(duì)本課題進(jìn)行實(shí)現(xiàn)。所以,在開(kāi)發(fā)系統(tǒng)前,系統(tǒng)的可行性分析與用戶的需求分析是是至關(guān)重要的,也是必不可少的工作。</p><p> 3.1 系統(tǒng)的可行性分析</p><p> 可行性分析,即用最小的代價(jià)、在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。在澄清了問(wèn)題定義之后,分析員首先應(yīng)該導(dǎo)出系統(tǒng)的邏輯模型,然后從系統(tǒng)
65、邏輯模型出發(fā),探索出若干種可供選擇的主要解法(即系統(tǒng)實(shí)現(xiàn)方案)[12]。最后仔細(xì)研究每種解法的可行性。系統(tǒng)的可行性分析,是針對(duì)要設(shè)計(jì)的系統(tǒng),研究其設(shè)計(jì)是否存在內(nèi)外部的必要條件,包括技術(shù)上、資金上、經(jīng)濟(jì)上、人力資源以及組織管理上的必要條件,同時(shí)要分析在目前條件下是否有必要設(shè)計(jì)這樣一個(gè)系統(tǒng)。</p><p> 3.1.1 技術(shù)可行性</p><p><b> 1. 硬件、軟件&l
66、t;/b></p><p> 此系統(tǒng)對(duì)計(jì)算機(jī)硬件和軟件的需求并不高,僅需要一臺(tái)裝有Office、SQL Server 2000、Internet信息服務(wù)軟件的計(jì)算機(jī)即可。一般當(dāng)前學(xué)?;騻€(gè)人電腦完全可滿足要求。對(duì)于軟件技術(shù)要求,現(xiàn)在的程序設(shè)計(jì)語(yǔ)言已非常成熟,要運(yùn)用HTML樣式,圖形圖象制作工具來(lái)制作生動(dòng)活潑的網(wǎng)頁(yè)及美觀的圖形文件或動(dòng)畫文件,數(shù)據(jù)庫(kù)使用SQL Server 2000。</p>&
67、lt;p><b> 2. 所用技術(shù)</b></p><p> 學(xué)生選課及成績(jī)管理系統(tǒng)是采用ASP +Server SQL 2000+Dreamweaver來(lái)實(shí)現(xiàn)。</p><p><b> 1) 網(wǎng)頁(yè)技術(shù)</b></p><p> 現(xiàn)今的各種網(wǎng)站在我國(guó)乃至世界上已經(jīng)是風(fēng)靡流行,而學(xué)生選課及成績(jī)管理系統(tǒng)也是基于
68、互聯(lián)網(wǎng),局域網(wǎng)或校園網(wǎng)來(lái)實(shí)現(xiàn)運(yùn)行的,所以,選擇Dreamweaver軟件來(lái)制作網(wǎng)頁(yè)。Dreamweaver軟件是專門制作網(wǎng)頁(yè)的一種軟件。其實(shí),制作網(wǎng)頁(yè)的軟件有很多,比如說(shuō)office自帶的FrontPage軟件、 Dreamweaver軟件等等。但從使用功能上、使用界面上、以及編輯上,Dreamweaver要比FrontPage方便的多。</p><p> Dreamweaver具有很強(qiáng)大的功能,例如:最佳的制
69、作效率,Dreamweaver 可以用最快速的方式將Fireworks\FreeHand 或Photoshop 等檔案移至網(wǎng)頁(yè)上;網(wǎng)站管理,使用網(wǎng)站可以快速制作網(wǎng)站雛形,設(shè)計(jì),更新和重組網(wǎng)頁(yè);無(wú)可比擬的控制能力,Dreamweaver是唯一提供Roundtrip HTML、視覺(jué)化編輯與原始碼編輯同步的設(shè)計(jì)工具,Dreamweaver 支持精確定位,可以用可輕易換成表格的圖層以拖拉置放的方式進(jìn)行版面配置;所供即所得,Dreamweaver
70、 成功整合動(dòng)態(tài)式出版視覺(jué)編輯;夢(mèng)幻樣版和XML;全方位的呈現(xiàn),利用 Dreamweaver 設(shè)計(jì)的網(wǎng)頁(yè),可以全方位的呈現(xiàn)在任何平臺(tái)的熱門瀏覽器上[13]。</p><p><b> 2) ASP技術(shù)</b></p><p> ASP技術(shù)是結(jié)合html靜態(tài)網(wǎng)頁(yè)實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù)。它的顯著的特點(diǎn)為:ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測(cè)試;服務(wù)器
71、上的ASP解釋程序會(huì)在服務(wù)器端制定ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁(yè);ASP提供了一些內(nèi)置對(duì)象,使用這些對(duì)象可以使服務(wù)器端腳本功能更強(qiáng)。例如可以從web瀏覽器中獲取用戶通過(guò)HTML表單提交的信息,并在腳本中對(duì)這些信息進(jìn)行處理,然后向Web瀏覽器發(fā)送信息;ASP可以使用服務(wù)器端ActiveX組建來(lái)執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫(kù)、發(fā)現(xiàn)Email或訪問(wèn)文件系統(tǒng)等;由于
72、服務(wù)器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會(huì)看到ASP所編寫的原始程序代碼。 </p><p><b> 3) 數(shù)據(jù)庫(kù)技術(shù)</b></p><p> 數(shù)據(jù)庫(kù)技術(shù)是信息系統(tǒng)的一個(gè)核心技術(shù)。它是一種計(jì)算機(jī)輔助管理數(shù)據(jù)的方法,它研究如何組織和存儲(chǔ)數(shù)據(jù),如何高效地獲取和處理數(shù)據(jù)。是通過(guò)研究數(shù)據(jù)庫(kù)的結(jié)構(gòu)、存儲(chǔ)、設(shè)計(jì)、管理以及應(yīng)用的基本理論和實(shí)
73、現(xiàn)方法,并利用這些理論來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行處理、分析和理解的技術(shù)。利用這一技術(shù),用戶可以很好對(duì)數(shù)據(jù)進(jìn)行各種操作。如果本系統(tǒng)沒(méi)有數(shù)據(jù)庫(kù),那么這個(gè)系統(tǒng)就沒(méi)有它的價(jià)值可言。所以,數(shù)據(jù)庫(kù)是系統(tǒng)的重中之重。</p><p> 3.1.2 經(jīng)濟(jì)可行性</p><p> 由于本系統(tǒng)是為學(xué)生選課及成績(jī)管理使用的系統(tǒng),裝上該應(yīng)用軟件,即可使用系統(tǒng),系統(tǒng)成本主要集中在系統(tǒng)軟件的開(kāi)發(fā)上,當(dāng)系統(tǒng)投入運(yùn)行
74、后可以為學(xué)校節(jié)約大量的人力,物力。所帶來(lái)的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開(kāi)發(fā)成本。在經(jīng)濟(jì)上完全可行。</p><p> 3.1.3 操作可行性</p><p> 本系統(tǒng)的界面設(shè)計(jì)時(shí)充分考慮管理人員的習(xí)慣,使得操作簡(jiǎn)單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計(jì)準(zhǔn)確;適應(yīng)力強(qiáng);容易擴(kuò)充。</p><p> 3.1.4 社會(huì)可行性</p><p> 1. 學(xué)
75、生選課及成績(jī)管理系統(tǒng)將傳統(tǒng)的紙介工作流程信息化、數(shù)字化,一方面以信息流代替了面對(duì)傳統(tǒng)的管理,可以大量減少人力、物力,降低了成本;另一方面突破了時(shí)間和空間的限制,使得學(xué)生管理可以在任何時(shí)間、任何地點(diǎn)進(jìn)行,從而大大提高了效率。</p><p> 2. 學(xué)生選課及成績(jī)管理系統(tǒng)重新定義了傳統(tǒng)的管理模式,減少了中間環(huán)節(jié),使得學(xué)生可以以更快,更便捷的方式來(lái)對(duì)自己的信息進(jìn)行操作,從而在一定程度上改變了學(xué)校中傳統(tǒng)工作模式。&l
76、t;/p><p> 3.1.5 可行性研究結(jié)論</p><p> 依據(jù)以上因素,本系統(tǒng)開(kāi)發(fā)項(xiàng)目不僅方便快捷、高效,而且在學(xué)校中可用性強(qiáng),從而使本系統(tǒng)開(kāi)發(fā)者相信該系統(tǒng)開(kāi)發(fā)出來(lái)之后將取得的成功。</p><p> 綜上所述,此項(xiàng)目在技術(shù)、操作、經(jīng)濟(jì)等上是完全可行的。</p><p> 3.2 用戶需求分析</p><p&g
77、t; 3.2.1 功能分析</p><p> 學(xué)生選課及成績(jī)管理系統(tǒng),作為為學(xué)生、老師以及管理員提供便利的軟件系統(tǒng)。本系統(tǒng)的用戶主要有3種,即學(xué)生用戶、教師用戶、管理員用戶。其中,學(xué)生用戶和教師用戶是初級(jí)用戶,這兩個(gè)用戶只是對(duì)系統(tǒng)信息進(jìn)行基本操作,例如:信息查詢等。管理員用戶是高級(jí)用戶,這個(gè)用戶不僅能對(duì)系統(tǒng)信息進(jìn)行基本操作,而且此用戶可以管理初級(jí)用戶。管理員用戶比學(xué)生用戶及教師用戶的權(quán)限要大。</p&g
78、t;<p> 在學(xué)生選課及成績(jī)管理系統(tǒng)的用戶中,由于各種用戶的權(quán)限不同,則他們所擁有的功能就不同,下面就對(duì)學(xué)生用戶、教師用戶以及管理員用戶所賦予的功能作已簡(jiǎn)要介紹。 </p><p> 1.學(xué)生用戶賦予功能</p><p> 學(xué)生用戶進(jìn)入系統(tǒng)后,本用戶可以查看公告信息,查看課程信息并對(duì)感興趣的課程進(jìn)行選課,查看選課信息以及已選課程的成績(jī),對(duì)自己的密碼進(jìn)行修改以及對(duì)個(gè)人信
79、息進(jìn)行查看和修改,還可以對(duì)必修課成績(jī)進(jìn)行查詢。</p><p> 2.教師用戶賦予功能</p><p> 教師用戶進(jìn)入系統(tǒng)后,此用戶可以查看公告信息,查看課程信息,查看已選自己的課程的信息、已選課程的學(xué)生基本信息、選課成績(jī)?cè)u(píng)定情況、如果沒(méi)有評(píng)定成績(jī)則對(duì)該學(xué)生進(jìn)行課程的成績(jī)?cè)u(píng)定,對(duì)自己的密碼進(jìn)行修改以及對(duì)個(gè)人信息進(jìn)行查看和修改,對(duì)學(xué)生的必修課成績(jī)進(jìn)行查詢。</p><
80、p> 3.管理員用戶賦予功能</p><p> 管理員用戶進(jìn)入系統(tǒng)后,本用戶可以進(jìn)行公告管理,學(xué)生信息管理,教師信息管理,學(xué)生選課管理,課程信息管理,學(xué)生必修課成績(jī)管理以及班級(jí)管理。</p><p> 3.2.2 用例分析</p><p> 用例分析是指對(duì)參與者(Actor)、用例(Use Case)以及它們之間的關(guān)系進(jìn)行的分析說(shuō)明。用例圖則是對(duì)用例分
81、析做出具體的系統(tǒng)功能的模型圖,即是被稱為參與者的外部用戶所能觀察到的系統(tǒng)功能的模型圖,呈現(xiàn)了一些參與者和一些用例,以及它們之間的關(guān)系,主要用于對(duì)系統(tǒng)、子系統(tǒng)或類的功能行為進(jìn)行建模。</p><p> 用例圖展示了用例之間以及同用例參與者之間是怎樣相互聯(lián)系的。用例圖用于對(duì)系統(tǒng)、子系統(tǒng)或類的行為進(jìn)行可視化,使用戶能夠理解如何使用這些元素,并使開(kāi)發(fā)者能夠?qū)崿F(xiàn)這些元素。該系統(tǒng)主要的角色(Actor)包括數(shù)據(jù)庫(kù)、管理員、
82、學(xué)生用戶、教師用戶,本系統(tǒng)的主用例圖如下圖3-1所示:</p><p> 圖3-1系統(tǒng)主用例圖</p><p> 下面的圖表介紹本系統(tǒng)中的主要用例:</p><p> 表3-1 管理員用例描述</p><p> 表3-2教師用例描述</p><p> 表3-3學(xué)生用例描述</p><p&
83、gt; 由上述這些用例描述可對(duì)各個(gè)用例做出具體的用例圖。學(xué)生用戶、教師用戶的用例圖展現(xiàn)各個(gè)用戶具有的功能,管理員用戶用例圖則呈現(xiàn)了其用戶具有的功能。</p><p> 1.學(xué)生與教師用例圖</p><p> 圖3-2學(xué)生與教師用例圖</p><p> 在圖3-2中,學(xué)生用戶與教師用戶都可對(duì)自己的相關(guān)信息進(jìn)行修改、查看公告信息以及查看課程信息;但學(xué)生用戶與教師
84、用戶的不同之處:當(dāng)學(xué)生對(duì)某課程進(jìn)行選課后,教師用戶進(jìn)入系統(tǒng)對(duì)該學(xué)生已選課程信息進(jìn)行查看,等到期末對(duì)已選此課的學(xué)生進(jìn)行成績(jī)?cè)u(píng)定;學(xué)生與老師在選課信息功能中,只能查看自己已選科目或已交科目;在必修課成績(jī)功能中,學(xué)生只能查看自己的成績(jī),無(wú)權(quán)查看他人成績(jī),而教師可以查看其他學(xué)生成績(jī)。</p><p><b> 2.管理員用例圖</b></p><p> 圖3-3 管理員用
85、例圖</p><p> 在圖3-3中,管理員用戶可以對(duì)學(xué)生信息、教師信息、班級(jí)、課程、選課、學(xué)生必修課成績(jī)、公告進(jìn)行管理;除此之外,管理員可對(duì)自己的個(gè)人信息進(jìn)行修改。</p><p> 3.2.3 數(shù)據(jù)流分析</p><p> 所要做的系統(tǒng)是一個(gè)教務(wù)管理的子系統(tǒng),即學(xué)生選課及成績(jī)管理系統(tǒng)。相信大家都不會(huì)陌生選課以及成績(jī)查詢的流程。對(duì)于本系統(tǒng)而言,涉及到很多的數(shù)
86、據(jù),所以首先要分析清楚系統(tǒng)的數(shù)據(jù)的流向,數(shù)據(jù)之間的關(guān)系,才能正確確立系統(tǒng)的功能。下面采用結(jié)構(gòu)化方法對(duì)本系統(tǒng)進(jìn)行分析,如圖3-4至圖3-7,本系統(tǒng)的數(shù)據(jù)圖。</p><p> 圖3-4 0層數(shù)據(jù)流圖</p><p> 圖3-5 1層數(shù)據(jù)流圖</p><p> 本系統(tǒng)的2層部分?jǐn)?shù)據(jù)流圖如下:</p><p> 圖3-6 2層教師查詢成績(jī)&
87、lt;/p><p> 圖3-7 2層學(xué)生查看課程及選課</p><p> 3.3 系統(tǒng)軟硬件要求</p><p> 開(kāi)發(fā)學(xué)生選課及成績(jī)管理系統(tǒng)主要用ASP動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),以Deaweaver為開(kāi)發(fā)平臺(tái),用SQL SERVER為數(shù)據(jù)庫(kù)環(huán)境。所以,開(kāi)發(fā)本系統(tǒng)的軟硬件沒(méi)有太多的要求。</p><p><b> 1.硬件要求</b&
88、gt;</p><p><b> 表3-4 硬件要求</b></p><p><b> 2.軟件要求</b></p><p><b> 表3-5軟件要求</b></p><p><b> 3.4 小結(jié) </b></p><p&g
89、t; 本章主要對(duì)學(xué)生選課及成績(jī)管理系統(tǒng)進(jìn)行了系統(tǒng)的可行性分析、用戶需求分析以及開(kāi)發(fā)此系統(tǒng)所需要的軟硬件支持,從而得出了以下結(jié)論。</p><p> 本課題開(kāi)發(fā)的軟件是簡(jiǎn)易的網(wǎng)上學(xué)生選課及成績(jī)系統(tǒng),主要針對(duì)于學(xué)生、教師使用,以學(xué)生、教師用戶為主要的服務(wù)對(duì)象。本系統(tǒng)將要提供良好的用戶界面,實(shí)現(xiàn)用戶的各種功能模塊。該系統(tǒng)要能夠?qū)崿F(xiàn)學(xué)生必修課成績(jī)管理、學(xué)生選課管理、學(xué)生信息管理、教師信息管理等。初步預(yù)想本系統(tǒng)使用AS
90、P+SQL SERVER+Deaweaver等技術(shù)來(lái)完成學(xué)生選課及成績(jī)管理系統(tǒng)。</p><p> 系統(tǒng)需要提供的主要功能如下:</p><p> 1. 學(xué)生能夠?yàn)g覽課程信息并進(jìn)行選擇所喜歡或所需要的課程、查看公告、查看學(xué)生的個(gè)人信息、查看個(gè)人的必修課成績(jī)以及修改個(gè)人密碼等。</p><p> 2. 教師能夠?yàn)g覽學(xué)生所選本教師的課程并對(duì)選此課程的學(xué)生進(jìn)行評(píng)定,
91、查看公告、查看教師的個(gè)人信息、查看學(xué)生的必修課成績(jī)、查看課程信息以及對(duì)密碼的修改等。</p><p> 3. 管理員可以對(duì)學(xué)生信息、公告、教師信息、課程、學(xué)生選課、必修課成績(jī)等信息進(jìn)行管理。</p><p><b> 4 系統(tǒng)概要設(shè)計(jì)</b></p><p> 概要設(shè)計(jì)又稱為總體設(shè)計(jì)或初步設(shè)計(jì),它的基本目的就是回答“概括地說(shuō),系統(tǒng)應(yīng)該如何
92、實(shí)現(xiàn)?”這個(gè)問(wèn)題??傮w設(shè)計(jì)最根本并且最重要的任務(wù)是實(shí)現(xiàn)系統(tǒng)的模塊化。在總體設(shè)計(jì)階段,應(yīng)劃分組成系統(tǒng)的物理元素——程序、文件、數(shù)據(jù)庫(kù)、人工過(guò)程和文檔等,并確定系統(tǒng)中每個(gè)程序由哪些模塊組成以及這些模塊相互間的關(guān)系。系統(tǒng)的總體設(shè)計(jì)還包括體系結(jié)構(gòu)設(shè)計(jì)和開(kāi)發(fā)測(cè)試環(huán)境設(shè)計(jì)等內(nèi)容,為下一階段的系統(tǒng)詳細(xì)設(shè)計(jì)提供必要的技術(shù)資料。</p><p> 4.1 系統(tǒng)功能模塊設(shè)計(jì)</p><p> 系統(tǒng)功能模塊
93、設(shè)計(jì)主要是以系統(tǒng)的需求分析為主要準(zhǔn)則,將系統(tǒng)劃分成若干個(gè)功能模塊,然后對(duì)每個(gè)模塊進(jìn)行設(shè)計(jì)。在學(xué)生選課及成績(jī)系統(tǒng)的功能模塊設(shè)計(jì)中,主要對(duì)不同用戶進(jìn)行功能模塊的劃分,即學(xué)生功能模塊、教師功能模塊以及管理員功能模塊。其實(shí),也可把系統(tǒng)分為系統(tǒng)前臺(tái)和系統(tǒng)后臺(tái)。其中,系統(tǒng)前臺(tái)包括學(xué)生功能模塊、教師功能模塊,學(xué)生功能模塊、教師功能模塊可以進(jìn)一步細(xì)化,例如:學(xué)生功能模塊可進(jìn)而劃分為修改自己信息、查看學(xué)分、查看課程并選課、查看公告等,教師功能模塊進(jìn)而分劃
94、為修改自己信息、查看選課并進(jìn)行成績(jī)?cè)u(píng)定、查看學(xué)生必修課成績(jī)、查看公告等;系統(tǒng)后臺(tái)是指管理員功能模塊,此模塊也可進(jìn)一步細(xì)化,可劃分為學(xué)生信息、公告、教師信息、課程、學(xué)生選課、必修課成績(jī)等信息進(jìn)行管理。系統(tǒng)的功能模塊結(jié)構(gòu)圖如圖4-1所示。</p><p> 圖4-1 功能模塊結(jié)構(gòu)圖</p><p> 4.2 主要功能模塊IPO圖</p><p> 在系統(tǒng)的概要設(shè)計(jì)
95、中,最主要的就是軟件系統(tǒng)結(jié)構(gòu)的設(shè)計(jì)。目前,IPO圖是描述軟件結(jié)構(gòu)的主要工具之一。IPO圖是輸入/處理/輸出圖的簡(jiǎn)稱,其功能是描述輸入數(shù)據(jù)、對(duì)數(shù)據(jù)的處理和輸出數(shù)據(jù)之間的關(guān)系。本系統(tǒng)的主要功能模塊IPO圖如下。</p><p> 管理員錄入學(xué)生信息IPO圖。</p><p> 圖4-2 錄入學(xué)生信息</p><p> 2)管理員錄入課程信息IPO圖。</p&
96、gt;<p> 圖4-3 錄入課程信息</p><p> 教師查詢必修課成績(jī)IPO圖。</p><p> 圖4-4 教師查詢必修課成績(jī)</p><p> 4)學(xué)生查看課程及選課IPO圖。</p><p> 圖4-5 學(xué)生查看課程及選課</p><p> 4.3 系統(tǒng)體系設(shè)計(jì)</p>
97、<p> 隨著網(wǎng)絡(luò)技術(shù)的興起以及不斷發(fā)展,不同的web應(yīng)用軟件的體系結(jié)構(gòu)也隨之產(chǎn)生。當(dāng)前,B/S結(jié)構(gòu)是當(dāng)今Web應(yīng)用軟件的首選體系結(jié)構(gòu)。B/S 體系結(jié)構(gòu)是一種以 Web 技術(shù)為基礎(chǔ)的新型系統(tǒng)平臺(tái)模式,即瀏覽器/應(yīng)用服務(wù)器/數(shù)據(jù)庫(kù)服務(wù)器(Browser/Webserver/Database Server 簡(jiǎn)稱 B/S)的三層體系結(jié)構(gòu)和 Internet/Intranet(互聯(lián)網(wǎng)/企業(yè)內(nèi)部網(wǎng))[14]。</p>
98、<p> 在Web應(yīng)用系統(tǒng)使用B/S體系結(jié)構(gòu),用戶界面在Web瀏覽器中,用戶機(jī)上只需安裝一個(gè)web瀏覽器例如IE,就能實(shí)現(xiàn)不同的人員,在不同的地點(diǎn)以及不同時(shí)間,通過(guò)HTTP等通用網(wǎng)絡(luò)協(xié)議,以不同的方式同Web服務(wù)器進(jìn)行交互,進(jìn)而訪問(wèn)和操作共用同一個(gè)數(shù)據(jù)庫(kù)。由于業(yè)務(wù)規(guī)則和數(shù)據(jù)處理邏輯集中在服務(wù)器上統(tǒng)一管理,客戶端無(wú)須進(jìn)行復(fù)雜的計(jì)算,不會(huì)因?yàn)殄e(cuò)誤的操作而影響到其他的用戶;能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問(wèn)權(quán)限,從而提高了系統(tǒng)的可靠
99、性、穩(wěn)定性和效率。因此,學(xué)生選課及成績(jī)管理系統(tǒng)采用B/S體系結(jié)構(gòu)模型設(shè)計(jì),即前臺(tái)為客戶機(jī)瀏覽器,中間件服務(wù)器為Web服務(wù)器,后臺(tái)為數(shù)據(jù)庫(kù)服務(wù)器。如圖4-2,B/S三層結(jié)構(gòu)圖。</p><p> 圖4-6 B/S三層結(jié)構(gòu)圖</p><p> 第一層為用戶與整個(gè)系統(tǒng)接口層。用戶的應(yīng)用程序精簡(jiǎn)到一個(gè)通用的web軟件。客戶機(jī)是任何一臺(tái)計(jì)算機(jī),條件是必需連接因特網(wǎng)以及安裝有IE瀏覽器,即<
100、/p><p> 可進(jìn)行系統(tǒng)提供的有關(guān)操作。</p><p> 第二層為客戶應(yīng)用服務(wù)層。此層根據(jù)應(yīng)用的不同,又可稱為應(yīng)用服務(wù)器或Web服務(wù)器。在實(shí)際運(yùn)行中,可選擇學(xué)校的校園網(wǎng)web服務(wù)器,也可以在教務(wù)管理部門單獨(dú)設(shè)置一臺(tái)高檔微機(jī)在校園網(wǎng)上運(yùn)行,還可以直接連入互聯(lián)網(wǎng)運(yùn)行。這樣就可使不同的用戶在不同的地域以及不同的時(shí)間使用本系統(tǒng)。Web服務(wù)器應(yīng)用ASP技術(shù)接收來(lái)自客戶的請(qǐng)求,處理這些請(qǐng)求,并向數(shù)
101、據(jù)庫(kù)服務(wù)器發(fā)送數(shù)據(jù)庫(kù)命令,然后將來(lái)自數(shù)據(jù)庫(kù)服務(wù)器經(jīng)過(guò)處理的數(shù)據(jù)傳遞至客戶。</p><p> 第三層為數(shù)據(jù)處理層。該層主要負(fù)責(zé)協(xié)調(diào)第二層服務(wù)器發(fā)出的SQL請(qǐng)求,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的管理以及數(shù)據(jù)庫(kù)中數(shù)據(jù)的訪問(wèn)與增刪改。</p><p> 4.4 系統(tǒng)開(kāi)發(fā)運(yùn)行環(huán)境</p><p> 學(xué)生選課及成績(jī)管理系統(tǒng)采用以ASP為網(wǎng)絡(luò)開(kāi)發(fā)環(huán)境,使用ADO訪問(wèn)數(shù)據(jù)庫(kù),以Deamwea
102、ver作為開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)運(yùn)用Miscrosoft SQL server的信息管理系統(tǒng)。</p><p> ASP是一種在服務(wù)器端開(kāi)發(fā)腳本語(yǔ)言的環(huán)境,利用它可以開(kāi)發(fā)具有動(dòng)態(tài)交互性能高的 Web服務(wù)器端的應(yīng)用系統(tǒng)且能較容易實(shí)現(xiàn)復(fù)雜的Web擴(kuò)展功能[15]。利用 ASP 開(kāi)發(fā)的腳本程序全部運(yùn)行在服務(wù)器端可以大大減少了對(duì)客戶端的要求。所以,此系統(tǒng)使用以ASP開(kāi)發(fā)的網(wǎng)絡(luò)環(huán)境。</p><p>
103、 ADO(ActiveX Data Objects) 是位于開(kāi)放式數(shù)據(jù)庫(kù)互接 Open DataBase Connectivity ODBC 和 OLE 數(shù)據(jù)庫(kù)之上的高性能的數(shù)據(jù)訪問(wèn)接口提供了開(kāi)放式的數(shù)據(jù)操作對(duì)象模型允許開(kāi)發(fā)人員使用任何語(yǔ)言和統(tǒng)一的編程模式來(lái)操作各種與 ODBC 和 OLE DB兼容的數(shù)據(jù)庫(kù)[16]。 </p><p> ASP與ADO 技術(shù)相結(jié)合可以建立和提供包含
104、數(shù)據(jù)庫(kù)信息的主頁(yè)內(nèi)容通過(guò)執(zhí)行結(jié)構(gòu)查詢語(yǔ)言 Structured Query Language SQL 命令,并可以利用 VBScript或 JScript等腳本語(yǔ)言, 通過(guò) ODBC開(kāi)放式數(shù)據(jù)鏈接連接數(shù)據(jù)庫(kù), 由數(shù)據(jù)庫(kù)訪問(wèn)組件 ADO(Ac-tiveX Data Objects)完成數(shù)據(jù)庫(kù)操作, 最后 ASP 生成包含有數(shù)據(jù)查詢結(jié)果的 HTML主頁(yè)返回用戶端顯示[17]。用戶可用此技術(shù)完成對(duì)信息的查看、修改、添加以及刪除等功能。ADO訪
105、問(wèn)web數(shù)據(jù)庫(kù)的結(jié)構(gòu)如圖4-3所示[18]。</p><p> 圖4-7 ADO訪問(wèn)web數(shù)據(jù)庫(kù)結(jié)構(gòu)圖</p><p> 在本系統(tǒng)中所使用到的 ASP 組件是 Database組件 ADODB它提供了對(duì)服務(wù)器數(shù)據(jù)庫(kù)的訪問(wèn)功能。想要調(diào)用服務(wù)器組件就必須首先利用Server CreateObject方法產(chǎn)生服務(wù)器組件實(shí)例。ADO訪問(wèn)數(shù)據(jù)庫(kù)的方式非常簡(jiǎn)便,ADO無(wú)需與數(shù)據(jù)源名相連接連接,即
106、不用設(shè)置ODBC中的數(shù)據(jù)源名。ADO是當(dāng)前最流行的訪問(wèn)數(shù)據(jù)庫(kù)的方式之一。</p><p> 4.5 數(shù)據(jù)庫(kù)的設(shè)計(jì)</p><p> 本系統(tǒng)涉及到很多的數(shù)據(jù)。當(dāng)管理員用戶成功登錄后,管理員要對(duì)學(xué)生、老師等信息進(jìn)行管理,則要涉及到學(xué)生信息數(shù)據(jù)、教師信息數(shù)據(jù)、管理員信息數(shù)據(jù)、課程信息數(shù)據(jù)、選課信息數(shù)據(jù)、必修課成績(jī)數(shù)據(jù)、班級(jí)信息數(shù)據(jù)等。當(dāng)學(xué)生用戶成功登錄后,學(xué)生要對(duì)自己的信息查看、修改密碼、選
107、課以及查看必修課成績(jī),則要涉及到學(xué)生信息數(shù)據(jù)、教師信息數(shù)據(jù)、課程信息數(shù)據(jù)、選課信息數(shù)據(jù)、必修課成績(jī)數(shù)據(jù)等。同樣,教師用戶成功登錄后,也會(huì)涉及到一些數(shù)據(jù)。這些數(shù)據(jù)在系統(tǒng)中是非常重要的,如果本網(wǎng)站沒(méi)有這些數(shù)據(jù),那么開(kāi)發(fā)網(wǎng)站也就沒(méi)什么意義了。就像一個(gè)人一樣,如果失去了內(nèi)心的本質(zhì),那就是一個(gè)外在的軀殼,即使外表在美麗,也根本沒(méi)有實(shí)質(zhì)性的作用。這些數(shù)據(jù)都存放在數(shù)據(jù)庫(kù)中,當(dāng)用戶要這些數(shù)據(jù)時(shí),只要調(diào)用數(shù)據(jù)庫(kù)即可。</p><p&g
108、t; 4.5.1 數(shù)據(jù)庫(kù)需求</p><p> 數(shù)據(jù)庫(kù)的設(shè)計(jì)對(duì)軟件設(shè)計(jì)是相當(dāng)重要的。設(shè)計(jì)一個(gè)良好的數(shù)據(jù)庫(kù)將會(huì)為系統(tǒng)的開(kāi)發(fā)以及系統(tǒng)后期維護(hù)中帶來(lái)很大的益處。數(shù)據(jù)庫(kù)適合存儲(chǔ)需要持久保存的信息,并且提供很好的方式進(jìn)行查詢,插入,修改和刪除。</p><p> 學(xué)生選課及成績(jī)管理網(wǎng)站是面向?qū)W生用戶、教師用戶以及管理員用戶的信息化產(chǎn)品, SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它是一個(gè)
109、具有Internet 集成、可伸縮性和可用性、企業(yè)級(jí)數(shù)據(jù)庫(kù)功能、易于安裝、部署和使用等特點(diǎn)的數(shù)據(jù)庫(kù)。因此本系統(tǒng)選擇SQL Server作為數(shù)據(jù)庫(kù)。</p><p> 4.5.2 數(shù)據(jù)庫(kù)的概念設(shè)計(jì)</p><p> 數(shù)據(jù)庫(kù)概念設(shè)計(jì)就是對(duì)用戶要求描述的現(xiàn)實(shí)世界(可能是一個(gè)工廠、一個(gè)商場(chǎng)或者一個(gè)學(xué)校等),通過(guò)對(duì)其中的分類、聚集和概括,建立抽象的概念數(shù)據(jù)模型。該模型將反映學(xué)生選課以及成績(jī)管理系
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生選課成績(jī)管理系統(tǒng)
- 學(xué)生選課及成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 課程設(shè)計(jì)--《學(xué)生成績(jī)管理系統(tǒng)》的設(shè)計(jì)與實(shí)現(xiàn)
- 課程設(shè)計(jì)--- 學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 學(xué)生選課管理系統(tǒng)課程設(shè)計(jì)
- 學(xué)生選課及學(xué)分成績(jī)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)課程設(shè)計(jì)報(bào)告
- 學(xué)生選課管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- java與anroid高級(jí)編程課程設(shè)計(jì)--學(xué)生選課管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 學(xué)生選課系統(tǒng)課程設(shè)計(jì)
- 學(xué)生選課系統(tǒng)課程設(shè)計(jì)
- 學(xué)生選課系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)報(bào)告--學(xué)生選課管理系統(tǒng)
- jsp課程設(shè)計(jì)--學(xué)生選課管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 課程設(shè)計(jì)---學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)
- 課程設(shè)計(jì)----學(xué)生選課管理
- 學(xué)生選課系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)--學(xué)生選課系統(tǒng)
- 學(xué)生選課系統(tǒng)課程設(shè)計(jì)
- 【vc++課程設(shè)計(jì)】學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論