已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
畢業(yè)論文題目授課計劃填報管理系統(tǒng)學(xué)生姓名*學(xué)號31063003系部計算機科學(xué)與工程系專業(yè)軟件技術(shù)班級指導(dǎo)教師*講師顧問教師*研究員級高工二九年六月摘要I摘要授課計劃是教師在開學(xué)前準備的一項重要教學(xué)基本資料。授課計劃的制定必須嚴格遵照該門課程的教學(xué)大綱的要求,以確保達到培養(yǎng)學(xué)生的預(yù)定目標。它不僅涉及到教務(wù)科長、教研室主任、課程負責人、各任課教師四個層次的人員;還涉及了各實驗室和多媒體教室資源的高效利用。本論文論述了授課計劃填報管理系統(tǒng)的開發(fā)流程,包括授課計劃填報管理、教學(xué)資源申請與查詢管理、資源基本信息管理、教師基本信息管理、系部基本信息管理等五大模塊,同時分為普通教師、課程負責人、系教務(wù)科、管理員四個身份等級。本項目基于.Net2005平臺,應(yīng)用多層框架技術(shù)實現(xiàn)。該系統(tǒng)為教師申請教學(xué)資源,課程負責人制定授課計劃,管理員查詢核對信息提供了方便,達到規(guī)范教學(xué)秩序的目標。同時為實現(xiàn)授課計劃的制定和質(zhì)量監(jiān)控的信息化、網(wǎng)絡(luò)化、智能化提供了有力的支持。關(guān)鍵詞:授課計劃填報系統(tǒng).NET目錄II目錄摘要.I目錄.II第一章項目概述.11.1項目建設(shè)背景.11.2項目開發(fā)目標.11.3論文結(jié)構(gòu).2第二章B/S相關(guān)技術(shù)概述.32.1瀏覽器/服務(wù)器(BROWSER/SERVER)結(jié)構(gòu).32.2.NET平臺框架結(jié)構(gòu).32.3系統(tǒng)三層框架模型.42.4三層框架核心代碼實現(xiàn).5第三章系統(tǒng)分析與設(shè)計.113.1系統(tǒng)開發(fā)的運行平臺與開發(fā)工具.113.1.1系統(tǒng)開發(fā)環(huán)境.113.1.2系統(tǒng)開發(fā)工具.113.2系統(tǒng)需求分析與設(shè)計.113.2.1系統(tǒng)功能性描述.113.2.2系統(tǒng)主要功能模塊.133.3系統(tǒng)數(shù)據(jù)庫表設(shè)計.143.3.1數(shù)據(jù)庫表的邏輯設(shè)計.143.3.2數(shù)據(jù)庫表的設(shè)計文檔.143.4系統(tǒng)框架設(shè)計.193.4.1系統(tǒng)項目開發(fā)結(jié)構(gòu).193.4.2系統(tǒng)功能模塊匯總表.19第四章系統(tǒng)流程分析及功能實現(xiàn).224.1系統(tǒng)流程概述.224.2特色功能流程概述與實現(xiàn).254.2.1授課計劃管理.254.2.2教室資源申請.364.2.3查詢資源使用情況.41第五章總結(jié)與展望.445.1總結(jié).445.2展望.44致謝.45參考文獻.46項目概述1第一章項目概述1.1項目建設(shè)背景授課計劃是教師在開學(xué)前準備的一項重要教學(xué)基本資料。授課計劃的制定必須嚴格遵照該門課程的教學(xué)大綱的要求,以確保達到培養(yǎng)學(xué)生的預(yù)定目標。它不僅涉及到教務(wù)科長、教研室主任、課程負責人、各任課教師四個層次的人員;還涉及了各實驗室和多媒體教室資源的高效利用。但是,目前的教務(wù)管理系統(tǒng)還不能實現(xiàn)授課計劃的制定和質(zhì)量監(jiān)控的信息化、網(wǎng)絡(luò)化、智能化,主要表現(xiàn)如下:1教研室主任不能準確地監(jiān)控課程負責人的負責情況;2課程負責人需人工核對各任課教師的授課計劃是否嚴格遵照其預(yù)先制定的授課計劃模板;3實驗室調(diào)度系統(tǒng)和多媒體調(diào)度系統(tǒng)相互獨立,任課教師需打開兩個系統(tǒng)進行申報;4系部進行教學(xué)進程檢查時,不能又快又準確地監(jiān)控到某位任課教師課堂教學(xué)內(nèi)容、上課地點及某一時間系部有哪些教師正在上課;5教師的理論教學(xué)工作量和實踐教學(xué)工作量核算復(fù)雜。針對以上弊病,結(jié)合的實際情況,開發(fā)了授課計劃填報管理系統(tǒng),用來提高教師制定授課計劃的效率和加強系部教學(xué)監(jiān)控的及時性和準確性,為學(xué)校教學(xué)的二級管理提供有力支持,全面推進高質(zhì)量、高水平、高效率的教務(wù)管理,使學(xué)校教務(wù)管理向著“規(guī)范化、信息化、網(wǎng)絡(luò)化”方向發(fā)展。1.2項目開發(fā)目標通過長期的教學(xué)管理和質(zhì)量監(jiān)控工作的實踐以及教務(wù)處對教師教學(xué)工作量的核算要求及教學(xué)檔案歸檔要求,確定系統(tǒng)的目標是建立一個基于B/S結(jié)構(gòu)的授課計劃填報管理系統(tǒng)平臺。此系統(tǒng)能使整個校園網(wǎng)乃至Internet上的用戶都可訪問,而且用戶可在多地域、任意時間段以不同身份來訪問授課計劃填報系統(tǒng)中的數(shù)據(jù),大大加強了系統(tǒng)數(shù)據(jù)共享的能力。此系統(tǒng)具體應(yīng)達到以下目標:1能全面掌握全系部教師教學(xué)內(nèi)容的基本信息,能適時監(jiān)控教師的教學(xué)內(nèi)容是否與教學(xué)大綱一致,為系部的教學(xué)進程檢查提供高效保證;2能通過查詢模式、瀏覽模式等方便地查找、篩選和統(tǒng)計所需要的信息(如按某一時間能查詢出全系部教師都在何地點上課、按教師姓名能統(tǒng)計匯總其各類教學(xué)業(yè)務(wù)及工作量明細);3能自動生成普通教師、實踐指導(dǎo)教師、教研室主任及課程負責人等需上交的各類教學(xué)檔案清單,而且能監(jiān)控其上交情況;4能適時監(jiān)控教師調(diào)、停課及補課情況;畢業(yè)設(shè)計論文25能夠?qū)崿F(xiàn)教師、課程負責人、教研室主任及管理員四者之間的交流與溝通;6能設(shè)置權(quán)限,即設(shè)置教務(wù)員、教研室主任、課程負責人的管理權(quán)限。1.3論文結(jié)構(gòu)第一章項目概述,簡要介紹了授課計劃填報系統(tǒng)的建設(shè)背景與開發(fā)目標,并介紹了項目的總體功能與論文結(jié)構(gòu)。第二章B/S相關(guān)技術(shù)概述,介紹了系統(tǒng)中應(yīng)用的B/S模式、.NET框架結(jié)構(gòu)及三層框架模型的核心代碼實現(xiàn)。第三章系統(tǒng)分析與設(shè)計,介紹了系統(tǒng)開發(fā)的運行平臺與開發(fā)工具、系統(tǒng)總體需求分析及系統(tǒng)界面設(shè)計、數(shù)據(jù)庫設(shè)計等。第四章系統(tǒng)流程分析及功能實現(xiàn),介紹了系統(tǒng)的操作流程,并重點介紹了授課計劃管理、教室資源申請、查詢資源使用情況等三大模塊功能的程序?qū)崿F(xiàn)。第五章總結(jié)與展望,介紹了授課計劃填報管理系統(tǒng)的優(yōu)點及應(yīng)用效果,并對本文所做工作的總結(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ā)出請求。Browser/Server結(jié)構(gòu)簡化了客戶機的管理工作,客戶機上只需安裝、配置少量的客戶端軟件(通常是瀏覽器),服務(wù)器將負擔更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用系統(tǒng)的執(zhí)行將在服務(wù)器完成。在實際使用時,基于瀏覽器/服務(wù)器結(jié)構(gòu)模式的信息系統(tǒng)通常會采用三層或更多層的結(jié)構(gòu)。例如采用瀏覽器Web服務(wù)器數(shù)據(jù)庫服務(wù)器的三層結(jié)構(gòu)時,以Web服務(wù)器作為功能邏輯層,用戶端通過瀏覽器向Web服務(wù)器提出查詢請求,Web服務(wù)器則根據(jù)需要再向數(shù)據(jù)庫服務(wù)器發(fā)出數(shù)據(jù)檢索請求。數(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)點在于它解決了普通的客戶機/服務(wù)器模式的一些缺點:所有的用戶可以在世界各地通過Internet來訪問服務(wù)器,客戶端的軟件是通用的Web瀏覽器(例如MicrosoftInternetExplorer、NetscapeNavigator等),而且所有的程序開發(fā)工作均集中在服務(wù)器端,不需過多地考慮客戶端的更新,所以可以有效地減少客戶端軟件安裝和更新等問題。2.2.NET平臺框架結(jié)構(gòu).NET是微軟公司的一個產(chǎn)品系列,是一種新的計算平臺,它包含了操作系統(tǒng)WEB服務(wù)器客戶端應(yīng)用服務(wù)器瀏覽器客戶數(shù)據(jù)服務(wù)器畢業(yè)設(shè)計論文4上軟件開發(fā)的所有層,它提供了微軟平臺所曾見過的組件技術(shù)、呈現(xiàn)技術(shù)和數(shù)據(jù)技術(shù)的最豐富的集成級別。整個體系結(jié)構(gòu)已經(jīng)被創(chuàng)建為易于在高度分布式Internet環(huán)境中的應(yīng)用程序開發(fā),就像進行傳統(tǒng)的桌面系統(tǒng)開發(fā)一樣。整個.NET平臺體系結(jié)構(gòu)可以分為4個主要部分:用來構(gòu)建和運行企業(yè)信息系統(tǒng)的基礎(chǔ)設(shè)施和工具,包括VisualStudio.NET,.NETEnterpriseServers,.NETFramework;.NET基礎(chǔ)服務(wù),包括一組用于Internet的信息共享服務(wù),以及用于文件存儲、用戶偏好管理、日歷管理的服務(wù)等;.NET用戶體驗,信息可以以各種方式、在各種不同設(shè)備上提供.NET設(shè)備,這種設(shè)備軟件使得可以使用新的可以利用網(wǎng)絡(luò)服務(wù)的智能Internet設(shè)備。微軟平臺的主要缺點是只能限于Windows平臺,與Sun公司的J2EE相比,其主要的優(yōu)點如下:1)開發(fā)應(yīng)用程序的成本更低;2)運行和維護應(yīng)用程序的成本更低;3)伸縮的能力更大,被證明的可以支持客戶端數(shù)是任何J2EE平臺表明的可以支持的客戶端數(shù)的10倍;4)互用性更強,可以將工業(yè)標準電子協(xié)作協(xié)議(UDDI)內(nèi)置到平臺中。因此,本項目選擇.NET作為“分布式應(yīng)用程序開發(fā)”的基礎(chǔ)平臺,.NET平臺的框架結(jié)構(gòu)如圖2-2所示。圖2-2.NET平臺的框架結(jié)構(gòu)2.3系統(tǒng)三層框架模型在本系統(tǒng)中,充分考慮項目的易維護性和開發(fā)的規(guī)范性,降低后續(xù)開發(fā)成本,真正實現(xiàn)軟件工程理論中“高內(nèi)聚,低耦合”的設(shè)計思想,系統(tǒng)選用了多層架構(gòu)的設(shè)計手段。將不同功能邏輯單元分別放在不同的層面進行開發(fā)。具體在項目中分為三層結(jié)構(gòu),具體描述為:1.Web表示層:在該層主要實現(xiàn)頁面GUI的設(shè)計,完成與用戶的信息交互。B/S相關(guān)技術(shù)概述52.BLL業(yè)務(wù)邏輯層:在以上各層的支撐下,最后在該層實現(xiàn)具體業(yè)務(wù)邏輯。3.DAL數(shù)據(jù)訪問層:實現(xiàn)對數(shù)據(jù)庫中特定表的特定操作。簡單的說法就是實現(xiàn)對數(shù)據(jù)表的Select,Insert,Update,Delete的操作。圖2-3三層架構(gòu)模型基于此結(jié)構(gòu)另外系統(tǒng)中拓展的兩層模型,描述為:4.Model數(shù)據(jù)模型層:數(shù)據(jù)模型層實現(xiàn)對數(shù)據(jù)庫關(guān)系表的對象轉(zhuǎn)化過程,將每張表對對應(yīng)定義為一個類,在系統(tǒng)中以該類的實例化對象,實現(xiàn)數(shù)據(jù)在各個層次間的數(shù)據(jù)傳輸。5.DBUtility數(shù)據(jù)庫底層:在該層實現(xiàn)對數(shù)據(jù)庫底層的各種操作,通過反射機制建立數(shù)據(jù)庫的連接,在配置文件中實現(xiàn)配置連接不同的數(shù)據(jù)庫。2.4三層框架核心代碼實現(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è)計論文6namespaceHuaiXinTRAS.DBUtility/數(shù)據(jù)訪問抽象基礎(chǔ)類/publicabstractclassDbHelperSQL/數(shù)據(jù)庫連接字符串(web.config來配置),可以動態(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等.壓縮文件請下載最新的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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年長沙衛(wèi)生職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫及答案1套
- 2026年青島恒星科技學(xué)院單招職業(yè)技能測試模擬測試卷及答案1套
- 漏水培訓(xùn)課件
- 鐵路安全課件幼兒園
- 電廠安全規(guī)程培訓(xùn)
- 2025年蘭州二院護理筆試題目及答案
- 2025年交行春招沒筆試及答案
- 2025年無錫鐵騎考試筆試試題及答案
- 高鐵駕駛員培訓(xùn)課件
- 統(tǒng)編版語文一年級上冊漢語拼音2 i u ü新課標版
- 云南省2025年普通高中學(xué)業(yè)水平合格性考試歷史試題
- 四川省2025年高職單招職業(yè)技能綜合測試(中職類)汽車類試卷(含答案解析)
- 隧道施工清包合同(3篇)
- 消化系統(tǒng)腫瘤多學(xué)科協(xié)作(MDT)診療方案
- 安泰科技招聘筆試題庫2025
- 二級生物安全培訓(xùn)課件
- 2025廣東省橫琴粵澳開發(fā)投資有限公司第二批社會招聘21人筆試歷年典型考點題庫附帶答案詳解試卷2套
- 塔吊拆除安全操作培訓(xùn)
- 2025年及未來5年中國抓娃娃機行業(yè)市場全景監(jiān)測及投資前景展望報告
- 電機與拖動基礎(chǔ)期末試卷及答案
- 時尚男裝陳列課件
評論
0/150
提交評論