版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 課程設(shè)計(jì)報(bào)告</b></p><p> 實(shí)習(xí)名稱 數(shù)據(jù)庫(kù)課程設(shè)計(jì) </p><p> 設(shè)計(jì)題目 學(xué)生選課系統(tǒng) </p><p> 實(shí)習(xí)時(shí)間 <
2、/p><p> 專業(yè)班級(jí) 信息管理與信息系統(tǒng) </p><p> 指導(dǎo)老師 </p><p> 教學(xué)單位 (蓋章) </p><p><b> 小組分工情況:</b><
3、;/p><p><b> 二0一二年十二月日</b></p><p><b> 目錄</b></p><p><b> 1 引言2</b></p><p><b> 2 需求分析2</b></p><p> 2.1 項(xiàng)目來(lái)
4、源及背景2</p><p> 2.2項(xiàng)目開(kāi)發(fā)目標(biāo)3</p><p> 2.3 系統(tǒng)功能設(shè)計(jì)3</p><p> 2.2.1 系統(tǒng)的功能描述圖3</p><p> 2.2.2 系統(tǒng)功能結(jié)構(gòu)圖4</p><p> 2.2.3 系統(tǒng)的功能特點(diǎn)4</p><p> 2.2.4 系
5、統(tǒng)流程圖5</p><p> 2.2.5系統(tǒng)界面布局6</p><p> 2.4 數(shù)據(jù)字典6</p><p> 2.5 系統(tǒng)性能需求7</p><p><b> 3 總體設(shè)計(jì)8</b></p><p> 3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)8</p><p> 3.2
6、系統(tǒng)的功能設(shè)計(jì)14</p><p> 3.1.1 管理員子系統(tǒng)14</p><p> 3.2.1 教師子系統(tǒng)17</p><p> 3.3.1 學(xué)生子系統(tǒng)20</p><p><b> 4 詳細(xì)設(shè)計(jì)23</b></p><p> 4.1 Web 服務(wù)器環(huán)境的搭建23</
7、p><p> 4.2實(shí)現(xiàn)數(shù)據(jù)庫(kù)23</p><p> 4.3 實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接24</p><p> 5 系統(tǒng)功能實(shí)現(xiàn)與測(cè)試24</p><p> 5.1 系統(tǒng)實(shí)現(xiàn)24</p><p> 5.1.1 系統(tǒng)的登錄界面24</p><p> 5.1.2 管理員登陸后的主界面25&
8、lt;/p><p> 5.1.3 教師登陸后的主界面27</p><p> 5.1.4 學(xué)生登陸后的主界面28</p><p><b> 6 應(yīng)用環(huán)境30</b></p><p> 6.1系統(tǒng)運(yùn)行的網(wǎng)絡(luò)環(huán)境30</p><p> 6.2系統(tǒng)運(yùn)行的硬件環(huán)境31</p>
9、<p> 6.3系統(tǒng)運(yùn)行軟件環(huán)境31</p><p><b> 7總結(jié)32</b></p><p><b> 8參考文獻(xiàn)32</b></p><p><b> 學(xué)生選課系統(tǒng)</b></p><p> 摘 要:隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟
10、,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),利用計(jì)算機(jī)進(jìn)行網(wǎng)上學(xué)生選課成為各大高校信息化的標(biāo)志。該科學(xué)生選課系統(tǒng)是典型的信息管理系統(tǒng)。本系統(tǒng)基于ASP.NET+Microsoft SQL Server平臺(tái),主要完成學(xué)生在線選課的目的,不同的用戶可以根據(jù)不同的權(quán)限實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)不同的操作,包括數(shù)據(jù)庫(kù)中信息的添加、修改、刪除、查詢等。本系統(tǒng)具有操作簡(jiǎn)單、界面友好、功能完善、方便移植等特點(diǎn),能夠很好的完成對(duì)每日工作的管理。</p><p
11、> 關(guān)鍵詞:學(xué)生選課系統(tǒng);ASP.NET;Microsoft SQL Server</p><p><b> 1 引言</b></p><p> 本項(xiàng)目所開(kāi)發(fā)的學(xué)生選課系統(tǒng)完成學(xué)校對(duì)學(xué)生的選課信息的統(tǒng)計(jì)與管理,減少數(shù)據(jù)漏掉的情況,同時(shí)也節(jié)約人力、物力和財(cái)力,告別以往的人工統(tǒng)計(jì)。</p><p> 本項(xiàng)目開(kāi)發(fā)的軟件采用 B/S結(jié)構(gòu),
12、方便學(xué)生、老師、管理員使用,管理員可以對(duì)整個(gè)系統(tǒng)進(jìn)行管理(包括系統(tǒng)管理(學(xué)生、教師)、用戶管理、課程管理、系別專業(yè)管理、密碼修改),老師可以查看自己的課程人數(shù)及信息、課程信息(包括開(kāi)課時(shí)間、地點(diǎn)等)、錄入成績(jī)、修改密碼,學(xué)生可以再線查看可選課程信息、再線選課、信息修改、成績(jī)查看、密碼修改。</p><p><b> 2 需求分析</b></p><p> 2.1
13、項(xiàng)目來(lái)源及背景</p><p> 隨著高校教學(xué)改革的不斷深入,越來(lái)越多的高校都陸續(xù)采用了學(xué)分制。高校大學(xué)生們可以根據(jù)自己興趣和愛(ài)好來(lái)自由選擇自己所喜愛(ài)的課程?;诟咝P@網(wǎng)的網(wǎng)上選課系統(tǒng)不僅克服了以往手工報(bào)送選課方式所暴露出的缺點(diǎn)與不足。同時(shí)極大地提高了高校教務(wù)人員工作效率,極大地方便了高校師生。網(wǎng)上學(xué)生選課系統(tǒng)在B/S的架構(gòu)下采用了目前最流行的Internet的主流技術(shù)ASP.NET技術(shù)作為運(yùn)行平臺(tái)。B/S
14、結(jié)構(gòu)(Browser/ Server 結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S 結(jié)構(gòu)的一種變或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)WWW 瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier 結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,
15、局域網(wǎng)建立B/S 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過(guò)Internet/Intranet 模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開(kāi)發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以</p><p><b> 2.2項(xiàng)目開(kāi)發(fā)目標(biāo)</b></p><p> 本項(xiàng)目設(shè)定的目標(biāo)如下:</p><p> 系統(tǒng)能夠提供友愛(ài) 的用戶界面,使操作人員的工
16、作量最大限度地減少;</p><p> 系統(tǒng)具有良好的運(yùn)行效率,能夠達(dá)到提高效率的目的;</p><p> 系統(tǒng)應(yīng)有良好的可擴(kuò)充性,可以容易地加入其他系統(tǒng)的應(yīng)用;</p><p> 通過(guò)這個(gè)項(xiàng)目可以鍛煉隊(duì)伍,提高團(tuán)隊(duì)的開(kāi)發(fā)能力和項(xiàng)目管理能力;</p><p> 在系統(tǒng)目標(biāo)方面為用戶和開(kāi)發(fā)人員之間建立共同協(xié)議創(chuàng)造基礎(chǔ),對(duì)要實(shí)現(xiàn)的軟件功能
17、做總體描述,幫助用戶判斷所規(guī)定的軟件是否符合他們的要求或者怎樣修改才符合他們的要求;</p><p> 提高開(kāi)發(fā)效率,是系統(tǒng)開(kāi)發(fā)人員在開(kāi)發(fā)之前能周密地思考系統(tǒng)的全部需求從而減少時(shí)后重新設(shè)計(jì)、編碼、測(cè)試的活動(dòng),為成本計(jì)劃和編制計(jì)劃進(jìn)度提供基礎(chǔ),為系統(tǒng)提供一個(gè)驗(yàn)收基準(zhǔn)預(yù)期讀者,系統(tǒng)的最終用戶。</p><p> 2.3 系統(tǒng)功能設(shè)計(jì)</p><p> 2.2.1
18、系統(tǒng)的功能描述圖</p><p> 如圖1所示,根據(jù)系統(tǒng)的總體需求得到系統(tǒng)功能描述圖,這個(gè)圖是本系統(tǒng)最基礎(chǔ)的模型。</p><p> 圖 1 系統(tǒng)結(jié)構(gòu)圖</p><p> 2.2.2 系統(tǒng)功能結(jié)構(gòu)圖</p><p> 如圖2所示,根據(jù)系統(tǒng)用戶的不同可以劃分為3個(gè)子系統(tǒng):管理員子系統(tǒng)、學(xué)生子系統(tǒng)和教師子系統(tǒng),生成該系統(tǒng)功能結(jié)構(gòu)圖。&
19、lt;/p><p> 圖 2 系統(tǒng)結(jié)構(gòu)圖</p><p> 2.2.3 系統(tǒng)的功能特點(diǎn)</p><p> ?。?) 操作簡(jiǎn)單、界面友好。完全控件式的頁(yè)面布局,使得每日工作的管理工作更簡(jiǎn)便;日?qǐng)?bào)周報(bào)信息的提交、更改以及打印訂單等功能只需要點(diǎn)擊鼠標(biāo)就可以完成;另外,跟蹤出現(xiàn)的提示信息也讓用戶隨時(shí)清楚自己的操作情況。</p><p> (2)
20、 即時(shí)可見(jiàn)。對(duì)系統(tǒng)內(nèi)工作信息的管理,該系統(tǒng)可以達(dá)到“即時(shí)修改、即時(shí)見(jiàn)效”的效果。</p><p> ?。?) 功能完善。普通管理員包括三級(jí)用戶,分別具有不同的權(quán)限,超級(jí)管理員除具有一般用戶的功能外還包括用戶管理和科系統(tǒng)維護(hù)等功能,完整地實(shí)現(xiàn)了對(duì)工作日結(jié)信息的管理要求。</p><p> 2.2.4 系統(tǒng)流程圖</p><p> 圖 3 系統(tǒng)結(jié)構(gòu)圖</p
21、><p> 2.2.5系統(tǒng)界面布局</p><p> ?。保╉?yè)面內(nèi)容:主題突出,站點(diǎn)定義、術(shù)語(yǔ)和行文格式統(tǒng)一、規(guī)范、明確,欄目、菜單設(shè)置和布局合理,傳遞的信息準(zhǔn)確、及時(shí)。內(nèi)容豐富,文字準(zhǔn)確,語(yǔ)句通順;專用術(shù)語(yǔ)規(guī)范,行文格式統(tǒng)一規(guī)范。</p><p> ?。玻?dǎo)航結(jié)構(gòu):頁(yè)面具有明確的導(dǎo)航指示,且便于理解,方便用戶使用。</p><p> ?。常┘?/p>
22、術(shù)環(huán)境:頁(yè)面大小適當(dāng),能用各種常用瀏覽器以不同分辨率瀏覽;無(wú)錯(cuò)誤鏈接和空鏈接;采用CSS處理,控制字體大小和版面布局。</p><p> 4)藝術(shù)風(fēng)格:界面、版面形象清新悅目、布局合理,字號(hào)大小適宜、字體選擇合理,前后一致,美觀大方;動(dòng)與靜搭配恰當(dāng),動(dòng)靜效果好;色彩和諧自然,與主題內(nèi)容相協(xié)調(diào)。</p><p><b> 2.4 數(shù)據(jù)字典</b></p>
23、<p> 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合,本系統(tǒng)的數(shù)據(jù)字典卡片如下:</p><p> 2.5 系統(tǒng)性能需求</p><p> 為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,系統(tǒng)應(yīng)該滿足以下的性能需求:</p><p> ?。?)系統(tǒng)處理的準(zhǔn)確性和及時(shí)性。系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必然要求
24、。在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,要充分考慮系統(tǒng)當(dāng)前和將來(lái)可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足信息處理的需求。</p><p> ?。?)系統(tǒng)的開(kāi)放性和系統(tǒng)的可擴(kuò)充性。系統(tǒng)在開(kāi)發(fā)過(guò)程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如數(shù)據(jù)表中用戶選擇字段方式的改變,用戶查詢的需求也會(huì)不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的方法進(jìn)行功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過(guò)系統(tǒng)的開(kāi)放性來(lái)完成,即系統(tǒng)應(yīng)是一個(gè)開(kāi)放系統(tǒng),
25、只要符合一定的規(guī)范,可以簡(jiǎn)單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過(guò)軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。</p><p> ?。?)系統(tǒng)的易用性和易維護(hù)性。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語(yǔ)和中文信息的界面。針對(duì)用戶可能出現(xiàn)的使用問(wèn)題,要提供足夠多的在線幫助,縮短用戶對(duì)系統(tǒng)熟悉的過(guò)程。</p><p> (4)系統(tǒng)的數(shù)據(jù)要求。數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性;數(shù)據(jù)
26、的一致性與完整性;數(shù)據(jù)的共享性與獨(dú)立性。</p><p> (5)系統(tǒng)運(yùn)行環(huán)境要求。該系統(tǒng)要求運(yùn)行在IIS+ASP.NET+Microsoft SQL Server的環(huán)境下,根據(jù)軟件工程的原理,結(jié)合面向?qū)ο蠓椒ㄩ_(kāi)發(fā)完成。</p><p><b> 3 總體設(shè)計(jì)</b></p><p> 根據(jù)實(shí)際情況,我們使用以少量代價(jià)快速地構(gòu)造一個(gè)可執(zhí)行
27、的軟件系統(tǒng)模型。使用戶可以較快地確定需求,然后采用循環(huán)進(jìn)化的開(kāi)發(fā)方式,對(duì)系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的功能逐漸增加上去,直到所有的功能全部滿足。此時(shí)模塊也發(fā)展成為最終產(chǎn)品了。</p><p><b> 3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 系統(tǒng)數(shù)據(jù)采用廣為流行的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)對(duì)其進(jìn)行管理,對(duì)象模型向關(guān)系模型轉(zhuǎn)換的基本原則:</p
28、><p> ?。?)一個(gè)主題對(duì)應(yīng)一個(gè)數(shù)據(jù)庫(kù);</p><p> (2)一個(gè)類對(duì)應(yīng)一個(gè)表;</p><p> ?。?)一個(gè)實(shí)例對(duì)應(yīng)一個(gè)記錄;</p><p> (4)一個(gè)屬性對(duì)應(yīng)一個(gè)字段。</p><p> 在開(kāi)發(fā)一個(gè)信息系統(tǒng)時(shí),一個(gè)貫穿于整個(gè)開(kāi)發(fā)過(guò)程的問(wèn)題就是數(shù)據(jù)的存儲(chǔ)以及對(duì)數(shù)據(jù)的操作。數(shù)據(jù)通常存放在數(shù)據(jù)庫(kù)中,因此,
29、數(shù)據(jù)庫(kù)的設(shè)計(jì)是信息系統(tǒng)設(shè)計(jì)的主要工作。數(shù)據(jù)庫(kù)的作用在于組織和表達(dá)信息,簡(jiǎn)而言之,數(shù)據(jù)庫(kù)就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫(kù)可以分為兩類:非關(guān)系數(shù)據(jù)庫(kù)和關(guān)系數(shù)據(jù)庫(kù)。關(guān)系數(shù)據(jù)庫(kù)中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫(kù)含有各個(gè)不同部分的術(shù)語(yǔ)。</p><p> 本系統(tǒng)對(duì)系統(tǒng)數(shù)據(jù)的要求:數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性;數(shù)據(jù)的一致性與完整性;數(shù)據(jù)的共享性與獨(dú)立性。根據(jù)上面三種要求并結(jié)合實(shí)際情況,該系統(tǒng)的數(shù)據(jù)庫(kù)采用的是Microsoft
30、 SQL Server。它是現(xiàn)在流行的關(guān)系數(shù)據(jù)庫(kù)中的一種,相對(duì)大型 Web 站點(diǎn)和企業(yè)級(jí)數(shù)據(jù)處理系統(tǒng)通常會(huì)生成大量的數(shù)據(jù)庫(kù)處理,超出了一臺(tái)計(jì)算機(jī)的支持能力。在這些大型系統(tǒng)中,數(shù)據(jù)庫(kù)服務(wù)由組成數(shù)據(jù)庫(kù)服務(wù)層的一組數(shù)據(jù)庫(kù)服務(wù)器提供。本系統(tǒng)采用了Microsoft SQL Server。</p><p> 本系統(tǒng)的概念模型如下:</p><p><b> Admin實(shí)體圖</b
31、></p><p> StudentInfo 實(shí)體圖</p><p> TeacherInfo 實(shí)體圖</p><p> CourseInfo 實(shí)體圖</p><p> StuCourse 實(shí)體圖</p><p> MajorInfo 實(shí)體圖</p><p> DeptInfo
32、 實(shí)體圖</p><p> 本系統(tǒng)的數(shù)據(jù)邏輯結(jié)構(gòu)如下:</p><p> 系統(tǒng)數(shù)據(jù)庫(kù)名稱為webxuanke,數(shù)據(jù)庫(kù)中包括:</p><p><b> Admin表</b></p><p> CourseInfo表</p><p><b> DeptInfo表</b>
33、;</p><p> MajorInfo表</p><p> StuCourse表</p><p> StudentInfo表</p><p> TeacherInfo表</p><p> 下面列出各個(gè)表的數(shù)據(jù)結(jié)構(gòu),如表1--表7所示。</p><p> 表1 Admin表的數(shù)據(jù)結(jié)構(gòu)
34、</p><p> 表2 CourseInfo表的數(shù)據(jù)結(jié)構(gòu)</p><p> 表3 DeptInfo表的數(shù)據(jù)結(jié)構(gòu)</p><p> 表4 MajorInfo表的數(shù)據(jù)結(jié)構(gòu)</p><p> 表5 StuCourse表的數(shù)據(jù)結(jié)構(gòu)</p><p> 表6 StudentInfo的數(shù)據(jù)結(jié)構(gòu)</p>
35、<p> 表7 TeacherInfo表的數(shù)據(jù)結(jié)構(gòu)</p><p> 3.2系統(tǒng)的功能設(shè)計(jì)</p><p> 學(xué)生選課更具人性化、靈活性,學(xué)生可從所見(jiàn)即所得的操作界面中最大限度的得到學(xué)生選課信息:學(xué)生選課受管理員控制,學(xué)校可以對(duì)學(xué)生選課全程監(jiān)控。</p><p> 3.1.1 管理員子系統(tǒng)</p><p> 管理員可
36、以通過(guò)超級(jí)用戶身份登錄,對(duì)系統(tǒng)進(jìn)行全面的管理維護(hù),其需求最為復(fù)雜,包括對(duì)學(xué)生、教師、選課進(jìn)行管理和統(tǒng)計(jì),及系統(tǒng)狀態(tài)的查看、維護(hù)并生成選課報(bào)表、排課報(bào)表。所涉及的信息包括課程信息、教師信息和學(xué)生信息。因此系統(tǒng)管理員具有該系統(tǒng)的最高權(quán)限,能夠編輯各信息模塊,如插入一個(gè)新生的信息,增添一門(mén)課程的信息,刪除退休教師的信息等。負(fù)責(zé)向系統(tǒng)中添加學(xué)生和教師的個(gè)人信息以及課程信息,實(shí)現(xiàn)對(duì)教師、學(xué)生、院系、專業(yè)、課程信息的修改、刪除、查詢操作,并對(duì)管理員
37、個(gè)人密碼進(jìn)行修改。</p><p> 管理員子系統(tǒng)包括管理員登錄、院系信息管理、專業(yè)信息管理、課程信息管理、學(xué)生信息管理、教師信息管理、修改登錄密碼、注銷退出系統(tǒng)六個(gè)功能模塊(如圖4)。</p><p> 圖 4 管理員功能圖</p><p><b> 管理員登陸</b></p><p> 管理員輸入正確的用
38、戶名和密碼登錄系統(tǒng)</p><p> 用例描述:管理員登錄;</p><p><b> 執(zhí)行者:管理員;</b></p><p> 前置條件:數(shù)據(jù)庫(kù)里擁有管理員的用戶名和密碼;</p><p> 后置條件:管理員登錄系統(tǒng)后,進(jìn)入管理員首頁(yè);</p><p><b> 基本路徑:
39、</b></p><p> 輸入用戶名、密碼,點(diǎn)擊登錄。</p><p><b> 院系信息管理</b></p><p> 用于對(duì)學(xué)生基本信息進(jìn)行增加、刪除及修改等基本操作。</p><p> 用例描述:院系信息管理</p><p><b> 執(zhí)行者:管理員<
40、/b></p><p> 前置條件:管理員登錄后臺(tái)管理界面;</p><p> 后置條件:如果院系信息維護(hù)成功,院系生的相關(guān)信息將記錄到數(shù)據(jù)庫(kù)中;</p><p><b> 基本路徑:</b></p><p> 進(jìn)入后臺(tái)管理界面,顯示管理員的所有功能菜單,點(diǎn)擊院系管理;</p><p&g
41、t; 點(diǎn)擊查看院系信息,可以瀏覽到所有的院系信息;</p><p> 可以對(duì)院系基本信息進(jìn)行刪除、修改等基本操作;</p><p> 點(diǎn)擊添加院系,可以添加學(xué)生院系基本信息。</p><p><b> 專業(yè)信息管理</b></p><p> 用于對(duì)專業(yè)基本信息進(jìn)行增加、刪除及修改等基本操作。</p>
42、<p> 用例描述:專業(yè)信息管理</p><p><b> 執(zhí)行者:管理員</b></p><p> 前置條件:管理員登錄后臺(tái)管理界面;</p><p> 后置條件:如果專業(yè)信息維護(hù)成功,院系生的相關(guān)信息將記錄到數(shù)據(jù)庫(kù)中;</p><p><b> 基本路徑:</b><
43、/p><p> 進(jìn)入后臺(tái)管理界面,顯示管理員的所有功能菜單,點(diǎn)擊專業(yè)管理;</p><p> 點(diǎn)擊查看院系信息,可以瀏覽到所有的專業(yè)信息;</p><p> 可以對(duì)專業(yè)基本信息進(jìn)行刪除、修改等基本操作;</p><p> 點(diǎn)擊添加院系,可以添加學(xué)生專業(yè)基本信息。</p><p><b> 課程信息管理&
44、lt;/b></p><p> 用于對(duì)課程基本信息進(jìn)行增加、刪除及修改等基本操作,可以按系別查詢課程信息</p><p> 用例描述:課程信息管理</p><p><b> 執(zhí)行者:管理員</b></p><p> 前置條件:管理員登錄后臺(tái)管理界面;</p><p> 后置條件:如
45、果課程信息維護(hù)成功,則學(xué)生的相關(guān)信息將記錄到數(shù)據(jù)庫(kù)中;</p><p><b> 基本路徑:</b></p><p> 進(jìn)入后臺(tái)管理界面,顯示管理員的所有功能菜單,點(diǎn)擊課程管理;</p><p> 點(diǎn)擊查看課程信息,可以瀏覽到所有的課程信息;</p><p> 選擇按系別查詢課程,可以查看不同系別的課程信息;&l
46、t;/p><p> 選擇按教師查詢課程,可以查看不同教師的課程信息;</p><p> 選擇按學(xué)分查詢課程,可以查看不同學(xué)分的課程信息;</p><p> 可以對(duì)課程基本信息進(jìn)行刪除、修改等基本操作;</p><p> 點(diǎn)擊添加學(xué)生,可以添加課程基本信息。</p><p><b> 學(xué)生信息管理<
47、/b></p><p> 用于對(duì)學(xué)生基本信息進(jìn)行增加、刪除及修改等基本操作,查看學(xué)生選課和課程信息</p><p> 用例描述:學(xué)生信息管理</p><p><b> 執(zhí)行者:管理員</b></p><p> 前置條件:管理員登錄后臺(tái)管理界面;</p><p> 后置條件:如果學(xué)生
48、信息維護(hù)成功,則學(xué)生的相關(guān)信息將記錄到數(shù)據(jù)庫(kù)中;</p><p><b> 基本路徑:</b></p><p> 進(jìn)入后臺(tái)管理界面,顯示管理員的所有功能菜單,點(diǎn)擊學(xué)生管理;</p><p> 點(diǎn)擊查看學(xué)生信息,可以瀏覽到所有的學(xué)生信息;</p><p> 可以對(duì)學(xué)生基本信息進(jìn)行刪除、修改等基本操作;</p&
49、gt;<p> 點(diǎn)擊查看選課信息,可以瀏覽到所有學(xué)生的選課信息;</p><p> 可以對(duì)學(xué)生選課信息進(jìn)行刪除操作;</p><p> 點(diǎn)擊添加學(xué)生,可以添加學(xué)生基本信息。</p><p><b> 教師信息管理</b></p><p> 用于對(duì)教師記錄進(jìn)行添加、刪除及修改等基本操作</p&
50、gt;<p> 用例描述:教師信息管理</p><p><b> 執(zhí)行者:管理員</b></p><p> 前置條件:管理員登錄后臺(tái)管理界面;</p><p> 后置條件:如果教師信息維護(hù)成功,則教師的相關(guān)信息將記錄到數(shù)據(jù)庫(kù)中;</p><p><b> 基本路徑:</b>&
51、lt;/p><p><b> 基本路徑:</b></p><p> 進(jìn)入后臺(tái)管理界面,顯示管理員的所有功能菜單,點(diǎn)擊教師管理;</p><p> 點(diǎn)擊查看教師信息,可以瀏覽到所有的教師信息;</p><p> 可以對(duì)學(xué)生基本信息進(jìn)行刪除、修改等基本操作;</p><p> 點(diǎn)擊添加教師,可以
52、添加教師基本信息。</p><p><b> 6)課程信息管理</b></p><p> 通過(guò)此模塊對(duì)課程信息進(jìn)行增加、修改、刪除等基本操作</p><p> 用例描述:課程信息管理</p><p><b> 執(zhí)行者:管理員</b></p><p> 前置條件:管理
53、員登錄后臺(tái)管理界面;</p><p> 后置條件:如果課程信息維護(hù)成功,則課程的相關(guān)信息將記錄到數(shù)據(jù)庫(kù)中;</p><p><b> 基本路徑:</b></p><p> 進(jìn)入后臺(tái)管理界面,顯示管理員的所有功能菜單,點(diǎn)擊課程信息管理;</p><p> 點(diǎn)擊查看課程信息,可以瀏覽到所有的課程信息;</p&g
54、t;<p> 輸入不同的查詢條件,可以查看不同課程的信息;</p><p> 可以對(duì)課程信息進(jìn)行查看修改、刪除等基本操作;</p><p> 點(diǎn)擊添加課程,可以添加課程信息。</p><p><b> 7)修改登錄密碼</b></p><p> 用戶可以在登錄系統(tǒng)后修改密碼,以確保信息私有性和安全
55、性</p><p> 用例描述:修改登錄密碼</p><p><b> 執(zhí)行者:管理員</b></p><p> 前置條件:管理員登錄后臺(tái)管理界面;</p><p> 后置條件:如果登錄密碼修改成功,則相關(guān)信息將記錄到數(shù)據(jù)庫(kù)中;</p><p><b> 基本路徑:</b
56、></p><p> 進(jìn)入后臺(tái)管理界面,顯示管理員的所有功能菜單;</p><p> 點(diǎn)擊輸入用戶名,可以修改管理員的登錄密碼。</p><p> 3.2.1 教師子系統(tǒng)</p><p> 教師具有查看選擇自己課程學(xué)生信息和開(kāi)課信息、教師個(gè)人密碼修改、錄入和修改學(xué)生成績(jī)的功能,還可以輸入查詢條件進(jìn)行查詢操作。</p>
57、<p> 教師子系統(tǒng)包括教師登錄系統(tǒng)、查看教室個(gè)人信息、查看任教課程信息、查看選課學(xué)生信息、錄入學(xué)生課程成績(jī)、修改登錄密碼、退出系統(tǒng)七個(gè)部分(如圖5)。</p><p> 圖 5 教師功能圖</p><p><b> 1)教師登錄系統(tǒng)</b></p><p> 教師輸入正確的用戶名和密碼登錄系統(tǒng)</p>&
58、lt;p> 用例描述:教師登錄系統(tǒng)</p><p><b> 執(zhí)行者:教師</b></p><p> 前置條件:教師進(jìn)入學(xué)生選課系統(tǒng)輸入正確的用戶名、密碼,選擇教師角色進(jìn)行登錄</p><p> 后置條件:如果登錄成功,進(jìn)入選課系統(tǒng)教師主界面;若登陸不成功,可選擇重置</p><p><b>
59、基本路徑:</b></p><p> ?。幔┻M(jìn)入學(xué)生選課系統(tǒng)登錄界面,輸入教師用戶名,密碼,角色下拉菜單中有學(xué)生登錄,教師登錄,管理員登錄三個(gè)選項(xiàng),選擇教師登錄</p><p><b> ?。猓c(diǎn)擊登錄按鈕</b></p><p> c)登錄成功,以教師身份進(jìn)入學(xué)生選課系統(tǒng)</p><p> 2)查看教師
60、個(gè)人信息</p><p> 教師可以查看自己的信息</p><p> 用例描述:查看教師個(gè)人信息</p><p><b> 執(zhí)行者:教師</b></p><p> 前置條件:以教師身份登錄學(xué)生選課系統(tǒng)</p><p> 后置條件:查看教師的個(gè)人的信息</p><p&g
61、t;<b> 基本路徑:</b></p><p> a)以教師身份進(jìn)入學(xué)生選課系統(tǒng)</p><p> ?。猓┻M(jìn)入查看個(gè)人信息頁(yè)面,查看教師的信息</p><p> 3)查看教室擔(dān)任課程信息</p><p> 一個(gè)教師可以開(kāi)設(shè)多門(mén)課程,教師登錄后可以看到自己所教的課程信息,包括課程ID、課程名稱、課程描述、所屬專業(yè)
62、</p><p> 用例描述:查看任教課程信息</p><p><b> 執(zhí)行者:教師</b></p><p> 前置條件:以教師身份登錄學(xué)生選課系統(tǒng)</p><p> 后置條件:查看教師任課的信息</p><p><b> 基本路徑:</b></p>
63、<p> ?。幔┮越處熒矸葸M(jìn)入學(xué)生選課系統(tǒng)</p><p> b)進(jìn)入查看擔(dān)任課程頁(yè)面,查看任教課程信息</p><p> 4)查看選課學(xué)生信息</p><p> 教師查詢所有選修自己任教課程的選課學(xué)生信息,如學(xué)生ID、姓名、學(xué)號(hào)、性別、所屬專業(yè)、選課名稱等</p><p> 用例描述:查看選課學(xué)生信息</p>
64、<p><b> 執(zhí)行者:教師</b></p><p> 前置條件:以教師身份登錄學(xué)生選課系統(tǒng)</p><p> 后置條件:查看選課學(xué)生的信息</p><p> ?。幔┮越處熒矸葸M(jìn)入學(xué)生選課系統(tǒng)</p><p> b)進(jìn)入查看選課學(xué)生信息頁(yè)面,查看選課學(xué)生信息</p><p>
65、;<b> 5)成績(jī)錄入</b></p><p> 教師給選修自己課程的所有選課學(xué)生進(jìn)行成績(jī)錄入管理</p><p> 用例描述:成績(jī)錄入 </p><p><b> 執(zhí)行者:教師</b></p><p> 前置條件:以教師身份登錄學(xué)生選課系統(tǒng)</p><p>
66、后置條件:打開(kāi)成績(jī)管理頁(yè)面,編輯學(xué)生成績(jī)</p><p><b> 基本路徑:</b></p><p> ?。幔┮越處熒矸葸M(jìn)入學(xué)生選課系統(tǒng)</p><p> ?。猓┻M(jìn)入成績(jī)管理頁(yè)面</p><p><b> ?。悖┚庉媽W(xué)生成績(jī)</b></p><p><b>
67、5)修改登錄密碼</b></p><p> 每個(gè)使用系統(tǒng)的用戶都有一個(gè)用戶帳號(hào)和密碼,用戶可以在登錄系統(tǒng)后修改密碼,以確保信息私有性和安全性,密碼進(jìn)行加密。 </p><p> 用例描述:修改登錄密碼</p><p><b> 執(zhí)行者:教師</b></p><p> 前置條件:以教師身份登錄學(xué)生選課系
68、統(tǒng)</p><p> 后置條件:修改密碼成功,則修改數(shù)據(jù)庫(kù)中記錄相關(guān)信息。</p><p><b> 基本路徑:</b></p><p> ?。幔┮越處熒矸葸M(jìn)入學(xué)生選課系統(tǒng)</p><p> ?。猓┻M(jìn)入修改密碼頁(yè)面</p><p> ?。悖┹斎朐济艽a,新密碼,確認(rèn)新密碼,提交信息</p
69、><p> d ) 若輸入錯(cuò)誤,點(diǎn)擊重置</p><p> 3.3.1 學(xué)生子系統(tǒng)</p><p> 該系統(tǒng)為學(xué)生主要提供選課服務(wù),學(xué)生具有查看待選課程信息和任課教師信息、學(xué)生個(gè)人密碼修改、選擇課程、查看所選課程和管理已選課程的功能,還可以輸入查詢條件進(jìn)行查詢相關(guān)操作。</p><p> 學(xué)生系統(tǒng)的包括學(xué)生個(gè)人信息、在線選課、查看已選課程
70、、成績(jī)查詢、修改登錄密碼、注銷退出系統(tǒng)六個(gè)功能模塊(如圖6)。</p><p> 圖 6 學(xué)生功能圖</p><p><b> 1)學(xué)生登錄系統(tǒng)</b></p><p> 學(xué)生輸入正確的用戶名和密碼登錄系統(tǒng)</p><p><b> 用例描述:學(xué)生登錄</b></p><
71、;p><b> 執(zhí)行者:學(xué)生</b></p><p> 前置條件:進(jìn)入學(xué)生選課系統(tǒng)學(xué)生登錄界面并輸入、密碼和角色選擇。</p><p> 后置條件:進(jìn)入學(xué)生選課系統(tǒng)</p><p><b> 基本路徑:</b></p><p> a)進(jìn)入學(xué)生選課系統(tǒng)學(xué)生登錄界面。</p>
72、<p> b)輸入姓名、密碼。</p><p> c)點(diǎn)擊“登錄”按鈕,進(jìn)入學(xué)生選課系統(tǒng)學(xué)生主界面。</p><p><b> 2)查看個(gè)人信息</b></p><p> 進(jìn)入個(gè)人信息查看,不得修改。 </p><p><b> 用例描述:查看信息</b></p>
73、<p><b> 執(zhí)行者:學(xué)生</b></p><p> 前置條件:學(xué)生登錄系統(tǒng)成功</p><p> 后置條件:進(jìn)入選擇課程界面,可以了解個(gè)人的主要信息,包括姓名,學(xué)號(hào),性別,院系等。</p><p><b> 基本路徑:</b></p><p> a)進(jìn)入選課系統(tǒng)學(xué)生主界
74、面,顯示學(xué)生的所有功能菜單;點(diǎn)擊左邊列表中的“個(gè)人信息”。</p><p> b)進(jìn)入學(xué)生個(gè)人信息界面。</p><p> c)在信息一覽中,只能查看個(gè)人信息,不得修改。</p><p><b> 3)學(xué)生在線課程</b></p><p> 學(xué)生對(duì)自己喜歡的課程進(jìn)行選擇,選課結(jié)果將放到學(xué)生的選課表中,還可以查詢自
75、己己選修的課程及相關(guān)的信息,用戶可以從選課結(jié)果表中刪除已選擇的課程,再改選其它的課程</p><p> 用例描述:學(xué)生選定課程</p><p><b> 執(zhí)行者:學(xué)生</b></p><p> 前置條件:學(xué)生登錄系統(tǒng)成功</p><p> 后置條件:選擇課程、查詢所有課程或查詢特定課程</p>&l
76、t;p><b> 基本路徑: </b></p><p> a)進(jìn)入選課系統(tǒng)學(xué)生主界面,顯示學(xué)生的所有功能菜單;分別點(diǎn)擊左邊列表中的“在線選課”、“查看已選課程”。</p><p> b)在課表一覽中,可以通過(guò)院系查詢,也可以通過(guò)課程名查詢,選擇自己要選擇的課程,并點(diǎn)擊“選課”。系統(tǒng)會(huì)將這門(mén)課程添加到已選擇課程中,并彈出對(duì)話框“選擇課程成功!”。</p
77、><p> c)學(xué)生可以針對(duì)課程名、課程所屬院系院系進(jìn)行快速查詢。選擇查詢條件后,點(diǎn)擊“查詢”,就可以查詢所要查看的課程。</p><p> d)學(xué)生可以點(diǎn)擊“查看全部課程”,可以在課表一覽中顯示全部課程。</p><p> e)課程選定后點(diǎn)擊主頁(yè)面左側(cè)的“查看已選課程”可以進(jìn)入頁(yè)面,查看已選定的課程。還可以刪除已選課程或者直接點(diǎn)擊“去選課”再次進(jìn)入“在線選課”頁(yè)
78、面。</p><p><b> 4) 查看課程成績(jī)</b></p><p> 查詢已選修課程的考核成績(jī)</p><p><b> 用例描述:查看課程</b></p><p><b> 執(zhí)行者:學(xué)生</b></p><p> 前置條件:學(xué)生登錄系
79、統(tǒng)成功</p><p> 后置條件:查看已選課程的考試成績(jī)</p><p><b> 基本路徑:</b></p><p><b> a)查看已選擇課程</b></p><p> b)可以刪除已選課程</p><p><b> 5)修改學(xué)生密碼</b&
80、gt;</p><p> 每個(gè)使用系統(tǒng)的用戶都有一個(gè)用戶帳號(hào)和密碼,學(xué)生用戶默認(rèn)密碼為自己的身份證號(hào),用戶可以在登錄系統(tǒng)后修改密碼,以確保信息私有性和安全性。</p><p> 用例描述:修改學(xué)生密碼</p><p><b> 執(zhí)行者:學(xué)生</b></p><p> 前置條件:學(xué)生登錄系統(tǒng)成功</p>
81、<p> 后置條件:填寫(xiě)原密碼、新密碼、重復(fù)新密碼,然后提交</p><p><b> 基本路徑:</b></p><p> a)填寫(xiě)原密碼、新密碼、重復(fù)新密碼</p><p> b)點(diǎn)擊“提交”,成功則彈出對(duì)話框“密碼修改成功”。否則彈出“舊密碼錯(cuò)誤”或“新密碼錯(cuò)誤”。</p><p> c)點(diǎn)
82、擊“返回”,則回到學(xué)生選課系統(tǒng)主界面。</p><p><b> 4 詳細(xì)設(shè)計(jì)</b></p><p> 4.1 Web 服務(wù)器環(huán)境的搭建</p><p> 經(jīng)過(guò)前面一系列的需求分析和概念結(jié)構(gòu)設(shè)計(jì)以后,我們初步的明確了該管理員自助管理系統(tǒng)的邏輯結(jié)構(gòu)和功能模塊。接下來(lái)就是如何搭建一個(gè)Web服務(wù)器環(huán)境。</p><p>
83、; 組建一個(gè)IIS+ASP.NET+Microsoft SQL Server是系統(tǒng)運(yùn)行的首要條件。從網(wǎng)上我們可以找到在Windows環(huán)境下搭建IIS+ASP.NET+Microsoft SQL Server這樣一個(gè)平臺(tái)的方法。但對(duì)于非專業(yè)人員來(lái)說(shuō),這些方法過(guò)于繁瑣,而且不容易配置成功。首先安裝IIS服務(wù)器,安裝成功后,輸入默認(rèn)地址:http://localhost:8080,若能訪問(wèn)則表示服務(wù)器安裝成功。至此web服務(wù)器環(huán)境搭建成功。
84、</p><p><b> 4.2實(shí)現(xiàn)數(shù)據(jù)庫(kù)</b></p><p> Microsoft SQL Server數(shù)據(jù)庫(kù)開(kāi)發(fā)工具能匯集各種信息以供查詢、存儲(chǔ)和檢索。Microsoft SQL Server的優(yōu)點(diǎn)在于它能用SQL語(yǔ)句對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改、刪除。為了更直觀的對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,就需要安裝Microsoft SQL Server。Microsoft SQL Se
85、rver 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開(kāi)發(fā)的于1988 年推出了第一個(gè)OS/2 版本在Windows NT 推出后Microsoft與Sybase 在Microsoft SQL Server 的開(kāi)發(fā)上就分道揚(yáng)鑣了Microsoft 將Microsoft SQL Server 移植到Windows NT 。</p><p> 安裝Micr
86、osoft SQL Server,并設(shè)置登錄用戶名為sa密碼為123,打開(kāi)Microsoft SQL Server軟件并創(chuàng)建數(shù)據(jù)庫(kù)DailyReport。根據(jù)3.1數(shù)據(jù)庫(kù)設(shè)計(jì)要求創(chuàng)建Admin、CourseInfo、StudentInfo、TeacherInfo、DeptInfo、MajorInfo、StuCourse表,具體的操作過(guò)程略。</p><p> 4.3 實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接</p>&l
87、t;p> 在web.config文件里:</p><p> <add name="Constr" connectionString="server=localhost; uid=sa;pwd=123456; database=webxuanke"/></p><p> 在 .aspx文件里:</p><p&
88、gt; string conStr = ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString;</p><p> 5 系統(tǒng)功能實(shí)現(xiàn)與測(cè)試</p><p><b> 5.1 系統(tǒng)實(shí)現(xiàn)</b></p><p> 系統(tǒng)實(shí)現(xiàn)主要是對(duì)輸入的數(shù)據(jù)及輸出
89、數(shù)據(jù)進(jìn)行具體的實(shí)現(xiàn)并得到用戶可見(jiàn)的界面。</p><p> 5.1.1 系統(tǒng)的登錄界面</p><p> 圖7 系統(tǒng)登錄頁(yè)面</p><p> 如果輸入的密碼錯(cuò)誤、沒(méi)有該用戶或選擇較色錯(cuò)誤,則會(huì)提示錯(cuò)誤,</p><p> 圖8 系統(tǒng)登錄錯(cuò)誤窗口</p><p> 5.1.2 管理員登陸后的主界面<
90、/p><p> 系統(tǒng)登錄后的主界面如圖9所示。從該界面中,管理員可以完成一系列的操作,如對(duì)院系、專業(yè)、教師、學(xué)生、課程的添加、刪除、修改、查看等操作。</p><p> 圖 9 管理員主界面</p><p> 現(xiàn)在以院系模塊為例,把管理員的增、刪、改、查功能實(shí)現(xiàn),如下列圖所示:</p><p> 單擊院系管理后跳到院系界面:</p
91、><p><b> 圖 10 查看院系</b></p><p> 單擊添加按鈕后跳出一個(gè)模式對(duì)話框:</p><p><b> 圖 11 添加院系</b></p><p> 單擊編輯按鈕后跳出一個(gè)模式對(duì)話框:</p><p><b> 圖 12 編輯院系<
92、;/b></p><p> 單擊刪除按鈕后跳出一個(gè)對(duì)話框,提示“您確定要?jiǎng)h除該條數(shù)據(jù)” :</p><p><b> 圖 13 刪除院系</b></p><p> 5.1.3 教師登陸后的主界面</p><p> 系統(tǒng)登錄后的主界面如圖11所示。從該界面中,教師可以完成一系列的操作,如查看個(gè)人信息、擔(dān)任課程
93、和選課學(xué)生信息,以及成績(jī)錄入、修改密碼等操作。</p><p> 圖 14 教師登錄圖</p><p> (1)現(xiàn)在以擔(dān)任課程模塊為例,實(shí)現(xiàn)教師查看擔(dān)任課程功能,如下列圖所示:</p><p> 單擊擔(dān)任課程后跳到教師擔(dān)任課程界面:</p><p><b> 圖 15 擔(dān)任課程</b></p>&l
94、t;p> (2)現(xiàn)在以選課學(xué)生信息模塊為例,實(shí)現(xiàn)教師查看學(xué)生選課信息功能,如下列圖所示:</p><p> 單擊選課學(xué)生信息后跳到選課學(xué)生信息界面:</p><p> 圖 16 選課學(xué)生信息</p><p> ?。?)現(xiàn)在以成績(jī)錄入模塊為例,實(shí)現(xiàn)教師錄入學(xué)生成績(jī)功能,如下列圖所示:</p><p> 單擊成績(jī)錄入后跳到選課學(xué)生信
95、息界面:</p><p><b> 圖 17 成績(jī)錄入</b></p><p> 5.1.4 學(xué)生登陸后的主界面</p><p> 系統(tǒng)登錄后的主界面如圖12所示。從該界面中,學(xué)生可以完成一系列的操作,如查看個(gè)人信息、在線選課、查看已選課程、成績(jī)查詢和修改密碼等操作。</p><p> 圖 18 學(xué)生主界面<
96、;/p><p> ?。?)現(xiàn)在以在線選課模塊為例,實(shí)現(xiàn)學(xué)生在線選課功能,如下列圖所示:</p><p> 單擊在線選課后跳到選課程界面:</p><p><b> A.按系別查詢課程</b></p><p> 圖 19 在線選課A</p><p><b> B.按課程模糊查詢<
97、/b></p><p> 圖 20 在線選課B</p><p> ?。?)現(xiàn)在以查看已選課程模塊為例,實(shí)現(xiàn)學(xué)生查看已選課程功能,如下列圖所示:</p><p> 單擊查看已選課程后跳到選課程界面:</p><p> 圖 21 查看已選課程</p><p> ?。?)現(xiàn)在以成績(jī)查詢模塊為例,實(shí)現(xiàn)學(xué)生查看成績(jī)功
98、能,如下列圖所示:</p><p> 單擊成績(jī)查詢后跳到選課程界面:</p><p><b> 圖 22 成績(jī)查詢</b></p><p><b> 6 應(yīng)用環(huán)境</b></p><p> 6.1系統(tǒng)運(yùn)行的網(wǎng)絡(luò)環(huán)境</p><p> 該系統(tǒng)采用B/S模式,由服務(wù)端和
99、客戶端瀏覽器組成。網(wǎng)絡(luò)操作系統(tǒng)采用Microsoft的Windows Server 2003,配置IIS 5.1,并安裝.NET Framework為ASP.NET應(yīng)用程序提供運(yùn)行平臺(tái)。開(kāi)發(fā)環(huán)境采用Microsoft Visual Studio 2008,開(kāi)發(fā)語(yǔ)言為c#。數(shù)據(jù)庫(kù)服務(wù)器采用SQL Server 2008,它具有大型數(shù)據(jù)庫(kù)的功能,在數(shù)據(jù)的完整性、安全性方面能夠得到保障,并且能和Windows Server2003無(wú)縫連接。&
100、lt;/p><p> B/S 結(jié)構(gòu)最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門(mén)的軟</p><p> 件。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易,</p><p> 只要能上網(wǎng),再由系統(tǒng)管理員分配一個(gè)用戶名和密碼,就可以使用了。甚至可以</p><p> 在線申請(qǐng),通過(guò)公司內(nèi)部的安全認(rèn)證(如CA 證書(shū))
101、后,不需要人的參與,系統(tǒng)可</p><p> 以自動(dòng)分配給用戶一個(gè)賬號(hào)進(jìn)入系統(tǒng)。</p><p> 圖 23 網(wǎng)絡(luò)拓?fù)鋱D</p><p> 6.2系統(tǒng)運(yùn)行的硬件環(huán)境</p><p><b> 客戶機(jī):普通PC</b></p><p> CPU:P4 1.8GHz</p>&
102、lt;p><b> 內(nèi)存:1G以上</b></p><p> 分辨率:推薦使用1024*768像素</p><p><b> WEB服務(wù)器</b></p><p> CPU:P4 1.8GHz</p><p><b> 內(nèi)存:2G以上</b></p>
103、<p><b> 數(shù)據(jù)庫(kù)服務(wù)器</b></p><p> CPU:P4 1.8GHz</p><p><b> 內(nèi)存:2G以上</b></p><p> 6.3系統(tǒng)運(yùn)行軟件環(huán)境</p><p> 本系統(tǒng)的軟件環(huán)境如下:</p><p> 操作系統(tǒng):U
104、NIX/Linux/Windows 2000或以上版本</p><p> 數(shù)據(jù)庫(kù):SQL Server 2008</p><p> 開(kāi)發(fā)工具包:Microsoft Visual Studio 2008</p><p> Web服務(wù)器:IIS5.1以上</p><p> 瀏覽器:IE 6.0以上</p><p>
105、<b> 7總結(jié)</b></p><p> ?。?)學(xué)生選課管理因?yàn)槠淙粘J聞?wù)比較繁瑣,所以在設(shè)計(jì)數(shù)據(jù)庫(kù)表之前一定要對(duì)系統(tǒng)的設(shè)計(jì)有一個(gè)整體的認(rèn)識(shí),對(duì)學(xué)生信息和課程信息進(jìn)行整理,設(shè)計(jì)好各功能模塊的E-R圖。這樣,在后期的設(shè)計(jì)時(shí),會(huì)因前期工作處理的好而減少許多麻煩,為設(shè)計(jì)的順利進(jìn)行作好了鋪墊。</p><p> ?。?)在設(shè)計(jì)各個(gè)功能模塊時(shí),要考慮和其他模塊的聯(lián)系,更要
106、結(jié)合實(shí)際情況對(duì)窗口要放置的空間進(jìn)行分析,尤其在編制代碼是要充分考慮各種限制條件,對(duì)不同的身份規(guī)定其不同的登錄權(quán)限。</p><p> ?。?)在使用學(xué)生選課系統(tǒng)后,提高了學(xué)生選課的準(zhǔn)確性,信息能夠準(zhǔn)確無(wú)誤的輸入計(jì)算機(jī)并在數(shù)據(jù)庫(kù)中存儲(chǔ)起來(lái)。按照規(guī)范設(shè)定標(biāo)準(zhǔn)代碼,既保證了統(tǒng)計(jì)原始數(shù)據(jù)的準(zhǔn)確性,又在分析統(tǒng)計(jì)時(shí)最大限度的減少了人為的影響,提高了工作效率。</p><p> 通過(guò)本次的畢業(yè)設(shè)計(jì),我
107、們不僅掌握了設(shè)計(jì)的基本步驟,更重要的是學(xué)會(huì)了解科學(xué)的系統(tǒng)設(shè)計(jì)方法,加深了我們對(duì)軟件開(kāi)發(fā)的認(rèn)識(shí)與理解。</p><p><b> 8參考文獻(xiàn)</b></p><p> [1] 陸琳,劉桂林.數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用-SQL Server 2008[M].長(zhǎng)沙:中南大學(xué)出版社,2010 </p><p> [2] 苗雪蘭,劉瑞新,宋會(huì)群.數(shù)據(jù)庫(kù)技術(shù)與
108、應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2006 </p><p> [3] 寧洪,趙文濤,賈麗麗.數(shù)據(jù)庫(kù)系統(tǒng)原理[M].北京:北京郵電大學(xué)出版社,2005 </p><p> [4] 陳萱華.如何利用ASP.NET技術(shù)訪問(wèn)數(shù)據(jù)庫(kù).計(jì)算機(jī)與現(xiàn)代化.2003 (2)</p><p> [5] 朱濤,李云云.基于ASP.NET技術(shù)的WEB數(shù)據(jù)庫(kù)分頁(yè)顯示.電腦學(xué)習(xí).200
109、5 (2)</p><p> [6] 周桓,王殊宇 ASP項(xiàng)目開(kāi)發(fā)全程實(shí)錄[M].北京:清華大學(xué)出版社.2008.</p><p> [7] Dino Esposito著,施平安 譯.ASP.NET 2.0技術(shù)內(nèi)幕.北京:清華大學(xué)出版社.2006</p><p> [8] 余金山.ASP.NET 2.0+SQL Server 2005企業(yè)項(xiàng)目開(kāi)發(fā)與實(shí)戰(zhàn).北京:
110、電子工業(yè)出版社.2008</p><p> [9] 師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].第三版.北京:高等教育出版社.2004.</p><p><b> 結(jié)束語(yǔ)</b></p><p> 首先,感謝謝延紅老師。他對(duì)我們嚴(yán)格要求使我受益匪淺。尤其是系統(tǒng)設(shè)計(jì)期間他多次從繁忙的工作中抽出時(shí)間來(lái)檢查我們的工作進(jìn)展情況,并且給我們提出了許多寶貴的建
111、議。在設(shè)計(jì)即將完成之際,特在此向張建臣老師表示我真摯的謝意!另外,感謝所有幫助過(guò)我們的老師和同學(xué)。</p><p> 最后,在本文的寫(xiě)作過(guò)程中,參考了大量的科技文獻(xiàn)資料,在此對(duì)各位專家、學(xué)者表示深深謝意!經(jīng)過(guò)兩個(gè)星期的學(xué)習(xí)和努力。</p><p> 我們從設(shè)計(jì)的逐步完善再到論文文章的結(jié)束,每一步都是對(duì)我們的一種新的挑戰(zhàn)。通過(guò)查看相關(guān)的資料和書(shū)籍,通過(guò)仔細(xì)的思考和策劃,原本模糊的概念逐漸
112、清晰,難題也被一一擊破,使我們的作品一步步完善起來(lái)。</p><p> 受自身水平和時(shí)間的限制,我們的作品還不是很成熟,其中存有很多不足之處,我們也切實(shí)認(rèn)識(shí)到做設(shè)計(jì)必然會(huì)遇到許許多多新的難題,通過(guò)這次課程設(shè)計(jì)我們小組每一個(gè)成員都受益匪淺,做設(shè)計(jì)只要認(rèn)認(rèn)真真的用心去做,難點(diǎn)都會(huì)一一解決。</p><p> 通過(guò)這次課程設(shè)計(jì),我們收獲的不僅僅是技術(shù),更多的是做設(shè)計(jì)的思想、心得和經(jīng)驗(yàn)。我們將
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生選課系統(tǒng)課程設(shè)計(jì)
- 學(xué)生選課系統(tǒng)課程設(shè)計(jì)
- 學(xué)生選課系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)--學(xué)生選課系統(tǒng)
- 學(xué)生選課系統(tǒng)課程設(shè)計(jì)
- pb課程設(shè)計(jì)—學(xué)生選課系統(tǒng)
- 學(xué)生選課系統(tǒng)課程設(shè)計(jì)報(bào)告
- 學(xué)生選課管理系統(tǒng)課程設(shè)計(jì)
- 學(xué)生選課系統(tǒng)-課程設(shè)計(jì)報(bào)告
- 學(xué)生選課系統(tǒng)課程設(shè)計(jì)報(bào)告
- 學(xué)生選課系統(tǒng)設(shè)計(jì)報(bào)告課程設(shè)計(jì)
- 學(xué)生選課管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- c#學(xué)生選課系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)報(bào)告--學(xué)生選課管理系統(tǒng)
- 學(xué)生選課課程設(shè)計(jì)
- 課程設(shè)計(jì)----學(xué)生選課管理
- jsp課程設(shè)計(jì)學(xué)生在線選課系統(tǒng)
- vfp課程設(shè)計(jì)報(bào)告--學(xué)生選課管理系統(tǒng)
- 學(xué)生選課系統(tǒng)《軟件工程》課程設(shè)計(jì)
- 施工組織課程設(shè)計(jì)--學(xué)生選課管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論