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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  摘 要</b></p><p>  目前,隨著計(jì)算機(jī)科學(xué)的發(fā)展,數(shù)據(jù)庫技術(shù)在Internet中的應(yīng)用越來越廣泛,為廣大網(wǎng)絡(luò)用戶提供了更加周到和人性化的服務(wù)。隨著我國(guó)互聯(lián)網(wǎng)的普及和校園信息化進(jìn)程的加快,會(huì)有越來越多的高等院校通過校園網(wǎng)為學(xué)生提供在線選課,所以開發(fā)一個(gè)供遼東學(xué)院使用的公共選修課選課系統(tǒng)是有必要的。</p><p>  通

2、過采用系統(tǒng)開發(fā)的結(jié)構(gòu)化分析方法,詳細(xì)闡述了一個(gè)功能比較強(qiáng)大的公共選修課選課系統(tǒng)的前后臺(tái)開發(fā)、操作流程和涉及的一些關(guān)鍵技術(shù)。首先進(jìn)行了項(xiàng)目概述,簡(jiǎn)單介紹了項(xiàng)目開發(fā)的背景、項(xiàng)目開發(fā)的目的和項(xiàng)目開發(fā)的意義;接下來是系統(tǒng)規(guī)劃階段,通過實(shí)際的業(yè)務(wù)流程調(diào)研,分析了系統(tǒng)的組織結(jié)構(gòu),具體完成了學(xué)生選課系統(tǒng)的需求分析、可行性分析、現(xiàn)行業(yè)務(wù)流程分析,并通過對(duì)現(xiàn)行業(yè)務(wù)流程的優(yōu)化,得出了系統(tǒng)的業(yè)務(wù)流程;之后是系統(tǒng)分析,具體完成了數(shù)據(jù)流分析和數(shù)據(jù)字典;系統(tǒng)設(shè)計(jì)階

3、段主要完成了功能模塊的劃分、數(shù)據(jù)庫的設(shè)計(jì)和系統(tǒng)界面設(shè)計(jì)。該階段對(duì)各個(gè)模塊的功能進(jìn)行了詳細(xì)設(shè)計(jì),形成了本系統(tǒng)的功能模塊圖,在此基礎(chǔ)上選擇了合適的開發(fā)模式;數(shù)據(jù)庫設(shè)計(jì)時(shí)先進(jìn)行了概念結(jié)構(gòu)設(shè)計(jì),之后進(jìn)行了邏輯結(jié)構(gòu)設(shè)計(jì),最后完成了數(shù)據(jù)庫表的設(shè)計(jì)。</p><p>  根據(jù)前幾個(gè)階段的分析和設(shè)計(jì),該系統(tǒng)采用B/S結(jié)構(gòu),ASP.Net 2.0作為開發(fā)平臺(tái),數(shù)據(jù)庫采用Microsoft SQL Server 2005,完成了系統(tǒng)

4、的程序?qū)嵤?。本系統(tǒng)的設(shè)計(jì)實(shí)施為遼東學(xué)院教學(xué)管理系統(tǒng)的運(yùn)行做基礎(chǔ),同時(shí)為學(xué)校選課系統(tǒng)的開發(fā)提供一個(gè)參考模式,并進(jìn)一步推動(dòng)學(xué)校的校園信息化建設(shè)。</p><p>  關(guān)鍵詞:公共選修課;選課;結(jié)構(gòu)化分析 </p><p>  The Design and Implement of Curriculum Selection System for Common Elective of Easter

5、n Liaoning University</p><p><b>  Abstract</b></p><p>  At present, with the development of computer science, database technology is widely used on the Internet, and provides the maj

6、ority of network users with more thoughtful and humanization services. With the popularity of the Internet and the campus informationization, there will be more and more colleges and universities provide students with on

7、line courses selection through the campus network. So it is necessary to develop a curriculum selection system of common elective for Eastern Liaoning Uni</p><p>  This paper uses structured analysis method

8、for system development, describes in detail the forestage and backstage development of a more powerful curriculum selection system of common elective, the operational processes and some key technologies. Proceeding from

9、the summary of the project, the paper simply introduces the background, the aim and the significance of system development. Then on the phase of system planning, it inquires the requirement of system and completes the de

10、mand analysis, fe</p><p>  On the basis of analysis and design of front phases, it is determined to use B/S structure and take ASP.NET as developing platform, and Microsoft SQL Server 2005 as the database to

11、 implement the system quickly. The implement of this system will be the basis for running the teaching management system of Eastern Liaoning University and contemporarily, provide a reference model to developing a Curric

12、ulum Selection System for this university to promote the development of campus informationization to</p><p>  Key Words:Common Elective;Curriculum Selection;Structured Analysis</p><p><b> 

13、 目 錄</b></p><p><b>  摘 要I</b></p><p>  AbstractII</p><p><b>  一、項(xiàng)目概述1</b></p><p> ?。ㄒ唬╉?xiàng)目開發(fā)的背景1</p><p> ?。ǘ╉?xiàng)目開發(fā)的目的

14、1</p><p> ?。ㄈ╉?xiàng)目開發(fā)的意義2</p><p><b>  二、系統(tǒng)規(guī)劃3</b></p><p> ?。ㄒ唬┦褂脤?duì)象分析3</p><p>  (二)業(yè)務(wù)流程分析3</p><p>  1.現(xiàn)行的業(yè)務(wù)流程4</p><p>  2.改進(jìn)的業(yè)務(wù)流程

15、6</p><p> ?。ㄈ┛尚行苑治?</p><p>  1.技術(shù)可行性10</p><p>  2.經(jīng)濟(jì)可行性10</p><p>  3.操作可行性11</p><p><b>  三、系統(tǒng)分析12</b></p><p>  (一)數(shù)據(jù)流圖分析12

16、</p><p> ?。ǘ?shù)據(jù)字典15</p><p><b>  四、系統(tǒng)設(shè)計(jì)21</b></p><p>  (一)系統(tǒng)功能模塊劃分21</p><p>  1.管理員功能22</p><p><b>  2.學(xué)生功能22</b></p><

17、;p><b>  3.教師功能22</b></p><p>  (二)運(yùn)行環(huán)境與開發(fā)模式的選擇22</p><p><b>  1.運(yùn)行環(huán)境23</b></p><p><b>  2.開發(fā)模式23</b></p><p> ?。ㄈ┫到y(tǒng)數(shù)據(jù)庫設(shè)計(jì)23</

18、p><p>  1.概念結(jié)構(gòu)設(shè)計(jì)24</p><p>  2.邏輯結(jié)構(gòu)設(shè)計(jì)26</p><p>  3.?dāng)?shù)據(jù)庫表設(shè)計(jì)26</p><p> ?。ㄋ模┫到y(tǒng)界面設(shè)計(jì)29</p><p><b>  1.登錄模塊29</b></p><p><b>  2.學(xué)生模

19、塊30</b></p><p><b>  3.教師模塊32</b></p><p>  4.管理員模塊33</p><p><b>  結(jié) 論40</b></p><p>  參 考 文 獻(xiàn)41</p><p><b>  致 謝

20、42</b></p><p><b>  一、項(xiàng)目概述</b></p><p> ?。ㄒ唬╉?xiàng)目開發(fā)的背景</p><p>  計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)通信技術(shù)的不斷發(fā)展,推動(dòng)了教學(xué)信息化進(jìn)程[1]。基于網(wǎng)絡(luò)的教學(xué)管理,可使學(xué)校的教學(xué)管理工作更加自動(dòng)化、科學(xué)化、規(guī)范化,使管理人員從繁重的工作中解脫出來,最大限度地減少不必要的錯(cuò)誤,提高學(xué)校管

21、理的現(xiàn)代化水平[2]。</p><p>  遼東學(xué)院由原遼寧財(cái)政高等??茖W(xué)校和原丹東職業(yè)技術(shù)學(xué)院合并組建。學(xué)校學(xué)科門類齊全、結(jié)構(gòu)合理,現(xiàn)有專業(yè)涵蓋了經(jīng)濟(jì)學(xué)、法學(xué)、教育學(xué)、文學(xué)、理學(xué)、工學(xué)、農(nóng)學(xué)、醫(yī)學(xué)、管理學(xué)等九大學(xué)科門類。下設(shè)經(jīng)濟(jì)學(xué)院、韓朝經(jīng)濟(jì)與文化學(xué)院、外國(guó)語學(xué)院、藝術(shù)與設(shè)計(jì)學(xué)院、農(nóng)學(xué)院、機(jī)電學(xué)院、服裝與紡織學(xué)院、醫(yī)學(xué)院、信息技術(shù)學(xué)院、工商管理學(xué)院、會(huì)計(jì)學(xué)院、旅游管理學(xué)院、師范學(xué)院、城市建設(shè)學(xué)院、化工與材料學(xué)院

22、、繼續(xù)教育學(xué)院等16個(gè)二級(jí)學(xué)院。遼東學(xué)院以舉辦本科教育為主,同時(shí)舉辦高職(??疲┙逃统扇死^續(xù)教育,目前設(shè)立本科專業(yè)39個(gè)(含8個(gè)專業(yè)方向),高職(??疲I(yè)34個(gè)?,F(xiàn)有在校生1.7萬人。</p><p>  公共選修課是面向全校的,所以的在校學(xué)生都參加報(bào)名,統(tǒng)計(jì)數(shù)據(jù)的工作量十分龐大。但現(xiàn)在遼東學(xué)院公共選修課選課流程采用的是人工管理方式,公共選修課報(bào)名以班級(jí)為單位進(jìn)行統(tǒng)計(jì),首先教務(wù)處把教師上報(bào)的課程發(fā)放到各個(gè)學(xué)院

23、,統(tǒng)計(jì)學(xué)生的選課情況然后進(jìn)行排課,學(xué)期開課后再讓學(xué)生選課,學(xué)生報(bào)名有一定的盲目性,會(huì)造成上課人數(shù)超出教室的容量,這時(shí)一部分學(xué)生不得不放棄該課程,同時(shí)也給老師上課帶了麻煩;而且信息傳遞要經(jīng)過多個(gè)環(huán)節(jié),不能及時(shí)得到反饋,效率低;同時(shí)所有數(shù)據(jù)以文件和紙張的形式進(jìn)行傳送、保存,數(shù)據(jù)不規(guī)范,甚至雜亂無序,這樣給教務(wù)管理人員的工作帶來了很大的不方便。據(jù)了解,學(xué)校已購(gòu)買了一套教學(xué)管理軟件,但一直沒有啟用,原因如下:</p><p&

24、gt;  第一,學(xué)校剛升為本科院校,部門和專業(yè)設(shè)置不完善,經(jīng)常處于變動(dòng)狀態(tài)。</p><p>  第二,原始信息量龐大,不規(guī)范,原始數(shù)據(jù)管理工作不完善。</p><p>  基于學(xué)校目前的選課現(xiàn)狀,決定開發(fā)學(xué)生網(wǎng)上選課系統(tǒng),本系統(tǒng)的設(shè)計(jì)實(shí)施將為教學(xué)管理系統(tǒng)的運(yùn)行做鋪墊,同時(shí)為學(xué)校的選課系統(tǒng)的開發(fā)提供一個(gè)參考模式,該系統(tǒng)的開發(fā)重點(diǎn)是要立足于學(xué)校現(xiàn)在的具體情況,實(shí)現(xiàn)學(xué)生網(wǎng)上選課功能。</

25、p><p> ?。ǘ╉?xiàng)目開發(fā)的目的</p><p>  公共選修課選課系統(tǒng)的設(shè)計(jì)目的是要將學(xué)生選擇的課程和學(xué)生的成績(jī)通過計(jì)算機(jī)進(jìn)行管理。為學(xué)生、教師和教務(wù)管理人員提供便利。系統(tǒng)的用戶共有3種類型,分別為系統(tǒng)管理員、學(xué)生及教師。系統(tǒng)對(duì)于一個(gè)用戶只允許以一種身份登錄。系統(tǒng)管理員登錄系統(tǒng)后可以對(duì)系統(tǒng)進(jìn)行管理,其主要操作是維護(hù)學(xué)生、教師、課程和班級(jí)的基本信息。學(xué)生登錄后的主要操作是選課和個(gè)人信息的維

26、護(hù)。教師登錄后的主要操作是查看自己所帶班級(jí)的學(xué)生信息并為學(xué)生登錄成績(jī)。改革開放的總設(shè)計(jì)師鄧小平同志曾說“科學(xué)技術(shù)是第一生產(chǎn)力”,所以使將要開發(fā)的選修課網(wǎng)上選課系統(tǒng)具有以下優(yōu)點(diǎn):</p><p>  第一, 增強(qiáng)軟件靈活性,以滿足不同學(xué)校對(duì)學(xué)生網(wǎng)上選擇課程的管理需求;</p><p>  第二, 降低使用者的勞動(dòng)強(qiáng)度,準(zhǔn)確快速地滿足老師和學(xué)生的需求,提高工作效率;</p>&l

27、t;p>  第三, 使用簡(jiǎn)單,真正實(shí)現(xiàn)“傻瓜”操作[3]。</p><p>  (三)項(xiàng)目開發(fā)的意義</p><p>  在調(diào)研分析的基礎(chǔ)上,通過對(duì)現(xiàn)在工作流程的整合和改進(jìn),希望探索出一種網(wǎng)上選課的流程模式,從中領(lǐng)會(huì)系統(tǒng)工程的思想[4],掌握系統(tǒng)開發(fā)的流程和方法,不斷總結(jié)經(jīng)驗(yàn)和教訓(xùn)。隨著學(xué)校信息化的不斷發(fā)展和教學(xué)管理工作的日益完善,教學(xué)管理會(huì)越來越依賴信息系統(tǒng)的支持[5],所以本系統(tǒng)

28、的開發(fā)要盡量依據(jù)學(xué)校的實(shí)際情況,認(rèn)識(shí)到調(diào)研的重要性,切實(shí)做到從實(shí)際出發(fā),開發(fā)出具有一定使用價(jià)值的網(wǎng)上選課系統(tǒng)。開發(fā)網(wǎng)上選課系統(tǒng)主要是為以后提高學(xué)校的信息化管理做基礎(chǔ),同時(shí)也為選課系統(tǒng)的開發(fā)過程提供一個(gè)模式,以后通過不斷強(qiáng)化系統(tǒng)性能,優(yōu)化系統(tǒng)功能,使其成為適合本學(xué)校的教學(xué)管理系統(tǒng),提高學(xué)校的現(xiàn)代化管理水平。</p><p>  網(wǎng)上選課系統(tǒng)的實(shí)施具有如下現(xiàn)實(shí)意義:</p><p>  第一,

29、 縮短信息傳遞路徑。教務(wù)處、學(xué)生、老師三個(gè)終端用戶直接在網(wǎng)上操作。</p><p>  第二, 學(xué)生網(wǎng)上選課減少了盲目性,可及時(shí)查看選課信息。</p><p>  第三,系統(tǒng)自動(dòng)生成學(xué)生選課表和老師直接在網(wǎng)上錄入成績(jī),改變了以前手工錄入的情況,大大減少了教務(wù)處的工作量,同時(shí)也方便了各級(jí)部門的成績(jī)查詢。</p><p><b>  二、系統(tǒng)規(guī)劃</b&

30、gt;</p><p><b>  (一)使用對(duì)象分析</b></p><p>  通過對(duì)本系統(tǒng)使用對(duì)象的調(diào)查,了解了各層對(duì)象的功能需求,分析得出了本系統(tǒng)使用者的機(jī)構(gòu)圖,如圖2.1所示。</p><p>  圖2.1系統(tǒng)使用者的機(jī)構(gòu)圖</p><p>  根據(jù)使用者的機(jī)構(gòu)圖,下面具體分析各層次的業(yè)務(wù)流程。</p&g

31、t;<p><b>  (二)業(yè)務(wù)流程分析</b></p><p>  隨著遼東學(xué)院規(guī)模的逐步擴(kuò)大和管理水平的提高,業(yè)務(wù)范圍也逐步擴(kuò)大,發(fā)現(xiàn)原先的流程中存在一些問題。目前的選課流程采用的是傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如效率低、保密性差等;另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)數(shù)據(jù)都帶來了不少的困難。</p><

32、;p>  學(xué)生選課時(shí)以班級(jí)為單位進(jìn)行統(tǒng)計(jì),教務(wù)處統(tǒng)計(jì)學(xué)生選課情況和成績(jī)的工作量大;學(xué)生報(bào)名有一定的盲目性,會(huì)造成上課人數(shù)超出教室的容量,這時(shí)一部分學(xué)生不得不放棄該課程,同時(shí)也給老師上課帶了麻煩;而且信息傳遞要經(jīng)過多個(gè)環(huán)節(jié),不能及時(shí)得到反饋。</p><p>  本階段遵循用戶參與的原則[6],對(duì)現(xiàn)行的工作流程進(jìn)行了詳細(xì)調(diào)查,根據(jù)調(diào)查的資料對(duì)業(yè)務(wù)流程做了具體分析,并給出了系統(tǒng)的選課流程。</p>

33、<p><b>  1.現(xiàn)行的業(yè)務(wù)流程</b></p><p>  教務(wù)處挑選出本學(xué)期要開設(shè)的選修課,分別發(fā)放到各個(gè)開課學(xué)院,各學(xué)院通知教師上報(bào)課程。如圖2.2所示。</p><p>  圖2.2上報(bào)課程通知</p><p>  各個(gè)學(xué)院的教師填寫課程詳情,并上交學(xué)院,由學(xué)院上報(bào)教務(wù)處。如圖2.3所示。</p><

34、;p>  圖2.3上報(bào)課程流程圖</p><p>  教務(wù)處根據(jù)上報(bào)情況安排課程,生成排課表,并錄入計(jì)算機(jī)中存儲(chǔ)。如圖2.4所示。</p><p><b>  圖2.4排課流程圖</b></p><p>  教務(wù)處編制課表,將課表發(fā)放到各學(xué)院,各學(xué)院通知學(xué)生開始一次選課。如圖2.5所示。</p><p><b

35、>  圖2.5選課通知</b></p><p>  學(xué)生以班級(jí)為單位根據(jù)課表填寫選課表,并上交到學(xué)院,由學(xué)院上交教務(wù)處。如圖2.6所示。</p><p>  圖2.6學(xué)生一次選課</p><p>  教務(wù)處統(tǒng)計(jì)一次選課表,并篩選出不能開課的課程再次下發(fā)到各學(xué)院,通知學(xué)生進(jìn)行二次選課報(bào)名。如圖2.7所示。</p><p>  

36、圖2.7一次選課統(tǒng)計(jì)</p><p>  學(xué)生二次選課報(bào)名,上交學(xué)院,并由學(xué)院上交教務(wù)處。如圖2.8所示。</p><p>  圖2.8學(xué)生二次選課</p><p>  教務(wù)處統(tǒng)計(jì)選課表,得出最終選課表,通知各學(xué)院學(xué)生和教師開始上課。如圖2.9所示。</p><p>  圖2.9二次選課統(tǒng)計(jì)</p><p>  學(xué)生進(jìn)

37、行兩次選課流程,選課過程中看不到自己的選課記錄,也不能了解該課程的目前選課人數(shù)等信息,給學(xué)生選課造成了一定的盲目性。而且教師也不能查看到學(xué)生的選課情況,有時(shí)等到開課時(shí)發(fā)現(xiàn)人數(shù)過多或是過少,給教師上課帶來了一定的麻煩。</p><p><b>  2.改進(jìn)的業(yè)務(wù)流程</b></p><p>  為了避免這些問題,待開發(fā)的網(wǎng)上選課系統(tǒng)具有兩次選課流程和三次系統(tǒng)處理流程,詳

38、細(xì)介紹如下。</p><p>  一次選課期間,學(xué)生登錄選課系統(tǒng),根據(jù)系統(tǒng)提供的可選課程,在一次選課期間選擇自己想選修的課程。同時(shí)可查看選課記錄以及學(xué)分信息。如圖2.10所示。</p><p>  圖2.10 一次選課</p><p>  系統(tǒng)根據(jù)選課情況進(jìn)行篩選,對(duì)于選課人數(shù)超過教室容量的,隨機(jī)挑選學(xué)生;對(duì)于人數(shù)未達(dá)到開課要求的取消選課記錄,進(jìn)入二次選課流程。如圖

39、2.11所示。</p><p>  圖2.11 系統(tǒng)一次處理</p><p>  二次選課時(shí)有計(jì)數(shù)器控制選課人數(shù),達(dá)到教室容量的課程,系統(tǒng)自動(dòng)關(guān)閉該課程。如圖2.12所示。</p><p>  圖2.12 學(xué)生二次選課</p><p>  二次系統(tǒng)處理時(shí),對(duì)于人數(shù)仍未達(dá)到開課要求的課程從學(xué)生選課表和課程安排中刪除此課程。如圖2.13所示。&l

40、t;/p><p>  圖2.13 系統(tǒng)二次處理</p><p>  等課程結(jié)束時(shí),教師要上報(bào)成績(jī),現(xiàn)在的流程如圖2.14所示。</p><p>  圖2.14 教師上報(bào)成績(jī)流程圖</p><p>  系統(tǒng)運(yùn)行后教師可在網(wǎng)上直接為學(xué)生登錄成績(jī),如圖2.15所示。</p><p>  圖2.15 教師錄入成績(jī)</p>

41、;<p>  教師錄入成績(jī)以后,系統(tǒng)進(jìn)行處理,把成績(jī)不及格的選課記錄刪除,如圖2.16所示。</p><p>  圖2.16 系統(tǒng)處理</p><p>  目前教務(wù)處把分析報(bào)表上交給校長(zhǎng)查看,如圖2.17所示。</p><p>  圖2.17查看分析表</p><p>  這樣不方便校長(zhǎng)查詢統(tǒng)計(jì)分析,數(shù)據(jù)量龐大。而且所有成績(jī)都以

42、文檔形式存放,不能進(jìn)行直觀、有效、便捷的查詢。系統(tǒng)設(shè)計(jì)后,校長(zhǎng)將直接登錄選課系統(tǒng)后進(jìn)行選課情況的統(tǒng)計(jì)分析查詢,如圖2.18所示。</p><p>  圖2.18統(tǒng)計(jì)分析查詢</p><p>  與教務(wù)管理人員就系統(tǒng)的選課流程進(jìn)行了探討,該流程盡量減少了手工操作,把用戶統(tǒng)一集中在互聯(lián)網(wǎng)上,為他們提供全面的信息需求和操作功能。</p><p>  經(jīng)過組織結(jié)構(gòu)分析和業(yè)務(wù)

43、流程分析后,又與教務(wù)處工作人員進(jìn)行了交流溝通,具體分析了他們的功能需求,詳細(xì)如下:</p><p>  校長(zhǎng):有選課情況分析報(bào)告的查詢需要;</p><p>  教務(wù)處:有管理選修課程、處理各學(xué)院上報(bào)課程、處理學(xué)生選課情況、安排課程等需求;</p><p>  學(xué)院:有上報(bào)學(xué)生信息、教師信息和負(fù)責(zé)課程的信息需求;</p><p>  教師:有

44、查看學(xué)生信息、課程安排和登錄成績(jī)的需求。</p><p>  將系統(tǒng)需求加以總結(jié),得出系統(tǒng)需求如下:</p><p>  (1)系統(tǒng)可以運(yùn)行在Windows操作系統(tǒng)平臺(tái)上,并具有友好的用戶界面。</p><p> ?。?)系統(tǒng)用戶類型為:管理員、教師、學(xué)生。</p><p> ?。?)系統(tǒng)對(duì)于一個(gè)用戶只允許以一種身份登錄。</p>

45、<p> ?。?)只有管理員可以維護(hù)學(xué)生、教師、選修課程、選課時(shí)間、課程安排等基本信息。</p><p> ?。?)學(xué)生可以選課,查看選課記錄和學(xué)分信息。</p><p> ?。?)教師可以查看選擇課程的學(xué)生并為學(xué)生登錄成績(jī)。</p><p>  分析了具體的業(yè)務(wù)流程和功能需求之后,下面進(jìn)行可行性分析。</p><p><

46、b>  (三)可行性分析</b></p><p>  在系統(tǒng)調(diào)查和業(yè)務(wù)流程分析的基礎(chǔ)上,針對(duì)新系統(tǒng)的開發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)的方面進(jìn)行分析和研究[7],以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。并且可行性研究主要集中在以下三個(gè)方面:</p><p><b> 

47、 1.技術(shù)可行性</b></p><p>  隨著計(jì)算機(jī)多媒體和網(wǎng)絡(luò)技術(shù)的不斷發(fā)展與普及,本系統(tǒng)要采用B/S模式,該模式在互聯(lián)網(wǎng)中的應(yīng)用已相當(dāng)廣泛,技術(shù)也很成熟。同時(shí)遼東學(xué)院數(shù)字化和信息化校園建設(shè)初具規(guī)模,現(xiàn)擁有計(jì)算機(jī)應(yīng)用技術(shù)公共實(shí)訓(xùn)基地,寬帶校園網(wǎng)能夠滿足師生員工教學(xué)、科研、管理、學(xué)習(xí)和娛樂等多方面需要。其中遼東學(xué)院的網(wǎng)管中心能為本系統(tǒng)的開發(fā)實(shí)施提供技術(shù)上的支持。遼東學(xué)院網(wǎng)管中心是伴隨校園網(wǎng)絡(luò)建設(shè)而

48、誕生的新型機(jī)構(gòu),承擔(dān)著校園網(wǎng)絡(luò)建設(shè)與維護(hù)的任務(wù)?,F(xiàn)在,遼東學(xué)院校園網(wǎng)絡(luò)已完整覆蓋三個(gè)校區(qū),接入網(wǎng)絡(luò)的教學(xué)樓15座、宿舍樓30座、計(jì)算機(jī)近4000臺(tái),網(wǎng)絡(luò)用戶近2萬多人,光纖連接至每座樓宇。</p><p>  由以上分析可知,網(wǎng)上選課系統(tǒng)的開發(fā)在技術(shù)上是可行的。 </p><p><b>  2.經(jīng)濟(jì)可行性</b></p><p>  本環(huán)節(jié)通

49、過分析新系統(tǒng)的成本效益[8],其中包括估計(jì)項(xiàng)目開發(fā)的成本,開發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用以及新系統(tǒng)將獲得的效益,估算開發(fā)成本是否高于項(xiàng)目預(yù)期的全部經(jīng)費(fèi)。下面具體列出了成本和效益的分析:</p><p><b>  (1)支出 </b></p><p>  遼東學(xué)院具有基礎(chǔ)的信息化設(shè)施,目前各個(gè)部門使用計(jì)算機(jī)進(jìn)行辦公,建立了網(wǎng)絡(luò)管理中心,負(fù)責(zé)管理和維護(hù)全校的計(jì)算機(jī)以及網(wǎng)

50、絡(luò)設(shè)施。本校已購(gòu)買了教學(xué)管理軟件,為了能順利運(yùn)行該軟件,網(wǎng)絡(luò)管理中心已經(jīng)把服務(wù)器搭建成功,但由于各方面的原因,目前該教學(xué)管理軟件還沒投入運(yùn)行,但學(xué)校的網(wǎng)絡(luò)環(huán)境和基礎(chǔ)設(shè)施能滿足本系統(tǒng)的實(shí)施要求,所以無須另外的資金投入。</p><p><b>  其它一次性支出: </b></p><p>  由于本系統(tǒng)的開發(fā)是作為課程實(shí)踐來進(jìn)行的,學(xué)校無須資金投入,而且本系統(tǒng)所用到的

51、軟件成本投入也不高。因此軟件設(shè)計(jì)和開發(fā)費(fèi)可以承受。</p><p><b>  經(jīng)常性支出: </b></p><p>  系統(tǒng)運(yùn)行后的日常維護(hù)費(fèi)用少。本校有網(wǎng)絡(luò)管理中心,該中心的工作人員可以負(fù)責(zé)本系統(tǒng)的維護(hù)工作。</p><p><b>  (2)效益</b></p><p>  本系統(tǒng)的效益可以

52、從經(jīng)濟(jì)效益和社會(huì)效益兩方面考慮。其社會(huì)效益包括系統(tǒng)投入運(yùn)行后可以使選課管理實(shí)現(xiàn)科學(xué)化、規(guī)范化,增強(qiáng)工作人員對(duì)選課流程的管理能力,從而提高工作效率,從長(zhǎng)遠(yuǎn)來看,網(wǎng)上選課也是學(xué)校信息化的必經(jīng)之路,這一系統(tǒng)的實(shí)施,實(shí)現(xiàn)了“無紙化”辦公,能為將來的選課系統(tǒng)開發(fā)提供一個(gè)參考模式,為教學(xué)管理軟件的運(yùn)行做好基礎(chǔ)工作,同時(shí)將帶動(dòng)學(xué)校的其他信息化建設(shè),推動(dòng)學(xué)校的信息化水平更上一層樓。其經(jīng)濟(jì)效益包括系統(tǒng)的正常運(yùn)行替代了以前的手工操作,這將大量減少員工開支和

53、辦公用品的開支等。</p><p>  由以上可知,本系統(tǒng)在經(jīng)濟(jì)上是可行的。</p><p><b>  3.操作可行性</b></p><p>  本系統(tǒng)的順利實(shí)施將改變傳統(tǒng)的操作流程和方式,由于遼東學(xué)院是本科院校,所有教職員工都是本科或本科以上學(xué)歷,對(duì)計(jì)算機(jī)管理模式和具體操作都很熟悉。在進(jìn)行系統(tǒng)設(shè)計(jì)時(shí),將會(huì)充分考慮管理人員的習(xí)慣,使得操作簡(jiǎn)

54、單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計(jì)準(zhǔn)確;適應(yīng)力強(qiáng);容易擴(kuò)充。盡量把工作人員的操作量降低,使其在界面友好的環(huán)境中工作。而且本學(xué)校的教務(wù)管理人員都熟悉計(jì)算機(jī)操作,所以本系統(tǒng)的使用對(duì)工作人員來說具有操作可行性。</p><p>  綜上所述,系統(tǒng)開發(fā)具有可行性。</p><p><b>  三、系統(tǒng)分析</b></p><p><b>  

55、(一)數(shù)據(jù)流圖分析</b></p><p>  在業(yè)務(wù)流程分析的基礎(chǔ)上,對(duì)數(shù)據(jù)流進(jìn)行了分析,從數(shù)據(jù)流動(dòng)過程考察了實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式[9]。存在數(shù)據(jù)流程不暢等問題?,F(xiàn)行的頂層數(shù)據(jù)流圖如圖3.1所示。</p><p><b>  圖3.1數(shù)據(jù)流圖</b></p><p>  具體分析第一層數(shù)據(jù)流圖,主要包括三部分:課程安排、選課、錄

56、入成績(jī)。其中課程安排還是采用人工方式,由教務(wù)處人員手動(dòng)安排,并把排課表錄入系統(tǒng);學(xué)生選課將由系統(tǒng)自動(dòng)判斷,并為學(xué)生提供一定的參考信息;教師結(jié)課后課直接將成績(jī)錄入系統(tǒng),不必再以成績(jī)單形式上交教務(wù)處,同時(shí)方便人員統(tǒng)計(jì)和查詢成績(jī),選課成績(jī)都有系統(tǒng)統(tǒng)一管理存儲(chǔ)。該層數(shù)據(jù)流圖如圖3.2所示。</p><p>  圖3.2第一層數(shù)據(jù)流圖</p><p>  具體分析課程安排框,教務(wù)處安排課程時(shí),是將各

57、級(jí)學(xué)院教師上報(bào)的課程進(jìn)行整理,并根據(jù)其要求來進(jìn)行安排,然后再錄入系統(tǒng),形成課表。數(shù)據(jù)流圖如圖3.3所示。</p><p>  圖3.3排課數(shù)據(jù)流圖</p><p>  分析學(xué)生選課框,學(xué)生進(jìn)行兩次選課流程。詳細(xì)介紹如下。</p><p>  一次選課時(shí),學(xué)生登錄系統(tǒng)后,系統(tǒng)根據(jù)該生的選課記錄篩選出該學(xué)生可選擇的課程,由學(xué)生自主選擇,并將選課記錄存入學(xué)生選課表,同時(shí)修

58、改選課記錄。一次選課詳細(xì)數(shù)據(jù)流圖如圖3.4所示。</p><p>  圖3.4一次選課數(shù)據(jù)流圖</p><p>  二次選課時(shí),系統(tǒng)根據(jù)一次處理結(jié)果,提供該學(xué)生可選擇的課程,學(xué)生選課成功后,將記錄存入選課表,并修改選課記錄。二次選課詳細(xì)數(shù)據(jù)流圖如圖3.5所示。</p><p>  圖3.5二次選課數(shù)據(jù)流圖</p><p>  系統(tǒng)的實(shí)施會(huì)簡(jiǎn)短

59、數(shù)據(jù)的流程,并把信息集中統(tǒng)一于系統(tǒng),方便用戶查詢和統(tǒng)計(jì),給操作人員帶了很大的工作便利。</p><p>  由于論文的篇幅限制不能一一列舉數(shù)據(jù)流圖,只給出了一部分比較重要的,其他都是按照此方法繪制的。</p><p><b> ?。ǘ?shù)據(jù)字典</b></p><p>  通過對(duì)系統(tǒng)數(shù)據(jù)流的分析,接下來用數(shù)據(jù)字典描述數(shù)據(jù)流圖中的數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)

60、、處理過程和外部實(shí)體[10]。</p><p>  數(shù)據(jù)元素條目如下所示。</p><p>  學(xué)號(hào)由學(xué)院號(hào)、專業(yè)號(hào)、年級(jí)號(hào)、班級(jí)號(hào)和學(xué)生號(hào)組合而成,是學(xué)生的唯一標(biāo)號(hào)。學(xué)號(hào)元素的數(shù)據(jù)字典如圖3.6所示。</p><p><b>  圖3.6學(xué)號(hào)元素</b></p><p>  名稱元素的數(shù)據(jù)字典如圖3.7所示。</

61、p><p><b>  圖3.7名稱元素</b></p><p>  密碼元素的數(shù)據(jù)字典如圖3.8所示。</p><p><b>  圖3.8密碼元素</b></p><p>  容量代表教室所能容納的最多人數(shù),數(shù)據(jù)字典如圖3.9所示。</p><p><b>  圖3

62、.9容量元素</b></p><p>  成績(jī)代表學(xué)生最后取得的選修課成績(jī),數(shù)據(jù)字典如圖3.10所示。</p><p><b>  圖3.10成績(jī)?cè)?lt;/b></p><p>  數(shù)據(jù)結(jié)構(gòu)條目如下所示。</p><p>  課程的數(shù)據(jù)字典如圖3.11所示。</p><p><b&

63、gt;  圖3.11課程</b></p><p>  教室的數(shù)據(jù)字典如圖3.12所示。</p><p><b>  圖3.12教室</b></p><p>  外部實(shí)體條目如下所示。學(xué)生實(shí)體的數(shù)據(jù)字典如圖3.13所示。</p><p><b>  圖3.13學(xué)生</b></p>

64、;<p>  教師實(shí)體的數(shù)據(jù)字典如圖3.14所示。</p><p><b>  圖3.14教師</b></p><p>  數(shù)據(jù)存儲(chǔ)條目如下所示。學(xué)生選課表如圖3.15所示。</p><p>  圖3.15學(xué)生選課表</p><p>  課程安排表如圖3.16所示。</p><p>

65、  圖3.16課程安排表</p><p>  處理過程條目如下所示。</p><p>  篩選課程安排,根據(jù)學(xué)生和教師的用戶名從總課程安排中篩選出對(duì)其有用的信息。如圖3.17所示。</p><p>  圖3.17篩選課程安排</p><p>  一次選擇課程,在規(guī)定期間內(nèi),所有學(xué)生都可以選擇同一門課程。如圖3.18所示。</p>

66、<p>  圖3.18一次選擇課程</p><p>  二次選課時(shí),要根據(jù)教室容量判斷人數(shù)是否已滿。數(shù)據(jù)判斷如圖3.19所示。</p><p><b>  圖3.19數(shù)據(jù)判斷</b></p><p>  由于論文篇幅的限制,不在此一一列舉,其他所有的數(shù)據(jù)字典條目都是采用這種方法繪制的。</p><p><

67、;b>  四、系統(tǒng)設(shè)計(jì)</b></p><p> ?。ㄒ唬┫到y(tǒng)功能模塊劃分</p><p>  功能模塊劃分是描述系統(tǒng)的一個(gè)過程,需要將需求分析中的感性描述進(jìn)行抽象,提取出要實(shí)現(xiàn)的功能,這是整個(gè)系統(tǒng)開發(fā)的一個(gè)關(guān)鍵過程[11]。在系統(tǒng)分析的基礎(chǔ)上,確定了系統(tǒng)的功能結(jié)構(gòu)圖,如圖4.1所示。</p><p>  圖4.1系統(tǒng)功能結(jié)構(gòu)圖</p>

68、<p>  選課系統(tǒng)的角色是管理員、學(xué)生和教師,管理員對(duì)學(xué)生、教師、選修課程、課程安排、學(xué)生選課表和選課時(shí)間等信息進(jìn)行維護(hù),學(xué)生選擇想要上的課程,查看選課記錄和學(xué)分信息以及修改密碼,教師可以查看選擇課程的學(xué)生并為學(xué)生登錄成績(jī)。</p><p>  根據(jù)以上的用戶操作需求,將系統(tǒng)劃分為如下三大功能,并對(duì)其模塊的劃分和功能進(jìn)行描述。</p><p><b>  1.管理

69、員功能</b></p><p><b>  登錄:登錄。</b></p><p>  基礎(chǔ)信息管理,包括學(xué)院管理、系別管理、專業(yè)管理、班級(jí)管理、學(xué)生管理、教師管理、教學(xué)樓管理、教室管理、選課時(shí)間管理、課程管理等。</p><p><b>  系統(tǒng)處理。</b></p><p><b

70、>  2.學(xué)生功能</b></p><p><b>  登錄:登錄。</b></p><p><b>  查看課程安排。</b></p><p>  選課:選課、刪除選課、查看教師簡(jiǎn)介。</p><p><b>  記錄查看。</b></p>&

71、lt;p><b>  學(xué)分要求查看。</b></p><p><b>  密碼修改。</b></p><p><b>  3.教師功能</b></p><p><b>  登錄:登錄。</b></p><p><b>  查看課程安排。&l

72、t;/b></p><p><b>  查看選課學(xué)生。</b></p><p>  錄入成績(jī)、修改成績(jī)。</p><p><b>  密碼修改。</b></p><p>  模塊劃分后,具體清楚了系統(tǒng)所要實(shí)現(xiàn)的功能,接下來要選擇系統(tǒng)的運(yùn)行環(huán)境和開發(fā)模式。</p><p>

73、; ?。ǘ┻\(yùn)行環(huán)境與開發(fā)模式的選擇</p><p>  由于時(shí)間以及技術(shù)的關(guān)系,本系統(tǒng)前臺(tái)采用ASP.Net 2.0 作為WEB開發(fā)平臺(tái)。ASP.Net是一項(xiàng)功能強(qiáng)大的,用于構(gòu)建動(dòng)態(tài)Web應(yīng)用程序的技術(shù)[12]。ASP.Net可完全利用.Net架構(gòu)的強(qiáng)大,安全,高效的平臺(tái)特性。ASP.Net是運(yùn)行在服務(wù)器后端編譯后的普通語言運(yùn)行時(shí)代碼,運(yùn)行時(shí)早綁定(Early Binding),即時(shí)編譯,本地優(yōu)化,緩存服務(wù),零

74、安裝配置,基于運(yùn)行時(shí)代碼受管與驗(yàn)證的安全機(jī)制等都為ASP.Net帶來卓越的性能。</p><p>  數(shù)據(jù)庫開發(fā)系統(tǒng)采用Microsoft SQL Server 2005數(shù)據(jù)庫。SQL Server是由Microsoft開發(fā)的一個(gè)功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。它能夠處理大量的數(shù)據(jù)和管理眾多的并發(fā)用戶,保證數(shù)據(jù)的完整性,并提供許多高級(jí)管理和數(shù)據(jù)分布能力[13]。</p><p><b

75、>  1.運(yùn)行環(huán)境</b></p><p>  該學(xué)生選課系統(tǒng)運(yùn)行的必備條件如下:</p><p>  (1)服務(wù)器端操作系統(tǒng):獨(dú)立于操作系統(tǒng)的跨平臺(tái)系統(tǒng), 采用Microsoft Windows 2000及以上版本,考慮其穩(wěn)定性。</p><p> ?。?)數(shù)據(jù)庫:Microsoft SQL Server 2005 服務(wù)器版本。</p>

76、;<p>  (3)Web服務(wù)器:IIS服務(wù)器。</p><p> ?。?)客戶端運(yùn)行環(huán)境:能運(yùn)行IE 4.0以上或Netscape 4.5以上瀏覽器的操作系統(tǒng)。</p><p><b>  2.開發(fā)模式</b></p><p>  對(duì)于本系統(tǒng),其功能目標(biāo)是實(shí)現(xiàn)傳統(tǒng)的人工選課到利用計(jì)算機(jī)輔助選課的轉(zhuǎn)變,所以它必須實(shí)現(xiàn)整個(gè)選課流程的

77、進(jìn)行,實(shí)現(xiàn)對(duì)系統(tǒng)用戶的不同管理,以及完成選課、錄入成績(jī)等環(huán)節(jié)的處理。由于系統(tǒng)數(shù)據(jù)收集的實(shí)時(shí)性要求不高,因此采用Browser/Server結(jié)構(gòu)來進(jìn)行設(shè)計(jì)是合理可行的。圖4.2是本系統(tǒng)的網(wǎng)絡(luò)應(yīng)用原理示意圖。</p><p>  圖4.2 選課系統(tǒng)原理示意圖</p><p> ?。ㄈ┫到y(tǒng)數(shù)據(jù)庫設(shè)計(jì)</p><p>  數(shù)據(jù)庫設(shè)計(jì)是系統(tǒng)設(shè)計(jì)中非常重要的一個(gè)環(huán)節(jié)。數(shù)據(jù)是一

78、切系統(tǒng)設(shè)計(jì)的基礎(chǔ),通俗地說,數(shù)據(jù)庫設(shè)計(jì)就像高樓大廈的根基一樣,如果設(shè)計(jì)的不合理、不完善,將在系統(tǒng)開發(fā)過程中,甚至到后期的系統(tǒng)維護(hù)、功能變更和功能擴(kuò)充時(shí),引起較多問題,嚴(yán)重時(shí)甚至要重新設(shè)計(jì),重做大量已完成工作[16]。</p><p><b>  1.概念結(jié)構(gòu)設(shè)計(jì)</b></p><p>  根據(jù)功能模塊劃分的結(jié)果,具體分析了本系統(tǒng)具有的實(shí)體,實(shí)體屬性圖如圖4.3所示。

79、</p><p>  圖4.3 實(shí)體屬性圖</p><p>  遵循三范式原則[17],對(duì)實(shí)體之間的依賴關(guān)系進(jìn)行了整合,系統(tǒng)E-R圖如圖4.4所示。</p><p>  圖4.4系統(tǒng)E-R圖</p><p><b>  2.邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p>  邏輯結(jié)構(gòu)設(shè)計(jì)是概念結(jié)構(gòu)設(shè)計(jì)的下一

80、階段,設(shè)計(jì)根據(jù)概念階段的E-R圖轉(zhuǎn)化成系統(tǒng)支持的數(shù)據(jù)模型,本選課系統(tǒng)采用關(guān)系模型。關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式(二維表)的集合。E-R圖是由實(shí)體,實(shí)體屬性和實(shí)體之間的聯(lián)系三個(gè)要素組成的。所以將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)際上是要將實(shí)體,實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模型。</p><p>  根據(jù)以上原則將網(wǎng)上選課系統(tǒng)中的E-R圖轉(zhuǎn)換為關(guān)系模型如下:</p><p>  學(xué)院(學(xué)院編

81、號(hào),學(xué)院名稱)</p><p>  系別(系別編號(hào),系別名稱,學(xué)院編號(hào))</p><p>  專業(yè)(專業(yè)編號(hào),專業(yè)名稱,系別編號(hào))</p><p>  班級(jí)(班級(jí)編號(hào),班級(jí)名稱,年級(jí),專業(yè)編號(hào))</p><p>  學(xué)生(學(xué)生編號(hào),學(xué)生姓名,學(xué)生密碼,郵箱,班級(jí)編號(hào))</p><p>  教師(教師編號(hào),教師姓名,教師

82、密碼,教師簡(jiǎn)介,學(xué)院編號(hào))</p><p>  校區(qū)(校區(qū)編號(hào),校區(qū)名稱)</p><p>  教學(xué)樓(教學(xué)樓編號(hào),教學(xué)樓名稱,校區(qū)編號(hào))</p><p>  教室類別(教室類別編號(hào),教室類別名稱)</p><p>  教室(教室編號(hào),教室名稱,樓編號(hào),教室類別編號(hào),容量) </p><p>  課程表(課程表編號(hào),日

83、期)</p><p>  課程類別(課程類別編號(hào),課程類別名稱,學(xué)院編號(hào),學(xué)分要求)</p><p>  選修課程(課程編號(hào),課程名稱,課程類別編號(hào),學(xué)院編號(hào),學(xué)期,學(xué)分,學(xué)時(shí))</p><p>  教師授課(授課編號(hào),教師編號(hào),課程編號(hào),上課次數(shù))</p><p>  課程安排(排課編號(hào),課程編號(hào),教師編號(hào),教室編號(hào),時(shí)間編號(hào),課程表編號(hào))

84、</p><p>  學(xué)生選課表(選課編號(hào),排課編號(hào),學(xué)生編號(hào),成績(jī))</p><p>  教務(wù)處(用戶名,姓名,密碼,級(jí)別)</p><p>  選課日期(選課日期編號(hào),一選開始,一選截止,二選開始,二選截止)</p><p>  成績(jī)?nèi)掌冢ǔ煽?jī)?nèi)掌诰幪?hào),開始日期,截止日期)</p><p>  時(shí)間(時(shí)間編號(hào),時(shí)間

85、名稱)</p><p><b>  3.?dāng)?shù)據(jù)庫表設(shè)計(jì)</b></p><p>  本系統(tǒng)的數(shù)據(jù)庫中包括20張數(shù)據(jù)表,記錄系統(tǒng)中的數(shù)據(jù)。部分?jǐn)?shù)據(jù)表的字段說明如下所示。</p><p>  教務(wù)處數(shù)據(jù)表中記錄管理員的信息,系統(tǒng)中有一個(gè)超級(jí)管理員,負(fù)責(zé)系統(tǒng)處理的控制,其他的都是普通管理員。管理員登錄時(shí)使用用戶名和密碼登錄。如表4.1所示。</p

86、><p><b>  表4.1教務(wù)處</b></p><p>  教師數(shù)據(jù)表中記錄各學(xué)院教師的信息。教師登錄系統(tǒng)時(shí)使用姓名和密碼登錄,該表中包括教師的職稱、簡(jiǎn)介等基本信息。如表4.2所示。</p><p><b>  表4.2教師表</b></p><p>  學(xué)生數(shù)據(jù)表中記錄學(xué)生信息。學(xué)生登錄系統(tǒng)時(shí)使

87、用學(xué)號(hào)和密碼登錄,學(xué)號(hào)是學(xué)校分給學(xué)生的唯一編碼。如表4.3所示。</p><p><b>  表4.3學(xué)生表</b></p><p>  選修課程表中記錄課程的基本信息。包括課程類別信息、學(xué)院信息、學(xué)分、學(xué)時(shí)、學(xué)期等信息,其中學(xué)期是指本課程適合春季開課還是秋季開課,這由開設(shè)該課程的學(xué)院指定。如表4.4所示。</p><p><b> 

88、 表4.4選修課程</b></p><p>  教師授課表中記錄了教師信息、課程信息和上課次數(shù)。教務(wù)處將根據(jù)此表安排課程。如表4.5所示。</p><p><b>  表4.5教師授課</b></p><p>  課程安排數(shù)據(jù)表中記錄課程安排的基本信息,包括主鍵排課編號(hào)、課程信息、教師信息、教室信息、時(shí)間信息、課程表信息。如表4.6

89、所示。</p><p><b>  表4.6課程安排</b></p><p>  學(xué)生選課表中記錄學(xué)生選課記錄,包括以前已經(jīng)取得學(xué)分的課程,通過成績(jī)這個(gè)字段可以顯示出是以前的課程,還是本學(xué)期所選修的課程。這張表中包含選課編號(hào)、排課編號(hào)、學(xué)生編號(hào)和成績(jī)字段。如表4.7所示。</p><p><b>  表4.7學(xué)生選課表</b&g

90、t;</p><p>  由于論文篇幅的限制,這里只列舉了數(shù)據(jù)庫中的部分?jǐn)?shù)據(jù)表。</p><p><b> ?。ㄋ模┫到y(tǒng)界面設(shè)計(jì)</b></p><p>  經(jīng)過數(shù)據(jù)庫設(shè)計(jì)后,本階段要進(jìn)行系統(tǒng)界面設(shè)計(jì)。設(shè)計(jì)時(shí)要盡量按照用戶工作習(xí)慣,同時(shí)要做到界面友好,讓用戶操作簡(jiǎn)單方便。下面將對(duì)各個(gè)模塊進(jìn)行詳細(xì)設(shè)計(jì)。</p><p>&

91、lt;b>  1.登錄模塊</b></p><p>  在登錄頁面中選擇用戶類型,輸入用戶名和密碼,然后單擊登錄按鈕,index.aspx.cs頁面將負(fù)責(zé)處理登錄請(qǐng)求,驗(yàn)證用戶身份和信息,完成登錄。登錄頁面如圖4.5所示。</p><p><b>  圖4.5登錄頁面</b></p><p>  用戶登錄時(shí)要選擇身份,本系統(tǒng)有

92、三種身份的用戶,分別是管理員、教師和學(xué)生,管理員用用戶名登錄,教師用姓名登錄,學(xué)生用學(xué)號(hào)登錄。</p><p><b>  2.學(xué)生模塊</b></p><p><b>  (1)選修課程</b></p><p>  學(xué)生登錄后,系統(tǒng)根據(jù)該學(xué)生的選課記錄,把本學(xué)期安排的該生沒選的課程顯示給該學(xué)生,該生可以根據(jù)課程安排選擇自

93、己想要選修的課程。本頁如圖4.6所示。</p><p>  圖4.6學(xué)生查看課程安排頁面</p><p><b>  (2)選課記錄</b></p><p>  學(xué)生查看選課記錄,包括已取得學(xué)分的課程和本學(xué)期已選的課程,如圖4.7所示。</p><p><b>  圖4.7選課記錄</b></

94、p><p><b>  (3)學(xué)分信息</b></p><p>  學(xué)生可以查看學(xué)分要求,包括已修學(xué)分和未修學(xué)分,這是按照學(xué)生所在學(xué)院,對(duì)于不同的課程類別有不同的學(xué)分要求。如圖4.8所示。</p><p><b>  圖4.8學(xué)分要求</b></p><p><b>  3.教師模塊</

95、b></p><p><b>  (1)課程安排</b></p><p>  教師登錄后系統(tǒng)顯示該教師本學(xué)期所教授課程的課程安排,如圖4.9所示。</p><p>  圖4.9教師課程安排</p><p><b>  (2)選課情況</b></p><p>  教師可查

96、看本學(xué)期選修本課程的學(xué)生,如圖4.10所示。</p><p><b>  圖4.10選課學(xué)生</b></p><p><b>  (3)錄入成績(jī)</b></p><p>  課程結(jié)束后教師可以在網(wǎng)上錄入成績(jī),如圖4.11所示。</p><p><b>  圖4.11錄入成績(jī)</b&g

97、t;</p><p><b>  4.管理員模塊</b></p><p><b>  (1)安排課程</b></p><p>  管理員的重點(diǎn)工作是安排課程,這也是本系統(tǒng)重要的基礎(chǔ)環(huán)節(jié),系統(tǒng)設(shè)計(jì)時(shí)盡量做到使用簡(jiǎn)單化、方便化并為用戶提供友好的信息判斷和提示,如圖4.12所示。</p><p><

98、b>  圖4.12課程安排</b></p><p><b>  (2)系統(tǒng)處理</b></p><p>  系統(tǒng)處理是本系統(tǒng)的難點(diǎn)和重點(diǎn),在學(xué)生選課結(jié)束后,系統(tǒng)要對(duì)選課信息進(jìn)行處理,一共有兩次系統(tǒng)處理。第一次在一選結(jié)束后,把選課人數(shù)不足30人的課程從學(xué)生選課表中刪除;對(duì)于選課人數(shù)超過教室容量的課程系統(tǒng)隨即抽取,同時(shí)刪除沒被選中的學(xué)生。第二次系統(tǒng)處理在

99、二選結(jié)束后,對(duì)于選課人數(shù)不到30人的課程從學(xué)生選課表中刪除相關(guān)記錄,同時(shí)從課程安排中刪除此安排。這部分功能是有系統(tǒng)中的類來完成的。</p><p><b>  (3)后臺(tái)管理</b></p><p>  學(xué)院管理如圖4.13所示:</p><p>  圖4.13學(xué)院管理頁面</p><p>  系別管理頁面如圖4.14所

100、示:</p><p>  圖4.14 系別管理頁面</p><p>  專業(yè)管理頁面如圖4.15所示:</p><p>  圖4.15專業(yè)管理頁面</p><p>  學(xué)生管理頁面如圖4.16所示:</p><p>  圖4.16學(xué)生管理頁面</p><p>  教室管理頁面如圖4.17所示:&

101、lt;/p><p>  圖4.17教室管理頁面</p><p>  上報(bào)課程管理頁面如圖4.18所示:</p><p>  圖4.18 上報(bào)課程管理</p><p>  選課日期管理頁面如圖4.19所示:</p><p>  圖4.19選課日期管理</p><p>  課程管理頁面如圖4.20所示:

102、</p><p><b>  圖4.20課程管理</b></p><p>  以上是系統(tǒng)界面的設(shè)計(jì),界面不太美觀,還需要進(jìn)一步美化,同時(shí)功能也有待進(jìn)一步完善。</p><p>  到此,遼東學(xué)院公共選修課系統(tǒng)已基本完成系統(tǒng)設(shè)計(jì)。從系統(tǒng)規(guī)劃、系統(tǒng)分析到系統(tǒng)設(shè)計(jì),完成了系統(tǒng)開發(fā)流程,實(shí)現(xiàn)了系統(tǒng)的預(yù)期功能。</p><p>&

103、lt;b>  結(jié) 論</b></p><p>  本文在分析遼東學(xué)院公共選修課選課流程的基礎(chǔ)上,用C#.NET和SQL Server2005設(shè)計(jì)并實(shí)現(xiàn)了遼東學(xué)院公共選修課選課系統(tǒng)。通過系統(tǒng)調(diào)試結(jié)果顯示,本系統(tǒng)基本完成了功能需求。</p><p>  在整個(gè)設(shè)計(jì)過程中,采用瀑布模型和結(jié)構(gòu)化的設(shè)計(jì)方法。本系統(tǒng)界面美觀友好,操作方便,做出了自己的特色。但由于時(shí)間倉促加上缺

104、乏系統(tǒng)開發(fā)經(jīng)驗(yàn),系統(tǒng)在設(shè)計(jì)過程中不可避免地遇到了各種各樣的問題,如:</p><p>  第一,有些數(shù)據(jù)輸入時(shí)沒有及時(shí)的進(jìn)行數(shù)據(jù)格式校驗(yàn),不能保證數(shù)據(jù)絕對(duì)正確性。</p><p>  第二,由于時(shí)間關(guān)系,系統(tǒng)功能實(shí)現(xiàn)不夠完善,使用不是很方便。</p><p>  第三,分析報(bào)表功能有待以后進(jìn)一步實(shí)現(xiàn)。</p><p>  該系統(tǒng)離實(shí)際使用也還

105、有一定的距離,這些問題會(huì)在今后的實(shí)際運(yùn)行過程中逐步加以完善和解決。從本系統(tǒng)的開發(fā)流程中找到了一種網(wǎng)上選課系統(tǒng)的開發(fā)模式,同時(shí)也為以后教學(xué)管理系統(tǒng)的順利啟用提供基礎(chǔ)。希望通過以后對(duì)系統(tǒng)的不斷優(yōu)化和完善,能夠開發(fā)出符合遼東學(xué)院實(shí)際情況的選課系統(tǒng),并整合所有的信息系統(tǒng),形成統(tǒng)一、規(guī)范、科學(xué)、合理的教學(xué)管理系統(tǒng),提高教學(xué)效率和管理水平。</p><p><b>  參 考 文 獻(xiàn)</b></p

106、><p>  [1] 薛華成.管理信息系統(tǒng).北京:清華大學(xué)出版社,1993.</p><p>  [2] 薛鶴娟.基于WEB的大學(xué)選課系統(tǒng)分析.希望月報(bào)(上半月),2007年11期.</p><p>  [3] 黃梯云.管理信息系統(tǒng)導(dǎo)論.機(jī)械工業(yè)出版社,2006.</p><p>  [4] 江孝宜,胡海璐,米海生.信息系統(tǒng)開發(fā)實(shí)例精粹.電子工業(yè)

107、出版社,2006.</p><p>  [5] 杜娟.信息系統(tǒng)分析與設(shè)計(jì).北京:清華大學(xué)出版社,2008.</p><p>  [6] 王趾成.軟件工程(第二版).大連理工大學(xué)出版社.2008.</p><p>  [7] (美)惠騰(Jeffrey L.Whitten),(美)本特利(Lonnie D.Bentley).系統(tǒng)分析與設(shè)計(jì)方法.機(jī)械工業(yè)出版社,2007

108、. </p><p>  [8] 廖志芳,黎紅.B/S模式下用ASP.NET實(shí)現(xiàn)選課系統(tǒng).工程地質(zhì)計(jì)算機(jī)應(yīng)用,2007年01期. </p><p>  [9] 劉騰紅等.信息系統(tǒng)分析與設(shè)計(jì).科學(xué)出版社,2006.</p><p>  [10] [法]Patrick Smacchia著.C#和.NET 2.0實(shí)戰(zhàn)平臺(tái):語言與框架.北京:人民郵電出版 社.2008.&l

109、t;/p><p>  [11] Brahim Medjahed·Yacine Atif.Context-based matching for Web service composition. Distrib Parallel Databases (2007) 21:5–37,DOI10.1007/s10619-006-7003-7 .</p><p>  [12] 陳志泊,李冬梅,王

110、春玲編.數(shù)據(jù)庫原理及應(yīng)用教程. 北京:人民郵電出版社,2002.3.</p><p>  [13] 鄺孔武,王曉敏.信息系統(tǒng)分析與設(shè)計(jì)(第3版).北京:清華大學(xué)出版社,2007.</p><p>  [14] 歐立奇,康祥順,馬煜.Visual C#.NET案例開發(fā)集錦.北京:電子工業(yè)出版社,2005.</p><p>  [15] 吳建,張旭東.JSP網(wǎng)絡(luò)開發(fā)入門

111、與實(shí)踐.人民郵電出版社,2006.</p><p>  [16] [美]John Lewis 著,朱劍平譯.C#軟件解決方案.北京:清華大學(xué)出版社,2007.</p><p>  [17] 呂鈺婕.基于ASP.NET技術(shù)的網(wǎng)上選排課系統(tǒng)的研究與開發(fā).三門峽職業(yè)技術(shù)學(xué)院學(xué)報(bào),2007年 04期.</p><p><b>  致 謝</b>&

112、lt;/p><p>  春暖花開,大學(xué)生活在這個(gè)季節(jié)即將劃上一個(gè)句號(hào)。但是對(duì)于我的人生道路來說,這僅僅是一個(gè)逗號(hào),我將面對(duì)的是又一次征程的開始。</p><p>  回憶過去的點(diǎn)點(diǎn)滴滴,我不禁浮想聯(lián)翩:剛上大學(xué)時(shí)歡樂心情和興奮的場(chǎng)景還歷歷在目。一切都是那么新鮮,那么富有吸引力。有快樂也有艱辛,有收獲也有失落。衷心感謝信息學(xué)院所有支持幫助過我的老師,謝謝你們多年來的關(guān)心和愛護(hù)。同窗的友情同樣難忘

113、,你們與我共同走過了人生中不平凡的道路,給我留下了值得珍藏的美好記憶。   </p><p>  最后,我要特別感謝xx老師。本論文是在指導(dǎo)教師xx的悉心指導(dǎo)和熱情幫助下完成的,老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和精深的理論水平都使我受益匪淺。他無論在理論上還是在實(shí)踐中,都給予我很大的幫助,使我專業(yè)技能的應(yīng)用水平得到很大提高,這對(duì)于我以后的工作和學(xué)習(xí)都有益處。值此論文完成之際,特

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論