2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  課程設計報告</b></p><p>  實習名稱 數(shù)據(jù)庫課程設計 </p><p>  設計題目 學生選課系統(tǒng) </p><p>  實習時間 <

2、/p><p>  專業(yè)班級 信息管理與信息系統(tǒng) </p><p>  指導老師 </p><p>  教學單位 (蓋章) </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 項目來

4、源及背景2</p><p>  2.2項目開發(fā)目標3</p><p>  2.3 系統(tǒng)功能設計3</p><p>  2.2.1 系統(tǒng)的功能描述圖3</p><p>  2.2.2 系統(tǒng)功能結構圖4</p><p>  2.2.3 系統(tǒng)的功能特點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 總體設計8</b></p><p>  3.1 數(shù)據(jù)庫設計8</p><p>  3.2

6、系統(tǒng)的功能設計14</p><p>  3.1.1 管理員子系統(tǒng)14</p><p>  3.2.1 教師子系統(tǒng)17</p><p>  3.3.1 學生子系統(tǒng)20</p><p><b>  4 詳細設計23</b></p><p>  4.1 Web 服務器環(huán)境的搭建23</

7、p><p>  4.2實現(xiàn)數(shù)據(jù)庫23</p><p>  4.3 實現(xiàn)數(shù)據(jù)庫的連接24</p><p>  5 系統(tǒng)功能實現(xiàn)與測試24</p><p>  5.1 系統(tǒng)實現(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 學生登陸后的主界面28</p><p><b>  6 應用環(huán)境30</b></p><p>  6.1系統(tǒng)運行的網(wǎng)絡環(huán)境30</p><p>  6.2系統(tǒng)運行的硬件環(huán)境31</p>

9、<p>  6.3系統(tǒng)運行軟件環(huán)境31</p><p><b>  7總結32</b></p><p><b>  8參考文獻32</b></p><p><b>  學生選課系統(tǒng)</b></p><p>  摘 要:隨著科學技術的不斷提高,計算機科學日漸成熟

10、,其強大的功能已為人們深刻認識,利用計算機進行網(wǎng)上學生選課成為各大高校信息化的標志。該科學生選課系統(tǒng)是典型的信息管理系統(tǒng)。本系統(tǒng)基于ASP.NET+Microsoft SQL Server平臺,主要完成學生在線選課的目的,不同的用戶可以根據(jù)不同的權限實現(xiàn)對數(shù)據(jù)庫不同的操作,包括數(shù)據(jù)庫中信息的添加、修改、刪除、查詢等。本系統(tǒng)具有操作簡單、界面友好、功能完善、方便移植等特點,能夠很好的完成對每日工作的管理。</p><p

11、>  關鍵詞:學生選課系統(tǒng);ASP.NET;Microsoft SQL Server</p><p><b>  1 引言</b></p><p>  本項目所開發(fā)的學生選課系統(tǒng)完成學校對學生的選課信息的統(tǒng)計與管理,減少數(shù)據(jù)漏掉的情況,同時也節(jié)約人力、物力和財力,告別以往的人工統(tǒng)計。</p><p>  本項目開發(fā)的軟件采用 B/S結構,

12、方便學生、老師、管理員使用,管理員可以對整個系統(tǒng)進行管理(包括系統(tǒng)管理(學生、教師)、用戶管理、課程管理、系別專業(yè)管理、密碼修改),老師可以查看自己的課程人數(shù)及信息、課程信息(包括開課時間、地點等)、錄入成績、修改密碼,學生可以再線查看可選課程信息、再線選課、信息修改、成績查看、密碼修改。</p><p><b>  2 需求分析</b></p><p>  2.1

13、項目來源及背景</p><p>  隨著高校教學改革的不斷深入,越來越多的高校都陸續(xù)采用了學分制。高校大學生們可以根據(jù)自己興趣和愛好來自由選擇自己所喜愛的課程?;诟咝P@網(wǎng)的網(wǎng)上選課系統(tǒng)不僅克服了以往手工報送選課方式所暴露出的缺點與不足。同時極大地提高了高校教務人員工作效率,極大地方便了高校師生。網(wǎng)上學生選課系統(tǒng)在B/S的架構下采用了目前最流行的Internet的主流技術ASP.NET技術作為運行平臺。B/S

14、結構(Browser/ Server 結構)結構即瀏覽器和服務器結構。它是隨著Internet技術的興起,對C/S 結構的一種變或者改進的結構。在這種結構下,用戶工作界面是通過WWW 瀏覽器來實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),但是主要事務邏輯在服務器端(Server)實現(xiàn),形成所謂三層3-tier 結構。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術看,

15、局域網(wǎng)建立B/S 結構的網(wǎng)絡應用,并通過Internet/Intranet 模式下數(shù)據(jù)庫應用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以</p><p><b>  2.2項目開發(fā)目標</b></p><p>  本項目設定的目標如下:</p><p>  系統(tǒng)能夠提供友愛 的用戶界面,使操作人員的工

16、作量最大限度地減少;</p><p>  系統(tǒng)具有良好的運行效率,能夠達到提高效率的目的;</p><p>  系統(tǒng)應有良好的可擴充性,可以容易地加入其他系統(tǒng)的應用;</p><p>  通過這個項目可以鍛煉隊伍,提高團隊的開發(fā)能力和項目管理能力;</p><p>  在系統(tǒng)目標方面為用戶和開發(fā)人員之間建立共同協(xié)議創(chuàng)造基礎,對要實現(xiàn)的軟件功能

17、做總體描述,幫助用戶判斷所規(guī)定的軟件是否符合他們的要求或者怎樣修改才符合他們的要求;</p><p>  提高開發(fā)效率,是系統(tǒng)開發(fā)人員在開發(fā)之前能周密地思考系統(tǒng)的全部需求從而減少時后重新設計、編碼、測試的活動,為成本計劃和編制計劃進度提供基礎,為系統(tǒng)提供一個驗收基準預期讀者,系統(tǒng)的最終用戶。</p><p>  2.3 系統(tǒng)功能設計</p><p>  2.2.1

18、系統(tǒng)的功能描述圖</p><p>  如圖1所示,根據(jù)系統(tǒng)的總體需求得到系統(tǒng)功能描述圖,這個圖是本系統(tǒng)最基礎的模型。</p><p>  圖 1 系統(tǒng)結構圖</p><p>  2.2.2 系統(tǒng)功能結構圖</p><p>  如圖2所示,根據(jù)系統(tǒng)用戶的不同可以劃分為3個子系統(tǒng):管理員子系統(tǒng)、學生子系統(tǒng)和教師子系統(tǒng),生成該系統(tǒng)功能結構圖。&

19、lt;/p><p>  圖 2 系統(tǒng)結構圖</p><p>  2.2.3 系統(tǒng)的功能特點</p><p> ?。?) 操作簡單、界面友好。完全控件式的頁面布局,使得每日工作的管理工作更簡便;日報周報信息的提交、更改以及打印訂單等功能只需要點擊鼠標就可以完成;另外,跟蹤出現(xiàn)的提示信息也讓用戶隨時清楚自己的操作情況。</p><p> ?。?)

20、 即時可見。對系統(tǒng)內工作信息的管理,該系統(tǒng)可以達到“即時修改、即時見效”的效果。</p><p>  (3) 功能完善。普通管理員包括三級用戶,分別具有不同的權限,超級管理員除具有一般用戶的功能外還包括用戶管理和科系統(tǒng)維護等功能,完整地實現(xiàn)了對工作日結信息的管理要求。</p><p>  2.2.4 系統(tǒng)流程圖</p><p>  圖 3 系統(tǒng)結構圖</p

21、><p>  2.2.5系統(tǒng)界面布局</p><p> ?。保╉撁鎯热荩褐黝}突出,站點定義、術語和行文格式統(tǒng)一、規(guī)范、明確,欄目、菜單設置和布局合理,傳遞的信息準確、及時。內容豐富,文字準確,語句通順;專用術語規(guī)范,行文格式統(tǒng)一規(guī)范。</p><p> ?。玻Ш浇Y構:頁面具有明確的導航指示,且便于理解,方便用戶使用。</p><p> ?。常┘?/p>

22、術環(huán)境:頁面大小適當,能用各種常用瀏覽器以不同分辨率瀏覽;無錯誤鏈接和空鏈接;采用CSS處理,控制字體大小和版面布局。</p><p>  4)藝術風格:界面、版面形象清新悅目、布局合理,字號大小適宜、字體選擇合理,前后一致,美觀大方;動與靜搭配恰當,動靜效果好;色彩和諧自然,與主題內容相協(xié)調。</p><p><b>  2.4 數(shù)據(jù)字典</b></p>

23、<p>  數(shù)據(jù)字典是關于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合,本系統(tǒng)的數(shù)據(jù)字典卡片如下:</p><p>  2.5 系統(tǒng)性能需求</p><p>  為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,系統(tǒng)應該滿足以下的性能需求:</p><p> ?。?)系統(tǒng)處理的準確性和及時性。系統(tǒng)處理的準確性和及時性是系統(tǒng)的必然要求

24、。在系統(tǒng)設計和開發(fā)過程中,要充分考慮系統(tǒng)當前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應時間能夠滿足信息處理的需求。</p><p> ?。?)系統(tǒng)的開放性和系統(tǒng)的可擴充性。系統(tǒng)在開發(fā)過程中,應該充分考慮以后的可擴充性。例如數(shù)據(jù)表中用戶選擇字段方式的改變,用戶查詢的需求也會不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的方法進行功能的調整和擴充。而要實現(xiàn)這一點,應通過系統(tǒng)的開放性來完成,即系統(tǒng)應是一個開放系統(tǒng),

25、只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補、替換完成系統(tǒng)的升級和更新?lián)Q代。</p><p>  (3)系統(tǒng)的易用性和易維護性。要實現(xiàn)這一點,就要求系統(tǒng)應該盡量使用用戶熟悉的術語和中文信息的界面。針對用戶可能出現(xiàn)的使用問題,要提供足夠多的在線幫助,縮短用戶對系統(tǒng)熟悉的過程。</p><p> ?。?)系統(tǒng)的數(shù)據(jù)要求。數(shù)據(jù)錄入和處理的準確性和實時性;數(shù)據(jù)

26、的一致性與完整性;數(shù)據(jù)的共享性與獨立性。</p><p> ?。?)系統(tǒng)運行環(huán)境要求。該系統(tǒng)要求運行在IIS+ASP.NET+Microsoft SQL Server的環(huán)境下,根據(jù)軟件工程的原理,結合面向對象方法開發(fā)完成。</p><p><b>  3 總體設計</b></p><p>  根據(jù)實際情況,我們使用以少量代價快速地構造一個可執(zhí)行

27、的軟件系統(tǒng)模型。使用戶可以較快地確定需求,然后采用循環(huán)進化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的功能逐漸增加上去,直到所有的功能全部滿足。此時模塊也發(fā)展成為最終產(chǎn)品了。</p><p><b>  3.1 數(shù)據(jù)庫設計</b></p><p>  系統(tǒng)數(shù)據(jù)采用廣為流行的關系數(shù)據(jù)庫管理系統(tǒng)(DBMS)對其進行管理,對象模型向關系模型轉換的基本原則:</p

28、><p>  (1)一個主題對應一個數(shù)據(jù)庫;</p><p> ?。?)一個類對應一個表;</p><p> ?。?)一個實例對應一個記錄;</p><p>  (4)一個屬性對應一個字段。</p><p>  在開發(fā)一個信息系統(tǒng)時,一個貫穿于整個開發(fā)過程的問題就是數(shù)據(jù)的存儲以及對數(shù)據(jù)的操作。數(shù)據(jù)通常存放在數(shù)據(jù)庫中,因此,

29、數(shù)據(jù)庫的設計是信息系統(tǒng)設計的主要工作。數(shù)據(jù)庫的作用在于組織和表達信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計算機的數(shù)據(jù)庫可以分為兩類:非關系數(shù)據(jù)庫和關系數(shù)據(jù)庫。關系數(shù)據(jù)庫中包含了多個數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個不同部分的術語。</p><p>  本系統(tǒng)對系統(tǒng)數(shù)據(jù)的要求:數(shù)據(jù)錄入和處理的準確性和實時性;數(shù)據(jù)的一致性與完整性;數(shù)據(jù)的共享性與獨立性。根據(jù)上面三種要求并結合實際情況,該系統(tǒng)的數(shù)據(jù)庫采用的是Microsoft

30、 SQL Server。它是現(xiàn)在流行的關系數(shù)據(jù)庫中的一種,相對大型 Web 站點和企業(yè)級數(shù)據(jù)處理系統(tǒng)通常會生成大量的數(shù)據(jù)庫處理,超出了一臺計算機的支持能力。在這些大型系統(tǒng)中,數(shù)據(jù)庫服務由組成數(shù)據(jù)庫服務層的一組數(shù)據(jù)庫服務器提供。本系統(tǒng)采用了Microsoft SQL Server。</p><p>  本系統(tǒng)的概念模型如下:</p><p><b>  Admin實體圖</b

31、></p><p>  StudentInfo 實體圖</p><p>  TeacherInfo 實體圖</p><p>  CourseInfo 實體圖</p><p>  StuCourse 實體圖</p><p>  MajorInfo 實體圖</p><p>  DeptInfo

32、 實體圖</p><p>  本系統(tǒng)的數(shù)據(jù)邏輯結構如下:</p><p>  系統(tǒng)數(shù)據(jù)庫名稱為webxuanke,數(shù)據(jù)庫中包括:</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>  下面列出各個表的數(shù)據(jù)結構,如表1--表7所示。</p><p>  表1 Admin表的數(shù)據(jù)結構

34、</p><p>  表2 CourseInfo表的數(shù)據(jù)結構</p><p>  表3 DeptInfo表的數(shù)據(jù)結構</p><p>  表4 MajorInfo表的數(shù)據(jù)結構</p><p>  表5 StuCourse表的數(shù)據(jù)結構</p><p>  表6 StudentInfo的數(shù)據(jù)結構</p>

35、<p>  表7 TeacherInfo表的數(shù)據(jù)結構</p><p>  3.2系統(tǒng)的功能設計</p><p>  學生選課更具人性化、靈活性,學生可從所見即所得的操作界面中最大限度的得到學生選課信息:學生選課受管理員控制,學??梢詫W生選課全程監(jiān)控。</p><p>  3.1.1 管理員子系統(tǒng)</p><p>  管理員可

36、以通過超級用戶身份登錄,對系統(tǒng)進行全面的管理維護,其需求最為復雜,包括對學生、教師、選課進行管理和統(tǒng)計,及系統(tǒng)狀態(tài)的查看、維護并生成選課報表、排課報表。所涉及的信息包括課程信息、教師信息和學生信息。因此系統(tǒng)管理員具有該系統(tǒng)的最高權限,能夠編輯各信息模塊,如插入一個新生的信息,增添一門課程的信息,刪除退休教師的信息等。負責向系統(tǒng)中添加學生和教師的個人信息以及課程信息,實現(xiàn)對教師、學生、院系、專業(yè)、課程信息的修改、刪除、查詢操作,并對管理員

37、個人密碼進行修改。</p><p>  管理員子系統(tǒng)包括管理員登錄、院系信息管理、專業(yè)信息管理、課程信息管理、學生信息管理、教師信息管理、修改登錄密碼、注銷退出系統(tǒng)六個功能模塊(如圖4)。</p><p>  圖 4 管理員功能圖</p><p><b>  管理員登陸</b></p><p>  管理員輸入正確的用

38、戶名和密碼登錄系統(tǒng)</p><p>  用例描述:管理員登錄;</p><p><b>  執(zhí)行者:管理員;</b></p><p>  前置條件:數(shù)據(jù)庫里擁有管理員的用戶名和密碼;</p><p>  后置條件:管理員登錄系統(tǒng)后,進入管理員首頁;</p><p><b>  基本路徑:

39、</b></p><p>  輸入用戶名、密碼,點擊登錄。</p><p><b>  院系信息管理</b></p><p>  用于對學生基本信息進行增加、刪除及修改等基本操作。</p><p>  用例描述:院系信息管理</p><p><b>  執(zhí)行者:管理員<

40、/b></p><p>  前置條件:管理員登錄后臺管理界面;</p><p>  后置條件:如果院系信息維護成功,院系生的相關信息將記錄到數(shù)據(jù)庫中;</p><p><b>  基本路徑:</b></p><p>  進入后臺管理界面,顯示管理員的所有功能菜單,點擊院系管理;</p><p&g

41、t;  點擊查看院系信息,可以瀏覽到所有的院系信息;</p><p>  可以對院系基本信息進行刪除、修改等基本操作;</p><p>  點擊添加院系,可以添加學生院系基本信息。</p><p><b>  專業(yè)信息管理</b></p><p>  用于對專業(yè)基本信息進行增加、刪除及修改等基本操作。</p>

42、<p>  用例描述:專業(yè)信息管理</p><p><b>  執(zhí)行者:管理員</b></p><p>  前置條件:管理員登錄后臺管理界面;</p><p>  后置條件:如果專業(yè)信息維護成功,院系生的相關信息將記錄到數(shù)據(jù)庫中;</p><p><b>  基本路徑:</b><

43、/p><p>  進入后臺管理界面,顯示管理員的所有功能菜單,點擊專業(yè)管理;</p><p>  點擊查看院系信息,可以瀏覽到所有的專業(yè)信息;</p><p>  可以對專業(yè)基本信息進行刪除、修改等基本操作;</p><p>  點擊添加院系,可以添加學生專業(yè)基本信息。</p><p><b>  課程信息管理&

44、lt;/b></p><p>  用于對課程基本信息進行增加、刪除及修改等基本操作,可以按系別查詢課程信息</p><p>  用例描述:課程信息管理</p><p><b>  執(zhí)行者:管理員</b></p><p>  前置條件:管理員登錄后臺管理界面;</p><p>  后置條件:如

45、果課程信息維護成功,則學生的相關信息將記錄到數(shù)據(jù)庫中;</p><p><b>  基本路徑:</b></p><p>  進入后臺管理界面,顯示管理員的所有功能菜單,點擊課程管理;</p><p>  點擊查看課程信息,可以瀏覽到所有的課程信息;</p><p>  選擇按系別查詢課程,可以查看不同系別的課程信息;&l

46、t;/p><p>  選擇按教師查詢課程,可以查看不同教師的課程信息;</p><p>  選擇按學分查詢課程,可以查看不同學分的課程信息;</p><p>  可以對課程基本信息進行刪除、修改等基本操作;</p><p>  點擊添加學生,可以添加課程基本信息。</p><p><b>  學生信息管理<

47、/b></p><p>  用于對學生基本信息進行增加、刪除及修改等基本操作,查看學生選課和課程信息</p><p>  用例描述:學生信息管理</p><p><b>  執(zhí)行者:管理員</b></p><p>  前置條件:管理員登錄后臺管理界面;</p><p>  后置條件:如果學生

48、信息維護成功,則學生的相關信息將記錄到數(shù)據(jù)庫中;</p><p><b>  基本路徑:</b></p><p>  進入后臺管理界面,顯示管理員的所有功能菜單,點擊學生管理;</p><p>  點擊查看學生信息,可以瀏覽到所有的學生信息;</p><p>  可以對學生基本信息進行刪除、修改等基本操作;</p&

49、gt;<p>  點擊查看選課信息,可以瀏覽到所有學生的選課信息;</p><p>  可以對學生選課信息進行刪除操作;</p><p>  點擊添加學生,可以添加學生基本信息。</p><p><b>  教師信息管理</b></p><p>  用于對教師記錄進行添加、刪除及修改等基本操作</p&

50、gt;<p>  用例描述:教師信息管理</p><p><b>  執(zhí)行者:管理員</b></p><p>  前置條件:管理員登錄后臺管理界面;</p><p>  后置條件:如果教師信息維護成功,則教師的相關信息將記錄到數(shù)據(jù)庫中;</p><p><b>  基本路徑:</b>&

51、lt;/p><p><b>  基本路徑:</b></p><p>  進入后臺管理界面,顯示管理員的所有功能菜單,點擊教師管理;</p><p>  點擊查看教師信息,可以瀏覽到所有的教師信息;</p><p>  可以對學生基本信息進行刪除、修改等基本操作;</p><p>  點擊添加教師,可以

52、添加教師基本信息。</p><p><b>  6)課程信息管理</b></p><p>  通過此模塊對課程信息進行增加、修改、刪除等基本操作</p><p>  用例描述:課程信息管理</p><p><b>  執(zhí)行者:管理員</b></p><p>  前置條件:管理

53、員登錄后臺管理界面;</p><p>  后置條件:如果課程信息維護成功,則課程的相關信息將記錄到數(shù)據(jù)庫中;</p><p><b>  基本路徑:</b></p><p>  進入后臺管理界面,顯示管理員的所有功能菜單,點擊課程信息管理;</p><p>  點擊查看課程信息,可以瀏覽到所有的課程信息;</p&g

54、t;<p>  輸入不同的查詢條件,可以查看不同課程的信息;</p><p>  可以對課程信息進行查看修改、刪除等基本操作;</p><p>  點擊添加課程,可以添加課程信息。</p><p><b>  7)修改登錄密碼</b></p><p>  用戶可以在登錄系統(tǒng)后修改密碼,以確保信息私有性和安全

55、性</p><p>  用例描述:修改登錄密碼</p><p><b>  執(zhí)行者:管理員</b></p><p>  前置條件:管理員登錄后臺管理界面;</p><p>  后置條件:如果登錄密碼修改成功,則相關信息將記錄到數(shù)據(jù)庫中;</p><p><b>  基本路徑:</b

56、></p><p>  進入后臺管理界面,顯示管理員的所有功能菜單;</p><p>  點擊輸入用戶名,可以修改管理員的登錄密碼。</p><p>  3.2.1 教師子系統(tǒng)</p><p>  教師具有查看選擇自己課程學生信息和開課信息、教師個人密碼修改、錄入和修改學生成績的功能,還可以輸入查詢條件進行查詢操作。</p>

57、<p>  教師子系統(tǒng)包括教師登錄系統(tǒng)、查看教室個人信息、查看任教課程信息、查看選課學生信息、錄入學生課程成績、修改登錄密碼、退出系統(tǒng)七個部分(如圖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>  前置條件:教師進入學生選課系統(tǒng)輸入正確的用戶名、密碼,選擇教師角色進行登錄</p><p>  后置條件:如果登錄成功,進入選課系統(tǒng)教師主界面;若登陸不成功,可選擇重置</p><p><b>  

59、基本路徑:</b></p><p> ?。幔┻M入學生選課系統(tǒng)登錄界面,輸入教師用戶名,密碼,角色下拉菜單中有學生登錄,教師登錄,管理員登錄三個選項,選擇教師登錄</p><p><b> ?。猓c擊登錄按鈕</b></p><p>  c)登錄成功,以教師身份進入學生選課系統(tǒng)</p><p>  2)查看教師

60、個人信息</p><p>  教師可以查看自己的信息</p><p>  用例描述:查看教師個人信息</p><p><b>  執(zhí)行者:教師</b></p><p>  前置條件:以教師身份登錄學生選課系統(tǒng)</p><p>  后置條件:查看教師的個人的信息</p><p&g

61、t;<b>  基本路徑:</b></p><p> ?。幔┮越處熒矸葸M入學生選課系統(tǒng)</p><p> ?。猓┻M入查看個人信息頁面,查看教師的信息</p><p>  3)查看教室擔任課程信息</p><p>  一個教師可以開設多門課程,教師登錄后可以看到自己所教的課程信息,包括課程ID、課程名稱、課程描述、所屬專業(yè)

62、</p><p>  用例描述:查看任教課程信息</p><p><b>  執(zhí)行者:教師</b></p><p>  前置條件:以教師身份登錄學生選課系統(tǒng)</p><p>  后置條件:查看教師任課的信息</p><p><b>  基本路徑:</b></p>

63、<p> ?。幔┮越處熒矸葸M入學生選課系統(tǒng)</p><p> ?。猓┻M入查看擔任課程頁面,查看任教課程信息</p><p>  4)查看選課學生信息</p><p>  教師查詢所有選修自己任教課程的選課學生信息,如學生ID、姓名、學號、性別、所屬專業(yè)、選課名稱等</p><p>  用例描述:查看選課學生信息</p>

64、<p><b>  執(zhí)行者:教師</b></p><p>  前置條件:以教師身份登錄學生選課系統(tǒng)</p><p>  后置條件:查看選課學生的信息</p><p> ?。幔┮越處熒矸葸M入學生選課系統(tǒng)</p><p> ?。猓┻M入查看選課學生信息頁面,查看選課學生信息</p><p>

65、;<b>  5)成績錄入</b></p><p>  教師給選修自己課程的所有選課學生進行成績錄入管理</p><p>  用例描述:成績錄入 </p><p><b>  執(zhí)行者:教師</b></p><p>  前置條件:以教師身份登錄學生選課系統(tǒng)</p><p>  

66、后置條件:打開成績管理頁面,編輯學生成績</p><p><b>  基本路徑:</b></p><p> ?。幔┮越處熒矸葸M入學生選課系統(tǒng)</p><p> ?。猓┻M入成績管理頁面</p><p><b>  c)編輯學生成績</b></p><p><b>  

67、5)修改登錄密碼</b></p><p>  每個使用系統(tǒng)的用戶都有一個用戶帳號和密碼,用戶可以在登錄系統(tǒng)后修改密碼,以確保信息私有性和安全性,密碼進行加密。 </p><p>  用例描述:修改登錄密碼</p><p><b>  執(zhí)行者:教師</b></p><p>  前置條件:以教師身份登錄學生選課系

68、統(tǒng)</p><p>  后置條件:修改密碼成功,則修改數(shù)據(jù)庫中記錄相關信息。</p><p><b>  基本路徑:</b></p><p> ?。幔┮越處熒矸葸M入學生選課系統(tǒng)</p><p>  b)進入修改密碼頁面</p><p> ?。悖┹斎朐济艽a,新密碼,確認新密碼,提交信息</p

69、><p>  d ) 若輸入錯誤,點擊重置</p><p>  3.3.1 學生子系統(tǒng)</p><p>  該系統(tǒng)為學生主要提供選課服務,學生具有查看待選課程信息和任課教師信息、學生個人密碼修改、選擇課程、查看所選課程和管理已選課程的功能,還可以輸入查詢條件進行查詢相關操作。</p><p>  學生系統(tǒng)的包括學生個人信息、在線選課、查看已選課程

70、、成績查詢、修改登錄密碼、注銷退出系統(tǒng)六個功能模塊(如圖6)。</p><p>  圖 6 學生功能圖</p><p><b>  1)學生登錄系統(tǒng)</b></p><p>  學生輸入正確的用戶名和密碼登錄系統(tǒng)</p><p><b>  用例描述:學生登錄</b></p><

71、;p><b>  執(zhí)行者:學生</b></p><p>  前置條件:進入學生選課系統(tǒng)學生登錄界面并輸入、密碼和角色選擇。</p><p>  后置條件:進入學生選課系統(tǒng)</p><p><b>  基本路徑:</b></p><p>  a)進入學生選課系統(tǒng)學生登錄界面。</p>

72、<p>  b)輸入姓名、密碼。</p><p>  c)點擊“登錄”按鈕,進入學生選課系統(tǒng)學生主界面。</p><p><b>  2)查看個人信息</b></p><p>  進入個人信息查看,不得修改。 </p><p><b>  用例描述:查看信息</b></p>

73、<p><b>  執(zhí)行者:學生</b></p><p>  前置條件:學生登錄系統(tǒng)成功</p><p>  后置條件:進入選擇課程界面,可以了解個人的主要信息,包括姓名,學號,性別,院系等。</p><p><b>  基本路徑:</b></p><p>  a)進入選課系統(tǒng)學生主界

74、面,顯示學生的所有功能菜單;點擊左邊列表中的“個人信息”。</p><p>  b)進入學生個人信息界面。</p><p>  c)在信息一覽中,只能查看個人信息,不得修改。</p><p><b>  3)學生在線課程</b></p><p>  學生對自己喜歡的課程進行選擇,選課結果將放到學生的選課表中,還可以查詢自

75、己己選修的課程及相關的信息,用戶可以從選課結果表中刪除已選擇的課程,再改選其它的課程</p><p>  用例描述:學生選定課程</p><p><b>  執(zhí)行者:學生</b></p><p>  前置條件:學生登錄系統(tǒng)成功</p><p>  后置條件:選擇課程、查詢所有課程或查詢特定課程</p>&l

76、t;p><b>  基本路徑: </b></p><p>  a)進入選課系統(tǒng)學生主界面,顯示學生的所有功能菜單;分別點擊左邊列表中的“在線選課”、“查看已選課程”。</p><p>  b)在課表一覽中,可以通過院系查詢,也可以通過課程名查詢,選擇自己要選擇的課程,并點擊“選課”。系統(tǒng)會將這門課程添加到已選擇課程中,并彈出對話框“選擇課程成功!”。</p

77、><p>  c)學生可以針對課程名、課程所屬院系院系進行快速查詢。選擇查詢條件后,點擊“查詢”,就可以查詢所要查看的課程。</p><p>  d)學生可以點擊“查看全部課程”,可以在課表一覽中顯示全部課程。</p><p>  e)課程選定后點擊主頁面左側的“查看已選課程”可以進入頁面,查看已選定的課程。還可以刪除已選課程或者直接點擊“去選課”再次進入“在線選課”頁

78、面。</p><p><b>  4) 查看課程成績</b></p><p>  查詢已選修課程的考核成績</p><p><b>  用例描述:查看課程</b></p><p><b>  執(zhí)行者:學生</b></p><p>  前置條件:學生登錄系

79、統(tǒng)成功</p><p>  后置條件:查看已選課程的考試成績</p><p><b>  基本路徑:</b></p><p><b>  a)查看已選擇課程</b></p><p>  b)可以刪除已選課程</p><p><b>  5)修改學生密碼</b&

80、gt;</p><p>  每個使用系統(tǒng)的用戶都有一個用戶帳號和密碼,學生用戶默認密碼為自己的身份證號,用戶可以在登錄系統(tǒng)后修改密碼,以確保信息私有性和安全性。</p><p>  用例描述:修改學生密碼</p><p><b>  執(zhí)行者:學生</b></p><p>  前置條件:學生登錄系統(tǒng)成功</p>

81、<p>  后置條件:填寫原密碼、新密碼、重復新密碼,然后提交</p><p><b>  基本路徑:</b></p><p>  a)填寫原密碼、新密碼、重復新密碼</p><p>  b)點擊“提交”,成功則彈出對話框“密碼修改成功”。否則彈出“舊密碼錯誤”或“新密碼錯誤”。</p><p>  c)點

82、擊“返回”,則回到學生選課系統(tǒng)主界面。</p><p><b>  4 詳細設計</b></p><p>  4.1 Web 服務器環(huán)境的搭建</p><p>  經(jīng)過前面一系列的需求分析和概念結構設計以后,我們初步的明確了該管理員自助管理系統(tǒng)的邏輯結構和功能模塊。接下來就是如何搭建一個Web服務器環(huán)境。</p><p>

83、;  組建一個IIS+ASP.NET+Microsoft SQL Server是系統(tǒng)運行的首要條件。從網(wǎng)上我們可以找到在Windows環(huán)境下搭建IIS+ASP.NET+Microsoft SQL Server這樣一個平臺的方法。但對于非專業(yè)人員來說,這些方法過于繁瑣,而且不容易配置成功。首先安裝IIS服務器,安裝成功后,輸入默認地址:http://localhost:8080,若能訪問則表示服務器安裝成功。至此web服務器環(huán)境搭建成功。

84、</p><p><b>  4.2實現(xiàn)數(shù)據(jù)庫</b></p><p>  Microsoft SQL Server數(shù)據(jù)庫開發(fā)工具能匯集各種信息以供查詢、存儲和檢索。Microsoft SQL Server的優(yōu)點在于它能用SQL語句對數(shù)據(jù)庫進行修改、刪除。為了更直觀的對數(shù)據(jù)庫進行操作,就需要安裝Microsoft SQL Server。Microsoft SQL Se

85、rver 是一個關系數(shù)據(jù)庫管理系統(tǒng)它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的于1988 年推出了第一個OS/2 版本在Windows NT 推出后Microsoft與Sybase 在Microsoft SQL Server 的開發(fā)上就分道揚鑣了Microsoft 將Microsoft SQL Server 移植到Windows NT 。</p><p>  安裝Micr

86、osoft SQL Server,并設置登錄用戶名為sa密碼為123,打開Microsoft SQL Server軟件并創(chuàng)建數(shù)據(jù)庫DailyReport。根據(jù)3.1數(shù)據(jù)庫設計要求創(chuàng)建Admin、CourseInfo、StudentInfo、TeacherInfo、DeptInfo、MajorInfo、StuCourse表,具體的操作過程略。</p><p>  4.3 實現(xiàn)數(shù)據(jù)庫的連接</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)功能實現(xiàn)與測試</p><p><b>  5.1 系統(tǒng)實現(xiàn)</b></p><p>  系統(tǒng)實現(xiàn)主要是對輸入的數(shù)據(jù)及輸出

89、數(shù)據(jù)進行具體的實現(xiàn)并得到用戶可見的界面。</p><p>  5.1.1 系統(tǒng)的登錄界面</p><p>  圖7 系統(tǒng)登錄頁面</p><p>  如果輸入的密碼錯誤、沒有該用戶或選擇較色錯誤,則會提示錯誤,</p><p>  圖8 系統(tǒng)登錄錯誤窗口</p><p>  5.1.2 管理員登陸后的主界面<

90、/p><p>  系統(tǒng)登錄后的主界面如圖9所示。從該界面中,管理員可以完成一系列的操作,如對院系、專業(yè)、教師、學生、課程的添加、刪除、修改、查看等操作。</p><p>  圖 9 管理員主界面</p><p>  現(xiàn)在以院系模塊為例,把管理員的增、刪、改、查功能實現(xiàn),如下列圖所示:</p><p>  單擊院系管理后跳到院系界面:</p

91、><p><b>  圖 10 查看院系</b></p><p>  單擊添加按鈕后跳出一個模式對話框:</p><p><b>  圖 11 添加院系</b></p><p>  單擊編輯按鈕后跳出一個模式對話框:</p><p><b>  圖 12 編輯院系<

92、;/b></p><p>  單擊刪除按鈕后跳出一個對話框,提示“您確定要刪除該條數(shù)據(jù)” :</p><p><b>  圖 13 刪除院系</b></p><p>  5.1.3 教師登陸后的主界面</p><p>  系統(tǒng)登錄后的主界面如圖11所示。從該界面中,教師可以完成一系列的操作,如查看個人信息、擔任課程

93、和選課學生信息,以及成績錄入、修改密碼等操作。</p><p>  圖 14 教師登錄圖</p><p> ?。?)現(xiàn)在以擔任課程模塊為例,實現(xiàn)教師查看擔任課程功能,如下列圖所示:</p><p>  單擊擔任課程后跳到教師擔任課程界面:</p><p><b>  圖 15 擔任課程</b></p>&l

94、t;p> ?。?)現(xiàn)在以選課學生信息模塊為例,實現(xiàn)教師查看學生選課信息功能,如下列圖所示:</p><p>  單擊選課學生信息后跳到選課學生信息界面:</p><p>  圖 16 選課學生信息</p><p> ?。?)現(xiàn)在以成績錄入模塊為例,實現(xiàn)教師錄入學生成績功能,如下列圖所示:</p><p>  單擊成績錄入后跳到選課學生信

95、息界面:</p><p><b>  圖 17 成績錄入</b></p><p>  5.1.4 學生登陸后的主界面</p><p>  系統(tǒng)登錄后的主界面如圖12所示。從該界面中,學生可以完成一系列的操作,如查看個人信息、在線選課、查看已選課程、成績查詢和修改密碼等操作。</p><p>  圖 18 學生主界面<

96、;/p><p> ?。?)現(xiàn)在以在線選課模塊為例,實現(xiàn)學生在線選課功能,如下列圖所示:</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)在以查看已選課程模塊為例,實現(xiàn)學生查看已選課程功能,如下列圖所示:</p><p>  單擊查看已選課程后跳到選課程界面:</p><p>  圖 21 查看已選課程</p><p>  (3)現(xiàn)在以成績查詢模塊為例,實現(xiàn)學生查看成績功

98、能,如下列圖所示:</p><p>  單擊成績查詢后跳到選課程界面:</p><p><b>  圖 22 成績查詢</b></p><p><b>  6 應用環(huán)境</b></p><p>  6.1系統(tǒng)運行的網(wǎng)絡環(huán)境</p><p>  該系統(tǒng)采用B/S模式,由服務端和

99、客戶端瀏覽器組成。網(wǎng)絡操作系統(tǒng)采用Microsoft的Windows Server 2003,配置IIS 5.1,并安裝.NET Framework為ASP.NET應用程序提供運行平臺。開發(fā)環(huán)境采用Microsoft Visual Studio 2008,開發(fā)語言為c#。數(shù)據(jù)庫服務器采用SQL Server 2008,它具有大型數(shù)據(jù)庫的功能,在數(shù)據(jù)的完整性、安全性方面能夠得到保障,并且能和Windows Server2003無縫連接。&

100、lt;/p><p>  B/S 結構最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟</p><p>  件。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。系統(tǒng)的擴展非常容易,</p><p>  只要能上網(wǎng),再由系統(tǒng)管理員分配一個用戶名和密碼,就可以使用了。甚至可以</p><p>  在線申請,通過公司內部的安全認證(如CA 證書)

101、后,不需要人的參與,系統(tǒng)可</p><p>  以自動分配給用戶一個賬號進入系統(tǒng)。</p><p>  圖 23 網(wǎng)絡拓撲圖</p><p>  6.2系統(tǒng)運行的硬件環(huán)境</p><p><b>  客戶機:普通PC</b></p><p>  CPU:P4 1.8GHz</p>&

102、lt;p><b>  內存:1G以上</b></p><p>  分辨率:推薦使用1024*768像素</p><p><b>  WEB服務器</b></p><p>  CPU:P4 1.8GHz</p><p><b>  內存:2G以上</b></p>

103、<p><b>  數(shù)據(jù)庫服務器</b></p><p>  CPU:P4 1.8GHz</p><p><b>  內存:2G以上</b></p><p>  6.3系統(tǒng)運行軟件環(huán)境</p><p>  本系統(tǒng)的軟件環(huán)境如下:</p><p>  操作系統(tǒng):U

104、NIX/Linux/Windows 2000或以上版本</p><p>  數(shù)據(jù)庫:SQL Server 2008</p><p>  開發(fā)工具包:Microsoft Visual Studio 2008</p><p>  Web服務器:IIS5.1以上</p><p>  瀏覽器:IE 6.0以上</p><p>

105、<b>  7總結</b></p><p> ?。?)學生選課管理因為其日常事務比較繁瑣,所以在設計數(shù)據(jù)庫表之前一定要對系統(tǒng)的設計有一個整體的認識,對學生信息和課程信息進行整理,設計好各功能模塊的E-R圖。這樣,在后期的設計時,會因前期工作處理的好而減少許多麻煩,為設計的順利進行作好了鋪墊。</p><p>  (2)在設計各個功能模塊時,要考慮和其他模塊的聯(lián)系,更要

106、結合實際情況對窗口要放置的空間進行分析,尤其在編制代碼是要充分考慮各種限制條件,對不同的身份規(guī)定其不同的登錄權限。</p><p> ?。?)在使用學生選課系統(tǒng)后,提高了學生選課的準確性,信息能夠準確無誤的輸入計算機并在數(shù)據(jù)庫中存儲起來。按照規(guī)范設定標準代碼,既保證了統(tǒng)計原始數(shù)據(jù)的準確性,又在分析統(tǒng)計時最大限度的減少了人為的影響,提高了工作效率。</p><p>  通過本次的畢業(yè)設計,我

107、們不僅掌握了設計的基本步驟,更重要的是學會了解科學的系統(tǒng)設計方法,加深了我們對軟件開發(fā)的認識與理解。</p><p><b>  8參考文獻</b></p><p>  [1] 陸琳,劉桂林.數(shù)據(jù)庫技術與應用-SQL Server 2008[M].長沙:中南大學出版社,2010 </p><p>  [2] 苗雪蘭,劉瑞新,宋會群.數(shù)據(jù)庫技術與

108、應用[M].北京:機械工業(yè)出版社,2006 </p><p>  [3] 寧洪,趙文濤,賈麗麗.數(shù)據(jù)庫系統(tǒng)原理[M].北京:北京郵電大學出版社,2005 </p><p>  [4] 陳萱華.如何利用ASP.NET技術訪問數(shù)據(jù)庫.計算機與現(xiàn)代化.2003 (2)</p><p>  [5] 朱濤,李云云.基于ASP.NET技術的WEB數(shù)據(jù)庫分頁顯示.電腦學習.200

109、5 (2)</p><p>  [6] 周桓,王殊宇 ASP項目開發(fā)全程實錄[M].北京:清華大學出版社.2008.</p><p>  [7] Dino Esposito著,施平安 譯.ASP.NET 2.0技術內幕.北京:清華大學出版社.2006</p><p>  [8] 余金山.ASP.NET 2.0+SQL Server 2005企業(yè)項目開發(fā)與實戰(zhàn).北京:

110、電子工業(yè)出版社.2008</p><p>  [9] 師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].第三版.北京:高等教育出版社.2004.</p><p><b>  結束語</b></p><p>  首先,感謝謝延紅老師。他對我們嚴格要求使我受益匪淺。尤其是系統(tǒng)設計期間他多次從繁忙的工作中抽出時間來檢查我們的工作進展情況,并且給我們提出了許多寶貴的建

111、議。在設計即將完成之際,特在此向張建臣老師表示我真摯的謝意!另外,感謝所有幫助過我們的老師和同學。</p><p>  最后,在本文的寫作過程中,參考了大量的科技文獻資料,在此對各位專家、學者表示深深謝意!經(jīng)過兩個星期的學習和努力。</p><p>  我們從設計的逐步完善再到論文文章的結束,每一步都是對我們的一種新的挑戰(zhàn)。通過查看相關的資料和書籍,通過仔細的思考和策劃,原本模糊的概念逐漸

112、清晰,難題也被一一擊破,使我們的作品一步步完善起來。</p><p>  受自身水平和時間的限制,我們的作品還不是很成熟,其中存有很多不足之處,我們也切實認識到做設計必然會遇到許許多多新的難題,通過這次課程設計我們小組每一個成員都受益匪淺,做設計只要認認真真的用心去做,難點都會一一解決。</p><p>  通過這次課程設計,我們收獲的不僅僅是技術,更多的是做設計的思想、心得和經(jīng)驗。我們將

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論