




已閱讀5頁,還剩45頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
畢業(yè)論文題目授課計(jì)劃填報(bào)管理系統(tǒng)學(xué)生姓名*學(xué)號(hào)31063003系部計(jì)算機(jī)科學(xué)與工程系專業(yè)軟件技術(shù)班級(jí)指導(dǎo)教師*講師顧問教師*研究員級(jí)高工二九年六月摘要I摘要授課計(jì)劃是教師在開學(xué)前準(zhǔn)備的一項(xiàng)重要教學(xué)基本資料。授課計(jì)劃的制定必須嚴(yán)格遵照該門課程的教學(xué)大綱的要求,以確保達(dá)到培養(yǎng)學(xué)生的預(yù)定目標(biāo)。它不僅涉及到教務(wù)科長、教研室主任、課程負(fù)責(zé)人、各任課教師四個(gè)層次的人員;還涉及了各實(shí)驗(yàn)室和多媒體教室資源的高效利用。本論文論述了授課計(jì)劃填報(bào)管理系統(tǒng)的開發(fā)流程,包括授課計(jì)劃填報(bào)管理、教學(xué)資源申請(qǐng)與查詢管理、資源基本信息管理、教師基本信息管理、系部基本信息管理等五大模塊,同時(shí)分為普通教師、課程負(fù)責(zé)人、系教務(wù)科、管理員四個(gè)身份等級(jí)。本項(xiàng)目基于.Net2005平臺(tái),應(yīng)用多層框架技術(shù)實(shí)現(xiàn)。該系統(tǒng)為教師申請(qǐng)教學(xué)資源,課程負(fù)責(zé)人制定授課計(jì)劃,管理員查詢核對(duì)信息提供了方便,達(dá)到規(guī)范教學(xué)秩序的目標(biāo)。同時(shí)為實(shí)現(xiàn)授課計(jì)劃的制定和質(zhì)量監(jiān)控的信息化、網(wǎng)絡(luò)化、智能化提供了有力的支持。關(guān)鍵詞:授課計(jì)劃填報(bào)系統(tǒng).NET目錄II目錄摘要.I目錄.II第一章項(xiàng)目概述.11.1項(xiàng)目建設(shè)背景.11.2項(xiàng)目開發(fā)目標(biāo).11.3論文結(jié)構(gòu).2第二章B/S相關(guān)技術(shù)概述.32.1瀏覽器/服務(wù)器(BROWSER/SERVER)結(jié)構(gòu).32.2.NET平臺(tái)框架結(jié)構(gòu).32.3系統(tǒng)三層框架模型.42.4三層框架核心代碼實(shí)現(xiàn).5第三章系統(tǒng)分析與設(shè)計(jì).113.1系統(tǒng)開發(fā)的運(yùn)行平臺(tái)與開發(fā)工具.113.1.1系統(tǒng)開發(fā)環(huán)境.113.1.2系統(tǒng)開發(fā)工具.113.2系統(tǒng)需求分析與設(shè)計(jì).113.2.1系統(tǒng)功能性描述.113.2.2系統(tǒng)主要功能模塊.133.3系統(tǒng)數(shù)據(jù)庫表設(shè)計(jì).143.3.1數(shù)據(jù)庫表的邏輯設(shè)計(jì).143.3.2數(shù)據(jù)庫表的設(shè)計(jì)文檔.143.4系統(tǒng)框架設(shè)計(jì).193.4.1系統(tǒng)項(xiàng)目開發(fā)結(jié)構(gòu).193.4.2系統(tǒng)功能模塊匯總表.19第四章系統(tǒng)流程分析及功能實(shí)現(xiàn).224.1系統(tǒng)流程概述.224.2特色功能流程概述與實(shí)現(xiàn).254.2.1授課計(jì)劃管理.254.2.2教室資源申請(qǐng).364.2.3查詢資源使用情況.41第五章總結(jié)與展望.445.1總結(jié).445.2展望.44致謝.45參考文獻(xiàn).46項(xiàng)目概述1第一章項(xiàng)目概述1.1項(xiàng)目建設(shè)背景授課計(jì)劃是教師在開學(xué)前準(zhǔn)備的一項(xiàng)重要教學(xué)基本資料。授課計(jì)劃的制定必須嚴(yán)格遵照該門課程的教學(xué)大綱的要求,以確保達(dá)到培養(yǎng)學(xué)生的預(yù)定目標(biāo)。它不僅涉及到教務(wù)科長、教研室主任、課程負(fù)責(zé)人、各任課教師四個(gè)層次的人員;還涉及了各實(shí)驗(yàn)室和多媒體教室資源的高效利用。但是,目前的教務(wù)管理系統(tǒng)還不能實(shí)現(xiàn)授課計(jì)劃的制定和質(zhì)量監(jiān)控的信息化、網(wǎng)絡(luò)化、智能化,主要表現(xiàn)如下:1教研室主任不能準(zhǔn)確地監(jiān)控課程負(fù)責(zé)人的負(fù)責(zé)情況;2課程負(fù)責(zé)人需人工核對(duì)各任課教師的授課計(jì)劃是否嚴(yán)格遵照其預(yù)先制定的授課計(jì)劃模板;3實(shí)驗(yàn)室調(diào)度系統(tǒng)和多媒體調(diào)度系統(tǒng)相互獨(dú)立,任課教師需打開兩個(gè)系統(tǒng)進(jìn)行申報(bào);4系部進(jìn)行教學(xué)進(jìn)程檢查時(shí),不能又快又準(zhǔn)確地監(jiān)控到某位任課教師課堂教學(xué)內(nèi)容、上課地點(diǎn)及某一時(shí)間系部有哪些教師正在上課;5教師的理論教學(xué)工作量和實(shí)踐教學(xué)工作量核算復(fù)雜。針對(duì)以上弊病,結(jié)合的實(shí)際情況,開發(fā)了授課計(jì)劃填報(bào)管理系統(tǒng),用來提高教師制定授課計(jì)劃的效率和加強(qiáng)系部教學(xué)監(jiān)控的及時(shí)性和準(zhǔn)確性,為學(xué)校教學(xué)的二級(jí)管理提供有力支持,全面推進(jìn)高質(zhì)量、高水平、高效率的教務(wù)管理,使學(xué)校教務(wù)管理向著“規(guī)范化、信息化、網(wǎng)絡(luò)化”方向發(fā)展。1.2項(xiàng)目開發(fā)目標(biāo)通過長期的教學(xué)管理和質(zhì)量監(jiān)控工作的實(shí)踐以及教務(wù)處對(duì)教師教學(xué)工作量的核算要求及教學(xué)檔案歸檔要求,確定系統(tǒng)的目標(biāo)是建立一個(gè)基于B/S結(jié)構(gòu)的授課計(jì)劃填報(bào)管理系統(tǒng)平臺(tái)。此系統(tǒng)能使整個(gè)校園網(wǎng)乃至Internet上的用戶都可訪問,而且用戶可在多地域、任意時(shí)間段以不同身份來訪問授課計(jì)劃填報(bào)系統(tǒng)中的數(shù)據(jù),大大加強(qiáng)了系統(tǒng)數(shù)據(jù)共享的能力。此系統(tǒng)具體應(yīng)達(dá)到以下目標(biāo):1能全面掌握全系部教師教學(xué)內(nèi)容的基本信息,能適時(shí)監(jiān)控教師的教學(xué)內(nèi)容是否與教學(xué)大綱一致,為系部的教學(xué)進(jìn)程檢查提供高效保證;2能通過查詢模式、瀏覽模式等方便地查找、篩選和統(tǒng)計(jì)所需要的信息(如按某一時(shí)間能查詢出全系部教師都在何地點(diǎn)上課、按教師姓名能統(tǒng)計(jì)匯總其各類教學(xué)業(yè)務(wù)及工作量明細(xì));3能自動(dòng)生成普通教師、實(shí)踐指導(dǎo)教師、教研室主任及課程負(fù)責(zé)人等需上交的各類教學(xué)檔案清單,而且能監(jiān)控其上交情況;4能適時(shí)監(jiān)控教師調(diào)、停課及補(bǔ)課情況;畢業(yè)設(shè)計(jì)論文25能夠?qū)崿F(xiàn)教師、課程負(fù)責(zé)人、教研室主任及管理員四者之間的交流與溝通;6能設(shè)置權(quán)限,即設(shè)置教務(wù)員、教研室主任、課程負(fù)責(zé)人的管理權(quán)限。1.3論文結(jié)構(gòu)第一章項(xiàng)目概述,簡要介紹了授課計(jì)劃填報(bào)系統(tǒng)的建設(shè)背景與開發(fā)目標(biāo),并介紹了項(xiàng)目的總體功能與論文結(jié)構(gòu)。第二章B/S相關(guān)技術(shù)概述,介紹了系統(tǒng)中應(yīng)用的B/S模式、.NET框架結(jié)構(gòu)及三層框架模型的核心代碼實(shí)現(xiàn)。第三章系統(tǒng)分析與設(shè)計(jì),介紹了系統(tǒng)開發(fā)的運(yùn)行平臺(tái)與開發(fā)工具、系統(tǒng)總體需求分析及系統(tǒng)界面設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)等。第四章系統(tǒng)流程分析及功能實(shí)現(xiàn),介紹了系統(tǒng)的操作流程,并重點(diǎn)介紹了授課計(jì)劃管理、教室資源申請(qǐng)、查詢資源使用情況等三大模塊功能的程序?qū)崿F(xiàn)。第五章總結(jié)與展望,介紹了授課計(jì)劃填報(bào)管理系統(tǒng)的優(yōu)點(diǎn)及應(yīng)用效果,并對(duì)本文所做工作的總結(jié)并提出了下一步需要完成的工作。B/S相關(guān)技術(shù)概述3第二章B/S相關(guān)技術(shù)概述2.1瀏覽器/服務(wù)器(Browser/Server)結(jié)構(gòu)Browser/Server是一種分布式的Client/Server式結(jié)構(gòu),用戶可以通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求。Browser/Server結(jié)構(gòu)簡化了客戶機(jī)的管理工作,客戶機(jī)上只需安裝、配置少量的客戶端軟件(通常是瀏覽器),服務(wù)器將負(fù)擔(dān)更多的工作,對(duì)數(shù)據(jù)庫的訪問和應(yīng)用系統(tǒng)的執(zhí)行將在服務(wù)器完成。在實(shí)際使用時(shí),基于瀏覽器/服務(wù)器結(jié)構(gòu)模式的信息系統(tǒng)通常會(huì)采用三層或更多層的結(jié)構(gòu)。例如采用瀏覽器Web服務(wù)器數(shù)據(jù)庫服務(wù)器的三層結(jié)構(gòu)時(shí),以Web服務(wù)器作為功能邏輯層,用戶端通過瀏覽器向Web服務(wù)器提出查詢請(qǐng)求,Web服務(wù)器則根據(jù)需要再向數(shù)據(jù)庫服務(wù)器發(fā)出數(shù)據(jù)檢索請(qǐng)求。數(shù)據(jù)庫服務(wù)器則根據(jù)查詢條件返回相應(yīng)的數(shù)據(jù)結(jié)果給Web服務(wù)器,Web服務(wù)器將結(jié)果轉(zhuǎn)化為字符流返回給瀏覽器,在瀏覽器中轉(zhuǎn)換為合適的界面給用戶瀏覽。如圖2-1所示。圖2-1基于Web的三層結(jié)構(gòu)示意圖Browser/Server模式的優(yōu)點(diǎn)在于它解決了普通的客戶機(jī)/服務(wù)器模式的一些缺點(diǎn):所有的用戶可以在世界各地通過Internet來訪問服務(wù)器,客戶端的軟件是通用的Web瀏覽器(例如MicrosoftInternetExplorer、NetscapeNavigator等),而且所有的程序開發(fā)工作均集中在服務(wù)器端,不需過多地考慮客戶端的更新,所以可以有效地減少客戶端軟件安裝和更新等問題。2.2.NET平臺(tái)框架結(jié)構(gòu).NET是微軟公司的一個(gè)產(chǎn)品系列,是一種新的計(jì)算平臺(tái),它包含了操作系統(tǒng)WEB服務(wù)器客戶端應(yīng)用服務(wù)器瀏覽器客戶數(shù)據(jù)服務(wù)器畢業(yè)設(shè)計(jì)論文4上軟件開發(fā)的所有層,它提供了微軟平臺(tái)所曾見過的組件技術(shù)、呈現(xiàn)技術(shù)和數(shù)據(jù)技術(shù)的最豐富的集成級(jí)別。整個(gè)體系結(jié)構(gòu)已經(jīng)被創(chuàng)建為易于在高度分布式Internet環(huán)境中的應(yīng)用程序開發(fā),就像進(jìn)行傳統(tǒng)的桌面系統(tǒng)開發(fā)一樣。整個(gè).NET平臺(tái)體系結(jié)構(gòu)可以分為4個(gè)主要部分:用來構(gòu)建和運(yùn)行企業(yè)信息系統(tǒng)的基礎(chǔ)設(shè)施和工具,包括VisualStudio.NET,.NETEnterpriseServers,.NETFramework;.NET基礎(chǔ)服務(wù),包括一組用于Internet的信息共享服務(wù),以及用于文件存儲(chǔ)、用戶偏好管理、日歷管理的服務(wù)等;.NET用戶體驗(yàn),信息可以以各種方式、在各種不同設(shè)備上提供.NET設(shè)備,這種設(shè)備軟件使得可以使用新的可以利用網(wǎng)絡(luò)服務(wù)的智能Internet設(shè)備。微軟平臺(tái)的主要缺點(diǎn)是只能限于Windows平臺(tái),與Sun公司的J2EE相比,其主要的優(yōu)點(diǎn)如下:1)開發(fā)應(yīng)用程序的成本更低;2)運(yùn)行和維護(hù)應(yīng)用程序的成本更低;3)伸縮的能力更大,被證明的可以支持客戶端數(shù)是任何J2EE平臺(tái)表明的可以支持的客戶端數(shù)的10倍;4)互用性更強(qiáng),可以將工業(yè)標(biāo)準(zhǔn)電子協(xié)作協(xié)議(UDDI)內(nèi)置到平臺(tái)中。因此,本項(xiàng)目選擇.NET作為“分布式應(yīng)用程序開發(fā)”的基礎(chǔ)平臺(tái),.NET平臺(tái)的框架結(jié)構(gòu)如圖2-2所示。圖2-2.NET平臺(tái)的框架結(jié)構(gòu)2.3系統(tǒng)三層框架模型在本系統(tǒng)中,充分考慮項(xiàng)目的易維護(hù)性和開發(fā)的規(guī)范性,降低后續(xù)開發(fā)成本,真正實(shí)現(xiàn)軟件工程理論中“高內(nèi)聚,低耦合”的設(shè)計(jì)思想,系統(tǒng)選用了多層架構(gòu)的設(shè)計(jì)手段。將不同功能邏輯單元分別放在不同的層面進(jìn)行開發(fā)。具體在項(xiàng)目中分為三層結(jié)構(gòu),具體描述為:1.Web表示層:在該層主要實(shí)現(xiàn)頁面GUI的設(shè)計(jì),完成與用戶的信息交互。B/S相關(guān)技術(shù)概述52.BLL業(yè)務(wù)邏輯層:在以上各層的支撐下,最后在該層實(shí)現(xiàn)具體業(yè)務(wù)邏輯。3.DAL數(shù)據(jù)訪問層:實(shí)現(xiàn)對(duì)數(shù)據(jù)庫中特定表的特定操作。簡單的說法就是實(shí)現(xiàn)對(duì)數(shù)據(jù)表的Select,Insert,Update,Delete的操作。圖2-3三層架構(gòu)模型基于此結(jié)構(gòu)另外系統(tǒng)中拓展的兩層模型,描述為:4.Model數(shù)據(jù)模型層:數(shù)據(jù)模型層實(shí)現(xiàn)對(duì)數(shù)據(jù)庫關(guān)系表的對(duì)象轉(zhuǎn)化過程,將每張表對(duì)對(duì)應(yīng)定義為一個(gè)類,在系統(tǒng)中以該類的實(shí)例化對(duì)象,實(shí)現(xiàn)數(shù)據(jù)在各個(gè)層次間的數(shù)據(jù)傳輸。5.DBUtility數(shù)據(jù)庫底層:在該層實(shí)現(xiàn)對(duì)數(shù)據(jù)庫底層的各種操作,通過反射機(jī)制建立數(shù)據(jù)庫的連接,在配置文件中實(shí)現(xiàn)配置連接不同的數(shù)據(jù)庫。2.4三層框架核心代碼實(shí)現(xiàn)1、DBUtility層,數(shù)據(jù)庫操作基礎(chǔ)類DbHelperSQLusingSystem;usingSystem.Collections;usingSystem.Collections.Specialized;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Configuration;usingSystem.Data.Common;usingSystem.Collections.Generic;畢業(yè)設(shè)計(jì)論文6namespaceHuaiXinTRAS.DBUtility/數(shù)據(jù)訪問抽象基礎(chǔ)類/publicabstractclassDbHelperSQL/數(shù)據(jù)庫連接字符串(web.config來配置),可以動(dòng)態(tài)更改connectionString支持多數(shù)據(jù)庫.publicstaticstringconnectionString=Server=CHINA-DB7C2A2D7;uid=sa;pwd=ict;database=HuaiXinTRAS;publicDbHelperSQL()#region執(zhí)行簡單SQL語句/執(zhí)行SQL語句,返回影響的記錄數(shù)/SQL語句/影響的記錄數(shù)publicstaticintExecuteSql(stringSQLString)using(SqlConne
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- PVA膜產(chǎn)業(yè)分析報(bào)告
- 養(yǎng)殖用地變更合同范本
- 北碚區(qū)冷藏配送合同范本
- 中標(biāo)居間協(xié)議合同范本
- 個(gè)人簡歷自薦信
- 個(gè)人第一季度工作計(jì)劃
- 上海裝修合同范本2014
- 賣樹地合同范本
- 公共營養(yǎng)師習(xí)題
- 叉車施工合同范本
- GB/T 18747.1-2002厭氧膠粘劑扭矩強(qiáng)度的測(cè)定(螺紋緊固件)
- 船舶電氣設(shè)備及系統(tǒng)船舶照明系統(tǒng)管理-課件
- 蘇教版六年級(jí)英語下冊(cè)單詞表(默寫不用提)
- 單層廠房鋼結(jié)構(gòu)設(shè)計(jì)T83
- 5S點(diǎn)檢表1(日檢查表)
- 醫(yī)院感染管理組織架構(gòu)圖
- 帶你看認(rèn)養(yǎng)一頭牛品牌調(diào)研
- 雙鴨山玄武巖纖維及其制品生產(chǎn)基地項(xiàng)目(一期)環(huán)評(píng)報(bào)告表
- 冠心病病人的護(hù)理ppt(完整版)課件
- 砂石生產(chǎn)各工種安全操作規(guī)程
- (精心整理)林海雪原閱讀題及答案
評(píng)論
0/150
提交評(píng)論