【正文】
分析。為了滿足教務管理用戶集中、處理數(shù)據(jù)量大的要求,同時滿足學生最大范圍地使用該系統(tǒng),懷化學院教務管理系統(tǒng)采用B/S體系結(jié)構(gòu),以WINDOWS XP 為操作系統(tǒng),以VISUAL STUDIO 2008為開發(fā)平臺,作為開發(fā)語言,以SQL SERVER 2005作為后臺數(shù)據(jù)庫。教務管理系統(tǒng)的設計與運用將在高校教務管理改革中起到重要的作用。設計了教務管理系統(tǒng)的各個功能模塊、數(shù)據(jù)庫,然后對模塊功能進行擴充優(yōu)化。本設計是為了滿足華安學院教務管理數(shù)據(jù)量大、用戶集中的特點,滿足學生最大限度地利用教務管理系統(tǒng)而開發(fā)的。論文從研究華安學院教務管理系統(tǒng)的需求出發(fā),在分析其主要功能需求的基礎上,規(guī)劃設計了華安學院教務管理系統(tǒng)的架構(gòu),使之更加符合素質(zhì)化的教育管理要求。在20世紀末,伴隨著信息高速公路的興建,“教育信息化”的概念被提了出來。很多高校經(jīng)過長期的探索與研究,已經(jīng)完成了教務管理信息系統(tǒng)的建設工作,并且有多數(shù)高校已經(jīng)研發(fā)出基于計算機網(wǎng)絡技術的教務管理信息系統(tǒng),實現(xiàn)了教務管理的網(wǎng)絡化成為一個緊迫的任務。教務管理系統(tǒng)是以管理信息系統(tǒng)為理論依據(jù)的。在總結(jié)原有的管理信息系統(tǒng)優(yōu)缺點的基礎上,結(jié)合華安學院教務工作的實際情況,以校園網(wǎng)為依托,規(guī)劃設計了華安學院教務信息管理系統(tǒng)的組成結(jié)構(gòu),利用目前流行的開發(fā)工具和技術,開發(fā)基于C/S模式的網(wǎng)站教務管理系統(tǒng),設計了教務管理系統(tǒng)的各個功能模塊、數(shù)據(jù)庫和系統(tǒng)安全等,力求使該系統(tǒng)功能完善、高效適用、安全可靠,更好地為高校教務、教學管理工作服務。教育管理信息化是教育信息化的子概念。 國外教務管理的發(fā)展狀況教學管理計算機化與網(wǎng)絡化在國外的許多大學已經(jīng)開展多年了,其管理模式基本上是面向全局的綜合教務管理系統(tǒng)。由于國外高校與我們的實際情況不同,相關機構(gòu)管理職能不同,教學管理辦法不同,所以我們還不能簡單的引用他們的管理系統(tǒng),只能在借鑒的基礎上自主開發(fā)適合我們實際情況的教務管理系統(tǒng)。開發(fā)工具介紹:(1) SQL Server 2005SQL Server 是一個關系數(shù)據(jù)庫管理系統(tǒng)它最初是由Microsoft Sybase 和AshtonTate三家公司共同開發(fā)的于1988 年推出了第一個OS/2 版本在Windows NT 推出后Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上專注于開發(fā)推廣SQL Server 的Windows NT 版本Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應用在本書中介紹的是Microsoft SQL Server 以后簡稱為SQL Server或MS SQL ServerSQL Server 2005 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的一個版本。例如,SQLServer2005將提供全新的安全認證、數(shù)據(jù)加密技術來加強您數(shù)據(jù)系統(tǒng)的安全性;數(shù)據(jù)庫鏡像、快照、時點恢復、實時在線管理等諸多功能大大提高了企業(yè)級系統(tǒng)的可靠性、擴展性;而數(shù)據(jù)集成,各種自動化管理、調(diào)試和優(yōu)化工具則為您的IT管理工作帶來全新的體驗。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應用,它可以與數(shù)據(jù)庫和其它程序進行交互,是一種簡單、方便的編程工具。(4) Visual Studio 2008VS2008引入了250多個新特性,整合了對象、關系型數(shù)據(jù)、XML的訪問方式,語言更加簡潔。Visual Studio 2008可以高效開發(fā)Web應用,集成了AJAX ,包含AJAX項目模板,它還可以高效開發(fā)Office應用和Mobile應用。在系統(tǒng)運行穩(wěn)定,并成功過渡后,可以考慮購置新的、高性能的服務器。 實施可行性本系統(tǒng)的開發(fā)吸收了原系統(tǒng)的優(yōu)點,并為了保證順利過渡實施,采用了原系統(tǒng)中的數(shù)據(jù)可以導入到新系統(tǒng)中來的特點。第3章 系統(tǒng)需求分析系統(tǒng)需求分析是數(shù)據(jù)庫設計和系統(tǒng)實現(xiàn)的基礎,其任務是:掌握用戶對系統(tǒng)建設的要求,研究相應管理工作的特點,找出數(shù)據(jù)、業(yè)務過程和實現(xiàn)管理功能之間的關系,確定系統(tǒng)的功能。技術先進:采用先進的計算機軟硬件技術,確保本系統(tǒng)在相當長的時間內(nèi)不會落后。 系統(tǒng)功能需求華安學院教務管理系統(tǒng)系統(tǒng)主要是為完成日常教學任務而開發(fā)的,其主要目標是對學生個人信息、師資信息、教學資源信息、課程信息、學生成績信息等進行管理及維護,減輕教學工作的壓力,提高教學管理工作的效率。教務處還要將一切安排妥當?shù)氖乱斯荚诰W(wǎng)絡上,以供教師和學生查詢。● 師資管理功能包括:各專業(yè)課教師個人基本信息管理、教學任務發(fā)布、教學工作量管理、考評考核管理、科研管理等。(2) 學生對功能的需求● 個人信息管理功能包括:瀏覽個人基本信息,具體內(nèi)容包括姓名、性別、學號、民族、出生日期、籍貫、所在專業(yè)班級等,這些信息是以學籍管理表中的信息為準,所以不允許學生自行更改,只能進行查詢。(3) 教師對功能的需求● 個人基本信息的維護功能包括:教師基本信息的添加和修改等,如出生日期、畢業(yè)學校、學歷和學位等信息,但是職工編號和姓名是不允許教師在系統(tǒng)中進行修改的。根據(jù)所完成的功能和用戶角色的不同,我們將系統(tǒng)分為教師子系統(tǒng)(完成教師登錄后的功能)、學生子系統(tǒng)(完成學生登錄后的功能)、教務管理子系統(tǒng)(完成繁雜的教務工作的功能)三個子系統(tǒng)。其中,部門信息、統(tǒng)排課教室、各系教務員信息由系統(tǒng)管理員錄入。系統(tǒng)的數(shù)據(jù)輸出信息包括計算機匯總輸出信息,如各類查詢結(jié)果 、各類報表等。B/S模式是三層結(jié)構(gòu)體系,對比過去C/S結(jié)構(gòu),B/S在客戶機和服務器之間增加了一個Web服務器。在模塊設計中我們采用流程圖來表達模塊的算法,這里只列出幾個代表性的模塊。任何字典最主要的用途都是供人查閱對不了解的條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設計的過程中給人提供關于數(shù)據(jù)的描述信息。表43 專業(yè)信息表 名稱:專業(yè)信息表 描述:管理每個學院開設專業(yè)的情況 定義:專業(yè)信息表=專業(yè)代碼+專業(yè)名稱+所屬院系 位置:數(shù)據(jù)庫說明:通過此信息表,管理員可以通過專業(yè)信息表查看和管理專業(yè)開設情況。 功能需求需求決定了開發(fā)人員必須實現(xiàn)的軟件功能,使得用戶能完成他們的任務,從而滿足了實際需要。(3) 教務管理子系統(tǒng)教務管理子系統(tǒng)是所有子系統(tǒng)中功能最復雜的一個子系統(tǒng),涉及了整個日常教務和教學工作。 運行需求(1)用戶界面,用戶交互界面采用的是基于Windows的窗口界面。這一階段應該得出對系統(tǒng)的精確描述。學生子系統(tǒng)主要又分為網(wǎng)上選課、網(wǎng)上報名、信息查詢等功能。查看個人的等級考試報名和成績信息,查看期末考試成績,查看所在班級課表信息學生登錄系統(tǒng)后可以看到當前學期學生所修專業(yè)課和選修課的相關信息,包括上課地點,上課起始周,上課時間,上課教師的一些相關信息。如果學生忘記密碼可以到教務處查詢和更改密碼。教師對選擇他所開設的選修課的學生上傳成績。教師的密碼如果不慎泄漏可以通過輸入原密碼和重新輸入新密碼兩次后便可以設置新的密碼,其中如果舊密碼輸入不正確和新密碼兩次輸入不相同系統(tǒng)都會有提示。(2) 教師管理:維護教師工號、所屬院系、職稱等基本信息,同時也可以對教師的基本信息進行添加、刪除和修改。管理員的權(quán)限非常大,所以管理員需要定期更改密碼。而現(xiàn)實應用環(huán)境是復雜多變的,如果把實現(xiàn)世界中的事物直接轉(zhuǎn)換為機器中的對象,就非常不方便。華安學院教務管理系統(tǒng)中的學院信息實體圖,:學院名稱學院代號學院 學院信息實體圖此圖中的實體是學院信息,學院代號、學院名稱為兩個屬性。Visual Studio.NET是一套完整的開發(fā)工具,用于生成ASP.NET Web應用程序、XML Web services、桌面應用程序和移動應用程序。在數(shù)據(jù)庫的開發(fā)上,系統(tǒng)將采用Microsoft SQL Server2005作為系統(tǒng)的DBMS支撐,SQL Server2005是能夠支持企業(yè)級關系型數(shù)據(jù)庫的管理系統(tǒng),它能與Windows操作系統(tǒng)緊密集成,具有方便易用的圖形管理界面,其用戶界面風格與Windows一樣非常友好。在用戶登錄界面中,最關鍵的問題是用戶的驗證,在這里可以將用戶的驗證獨立成一個模塊。 教務管理系統(tǒng)登陸頁面此頁面用于管理員登錄華安學院教務管理系統(tǒng),當管理員輸入正確的用戶名和密碼才能進入到教務管理系統(tǒng)中,否則你會看到下面的界面: 用戶名和密碼錯誤圖如果登錄成功,會看到下面的界面: 管理員登錄成功提示圖具體的連接數(shù)據(jù)庫,并且能夠順利通過的代碼如下所示:add name=JWGLXTConnectionString1 connectionString=Data Source=WIN7U20130504M\SQLEXPRESS。 SqlConnection conn = new SqlConnection(SqlStr)。登錄成功!39。if ( == true) //身份為部門 管理員 時 (admin/?gly= + userName)。用戶名或密碼錯誤!39。)/script)。 修改密碼頁面的設計華安學院教務管理系統(tǒng)中,用戶可能會定期的進行密碼的修改,而目前市面上的大部分軟件都有密碼修改的功能,所以說密碼修改的功能對于一個成熟的系統(tǒng)來說是必不可少的,下面是修改密碼的圖片: 修改密碼界面用戶的密碼可以通過輸入原密碼和重新輸入新密碼兩次后便可以設置新的密碼,其中如果舊密碼輸入不正確和新密碼兩次輸入不相同系統(tǒng)都會有提示。軟件測試的內(nèi)容:軟件測試主要工作內(nèi)容是驗證和確認,下面分別給出其概念:驗證是保證軟件正確地實現(xiàn)了一些特定功能的一系列活動,即保證軟件做了你所期望的事情。軟件測試的對象不僅僅是程序測試,軟件測試應該包括整個軟件開發(fā)期間各個階段所產(chǎn)生的文檔,如需求規(guī)格說明、概要設計文檔、詳細設計文檔,當然軟件測試的主要對象還是源程序。 確認測試則是要檢查已實現(xiàn)的軟件是否滿足了需求規(guī)格說明中確定了的各種需求,以及軟件配置是否完全、正確。 (3) 路徑測試 選擇適當?shù)臏y試用例,對模塊中重要的執(zhí)行路徑進行測試。(5) 邊界測試 為了使系統(tǒng)不斷變化并逐步地完善,就需要隨時進行細致和周到的系統(tǒng)維護。糾錯性維護時在系統(tǒng)運行中發(fā)生異?;蚬收蠒r進行的,這種錯誤往往是遇到了從未用過的輸入數(shù)據(jù)組合或是在與其他部分接口處產(chǎn)生的,因此只是在某些特定的情況下發(fā)生。一方面計算機科學技術迅速發(fā)展,硬件的更新周期越來越短,新的操作系統(tǒng)和原來操作系統(tǒng)的新版本不斷推出,外部設備和其他系統(tǒng)部件經(jīng)常有所增加和修改,這就是必然要求信息系統(tǒng)能夠適應新的軟硬件環(huán)境,以提高系統(tǒng)的性能和運行效率;另一方面,信息系統(tǒng)的使用壽命在延長,超過了最初開發(fā)這個系統(tǒng)時應用環(huán)境的壽命,即應用對象也在不斷發(fā)生變化,機構(gòu)的調(diào)整,管理體制的改變、數(shù)據(jù)與信息需求的變更等都將導致系統(tǒng)不能適應新的應用環(huán)境。在系統(tǒng)的使用過程中,用戶往往要求擴充原有系統(tǒng)的功能,增加一些在軟件需求規(guī)范書中沒有規(guī)定的功能與性能特征,以及對處理效率和編寫程序的改進。 (4)預防性維護。系統(tǒng)的實現(xiàn)提高了教務管理工作的開放性,減輕教務管理工作的壓力,為教師和學生提供快速、便捷、開放的服務,為學校的教務管理提供了有效的決策支持。該系統(tǒng)各項指標基本上已經(jīng)達到了預期的要求,運行穩(wěn)定可靠,界面美觀友好,操作方便易學。對于界面處理過程中很少使用樣式表,使其不夠方便美觀。雖然即將畢業(yè),但在以后的工作中一定要繼續(xù)不斷的學習新的專業(yè)技能,只有這樣才跟得上時代的潮流,學無止境,學海無涯,通過畢業(yè)設計,我更加理解了實踐的重要性。戴老師在學業(yè)上的悉心指導令我受益非淺。感謝我的同學們,他們的鼓勵與支持使我受益匪淺。最后,向百忙中抽出時間來評審論文和參加答辯的老師致以深深的謝意!附 錄Internet of Things1. The definition of connotationThe English name of Internet of Things, referred to as: the IOT. Internet of Things through the pass, radio frequency identification technology, global positioning system technology, realtime acquisition of any monitoring, connectivity, interactive objects or processes, collecting their sound, light, heat, electricity, mechanics, chemistry, biology, the location of a variety of the information you need network access through a variety of possible things and things, objects and people in the Panlink intelligent perception of items and processes, identification and management. The Internet of Things IntelliSense recognition technology and pervasive puting, ubiquitous network integration application, known as the third wave of the world39。3. Have a certain storage capabilities。7. Have a data transmitte