教務(wù)管理系統(tǒng)學(xué)院課程安排系統(tǒng)課程設(shè)計(jì)報(bào)告_第1頁(yè)
教務(wù)管理系統(tǒng)學(xué)院課程安排系統(tǒng)課程設(shè)計(jì)報(bào)告_第2頁(yè)
教務(wù)管理系統(tǒng)學(xué)院課程安排系統(tǒng)課程設(shè)計(jì)報(bào)告_第3頁(yè)
教務(wù)管理系統(tǒng)學(xué)院課程安排系統(tǒng)課程設(shè)計(jì)報(bào)告_第4頁(yè)
教務(wù)管理系統(tǒng)學(xué)院課程安排系統(tǒng)課程設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、徐州師范大學(xué)數(shù)學(xué)科學(xué)學(xué)院課程設(shè)計(jì)報(bào)告2010-2011學(xué)年度第二學(xué)期課程名稱:軟件工程設(shè)計(jì)題目:教務(wù)管理系統(tǒng)一一學(xué)院課程安排系統(tǒng)姓名:單興學(xué)號(hào):0821教師:周川成績(jī):目錄:第一章序言2第二章項(xiàng)目小組介紹32J小組成員32.2任務(wù)分配3第三章任務(wù)計(jì)劃和技術(shù)要求33J問(wèn)題描述33.2技術(shù)要求3第四章內(nèi)容摘要4第五章軟件需求說(shuō)明45.1 弓In45.1.1 編寫(xiě)目的45.1.2 系統(tǒng)目標(biāo)45.2 信息描述45.2.1 信息內(nèi)容45.3 功能描述55.3.1 系統(tǒng)功能劃分5532性能需求55.4 行為描述5第六章結(jié)構(gòu)化分析方法66.1 畫(huà)數(shù)據(jù)流圖66.2 數(shù)據(jù)字典(DD)11第七章程序設(shè)計(jì)與分析13

2、7.1 程序概要設(shè)計(jì)137.2 程序數(shù)據(jù)庫(kù)設(shè)計(jì)137.3 程序結(jié)構(gòu)設(shè)計(jì)15第八章程序調(diào)試與參數(shù)測(cè)試15第九章總結(jié)16第十章參考文獻(xiàn)17第一章序言1969年美國(guó)IBM公司首次宣布除操作系統(tǒng)繼續(xù)隨訃算機(jī)配送外,英余軟件一律計(jì)價(jià)出售,從此開(kāi)創(chuàng)了軟件成為獨(dú)立商品的先河。正是由于軟件的發(fā)展,是計(jì)算機(jī)應(yīng)用逐漸滲透到社會(huì)生活的各個(gè)角落,是各行各業(yè)都發(fā)生很大的變化。這個(gè)同事也促使人們對(duì)軟件的品種、數(shù)量、功能和質(zhì)量等提出了越來(lái)越高的要求。然而,軟件的規(guī)模越大、越復(fù)雜,人們的軟件開(kāi)發(fā)能力越顯得力不從心。于是人們開(kāi)始重視軟件開(kāi)發(fā)過(guò)程、方法、工具和環(huán)境的研究,軟件工程應(yīng)運(yùn)而生。為了更好的理解軟件工程相關(guān)的原理、方法及

3、應(yīng)用,加深和鞏固學(xué)生對(duì)于軟件設(shè)計(jì)和項(xiàng)目小組管理等的流程,我們小組選擇了一個(gè)軟件項(xiàng)目進(jìn)行分析設(shè)計(jì)。要開(kāi)發(fā)軟件,其過(guò)程為:計(jì)劃時(shí)期,開(kāi)發(fā)時(shí)期,運(yùn)行時(shí)期。在計(jì)劃時(shí)期要分析系統(tǒng)的主要目標(biāo)和可行性運(yùn)行,運(yùn)行時(shí)期要做好軟件的維護(hù)工作。此次項(xiàng)目的重點(diǎn)在開(kāi)發(fā)時(shí)期,即要完成需求分析和軟件設(shè)訃。此次項(xiàng)目為“教務(wù)管理系統(tǒng)之子系統(tǒng)一學(xué)院課程安排”,采用結(jié)構(gòu)化設(shè)計(jì)方法開(kāi)發(fā)軟件,采用J2EE和數(shù)據(jù)庫(kù)技術(shù)設(shè)訃出一套供教務(wù)人員及教師使用的教務(wù)管理系統(tǒng)。第二章項(xiàng)目小組介紹2.1 小組成員:?jiǎn)闻d霞2.2 任務(wù)分配查找資料需求分析與結(jié)構(gòu)化設(shè)計(jì)編寫(xiě)代碼、調(diào)試與分析編寫(xiě)文檔第三章任務(wù)計(jì)劃和技術(shù)要求3.1 問(wèn)題描述系統(tǒng)簡(jiǎn)介:每個(gè)學(xué)期的期

4、中,學(xué)校教務(wù)處向各個(gè)學(xué)院發(fā)出下各學(xué)期的教學(xué)計(jì)劃,包括課程名稱、課程代碼、課時(shí)、班級(jí)類別(本科、???、成人教育、研究生)、班號(hào)等:學(xué)院教學(xué)主管人員根據(jù)教學(xué)任務(wù)和要求給出各個(gè)課程的相關(guān)限制;任課教師自報(bào)本人授課計(jì)劃,經(jīng)所在教研室協(xié)調(diào)認(rèn)可,叫教學(xué)計(jì)劃上交學(xué)院主管教學(xué)計(jì)劃的人員,批準(zhǔn)后上報(bào)學(xué)校教務(wù)處,最終由教務(wù)處給出下個(gè)學(xué)期全學(xué)院教師的教學(xué)任務(wù)書(shū)。限定條件:(1) 每位教師的主講課程門數(shù)不超過(guò)2門/學(xué)期,講師以下職稱的教師不能承擔(dān)學(xué)院定主課的主講任務(wù)。(2) 學(xué)院中層干部的主講課程不能超過(guò)4學(xué)時(shí)/周。(3) 本學(xué)期出現(xiàn)嚴(yán)重教學(xué)事故的教師不能承擔(dān)下各學(xué)期的主講任務(wù)。(4) 本系統(tǒng)的輸入項(xiàng)至少包括:教務(wù)處

5、布置的教學(xué)計(jì)劃,學(xué)院教師自報(bào)的授課計(jì)劃和學(xué)院定的有關(guān)授課限制條件。(5) 本系統(tǒng)的輸出項(xiàng)至少包括:教務(wù)處最終下達(dá)全院教師的教學(xué)任務(wù)書(shū)和學(xué)院各個(gè)班級(jí)下個(gè)學(xué)期的課程表。3.2 技術(shù)要求J2ee開(kāi)源框架+mysql數(shù)據(jù)庫(kù)第四章內(nèi)容摘要教務(wù)管理系統(tǒng)是學(xué)校的管理核心,管理應(yīng)設(shè)計(jì)到學(xué)校的專業(yè)設(shè)置、學(xué)籍管理、成績(jī)管理、網(wǎng)上注冊(cè)、開(kāi)課管理、選課管理、師資管理、在數(shù)據(jù)庫(kù)一級(jí)建立強(qiáng)有力的安全系統(tǒng)、管理員可以在互聯(lián)網(wǎng)的任何地方辦公,真正實(shí)現(xiàn)學(xué)校網(wǎng)上管理。本文是對(duì)教務(wù)管理系統(tǒng)中的一個(gè)子系統(tǒng)一學(xué)院課程安排,進(jìn)行分析與設(shè)訃,主要解決各學(xué)院課程安排的問(wèn)題。該系統(tǒng)劃分為三大模塊:教務(wù)處人員模塊,學(xué)院教學(xué)主管模塊,教師模塊。本

6、文介紹了各模塊的設(shè)計(jì)、實(shí)現(xiàn)方法、作用以及模塊間的接口、模塊之間的信息傳遞。并用代碼加以實(shí)現(xiàn)、運(yùn)行。第五章軟件需求說(shuō)明5.1 引言5,1編寫(xiě)目的教務(wù)管理是大學(xué)的主要日常管理工作之一,涉及到校、系、師、生的諸多方面。如何把教務(wù)工作信息化,模塊化,便捷化是現(xiàn)代高校發(fā)展的重點(diǎn),所以迫切需要研制開(kāi)發(fā)一種綜合教務(wù)管理軟件。5.2 系統(tǒng)目標(biāo)本系統(tǒng)是教務(wù)處人員,各院教學(xué)主管,教師的工作界而。它完成:(1) 教務(wù)處人員制泄各學(xué)院的教學(xué)計(jì)劃并錄入,(2) 各院教學(xué)主管對(duì)相關(guān)課程加以限制,如:規(guī)泄課時(shí),任課教師的條件等(3) 教師制定自己的教學(xué)計(jì)劃,經(jīng)所在教研室協(xié)凋認(rèn)可,錄入(4) 教務(wù)處人員根據(jù)教師的授課計(jì)劃和相

7、關(guān)課程的限制條件制定出下學(xué)期各學(xué)院各班的課程表以及全院教師的教學(xué)任務(wù)書(shū)。5.2信息描述5.2.1 信息內(nèi)容本系統(tǒng)是一個(gè)而向?qū)W校教務(wù)管理人員、教師,為其提供服務(wù)的綜合管理系統(tǒng)。教務(wù)人員通過(guò)本系統(tǒng)完成所有的日常教務(wù)工作。教務(wù)人員根據(jù)條件制左下學(xué)期的課程表。教師通過(guò)系統(tǒng)可查學(xué)自己的授課內(nèi)容。53功能描述5.3.1系統(tǒng)功能劃分本系統(tǒng)適合學(xué)院課程安排管理模式。本系統(tǒng)集信息管理、教學(xué)訃劃管理、排課、教師信息管理等教務(wù)功能于一體,并可以輸出各院課程表及教師任務(wù)書(shū)。整個(gè)系統(tǒng)分為以下模塊:1 教務(wù)人員信息管理2 .學(xué)院教務(wù)主管管理3 .教師信息信息管理4 .教學(xué)計(jì)劃錄入系統(tǒng)5 .課程限制錄入系統(tǒng)6 .排課系統(tǒng)7

8、 .課程表泄制系統(tǒng)&教師任務(wù)書(shū)下達(dá)系統(tǒng)8 .3.2性能需求(1)網(wǎng)絡(luò)環(huán)境下的多用戶系統(tǒng)。信息主要存儲(chǔ)在服務(wù)器端的數(shù)據(jù)庫(kù)中,由各用戶在規(guī)左的權(quán)限下在各自的客戶端上錄入,修改,刪除相關(guān)的內(nèi)容,各用戶還可進(jìn)行查詢,調(diào)用,達(dá)到信息共享。(2)數(shù)據(jù)的完整性,準(zhǔn)確性。錄入數(shù)據(jù)采用表格方式,限制錄入數(shù)據(jù)類型及取值范國(guó)以保證數(shù)據(jù)的完整性及準(zhǔn)確性。系統(tǒng)應(yīng)具有部分反悔修改功能,系統(tǒng)備有的修改功能均可反悔(3)數(shù)據(jù)安全性。本系統(tǒng)采用二級(jí)安全保障:第一級(jí):依賴于網(wǎng)絡(luò)本身對(duì)用戶使用權(quán)限的規(guī)泄。第二級(jí):在程序模塊中通過(guò)使用密碼控制功能對(duì)用戶使用權(quán)限加以限制。533用戶平臺(tái)要求開(kāi)發(fā)出的軟件要適用于各種WINDOWS

9、平臺(tái)和SQLSERVER數(shù)據(jù)庫(kù)下,支持局域網(wǎng)和INTERNET下的資源共享以及EXCEL的表格輸出等,最低配垃要求Pill800J28M內(nèi)存以及8M顯存顯卡。開(kāi)發(fā)環(huán)境:Windows2OO3/xpServero開(kāi)發(fā)工具:JAVA數(shù)據(jù)庫(kù)管理系統(tǒng):mysqlo9 4行為描述在整個(gè)系統(tǒng)中通過(guò)教學(xué)計(jì)劃有效管理,方便準(zhǔn)確下達(dá)教學(xué)任務(wù),進(jìn)行排課前數(shù)據(jù)準(zhǔn)備、排課條件設(shè)定、自動(dòng)排課和課表的日常管理;教師可以實(shí)時(shí)登入查詢授課情況,學(xué)生也可隨時(shí)登陸查詢下學(xué)期課標(biāo):排課系統(tǒng)是各系部教務(wù)員根據(jù)下達(dá)的教學(xué)任務(wù)安排本系部課程的開(kāi)課教師、教室名單等工作:各系統(tǒng)功能分開(kāi)、但又相互關(guān)聯(lián),而數(shù)據(jù)完全共享,具體管理工作人員根據(jù)自己

10、的職責(zé)范圍,運(yùn)用相應(yīng)的系統(tǒng)完成各自的日常教務(wù)工作。第六章結(jié)構(gòu)化分析方法6.1畫(huà)數(shù)據(jù)流圖頂層DFD圖學(xué)生教務(wù)管理系統(tǒng)返回信登息票教務(wù)處人員教學(xué)主管人員返回信 息返回登錄教師二層DFD圖一教務(wù)處人員子系統(tǒng)返回?cái)?shù)據(jù)、信息教學(xué)計(jì)劃錄入系統(tǒng)驗(yàn)證有效性教師任務(wù)F達(dá)系統(tǒng)教務(wù)處人員教學(xué)計(jì)劃二層DFD圖一教學(xué)主管人員子系統(tǒng)教務(wù)主管人員驗(yàn)證有效性返回信息信息數(shù)據(jù)課程限制條件錄入系統(tǒng)二層DFD圖一教師子系統(tǒng)教師登錄驗(yàn)證有效性返回信信息數(shù)據(jù)返回信息三層DFD圖一教務(wù)處人員之信息查詢子系統(tǒng)添加命令返回信息查詢命令刪除信息教務(wù)處人員查詢信息刪除命令返回信息修改命令返回信尼趙回信息注:教學(xué)主管人員、教師的信息查詢子系統(tǒng)同上

11、三層DFD圖一教務(wù)處人員之教學(xué)計(jì)劃錄入系統(tǒng)三層DFD圖一教學(xué)主管人員之限制條件錄入子系統(tǒng)限制條件表三層DFD圖一教師之授課汁劃錄入子系統(tǒng)授課計(jì)劃表三層DFD圖一教務(wù)處人員之課程表左制系統(tǒng)三層DFD圖一教務(wù)處人員之教師任務(wù)書(shū)下達(dá)子系統(tǒng)四層DFD圖一教務(wù)處人員之信息查詢子系統(tǒng)課程信息表6-2數(shù)據(jù)字典(DD)表1數(shù)據(jù)文件'教務(wù)員信息表”的字典條目文件名:教務(wù)員信息表另II名:組成:教務(wù)員登陸號(hào)工表2數(shù)據(jù)文件“教學(xué)主管信息表'的字典條目文件名:教學(xué)主管信息表組成:教學(xué)主管登錄號(hào)表3數(shù)據(jù)文件“教師信息表”的字典條目文件名:教師信息表組成:教師號(hào)+教師名+性別+所屬系部號(hào)+職稱+所教課程+

12、表4數(shù)據(jù)文件'教學(xué)計(jì)劃表的字典條目文件名:教學(xué)計(jì)劃表一別名:一組成:系編號(hào)+年級(jí)+課程名+學(xué)旺備注:表5數(shù)據(jù)文件課程限制表鈾勺字典條目文件名:課程限制表組成:系編號(hào)+年級(jí)+教師編號(hào)+教師職稱+學(xué)時(shí)+事故類別+主講課程類別備注:事故、主講課沒(méi)有時(shí),為0表6數(shù)據(jù)文件“果程信息表計(jì)勺字典條目文件名:課程信息表另I名:一組成:課程號(hào)+課程名+學(xué)時(shí)+任魂新備注:這是學(xué)校所有課程的總和表表7數(shù)據(jù)文件教室信息表''的字典條目文件名:教室信息表組成:教室號(hào)+教室類別備注:根據(jù)教室的大小進(jìn)行排課表8數(shù)據(jù)文件'系部信息表鈾勺字典條目文件名:系部信息表另IJ名:一組成:系部號(hào)+系名二

13、備注:根據(jù)系部的不同有不同的課程表9數(shù)據(jù)文件'班級(jí)信息表,的字典條目文件名:班級(jí)信息表組成:班級(jí)號(hào)+班級(jí)類別表10數(shù)據(jù)文件課程分配表馬勺字典條目文件名:課程分而袤另II名:組成:編號(hào)+課程號(hào)+課程名+班級(jí)號(hào)+班級(jí)名備注:由班級(jí)為單位選擇課程第七章程序設(shè)計(jì)與分析7.1 程序概要設(shè)計(jì)本程序基于j2ee的網(wǎng)絡(luò)開(kāi)源框架spring,iBatis和webwork實(shí)現(xiàn)MVC結(jié)構(gòu)。首先利用spring完成主體程序的事物管理,利用iBatis實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接和O/R映射,并將其持久化,由webwork+jsp的形式顯示數(shù)據(jù)。7.2 程序數(shù)據(jù)庫(kù)設(shè)計(jì)創(chuàng)建名字為rjgc的數(shù)據(jù)庫(kù),其中的表項(xiàng)的sql語(yǔ)句如下

14、:CREATETABLETeachPlanteachPlanJdBIGINTNOTNULL.teacher_nameVARCHAR(50),course_numVARCHAR(50),teachPlan_timeINTEGER.teachPlan.cIassVARCHAR(50),teachPlan_weekINTEGER,numberINTEGER,PRIMARYKEY(teachPlanJd);CREATETABLETeacherteacherJdBIGINTNOTNULL,VARCHAR(50)NOTNULL,teacherlevelINTEGERNOTNULL.

15、teacherJsCulpaINTEGERNOTNULL,teacherJsLeaderINTEGER.PRIMARYKEY(teacherJd);CREATETABLECourseLimit(courseLimitJdBIGINTNOTNULL,coursejiumVARCHAR(50)NOTNULL.courseLimitJeacherLevelINTEGERNOTNULL,courseLimiLclassNumINTEGERNOTNULL.courseLimit_minWeekLimitINTEGERNOTNULL.courseLimit.maxWeekLimitINTEGERNOTNU

16、LL.PRIMARYKEY(courseLimitJd);CREATETABLECourse(courseJdBIGINTNOTNULL-course_nameVARCHAR(50)NOTNULL,course_numVARCHAR(50)NOTNULL,courseJimeINTEGERNOTNULL,coursejslmportINTEGERNOTNULL.PRIMARYKEY(courseJd);CREATETABLEclassNum(classNumJdBIGINTNOTNULL.classNumberVARCHAR(50),classTypeINTEGER,PRIMARYKEY(cl

17、assNumJd)7-3程序結(jié)構(gòu)設(shè)計(jì)+ action+ classNum* da。+ daolmpl+ iBdtiscourseLimit+ action+ dao+ daolmpl+ iBatisO <>J 口口門口口cticaoaolDat加 3HdiEpteach PI an+ action+ dao+ daolmpl+ iBatis+ pojo八action:程序的主要功能代碼均在此包中dao:為程序各模塊提供接口daolmpl:接口的實(shí)現(xiàn)pojo:javaBean的集合,為程序提供數(shù)據(jù)iBatis:存放iBMis配置文件,提供O/R映射第八章程序調(diào)試與參數(shù)測(cè)試(1) 數(shù)據(jù)

18、庫(kù)鏈接過(guò)程中出現(xiàn)亂碼,把編碼方式統(tǒng)一改為UTF8,并在JAVA代碼中實(shí)現(xiàn)字符轉(zhuǎn)換功能,使得從數(shù)據(jù)庫(kù)中讀取的數(shù)據(jù)可以以中文的方式輸出。經(jīng)調(diào)試,亂碼問(wèn)題已解決。(2) 在教師職稱的判斷和英對(duì)課程的教師的限制的判別上存在差異,經(jīng)過(guò)反復(fù)調(diào)試以解決。(3) 在生成課表時(shí)發(fā)生異常,只有部分班級(jí)生成課表正常,經(jīng)過(guò)調(diào)試,檢查發(fā)現(xiàn)為邏輯上錯(cuò)誤,現(xiàn)已解決。(4) 生成課表時(shí)的算法是隨機(jī)的,有可能出現(xiàn)重課的情況,反復(fù)編寫(xiě)算法,但都不盡人意,所以等待日后解決。結(jié)論:經(jīng)多次的修改及調(diào)試,經(jīng)過(guò)組內(nèi)人員多次的討論,程序總體上達(dá)到了設(shè)計(jì)求,并未發(fā)生異常。但是還有許多BUG待日后解決。第九章總結(jié)教務(wù)管理系統(tǒng)是學(xué)校的管理核心,管理應(yīng)涉及到學(xué)校的專業(yè)設(shè)垃、學(xué)藉管理、成績(jī)管理、網(wǎng)上注冊(cè)、開(kāi)課管理、選課管理、師資管理等,在數(shù)據(jù)庫(kù)一級(jí)建立強(qiáng)有力的安全系統(tǒng),管理人員可以在互聯(lián)網(wǎng)的任何地方辦工,真正實(shí)現(xiàn)學(xué)校網(wǎng)上管理。學(xué)校中的教務(wù)管理是一項(xiàng)很重要的工作,包括學(xué)生管理,教師管理和課程管理等。開(kāi)發(fā)“教務(wù)信息處理系統(tǒng)”的目的就是利用計(jì)算機(jī)的查詢和運(yùn)算功能,代替手工處理,提高工作效力和質(zhì)量

溫馨提示

  • 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ù)網(wǎng)僅提供信息存儲(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)論