高校教學管理系統(tǒng)終稿_第1頁
高校教學管理系統(tǒng)終稿_第2頁
高校教學管理系統(tǒng)終稿_第3頁
高校教學管理系統(tǒng)終稿_第4頁
高校教學管理系統(tǒng)終稿_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、分院名稱:軟件學院學生學號:0911240404長春師范學院本科畢業(yè)論文(設計)(理工類)題 目: 高校教學管理系統(tǒng) 專 業(yè): 計算機科學與技術(shù) 作 者 姓 名: 杜賀翔 指導教師姓名: 高楓 指導教師職稱: 講師 2012年 4 月長春師范學院本科畢業(yè)論文(設計)作者承諾保證書本人鄭重承諾:本篇畢業(yè)論文(設計)的內(nèi)容真實、可靠。如果存在弄虛作假、抄襲的情況,本人愿承擔全部責任。論文作者簽名: 日期:2012 年 4 月 15 日長春師范學院本科畢業(yè)論文(設計)指導教師承諾保證書本人鄭重承諾:我已按有關(guān)規(guī)定對本篇畢業(yè)論文(設計)的選題與內(nèi)容進行指導和審核,堅持一人一題制,確認由作者獨立完成。如

2、果存在學風問題,本人愿意承擔指導教師的相關(guān)責任。指導教師簽名:日期:2012年 4月 15 日 摘 要 高校教務管理業(yè)務是高等教育中的一個極為重要的環(huán)節(jié),是整個學校管理的核心和基礎。隨著IT的快速的發(fā)展和高等教育體制改革的進一步深入,普通的教學管理方法、方式以及工作效率已不能適應新時代的發(fā)展需求,不能很好地完成日常教學管理工作。這是開發(fā)這個教務管理系統(tǒng)的理由。本系統(tǒng)主要實現(xiàn)教師查詢個人信息、學生的選課信息和課程的通知等,錄入學生的成績、課程計劃、教學日歷和個人信息等,刪改各項信息的功能。系統(tǒng)使用V#制作前臺界面,后臺使用Microsoft SQL Server 2008制作數(shù)據(jù)庫。通過V#建立

3、MSS Microsoft SQL Server數(shù)據(jù)源來連連接前臺界面和后臺數(shù)據(jù)庫。根據(jù)目前計算機的普遍流行,如果使用計算機教學管理軟件來管理各種信息,應相對輕松很多?,F(xiàn)代教學管理系統(tǒng)的開發(fā)就是在于提高教學管理工作效率,加強教學管理,以全面實行計算機管理,這樣以來,不但可以提高管理人員的工作效率,而且能安全、長久地存儲教師和學生的信息等,便于信息的查找與管理。關(guān)鍵詞:教學管理;報表統(tǒng)計 ;Visual C#.NET;Microsoft SQL Server Abstract College educational administration management work is an ext

4、remely important part in higher education, is the core and foundation of the school management. With the rapid development of computer technology and the deepening of the reform of higher education system, the traditional teaching management methods, means and work efficiency has can't adapt to

5、the new development needs, not complete teaching management work well. That is the reason to develop this educational administration management system.This system main realization teachers access to personal information, student course selection and course notice, such as teaching calendar entry, le

6、sson plans, student performance and personal information, such as removing all the information function.System USES V# front desk interface, the background using Microsoft SQL Server 2008 database. Through the establishment of MSS V# Microsoft SQL Server data source to connect connection at the fron

7、t desk interface and backstage supporter's database.Based on the popularity of computer, if you use the computer teaching management software to manage all kinds of information, should be relatively easier. Modern educational administration management system management system development is to i

8、mprove the work efficiency of educational administration, to strengthen the management of educational administration, to implement computer management, since like this, not only can improve the work efficiency of management, and information for teachers and students can secure, long-term storage, su

9、ch as easy to find and manage information.Key words: educational administration; Statistics report; Visual C#.NET; Microsoft SQL Server 目 錄作者承諾保證書I摘 要IIAbstractIII第一章 緒 論11.1 本課題的來源及研究意義11.1.1 本課題的來源11.1.2 課題的研究意義11.2 高校教學系統(tǒng)概述11.2.1 我國高校教學管理系統(tǒng)發(fā)展現(xiàn)狀11.2.2 高校教學管理系統(tǒng)的發(fā)展前景2第二章 高校教學管理的詳細設計42.1需求分析4功能需求分析4用

10、戶需求分析42.2總體設計5第三章 數(shù)據(jù)結(jié)構(gòu)設計63.1 數(shù)據(jù)結(jié)構(gòu)設計原則63.2概念結(jié)構(gòu)設計E-R圖73.3 SQL Server 2008創(chuàng)建表格9第四章 系統(tǒng)詳細設計144.1.登陸界面結(jié)果及實現(xiàn)實現(xiàn)144.2.系統(tǒng)查詢模塊的結(jié)果及實現(xiàn)164.3成績管理模塊結(jié)果及實現(xiàn)17第五章 系統(tǒng)測試195.1測試范圍195.2測試過程19第六章 系統(tǒng)維護21結(jié) 論23致 謝24參考文獻25附錄126附錄227第一章 緒 論1.1 本課題的來源及研究意義 本課題的來源 教學管理系統(tǒng)是高等學校教育工作的一項重要內(nèi)容,是整個學校管理的核心和基礎。教學管理工作是說學校管理人員按照一定的教育方針,運用先進的管

11、理手段,組織、協(xié)調(diào),指揮和指導各方面人員活動,以便高效率、高質(zhì)量的完成各項教學任務,完成國家所制定的教育目的。教務管理工作是學校教學工作的中樞,是保證高等教學機制正常運轉(zhuǎn)的紐帶,它是一項具有目的性、計劃性、適應性、創(chuàng)造性和科學性的工作。教學管理工作能關(guān)系到高校教學管理秩序的穩(wěn)定和教學質(zhì)量的提高,關(guān)系到高校的發(fā)展和人才的培養(yǎng),教學管理在高校中占有非常重要的地位。 隨著IT技術(shù)的飛速發(fā)展和高等教育體制改革的進一步深入,傳統(tǒng)的教學管理方法、手段以及工作方式已不能適應新的發(fā)展需求,不能很好地完成教學管理工作。提高教務管理水平的主要途徑是更新管理者的思想,增強對管理活動的科學認識。同時,運用先進的信息技

12、術(shù),開發(fā)高校綜合教務管理系統(tǒng),是深化教務體制改革的有力措施。 要全面理解高校教務管理系統(tǒng)的需求,首先需要了解高校教務管理的內(nèi)容、方法和流程等知識。 課題的研究意義 根據(jù)目前計算機的普遍流行,如果使用計算機教學管理軟件來管理各種信息,應相對輕松得多。目前教務管理系統(tǒng)的開發(fā)就是在于提高教務管理的工作效率,加強教學管理,以全面實行計算機管理,這樣以來,不但可以提高管理人員的效率,而且能安全、長期地存儲教師和學生信息等,便于信息的查找與管理。1.2 高校教學系統(tǒng)概述 我國高校教學管理系統(tǒng)發(fā)展現(xiàn)狀 隨著我國教育改革不斷的提高、素質(zhì)教育全面的推進和高校辦學規(guī)模不斷的擴大,高校教學資源日益的緊張,怎么提高資

13、源的使用效率,處理成倍的提高的信息量,已經(jīng)成為管理職能部門共同關(guān)心的焦點。因此,很多高校開啟并加速了數(shù)字化校園建設的步伐,并相繼建成了校園網(wǎng)絡,搭建了信息化校園硬件平臺。一部分高校購置了教學管理系統(tǒng),或者單獨研發(fā)了單項管理模塊,但是,很多軟件的實際使用過程中都會存在一些缺陷:功能不完善,不能涵蓋高校管理部門的各個方面;可用度不強,許多實際問題得不到解決;缺乏統(tǒng)一規(guī)則,系統(tǒng)設計,大量數(shù)據(jù)形成信息“孤島”??v觀現(xiàn)在國內(nèi)研究現(xiàn)狀, 在安全性和信息更新化方面存在有一定不足,單獨建立現(xiàn)有的系統(tǒng)資源資料,共享性能很差;在以管理者為主題的模塊中, 信息取舍依賴管理者對信息的認知與喜好,比較不容易掌握用戶真正

14、的需求,也因此無法滿足用戶的需求。因此,教學管理系統(tǒng)應充分依托校園網(wǎng),實現(xiàn)教學信息集中管理、分散操作、信息共享等,使不完善的教務管理朝數(shù)字化、綜合化、智能化的方向發(fā)展,并為進一步實現(xiàn)完善的計算機教務系統(tǒng)和全校信息系統(tǒng)打下良好的基礎。建立基于Web 教學管理的系統(tǒng),可以通過網(wǎng)絡把信息采集等工作整合到行政人員的日常處理中;充分發(fā)揮部、處、室、系等的校區(qū)教學管理的職能,提高各級部門的教學管理質(zhì)量、效率、水平;能解決教學管理信息量大,信息采集難,信息反饋滯后,信息準確性低的瓶頸,從而從全面實現(xiàn)教務管理的自動化、數(shù)字化、網(wǎng)絡化、使教務管理高效有序地進行. 高校教學管理系統(tǒng)的發(fā)展前景 從調(diào)研情況來看,目前

15、國內(nèi)綜合教務管理系統(tǒng)本地化的相關(guān)技術(shù)已經(jīng)比較成熟,軟件功能也比較全面,但系統(tǒng)在高校本地化應用中產(chǎn)生的問題卻依然很突出。針對高校綜合教務管理系統(tǒng)本地化應用的現(xiàn)狀,為促進高校綜合教務管理系統(tǒng)本地化順利實施和良性發(fā)展,課題組結(jié)合近年來對于系統(tǒng)本地化策略和實踐的研究,有下面的發(fā)展前景:(一)主動強化系統(tǒng)本地化意識軟件本地化,主要包括兩層含義:一是軟件研發(fā)人員實施的本地化,二是軟件用戶實施的本地化?!氨镜鼗睂τ谲浖邪l(fā)人員來說,并不是一個陌生的概念,而對于高校用戶而言,真正意識到“本地化”重要性的卻并不多見。長期以來,人們對于軟件的認識過多地看重其“技術(shù)性”和“工具性”,這種認識已經(jīng)形成了人們的“潛意

16、識”,在這種意識的支配下,高校用戶順理成章就會認為:系統(tǒng)本地化是“軟件研發(fā)人員的事情”,系統(tǒng)出現(xiàn)的問題都是軟件研發(fā)時“設計不合理”、“功能不完善”。因而,高校往往把系統(tǒng)本地化的一切責任推向軟件研發(fā)人員,便會忽視用戶層面的軟件本地化。要從根本上扭轉(zhuǎn)綜合教務管理系統(tǒng)建設效果不佳的狀況,高校就必須擺脫思想上“潛意識”的束縛,正確認識系統(tǒng)本地化的意義,遵循軟件本地化規(guī)律,加強軟件本地化研究,主動承擔起用戶層面軟件本地化的責任。(二)科學設計系統(tǒng)本地化流程 從上述國內(nèi)高校綜合教務管理系統(tǒng)本地化建設的三種情況來看,三種方式下都未能取得系統(tǒng)本地化的滿意效果,由此可見,其原因不在于選擇何種建設方式。缺乏對系統(tǒng)

17、本地化流程的科學設計,才是影響系統(tǒng)本地化效果的最關(guān)鍵原因。從調(diào)研情況來看,很高校沒有把系統(tǒng)本地化當做一件很重要的事情來抓,也沒有對綜合教學管理系統(tǒng)本地化流程進行科學規(guī)劃和設計。由于缺乏科學的流程設計,高校多是盲目地服從于或者完全地依賴于軟件研發(fā)人員提供的系統(tǒng)本地化流程設計方案,這種方案很難確保能完全符合每所學校的教務管理實際,難免會在系統(tǒng)本地化過程中遇到各種問題??茖W設計系統(tǒng)本地化流程,能夠避免系統(tǒng)本地化建設的盲目性,不僅可以強化本地化測試和本地化驗收等薄弱環(huán)節(jié),而且可以有效減少系統(tǒng)本地化問題的生成,有利于建成符合本校實情、具有本校特色的綜合教務管理系統(tǒng)。(三)全面評價系統(tǒng)本地化水平系統(tǒng)本地化

18、的目的是要提高系統(tǒng)本地服務水平。高校綜合教務管理系統(tǒng)能否充分發(fā)揮其所長,并提供高水平的本地服務,這需要通過對系統(tǒng)的全面評價才能得知。而評價的全面性直接依賴于系統(tǒng)功能發(fā)揮的完整性。調(diào)研中發(fā)現(xiàn),一些高校的綜合教務管理系統(tǒng)在學籍管理、考試考務、教材管理、實踐教學、教學考評等方面,或多或少都存在著個別功能暫未使用的情況。因此,系統(tǒng)并沒有完全發(fā)揮出其應有的服務水平。 第二章 高校教學管理的詳細設計2.1需求分析功能需求分析(1)班級的信息維護界面能夠完成學校各個班級所有基本信息的輸人登記,所有班級的信息的修改、插入、刪除等工作??梢园凑仗囟ㄐ畔⑦M行查找,并且按照特定的要求進行排序。提供一定的幫助文件和系

19、統(tǒng)維護等功能。(2)學生的信息維護界面能夠完成學生所有基本信息的輸人登記,所有學生信息的修改、插人、刪除等工作。可以按照特定信息進行查找,并且按照特定的要求進行排序。提供一定的幫助文件和系統(tǒng)維護等功能。(3)課程的信息維護界面能夠完成學校不同專業(yè)課程信息的輸入,包括任課老師信息。還可以對課程信息進行修改、刪除等操作??梢园凑照n程的編號、課程的名稱、拼音碼進行查詢,相應的課程的信息會出現(xiàn)在窗口界面。(4)課表的查詢界面學生根據(jù)自己的學號、姓名、年級進行選課可以查到自己所選課程的詳細上課時間。(5)學生成績輸入界面當選課結(jié)束的時候,教師可以根據(jù)課程的編號查詢其所教授的課程,然后給學生錄入一定的成績

20、,然后提交。(6)打印成績單界面可以根據(jù)學號打印學生相應的成績。用戶需求分析本系統(tǒng)是針對高等院校的教務管理系統(tǒng),因此教務管理系統(tǒng)的用戶包括學生和課程。主要涉及系部信息、班級信息、學生信息、課程信息以及選課記錄和成績等多種數(shù)據(jù)信息。實現(xiàn)的具體功能如下:基礎維護:1、 班級信息維護2、 學生信息維護3、 課程信息維護教學管理:1、 課表查詢2、 成績輸入報表打印打印成績單2.2總體設計教學管理系統(tǒng)基礎信息維護教學管理報表統(tǒng)計班級信息維護課程信息維護打印成績單成績輸入成績修改 成績查詢學生信息維護 圖2-1 設計表 第三章 數(shù)據(jù)結(jié)構(gòu)設計 3.1 數(shù)據(jù)結(jié)構(gòu)設計原則 數(shù)據(jù)庫設計是基于據(jù)用戶的需求,在某一

21、具體的數(shù)據(jù)庫管理系統(tǒng)上,設計數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。一般,數(shù)據(jù)庫的設計過程大致可分數(shù)據(jù)庫設計為5個步驟:1需求分析:調(diào)查和分析用戶的業(yè)務活動和數(shù)據(jù)的使用情況,弄清所用數(shù)據(jù)的種類、范圍、數(shù)量以及他們再業(yè)務活動中交互的情況,確定user對數(shù)據(jù)庫系統(tǒng)的使用要求和多種約束條件等,形成用戶需求約束。2概念設計:對用戶要求描述的現(xiàn)實世界(是一個工廠、亦或是一個商場在或者一個學校等),通過對其中地址的分類、聚集和定義,建立成抽象地概念數(shù)據(jù)Model。這個概念模型應可以直接反映現(xiàn)實世界各部門的信息構(gòu)成、信息流動情況、信息問的相互制約的關(guān)系以及各部門對信息儲存、查詢和加工地要求等。所建立的Model盡可

22、能避開數(shù)據(jù)庫在計算機上的具體實現(xiàn)的細節(jié),用一種抽象的形式表示出來。應該以擴充的實體 (E-R模型)聯(lián)系模型方法為例,首席先明確現(xiàn)實世界各部門所含的各種實體及其屬性、實體間的聯(lián)系以及對信息的制約條件等,從而給出各部門內(nèi)所用信息的局部描述(在數(shù)據(jù)庫中稱為用戶的局部視圖)。其次再將前面得到的多個用戶的局部視圖集成為一個全局視圖,即用戶要描述的現(xiàn)實世界的概念數(shù)據(jù)模型。3邏輯設計:主要工作任務就是將現(xiàn)實世界的概念數(shù)據(jù)Model設計成數(shù)據(jù)庫的一種邏輯模式,就是適應于某種特定數(shù)據(jù)庫管理系統(tǒng)所支持的邏輯數(shù)據(jù)模式。與此同時,可能還需為各種數(shù)據(jù)處理應用領(lǐng)域產(chǎn)生相應的邏輯子模式。這一步設計的結(jié)果就是所謂“邏輯數(shù)據(jù)庫

23、”。4物理設計:基于特定的數(shù)據(jù)庫管理系統(tǒng)所提供的各種存儲結(jié)構(gòu)和存取方式等依賴于現(xiàn)實中具體計算機結(jié)構(gòu)的各個物理設計措施,對每個具體的應用任務盡可能選定最合適的物理存儲結(jié)構(gòu)(包括文件的類型、索引的結(jié)構(gòu)和數(shù)據(jù)的存放次序與位邏輯等)、存取方法和存取路徑等。這一步設計的結(jié)果就是所謂“物理數(shù)據(jù)庫”。5驗證設計:在以上設計的基礎上,收集數(shù)據(jù)并具體建立一個數(shù)據(jù)庫,運行一些典型的應用任務束驗證數(shù)據(jù)庫設計的正確性和臺理性。一般,一個大型數(shù)據(jù)庫的Design過程往往需要經(jīng)過多次循環(huán)并且反復。當設計的某一步發(fā)現(xiàn)問題時,可能就需要返回到錢面去進行修改。因此在做上述數(shù)據(jù)庫設汁時就應考慮到令后修改。因此在做上述數(shù)據(jù)庫設汁時

24、就應考慮到令后修改設計的可能性和方便性。3.2概念結(jié)構(gòu)設計E-R圖年級班級編號性別學號號姓名籍貫編號學籍編號省份證號民族編號·政治面貌編號學生 圖 3-1成績表實體E-R圖課程表上課時間天上課時間節(jié)課序號課程編號編號上課地點圖 3-2 課程表實體E-R圖對于報表統(tǒng)計,我們可以將成績單實體抽象出來。成績單課程名稱成績開課系別教師圖 3-3成績表實體E-R圖依據(jù)上述理論,整個系統(tǒng)的數(shù)據(jù)庫設計分為教師、學生、系統(tǒng)管理三大塊,下面三個圖顯示了 圖3-4 學生相關(guān)表的關(guān)系圖圖3-5 教師相關(guān)表的部分相關(guān)的關(guān)系圖圖3-6 系統(tǒng)管理員相關(guān)的部分關(guān)系圖3.3 SQL Server 2008創(chuàng)建表格1

25、. 系統(tǒng)表(系編號、系名稱、系主任、聯(lián)系電話、地址,備注)功能:該數(shù)據(jù)表的作用是保存學院各系信息。它以“系編號”為主鍵。“系表”所包含的字段信息如表3-1所示:表3-1 系部表字段信息 字段數(shù)據(jù)類型大小備注系編號文本8主鍵系名稱文本10唯一索引系主任文本10必填字段聯(lián)系電話文本12地址文本2.專業(yè)表功能:該數(shù)據(jù)表的作用是保存各專業(yè)基本信息。它以“專業(yè)編號”為主鍵?!皩I(yè)表”所包含的字段信息如表3-2所示:表3-2 專業(yè)表字段信息 字段數(shù)據(jù)類型大小備注專業(yè)編號文本8主鍵專業(yè)名稱文本10唯一索引系別文本10必填字段3.班級表(班級編號、班級名稱、所屬專業(yè)、班級人數(shù)、班主任,年級名稱、備注)功能:該

26、數(shù)據(jù)表的作用是保存班級資料信息,它以“班級編號”為主鍵。“班級表”所包含的字段信息如表3-3所示:表3-3 班級表字段信息 字段數(shù)據(jù)類型大小備注班級編號文本8主鍵班級名稱文本10唯一索引所屬專業(yè)文本10專業(yè)表班級人數(shù)數(shù)字1-200必填字段班主任文本10年級名稱文本54.學生基本信息表(學號、姓名、性別、出生日期、民族、身高、政治面貌、婚否、E-mail、身份證號,班級、家庭住址、聯(lián)系電話、照片、個人簡介,備注)功能:該數(shù)據(jù)表的作用是保存所有學生的檔案資料信息,它以“學號”為主鍵?!皩W生基本信息表”所包含的字段信息如表3-4所示:表3-4 學生基本信息表字段信息 字段數(shù)據(jù)類型大小備注學號文本10

27、主鍵姓名文本10必填字段性別文本)2必填字段出生日期日期/時間長日期民族文本20必填字段身高數(shù)字100-250必填字段政治面貌文本20必填字段婚否是/否2必填字段E-mail文本20身份證號文本掩碼班級文本10班級表家庭住址文本50必填字段聯(lián)系電話文本12照片OLE對象個人簡介備注備注備注5.課程資料表(課程編號、課程名稱、學時數(shù)、拼音碼,學分數(shù)、考核類型,備注)功能:該數(shù)據(jù)表的作用是保存學校所有開設課程的資料信息。它以“課程編號”為主鍵。 表3-5 課程資料表字段信息 字段數(shù)據(jù)類型大小備注課程編號文本10主鍵課程名稱文本50必填字段拼音碼文本10唯一索引學時數(shù)數(shù)字1-100必填字段學分數(shù)數(shù)字

28、0-10必填字段考核類型文本4必填字段6.教師資料表(教師編號、姓名、性別、職稱、班主任、出生日期、婚姻狀況、身份證號、聯(lián)系電話、住址、所屬系)功能:該數(shù)據(jù)表的作用是保存在校教師的檔案資料,它以“教師編號”為主鍵。“教師資料表”所包含的字段信息如表3-6所示: 表3-6 教師資料表字段信息 字段數(shù)據(jù)類型大小備注教師編號文本10主鍵姓名文本10必填字段性別文本2男/女職稱文本)10班主任是/否出生年月日期/時間長日期婚姻狀況文本)已婚/未婚身份證號文本輸入掩碼聯(lián)系電話文本12住址文本40所屬系文本10系表7.開課計劃表(開課班級、課程編號、總課時、周課時、學分數(shù)、開課類型、開課年度、開設學期、是

29、否開課、備注)功能:該數(shù)據(jù)表的作用是保存學院各班各學期開設的課程信息,它以“開課班級”和“課程編號”為主鍵。“開課計劃表”所包含的各字段信息如表3-7所示: 表3-7開課計劃表字段信息 字段數(shù)據(jù)類型大小備注開課班級查詢向?qū)е麈I課程編號查詢向?qū)?0主鍵總課時數(shù)字必填字段周課時數(shù)字學分數(shù)數(shù)字0-10開課類型文本開課年度文本開設學期文本是否開課是/否備注文本8.學生選課級成績表(學號、選課編號、成績、備注)功能:該數(shù)據(jù)表的作用是保存學生所選課程及其成績信息,它以“學號”和“選課編號”為主鍵。 表3-8學生選課及成績表字段信息 字段數(shù)據(jù)類型大小備注學號文本10主鍵選課編號文本10主鍵成績數(shù)字(單精度型

30、)9.教師授課表(授課ID、教師編號、課程編號、上課星期、上課節(jié)次,備注)功能:該數(shù)據(jù)表的作用是保存學院各教師的任課信息,它以“教師編號”和“課程編號”為外鍵。“教師授課表”所包含的字段信息如表3-9所示:表3-9教師授課表字段信息 字段數(shù)據(jù)類型大小備注授課ID數(shù)字主鍵教師編號文本(查閱向?qū)В?0外鍵課程編號文本(查閱向?qū)?,用課程資料表數(shù)值)10外鍵上課星期文本(查閱向?qū)瞧谝坏叫瞧谖澹┥险n節(jié)次查閱向?qū)Вǖ?-4節(jié))備注10.班級課程表(學期、班級編號、星期、第一節(jié)、第二節(jié)、第三節(jié)、第四節(jié))功能:該數(shù)據(jù)表的作用是保存學院各班級課程表信息,它以“學期”、“班級編號”、“星期”三個字段聯(lián)合作為主鍵

31、?!鞍嗉壵n程表”所包含的字段信息如表3-10所示:表3-10班級課程表字段信息 字段數(shù)據(jù)類型大小備注學期文本20主鍵班級編號文本10主鍵星期文本6主鍵第一節(jié)文本查閱向?qū)У诙?jié)文本查閱向?qū)У谌?jié)文本查閱向?qū)У谒墓?jié)文本查閱向?qū)?第四章 系統(tǒng)詳細設計4.1.登陸界面結(jié)果及實現(xiàn)實現(xiàn)功能:該窗體由系統(tǒng)啟動功能設定在啟動時首先顯示,主要完成用戶對系統(tǒng)管理主面板是否打開的功能選擇。當單擊“確定打開”時即可打開系統(tǒng)管理主面板并提示高級操作方法;當單擊“取消”后,即不顯示系統(tǒng)管理主面板并顯示打開該面板的提示信息。該面板用系統(tǒng)的切換面板管理器設計生成,可完成對學生管理模塊、班級管理模塊、教師管理模塊、課程管理模塊

32、的調(diào)用。該窗體如圖 圖4-1 登陸界面如何實現(xiàn):界面設計利用CSS控制系統(tǒng)的統(tǒng)一色調(diào),并適當通過Jscript或c#語言實現(xiàn)部分特效。采用ADO. NET中數(shù)據(jù)集以及數(shù)據(jù)適配器的方式。一個用來執(zhí)行數(shù)據(jù)查詢語法。另一個用來執(zhí)行數(shù)據(jù)操縱語言。用來針對不同類型的數(shù)據(jù)訪問。登錄模塊是教務管理系統(tǒng)中的一道安全屏障,對于Web應用程序,管理安全登錄是很重要的。用戶必須輸入user、password和隨機驗證碼并經(jīng)過登錄頁面的驗證才能進入教學管理系統(tǒng)的主頁面進行相關(guān)的操作。但是現(xiàn)在大多數(shù)Web系統(tǒng)在發(fā)送登錄密碼時是不加密發(fā)送,這樣很容易被黑客監(jiān)聽到password。本人在本系統(tǒng)的設計研發(fā)中,為實現(xiàn)可靠的安全

33、性,做了許多的加密算法研究和安全策略的設計工作。 身份驗證(authentication)是一個標識應用程序客戶端的過程,可以越過應用程序的多個層次發(fā)生。終端user起初由Web應用程序進行身份驗證,通常根據(jù)user名和password進行:隨后終端user的請求由中間層應用程序服務器和數(shù)據(jù)庫服務器進行處理,這過程中也將進行用戶驗證以便驗證并處理這些請求。ASPNET User驗證模式包括Windows、Passport(護照)、Forms(表單)和None(無)。下面單獨解說Forms驗證:Forms驗證 表單身份驗證又稱為基于cookie的身份驗證,它允許定制個性化表單,清除了Window

34、s驗證中不直觀的Windows Login對話框,同時也不需要進行繁重的客戶證書管理。這種驗證方式使用客戶端重定向功能,它將未經(jīng)身份驗證的請求重定向到一個超文本標記語言(HTML)表單,使用戶能夠在其中鍵入他們的憑據(jù)。在用戶提供憑據(jù)并提交該表單后,應用程序?qū)φ埱筮M行身份驗證,然后系統(tǒng)以Cookie的形式發(fā)出身份驗證票證。此Cookie包含憑據(jù)或用于重新獲取標識的密鑰。瀏覽器的后續(xù)請求自動包含此Cookie。當使用表單份驗證時,如果未驗證身份的用戶試圖訪問受保護的文件或資源。相對于windows身份認證,F(xiàn)orms認證的優(yōu)點在于:a由于Forms認證完全在ASPNET內(nèi)部實現(xiàn),所以用戶可以完全控

35、制身份驗證的執(zhí)行方式,又因為它是一種Passport身份驗證,所以用戶不必依賴任何外部系統(tǒng)。b可以控制登陸窗體的外觀c適用于任何瀏覽器d可以存儲用戶信息因此在教學管理系統(tǒng)中采用基于Forms的身份驗證是非常好的選擇。Forms身份驗證需要在IIS中設置允許匿名訪問。除此,它主要涉及配置文件(webconfig)其余的文件一般是受保護對象。我的Webconfig文件的配置配置文件WebConfig位于各級目錄中,下一級目錄中設置會覆蓋上一級中的設置。系統(tǒng)的WebConfig配置項如下所示:<?xml version="1.0"?><configuration

36、><connectionStrings><add name="SMS_coursetype" connectionString="Data Source=.SQLEXPRESS;Initial Catalog=SMSstudent;Integrated Security=True" providerName="System.Data.SqlClient"/></connectionStrings><appSettings><add key="sms_dbconn&q

37、uot; value="server=(local);database=SMSstudent;uid=sa;pwd=dhx110;"/><add key="CrystalImageCleaner-AutoStart" value="true"/><add key="CrystalImageCleaner-Sleep" value="60000"/><add key="CrystalImageCleaner-Age" value="

38、120000"/></appSettings>4.2.系統(tǒng)查詢模塊的結(jié)果及實現(xiàn) 如何實現(xiàn): 本系統(tǒng)的查詢功能分為學生學籍簡明情況查詢、成績查詢、課程查詢和教師任課情況查詢等。SQL管理提供程序用于與MS SQL Server交互,主要包括如下些對象:Sqlconnection、SqlCommand、SqlDataReader、sqlDataAdapter對象等。利用這些對象以及其它對象(包括DataSet對象,數(shù)據(jù)綁定控件對象DataGrid等)可以完成對象查詢功能操作。具體查詢模塊實現(xiàn)圖如下圖所示: 圖4-2信息查詢界面(1) 圖4-3信息查詢界面(2)查詢模塊的

39、設計特點:不同角色的查詢權(quán)限不同系統(tǒng)在設計的時候認識到不同角色的用戶所能查詢信息的范圍應該有所不同,例如,考慮到對學生自尊心的保護,系統(tǒng)只能允許他們查看自己的成績信息,而不能查看其他學生的有關(guān)信息。具體的權(quán)限分配如下:學生可以查詢自己各個學期的課程成績、教師任課情況,但無權(quán)查詢其他學生的學籍信息、課程成績和任課教師的綜合測評總分。教師用戶可以對所有的學生資料實現(xiàn)按學號,班級、專業(yè)等多種情況綜合查詢。同時能查詢自己的綜合測評分數(shù),但無權(quán)查詢其他教師綜合測評分數(shù),只有管理員具有此項權(quán)利。教師用戶可以對所有的學生資料實現(xiàn)按學號、班級、專業(yè)等多種情況綜合查詢。同時能查詢自己的綜合測評分數(shù),但無權(quán)查詢其

40、他教師綜合測評分數(shù),只有管理員具有此項權(quán)利。4.3成績管理模塊結(jié)果及實現(xiàn) 成績管理模塊包括成績錄入和修改功能,為了減少成績輸入的工作量、提高成績管理的效率,實現(xiàn)智能化和人性化的設計理念,該模塊的設計方案如下:首先從教師任課信息表中查找該教師所任課班級,并綁定到下拉列表中供教師選擇(如果任課信息表中沒有該教師的信息,將不能錄入成績),教師選擇本學期擔任班級后,系統(tǒng)自動取出教師選擇班級的課程名稱和學期供教師核對,對教師核對無暝并提交請求后,為了防止成績統(tǒng)計完畢后教師繼續(xù)修改學生成績,系統(tǒng)還再判斷該班級是否已經(jīng)被管理員開放權(quán)限,最后檢查成績表該班級的成績信息是臺已經(jīng)存在,沒有相關(guān)信息才可以錄入以防止

41、重復錄入;成績錄入模塊的實現(xiàn)圖如下圖所示: 圖 4-4成績錄入界面 第五章 系統(tǒng)測試5.1測試范圍(1)功能測試主要測試以下功能:學生信息管理:包括學生信息的記錄瀏覽,可以增加記錄、刪除記錄、修改記錄,還可以通過學生學號,學生姓名進行模糊查詢。教師信息管理:包括教師信息的記錄瀏覽,可以增加教師記錄、刪除教師記錄、修改教師記錄。還可以通過教師編號,姓名進行模糊查詢。班級信息管理:包括班級信息的記錄瀏覽,可以增加班級記錄、刪除班級記錄、修改班級記錄。還可以通過班級名稱,系姓名進行模糊查詢。課程信息管理:包括課程信息的記錄瀏覽,可以增加課程記錄、刪除課程記錄、修改課程記錄。還可以通過課程編號,課程名

42、稱進行模糊查詢。學生成績管理:對學生進行安排課程,并對學生成績進行記錄。老師課程查詢:通過輸入教師編號查詢所授課程、班級、上課時間和教室。綜合查詢管理:通過輸入課程名稱和年級,點擊查詢就可以查找到所有的上過這門課程的系部平均成績。班級平均成績查詢,通過輸入課程編號、學生、學期點擊查詢就可以查找到所有的上過這門課程的班級平均成績。(2)性能測試 數(shù)據(jù)的正確性、用戶密碼的保護性、客戶端配置工具的簡易性、數(shù)據(jù)查詢的正確性及一致性、設備管理數(shù)據(jù)查詢的正確性及一致性、綜合查詢管理的執(zhí)行速度。5.2測試過程(1)單元測試測試依據(jù):詳細設計和源程序清單;測試方法:主要采用百盒測試用例并兼用黑盒測試輔助;測試

43、內(nèi)容:模塊接口、局部數(shù)據(jù)結(jié)構(gòu)、獨立路徑、邊界條件、出錯處理。本系統(tǒng)在編碼階段就對所實現(xiàn)的模塊進行及時的測試以便及時發(fā)現(xiàn)錯誤,防止錯誤延伸,保證各模塊的準確性,能正確完成預期功能。(2)組裝測試測試依據(jù):概要設計說明文檔;測試方法:主要采用自底向上到自頂向下的增值測試方法;測試內(nèi)容:各個子功能結(jié)合后,能否達到預期要求的父功能;全局數(shù)據(jù)結(jié)構(gòu)是否有問題;某模塊是否會對其他模塊產(chǎn)生不利影響;單個模塊誤差累計是否會放大到不能接受的程度;連接各功能模塊時,穿越模塊的數(shù)據(jù)是否丟失等。在本測試過程中,主要考察各模塊能否有機的結(jié)合在一起,測試數(shù)據(jù)為模擬數(shù)據(jù),即人為設置教師、學生、課程等基本數(shù)據(jù)模擬教務系統(tǒng)運行。

44、(3)確認測試測試依據(jù):系統(tǒng)需求規(guī)格說明文檔;測試方法:用黑盒測試法對整個系統(tǒng)進行有效性測試;用戶參與的a和13測試;用黑盒方法進行驗收測試;測試內(nèi)容:軟件功能與特性是否與需求相符;用戶能否正常使用。在此測試過程中采用本系統(tǒng)進行試運行,結(jié)果表明用戶提出的對系統(tǒng)限制條件與要求能夠很好地考慮,用戶也能夠正常操作本系統(tǒng),系統(tǒng)功能性能基本上能滿足用戶需求。在測試過程中也暴露不少問題。(4)系統(tǒng)測試本測試是將通過確認測試的軟件,作為整個基于計算機系統(tǒng)的一個元素,與計算機硬件、外設、某些軟件、數(shù)據(jù)和人員等其它系統(tǒng)元素結(jié)合在一起,在實際運行(使用)環(huán)境下,對計算機系統(tǒng)進行一系列測試。 第六章 系統(tǒng)維護 系統(tǒng)

45、維護是面向系統(tǒng)中每個構(gòu)成因素的,根據(jù)維護的對象不同,系統(tǒng)維護的內(nèi)容可分為以下幾種:(1)系統(tǒng)應用程序維護。系統(tǒng)業(yè)務處理的過程是通過應用程序運行而實現(xiàn)的,一旦程序發(fā)生問題或業(yè)務發(fā)生改變,就必然的引起程序修改和調(diào)整,因此系統(tǒng)維護的主要任務就是對程序進行維護。(2)數(shù)據(jù)維護。業(yè)務處理對數(shù)據(jù)需求是不斷發(fā)生變化的,除了系統(tǒng)中各主體業(yè)務數(shù)據(jù)的定期正常更新外,還有很多數(shù)據(jù)需要進行不定期更新,或隨環(huán)境或業(yè)務的變化而進行部分調(diào)整,以及數(shù)據(jù)內(nèi)容的增加、刪除、數(shù)據(jù)結(jié)構(gòu)的調(diào)整。此外,數(shù)據(jù)的備份與恢復,都是數(shù)據(jù)維護的主要內(nèi)容。(3)代碼維護。隨著系統(tǒng)應用范圍的不斷擴大,應用環(huán)境變化,各系統(tǒng)中的代碼都需要進行一定程度的增

46、加、修改等,以及設置新的代碼。(4)硬件設備的維護。主要活動就是指對主機及外設的日常維護和管理,如機器部件清洗、潤滑,設備故障檢修,易損部件更換等,這些工作都應由專人負責,定期的進行,以保證系統(tǒng)正常有效的工作。(5)機構(gòu)和人員變動。信息系統(tǒng)是人機系統(tǒng),人工處理同時也占有重要的地位,人的作用占主導地位。為了使信息系統(tǒng)的流程更加地合理,有時候涉及到機構(gòu)和人員的變動。這種變化同時也會影響對設備和程序的維護工作。系統(tǒng)維護的類型系統(tǒng)維護的重點就是系統(tǒng)應用軟件的維護,按照軟件維護的不同性質(zhì)劃分為下述2類:(1)糾錯性維護。系統(tǒng)測試不可能揭露系統(tǒng)存在的全部bug,所以在系統(tǒng)投入運行后頻繁的實際應用過程中,就有可能暴露出系統(tǒng)內(nèi)部隱藏的錯誤。診斷和修正系統(tǒng)中遺留的bug,這就是糾錯性維護。糾錯性維護時在系統(tǒng)運行過程中發(fā)生異常或故障時進行的,這種bug往往是遇到了一直未用過的輸入數(shù)據(jù)組合或者是在與其他部分接口處產(chǎn)生的,因此只是在某些特定的情況下發(fā)生。有很多系統(tǒng)運行多年以后才會暴露出在系統(tǒng)開發(fā)中遺留的問題,這是不奇怪的。(2)適應性維護。適應性維護是為了使系統(tǒng)適應環(huán)境的變化而進行的維護工作。一方面計算機科學技術(shù)迅猛的發(fā)展,硬件的更新周期越來越快,新的操作系統(tǒng)和原來操作系統(tǒng)的新版本不斷的推出,外部設備和其他系統(tǒng)部件經(jīng)常有所增加和修改等,這就必然的要求信息系統(tǒng)能夠適應新的軟硬件

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論