版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上摘 要“選課”是現(xiàn)在高校行政管理工作中一項很重要的課題。而且是每個學(xué)期都必須要面對的問題。選課工作做不好,學(xué)生不知道自己將要學(xué)習(xí)的課程,老師也不知道自己將要講授的課程,教務(wù)處的排課計劃、教室安排等其他調(diào)度工作也無從做起。因此,如何解決高校教務(wù)管理中的選課工作便成為了如今各大高校面臨的很實際的問題。 隨著近幾年高校的持續(xù)擴招,學(xué)生人數(shù)逐年增加。為了滿足廣大學(xué)生的求學(xué)需要,各個高校的師資力量、硬件配置也隨之增強。這樣一來,日常行政部門的工作也就越來越繁重,這一點在選課這塊顯得尤為突出。而傳統(tǒng)的手工操作,即費時又費力,而且容易出錯,工作效率較低。因此,擁有一套實用、高效、完
2、善的在線選課系統(tǒng)就顯得尤為重要,它可以提升高校的教育質(zhì)量和教學(xué)管理質(zhì)量,提高工作效率,降低行政成本。 大學(xué)期間總會有很多公共選修課,以往的選課方法是隨堂報名。這種方法雖然直接,但是造成選課的盲目性,有些課堂選課時人滿為患,有些課堂無人選課。原因是傳統(tǒng)的選課方法沒有預(yù)見性,大家沒有事先協(xié)調(diào)好。并且學(xué)生選課存在這樣的特點:公選課較多,學(xué)生人數(shù)眾多,學(xué)生可根據(jù)自己的專業(yè)及興趣選擇公選課程進(jìn)行學(xué)習(xí),而且學(xué)生對課程的要求有較大差異。使用了網(wǎng)上選課系統(tǒng)以后,可以在開課前就在網(wǎng)上選課,每個學(xué)生的課程在開課前就確定好,學(xué)生通過本系統(tǒng)可以了解課題相關(guān)信息,進(jìn)行自主選題,能夠滿足不同學(xué)生對不同題目的不同要求,有利
3、于發(fā)揮學(xué)生的長處,而且能夠充分利用學(xué)校的各類教學(xué)資源。使用本系統(tǒng)有三個角色,即管理員、學(xué)生和教師用戶。管理員的權(quán)限最高,包括設(shè)置系統(tǒng)登陸信息, 用戶基本信息、選課信息的錄入、查看、修改、刪除等,同時還具有查詢各個模塊的功能。老師和學(xué)生可以實現(xiàn)基本信息查詢和進(jìn)行選課的相關(guān)操作,如添加選課信息,退選等。關(guān)鍵詞:選課 模塊 高效 管理目 錄專心-專注-專業(yè)第一章 系統(tǒng)開發(fā)環(huán)境1.1開發(fā)工具硬件環(huán)境:CPU的主頻在500MHZ以上,內(nèi)存在128MB以上操作系統(tǒng):Windows7數(shù)據(jù)庫:Access編程語言及工具: JAVA使用系統(tǒng):Windows 操作系統(tǒng)服務(wù)器:Microsoft Office,jd
4、k1.61.2使用環(huán)境服務(wù)起端的最低配置是由建立站點所需要的軟件來決定的,在最底配置的情況下,服務(wù)器的性能往往不進(jìn)人意,現(xiàn)在硬件性能已經(jīng)相當(dāng)出色,而且價格也很便宜,因此通常應(yīng)給服務(wù)器端配置高性能硬件。最低配置如下:處理器:Inter Pentium 41.6Hz或更高。內(nèi)存:256MB硬件空間:40GB第二章系統(tǒng)需求分析2.1需求分析1通用操作(1)登錄和注銷 每個用戶都可以用自己的帳號登錄系統(tǒng)。用戶操作完成后推出系統(tǒng),注銷后可以重新登錄系統(tǒng)。 (2)修改密碼 每個用戶第一次登錄都用默認(rèn)密碼(教師和學(xué)生和帳號一樣)。2用戶所具有功能(1) 系統(tǒng)管理員錄入學(xué)生和教師個人信息:通過此項功能可以實現(xiàn)
5、對教師和學(xué)生的個人信息添加刪除。錄入教學(xué)樓教室信息:通過此項功能可以把學(xué)校里所有的教學(xué)樓教室的信息錄入到系統(tǒng)中,以便教師在開設(shè)課程時候設(shè)置上課的教室。(2) 教師用戶顯示和修改個人信息:教師用戶登錄系統(tǒng)后,可以查看和修改教師的個人信息,如姓名,電話,E-mail地址等。開設(shè)課程:教師用戶登錄系統(tǒng)后,可以開設(shè)課程,可以設(shè)置該課程為必修課程或則選修課程,可以設(shè)置該課程的最大人數(shù)。教師還可以為該課程設(shè)置一個前導(dǎo)課程,若學(xué)生沒有學(xué)習(xí)或則選擇前導(dǎo)課程則不能選擇該課程。編輯課程上課時間:教師在開設(shè)了課程后,可以靈活地設(shè)置上課時間和地點。(3) 學(xué)生用戶顯示和修改個人信息:學(xué)生登錄系統(tǒng)后,可以查看和修改學(xué)生
6、的個人信息,如姓名,性別,電話等。查看必修課程:學(xué)生登錄后,可以查看所有的必修課程。查看該課程的信息,上課時間地點,開課教師信息等。選擇選修課程:學(xué)生登錄系統(tǒng)后,在所有選修課程中可以選擇至少兩門選修課程。同時可以查看相關(guān)信息。查看最終選課信息:學(xué)生登錄系統(tǒng)后,可列出已選擇的課程,若選課信息未被鎖定,則可以退選,若所選課程少于兩門,系統(tǒng)會提示選擇的課程少于兩門。2.2可行性分析技術(shù)可行性-本系統(tǒng)僅需要一臺裝有Office軟件的計算機即可,對機器本身沒有太高的要求,一般當(dāng)前學(xué)校或個人電腦完全可滿足要求。經(jīng)濟可行性-由于本系統(tǒng)是為學(xué)生選課管理使用的系統(tǒng),裝上該使用軟件,即可使用系統(tǒng),系統(tǒng)成本主要集中
7、在系統(tǒng)軟件的開發(fā)上,當(dāng)系統(tǒng)投入運行后可以為學(xué)校節(jié)約大量的人力,物力。所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本。在經(jīng)濟上完全可行。操作可行性-界面設(shè)計時充分考慮管理人員的習(xí)慣,使得操作簡單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計準(zhǔn)確;制表靈活;適應(yīng)力強;容易擴充。第三章系統(tǒng)總體設(shè)計3.1系統(tǒng)功能模塊的設(shè)計課程信息查詢管理員信息添加管理員信息刪除管理員信息修改課程信息添加課程信息更新課程信息修改選課者信息修改課程信息修改學(xué)生信息添加教師信息添加學(xué)生信息刪除教師信息刪除選課系統(tǒng)查詢子系統(tǒng)系統(tǒng)登錄基本信息設(shè)置管理子系統(tǒng)課程導(dǎo)入選課選課注冊選課注銷管理員設(shè)置圖3.1系統(tǒng)結(jié)構(gòu)圖3.2數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計(Datab
8、ase Design)是指對于一個給定的使用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其使用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的使用需求(信息要求和處理要求)。數(shù)據(jù)庫的設(shè)計通常是以一個已經(jīng)存在的數(shù)據(jù)庫管理系統(tǒng)為基礎(chǔ)的。通過對業(yè)務(wù)流程的分析,得到了系統(tǒng)的實體,以及實體之間關(guān)系,根據(jù)這些實體和關(guān)系之間的聯(lián)系,得到了系統(tǒng)的E-R圖,如圖所示。學(xué)號專業(yè)班級編號學(xué)院名稱教師課程名稱nn111mmmmm學(xué)生姓名性別密碼出生日期學(xué)院組成學(xué)習(xí)課程課程號類型學(xué)分學(xué)時教師組成教授開設(shè)姓名工號性別密碼聯(lián)系電話院部圖3.3 學(xué)生選課管理系統(tǒng)ER圖 E-R模型用實體間聯(lián)系反映現(xiàn)實世界事物間的內(nèi)在聯(lián)系,而數(shù)據(jù)表的建
9、立是使用程序開發(fā)過程中的非常重要的一個環(huán)節(jié),必須清楚每一模塊要操縱的數(shù)據(jù)是那些,以及數(shù)據(jù)間的相互關(guān)系,然后建立數(shù)據(jù)表。包含以下3個表:學(xué)生信息表, 課程信息表, 學(xué)生選課信息表。下面分別詳細(xì)介紹以上各表:表3-1學(xué)生信息表名稱字段名稱數(shù)據(jù)類型長度是否允許為空學(xué)號s_noChar10No姓名s_nameChar8Yes性別sexChar2Yes出生日期birthdayDatetime10Yes院部departmentChar20Yes專業(yè)spChar20Yes班級classChar12Yes密碼pwChar12No表3-2課程信息表名稱字段名稱數(shù)據(jù)類型長度是否允許為空課程號c_nameChar5
10、No課程名稱c_noChar50No學(xué)時s_timeReal4Yes學(xué)分scorReal4Yes教師teacChar8No類型typChar20Yes表3-3學(xué)生選課信息表名稱字段名稱數(shù)據(jù)類型長度是否允許為空學(xué)號s_noChar10No姓名s_nameChar8Yes班級classChar12Yes課程名稱c_noChar50No學(xué)分scorReal4Yes第四章 系統(tǒng)詳細(xì)設(shè)計和實現(xiàn)詳細(xì)設(shè)計階段就是把解決方法具體化,設(shè)計出詳細(xì)規(guī)格說明,包含必要的細(xì)節(jié),程序員可以根據(jù)它們寫出實際的程序代碼,詳細(xì)設(shè)計也稱模塊設(shè)計,在這個階段將詳細(xì)地設(shè)計每個模塊,具體的實現(xiàn)功能。在詳細(xì)設(shè)計過程中,具體的功能實現(xiàn)過程
11、可以按照軟件工程中的方法描述中的交互模型具體描述,力求完全符合客戶的真實需求。該系統(tǒng)的設(shè)計基于以下幾個原則:1.標(biāo)準(zhǔn)化;2.模塊化;3.先進(jìn)性;4.安全性;5.交互性。首先實現(xiàn)對數(shù)據(jù)庫的連接,代碼如下:package Srs;import java.sql.*;public class LinkDatabaseprivate Connection con;public Connection getlink()try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); Connection conn = DriverManager.getConnection
12、( jdbc:odbc:driver=Microsoft Access Driver (*.mdb);DBQ=mydb.mdb); return conn;catch(ClassNotFoundException e)e.printStackTrace();return null;catch(SQLException e)e.printStackTrace();return null;public void close()if(con != null)trycon.close();catch(SQLException e)e.printStackTrace();4.1登陸頁面的實現(xiàn)實現(xiàn)目標(biāo):程
13、序啟動后,主要實現(xiàn)如下功能,是學(xué)生登錄和注冊平臺圖4.1 登陸界面4.2學(xué)生選課功能實現(xiàn)目標(biāo):學(xué)生可以自主選修選修課功能圖4.2學(xué)生選課界面4.3學(xué)生查詢已選課程信息功能實現(xiàn)目標(biāo):學(xué)生可以查看必修課程和已選修的課程功能圖4.3已選課程信息界面4.4學(xué)生個人信息修改功能圖4.4個人信息修改界面4.5學(xué)生注冊功能圖4.4注冊界面第五章 系統(tǒng)測試為了保證測試的質(zhì)量,將測試過程分成幾個階段,即:代碼審查、單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試。 (1)單元測試 單元測試集中在檢查軟件設(shè)計的最小單位模塊上,通過測試發(fā)現(xiàn)實現(xiàn)該模塊的實際功能和定義該模塊的功能說明不符合的情況,以及編碼的錯誤。 (2)集成測
14、試 集成測試是將模塊按照設(shè)計要求組裝起來同時進(jìn)行測試,主要目標(biāo)是發(fā)現(xiàn)和接口有關(guān)的問題。如一個模塊和另一個模塊可能有由于疏忽的問題而造成有害影響;把子功能組合起來可能不產(chǎn)生預(yù)期的主功能;個別看起來是可以接受的誤差可能積累到不能接受的程度;全程數(shù)據(jù)結(jié)構(gòu)可能有錯誤等。 (3)確認(rèn)測試 確認(rèn)測試的目的是向未來的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。經(jīng)集成測試后,已經(jīng)按照設(shè)計把所有的模塊組裝成一個完整的軟件系統(tǒng),接口錯誤也已經(jīng)基本排除了,接著就應(yīng)該進(jìn)一步驗證軟件的有效性,這就是確認(rèn)測試的任務(wù),即軟件的功能和性能如同用戶所合理期待的那樣。 (4)系統(tǒng)測試 軟件開發(fā)完成以后,最終還要和系統(tǒng)中其他部分配套運行,
15、進(jìn)行系統(tǒng)測試。包括恢復(fù)測試、安全測試、強度測試和性能測試等。單獨對系統(tǒng)的測試主要從以下幾方面入手: 功能測試:測試是否滿足開發(fā)要求,是否提供設(shè)計所描述的功能,是否用戶的需求都得到滿足。功能測試是系統(tǒng)測試最常用和必須的測試,通常還會以正式的軟件說明書為測試標(biāo)準(zhǔn)。 強度測試及性能測試:測試系統(tǒng)能力最高實際限度,即軟件在一些超負(fù)荷情況下功能實現(xiàn)的情況。經(jīng)過上述的測試過程對軟件進(jìn)行測試后,軟件基本滿足開發(fā)的要求,測試宣告結(jié)束。結(jié) 論通過本次課程設(shè)計,成功的完成了這個小型簡單的系統(tǒng)的設(shè)計,在整個設(shè)計過程中我對JAVA使用和它強大的作用有了一個更深刻的認(rèn)識,盡管這個系統(tǒng)很簡單,但是它讓我綜合運用了所學(xué)的J
16、AVA的很多內(nèi)容,在此基礎(chǔ)上,對JAVA的基礎(chǔ)知識得到了更好的鞏固。其實,在制作的過程中我也學(xué)到很多思想:首先,要學(xué)會統(tǒng)籌全局,合理規(guī)劃,例如在制作整個框架的時候提前就要做全面考慮,要把整個結(jié)構(gòu)圖畫出來,并且要對數(shù)據(jù)庫表里的東西做全面規(guī)劃。同時在編寫程序的時候也要想好先實現(xiàn)什么功能,再實現(xiàn)什么功能,這樣做出來的東西才有條理性,更容易實現(xiàn)和理解。其次,要細(xì)心仔細(xì)。Java程序雖然容易理解,但在寫的過程中一不留心就會出現(xiàn)錯誤。當(dāng)然出錯是在所難免的,和性質(zhì)有關(guān)的錯誤可以經(jīng)過思考討論后進(jìn)行改正,但如果粗心大意,出現(xiàn)輸入上的錯誤就很難發(fā)現(xiàn)和修改,會耽誤很多時間。另外,整個軟件測試是一個很復(fù)雜的過程,在測試過程中可能有很多設(shè)計不合理,不規(guī)范的部分,只有在今后的學(xué)習(xí),實驗中不斷地學(xué)習(xí),吸取經(jīng)驗,以更加熟練地掌握軟件測試的技術(shù)。通過本次試驗,我加深了對軟件開發(fā)過程的理解,受益良多。參考文獻(xiàn)1 耿祥義,張躍平.Java 2實用教程M.北京:清華大學(xué)出版社,2004.2 馮鳳娟.數(shù)據(jù)庫原理及Oracle使用M.北京:清華大學(xué)出版社,20043 FLANAGAN. JAVA技術(shù)手冊M.中國電力出版社, 20024 孫一林,彭波.JSP數(shù)據(jù)庫編程實例M. 清華大學(xué)出版社,20025 LEE ANNE
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年03月山東齊商銀行濟寧分行招考筆試歷年參考題庫附帶答案詳解
- 2024-2025學(xué)年揚州市儀征市三年級數(shù)學(xué)第一學(xué)期期末經(jīng)典模擬試題含解析
- 財務(wù)會計個人述職報告(合集7篇)
- 2024-2025學(xué)年土默特右旗三年級數(shù)學(xué)第一學(xué)期期末經(jīng)典試題含解析
- 職員辭職申請書(15篇)
- 我有一個想法500字滿分寫作素材12篇范文
- 單位辦公室人員個人工作計劃范文5篇
- 2024年荒坡土地承包經(jīng)營權(quán)協(xié)議
- 下車間實習(xí)報告集錦十篇
- 護士個人工作總結(jié)15篇
- 五年級上冊數(shù)學(xué)試題-《組合圖形的面積》測試卷A北師大版 (含答案)
- FZ/T 71001-2015精梳毛針織絨線
- 第11章樓蓋資料課件
- 計算機基礎(chǔ)知識整理課件
- 蔬菜主要病蟲害識別及防治技術(shù)(培訓(xùn)課件)
- 2022-2023學(xué)年福建廈門九年級上學(xué)期期末質(zhì)檢模擬考語文試題及答案
- 高一數(shù)學(xué)必修2《事件的關(guān)系和運算》課件
- 2023年6月福建高中會考生物試題
- 《鱒魚》教學(xué)課件
- 工程造價咨詢服務(wù)公司企業(yè)風(fēng)險管理
- 封條模板A4直接打印版
評論
0/150
提交評論