畢業(yè)設計(論文)學生信息管理系統(tǒng)2_第1頁
畢業(yè)設計(論文)學生信息管理系統(tǒng)2_第2頁
畢業(yè)設計(論文)學生信息管理系統(tǒng)2_第3頁
畢業(yè)設計(論文)學生信息管理系統(tǒng)2_第4頁
畢業(yè)設計(論文)學生信息管理系統(tǒng)2_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、學生學習管理系統(tǒng)摘 要 隨著信息技術在管理上越來越深入而廣泛的應用,管理信息系統(tǒng)的實施在技術上已逐步成熟。管理信息系統(tǒng)是一個不斷發(fā)展的新型學科,任何一個單位要生存要發(fā)展,要高效率地把內部活動有機地組織起來,就必須建立與自身特點相適應的管理信息系統(tǒng)。 本文介紹了在asp.net環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應用開發(fā)”的策略開發(fā)一個管理信息系統(tǒng)的過程。通過分析某一學校學生管理的不足,創(chuàng)建了一套行之有效的計算機管理學生的方案。文章介紹了學生管理信息系統(tǒng)的系統(tǒng)分析部分,包括可行性分析、業(yè)務流程分析等;系統(tǒng)設計部分主要介紹了系統(tǒng)功能設計和數(shù)據(jù)庫設計及代碼設計;系統(tǒng)實現(xiàn)部分說明了幾個主要模塊的

2、算法, 本系統(tǒng)界面友好,操作簡單,比較實用?!娟P鍵字】:管理信息系統(tǒng)、學生管理、asp.net應用。summarywith more and more widespread and profound application of information technology in management, the implement of management information system has become mature in technology step by step. managing information system is a new subject. enterpri

3、se needs existence and development, so enterprise activities should be organized efficiently and organically, which means tightening up the enterprise management and strengthening effective management of any resource (staff, finance, property, etc.) internal the enterprise, and also establishing a m

4、anagement information system fitting in with its own characteristics.this article introduces the detailed process of exploring a management information system under the environment of , utilizing “top-bottom” overall plan and a strategy according to “bottom-top” application and exploitation. that is

5、 to establish a set of effective scheme for student management by computer, through analyzing disadvantages of student management by human resources. this article emphasizes on three sections. the system analysis section of student management information includes feasible analysis, management functi

6、on analysis.the system design section mainly focuses on system function design and data base design and data number design. and the system realization section has provided several major function , together with the main windows and programs.this economical and pragmatic system has explicit interface

7、, with simple operation.keywords :mis、student management、 application 一 系統(tǒng)概述本學生信息管理系統(tǒng)可以說是一個綜合性的學校學生管理系統(tǒng),這它集成了學生學籍管理系統(tǒng)、學生成績管理系統(tǒng)、學生檔案管理系統(tǒng)、學生繳費管理系統(tǒng)等多種功能,因而具有較強的實用性和先進性。1.1 系統(tǒng)及需求分析 1.1.1 系統(tǒng)需求 通過調查,要求系統(tǒng)需要有以下功能: 由于操作人員的計算機知識普遍較差,要求有良好的人機界面; 由于該系統(tǒng)的使用對象多,要求有較好的權限管理; 原始數(shù)據(jù)修改簡單方便,支持多條件修改 方便的數(shù)據(jù)查詢,支持多條件查詢; 在相應的權

8、限下,刪除數(shù)據(jù)方便簡單,數(shù)據(jù)穩(wěn)定性好; 數(shù)據(jù)計算自動完成,盡量減少人工干預;1.1.2可行性分析由于本系統(tǒng)管理的對象單一,都是在校學生,且每個數(shù)據(jù)內容具有較強的關聯(lián)性,涉及的計算過程不是很復雜。因此,比較適合于采用數(shù)據(jù)庫管理。且學校用于學生管理的微機都是piii以上的機器,在存儲量、速度方面都能滿足數(shù)據(jù)庫運行的要求。在技術難度方面,由于有指導老師的指導和相關參考文獻,特別是網上資料,特別是參考其它程序的功能,因此完全可以實現(xiàn)。二 開發(fā)環(huán)境2.1 asp.net簡介asp.net是由asp發(fā)展而來,它是使用.net框架提供的編程類庫構建而成的。使用asp.net創(chuàng)建、管理和部署web應用程序變得

9、非常容易。開發(fā)人員可以直接用asp.net服務器控件,這些控件封裝了公共的、用戶html用戶界面的各種元素(如文本框、下拉菜單等)。實際上,這些控件運行在web服務器上,它們將用戶界面轉換成html格式后再發(fā)送給瀏覽器。再服務器上,控件負責將面向對象的編程模型提供給web開發(fā)者,這種編程模型提供面向對象編程技術的豐富功能。asp.net還提供一些基本結構服務(如會話狀態(tài)管理和進程重啟服務),這些服務大大減少了開發(fā)人員需要編寫的代碼量,并使應用程序的可靠性得到大幅度的提高。asp.net還允許開發(fā)人員將軟件作為一項服務來提供。通過使用asp.net web服務功能,開發(fā)人員只需進行簡單的業(yè)務邏輯

10、編程,而由asp.net基本結構負責通過soap來提供服務。asp.net是作為.net framework sdk的一部分提供的。.net framework sdk可以運行再windows xp,windows 2000service pack1及windows nt 4.0service pack6環(huán)境中。另外,服務器還需安裝internet explorer 5.5和mdac 2.6(microsoft data access components 2.6)2.2 sql server 2000簡介sql server 2000是一個功能強大的新一代的數(shù)據(jù)庫管理系統(tǒng)。與前一代的產品相比

11、,sql server在可伸縮性、可用性和可管理性等方面有了顯著的改進和提高。microsoft sql server 2000是由一系列相互協(xié)作的組件組成,能滿足最大的web站點和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲和分析數(shù)據(jù)的需要。它主要由以下幾個組件組成:關系數(shù)據(jù)庫組件、數(shù)據(jù)庫構架、管理構架、復制構架、數(shù)據(jù)倉庫和聯(lián)機分析處理分析和應用程序開發(fā)構架等。sql server 2000完全支持web。通過web可以查詢、分析和處理數(shù)據(jù)。在sql server 2000中使用可擴展標記語言(xml)可以在松散耦合系統(tǒng)之間交換數(shù)據(jù)。從瀏覽器通過防火墻可方便而安全地訪問數(shù)據(jù),并可對有格式文檔執(zhí)行快速全文檢索。分析和

12、鏈接聯(lián)機分析處理(olap)多維數(shù)據(jù)集,即使在web上也是如此。執(zhí)行點擊流分析,以了解web用戶的情況。 高度可擴展性和可靠性。使用增強的可擴展性和可靠性功能,可無限制地擴容。服務器操作系統(tǒng)最多可支持32個cpu和64gb的ram。2.3 結構化查詢語句sql簡介結構化查詢語句sql(structured query language)簡介sql(structured query language)語言是一種介于關系代數(shù)與關系驗算之間的結構化查詢語句,其功能并不僅僅是查詢。sql是一個通用的、功能極強的關系數(shù)據(jù)庫語言。sql語言集數(shù)據(jù)查詢(data query)、數(shù)據(jù)操縱(data manip

13、ulation)、數(shù)據(jù)定義(data definition)和數(shù)據(jù)控制(data control)功能于一體,主要特點包括:1 綜合統(tǒng)一2 高度非過程化3 面向集合的操作方式4 以同一種語法結構提供兩種使用方式5 語言簡介,易學易用定義基本表sql語言使用create table語句定義基本表,其一般格式如下:create table (列級完整性約束條件,列級完整性約束條件,);修改基本表sql語言使用alter table修改基本表,其一般格式為:alter table add完整性約束dropmodify;查詢sql語言提供了select語句進行數(shù)據(jù)庫的查詢,該語句具有靈活的使用方式和豐

14、富的功能。其一般格式為:select all|distinct,from ,where group by having order by asc|desc;插入數(shù)據(jù)1 插入單個元組插入單個元組的insert語句的格式為:insertinto (,)values(,);2 插入子查詢結果插入子查詢結果的insert語句的格式為:insertinto(,)子查詢;修改數(shù)據(jù)修改操作語句的一般格式為:update set =,=where ;刪除數(shù)據(jù)刪除語句的一般格式為:deletefrom where ;三 學生管理信息系統(tǒng)設計學生信息管理系統(tǒng)主要是處理學生.教師.課程.班級以及它們互相之間的關系信

15、息。學生管理信息系統(tǒng)是一個比較古老的應用,隨著近些年計算機技術水平的高速發(fā)展,學生管理信息系統(tǒng)也在不斷的發(fā)展擴充其功能,從單一的學生成績管理發(fā)展到現(xiàn)在的統(tǒng)一學生資料管理,此設計主要講敘它的設計和實現(xiàn)。 3.1概述隨著學校規(guī)模的不斷擴大,學生數(shù)量的急劇增加,有關學生的各種信息量也成倍的增長。面對龐大的信息量,就要有學生管理信息系統(tǒng)來提高學生管理工作效率。通過這樣的系統(tǒng)可以做到信息的管理規(guī)范.科學統(tǒng)計和快速查詢。從而減少管理方面的工作量。有效的管理學生所有信息就是學生管理系統(tǒng)完成的功能。此學生管理系統(tǒng)是基于.net技術,采用.net技術構建,在此稱為sms。在行使維護功能方面包括:學生管理,班級管

16、理,教師管理,課程管理,學生選課及其成績管理。在后面將一一介紹。 3.2需求分析需求分析是數(shù)據(jù)庫信息管理系統(tǒng)開發(fā)的第一步也是最重要一步。需求分析就是描述系統(tǒng)的需求,通過定義系統(tǒng)種的關鍵域來建立模型,分析的根本目的的是在開發(fā)者和提出需求的人之間建立的一種理解和溝通機智。3.2.1 需求功能這個是一個學生管理系統(tǒng),我們的目標是提高學會管理工作的效率,具有對學生個人信息,課程信息,所選課程信息進行管理及維護的功能。學生可以通過此系統(tǒng)進行個人信息,考試成績查詢以及完成選課功能。系統(tǒng)開發(fā)的總體任務是實現(xiàn)學生信息管理的系統(tǒng)化,規(guī)范化和自動化。總之,學生管理系統(tǒng)的功能需求包括管理員對功能的需求和學生對功能的

17、需求兩大部分,如下所列:管理員對功能的需求管理員權限最大,可以對學生,班級,課程情況進行統(tǒng)一的管理,管理員對功能的需求細分如下:有關學生信息的瀏覽,包括學生的姓名,性別,民族,出生年月,入學日期,所在班級,籍貫及備注信息;學生信息的添加,本系統(tǒng)由管理員對學生的基本信息進行添加;學生信息的修改,刪除;班級管理信息的瀏覽,包括班級設置,年級信息等;班級管理信息的添加;班級管理信息的修改,刪除;教師信息的添加,本系統(tǒng)管理員對教師的基本信息進行添加;教師權限的修改,管理員可以將教師的權限設為管理員;學校基本課程的瀏覽,包括課程名,課程類型,學時,學分和課程具體描述;學?;菊n程的添加;學?;菊n程的修

18、改,刪除;學校對所設課程進行教師分配;學生成績的瀏覽與統(tǒng)計,可按成績具體范圍(如系,班級等),課號,年度,統(tǒng)計內容方面對成績進行統(tǒng)計;學生成績信息的添加;學生成績信息的修改,刪除;學生選課人數(shù)的統(tǒng)計。學生對功能的需求學生只是利用此系統(tǒng)進行與自己由關的信息查詢,輸入等,不必關心其他的內容,學生對功能的需求如下:瀏覽個人基本信息,具體內容包括姓名,學號,民族,出生日期,籍貫,所在班級,備注等;學生登陸系統(tǒng)后,修改個人信息,為了保證系統(tǒng)安全性,只要求學生修改個人密碼;瀏覽課程信息,具體內容包括課程名,課程類型,學時,學分和課程的具體描述,任課教師;學生利用此系統(tǒng)選修課程,在選課過程中,學生可查詢待選

19、課程的基本信息及教師情況,并可瀏覽截止當前選課的人數(shù);瀏覽個人選課情況;瀏覽個人成績。3.2.2性能需求一般的性能需求是指互相消息傳遞順利,協(xié)議分析正確,界面友好,運行時間滿足使用需要,安全性得到完全保證。就實際情況,在高系統(tǒng)配置,高網絡帶寬很容易得到保證的情況下,我們最需要考慮的性能就是系統(tǒng)安全性問題。在開發(fā)系統(tǒng)的每個階段,均需要考慮彼此間的認證與授權。尤其要注意認證,簡單地說誰是特定用戶,并針對安全源驗證該用戶的身份。在處理完識別用戶的方法后,必須利用一種方法以向用戶授權,從而能夠使用系統(tǒng)的特定功能。也就是說,需要一種方法來決定允許特定用戶進行什么樣的操作。3.3系統(tǒng)框架3.3.1系統(tǒng)流程

20、分析為了更清楚的說明系統(tǒng)框架對本系統(tǒng)有一個整體上的初步認識,我們給出了系統(tǒng)流程圖course.aspxstudent.aspx5-2teacher.aspx 管理員登陸student-course.aspx用戶接口grade.aspxclasses.aspxdefault.aspxquery.aspx學生登陸grade-query.aspxsortcourse.aspx用戶首先登入到初始頁面default.aspx,如果以管理員的身份登錄,則被系統(tǒng)引導至學生信息維護頁student.aspx,該頁是用戶最常用的功能頁。管理員可以在此頁中進行班級管理和教師管理,通過班級管理頁classes.as

21、px,可以添加新班級,查詢班級信息等,通過教師管理頁teacher.aspx,可以添加新教師,查詢教師信息及將教師設為管理員,管理員也可以在信息維護中維護學生的個人信息,該頁設置了通向其他管理頁面的連接,如添加新學生頁addstudent.aspx,課程管理頁course.aspx和學生選課管理頁student_course.aspx,以及成績管理頁grade.aspx,另外從課程管理頁可以進入添加新課程頁addcourse.aspx,各個管理頁面的功能和各個管理模塊掛鉤。如果是本校的注冊學生,則被系統(tǒng)引導至個人信息頁quert.aspx,該頁只要顯示此登陸學生的個人信息,通過此頁此學生可以進

22、入修改密碼頁updatepwd.aspx,成績查詢頁grade_query.aspx,以及選課瀏覽頁sortcourse.aspx.3.3.2系統(tǒng)功能模塊分析sms主要的功能包括以下幾個方面:用戶管理(管理員,老師管理和學生管理),課程管理,班級管理,成績管理選課管理。設計圖如5-3所示,除此之外,系統(tǒng)還包含了教師管理,班級管理等輔助功能模塊,用于協(xié)調4個主模塊。用戶管理模塊學 生 管 理 系 統(tǒng)用戶管理管理員管理班級管理選課管理課程管理學生管理成績管理該模塊由兩個子模塊構成,分別示管理員與教師管理模塊和學生管理模塊。主要負責管理員與教師以及學生信息的管理功能,具體參看管理員與教師管理子模塊和

23、學生管理子模塊的模塊功能描述。管理員與教師管理子模塊該模塊主要負責管理系統(tǒng)管理員的信息。它為用戶管理模塊的一個子模塊。主要功能是將本校的教師權限設為管理員。管理員課添加新教師信息,每個教師有唯一的編號,之后通過把教師加為管理員,而令此教師具有管理員的權限,從而教師可以登陸系統(tǒng)進行管理員的相關操作。學生管理子模塊該模塊主要負責管理所有在校注冊學生的個人信息。它為用戶管理模塊的一個子模塊。主要功能包括添加,刪除,修改,查找學生信息。每個學生有唯一的學號,管理員添加新生后,新生即可登陸此系統(tǒng)瀏覽個人信息,登陸此系統(tǒng)的用戶名和密碼默認都是此學生的學號。課程管理模塊該模塊負責管理本校所有的課程信息。主要

24、功能包括添加,刪除,修改,查找課程信息。只有管理員才具有對課程信息進行維護的權限,課程的類型分三種:公共課,專業(yè)課和選修課。課程管理模塊是選課管理模塊的基礎,只有在課程管理中添有選修課的信息,學生才能進行選課。選課管理模塊該模塊負責選課的管理。主要功能包括刪除,統(tǒng)計學生選課信息。它以在課程管理系統(tǒng)中維護號的信息作為基礎,既可以對選修課程進行管理,也可以對統(tǒng)計選課人數(shù),并根據(jù)學生選課時間先后決定最終選修此課的同學。成績管理模塊學生學的每一門課顯然最后要有成績,查詢的內肉包括課程名稱,學分,成績等。只有管理員可以錄入學生每一門課的成績,并能進行修改,學生只能查詢自己所學課程的成績,并且可以查詢每一

25、學期學生所學課程所獲總學分,前提是成績必須及格,否則將沒有此課的成績。班級管理模塊該模塊負責班級的管理。主要功能包括添加,刪除和修改班級信息,以及對班級信息的查詢。只有管理員才具有對班級管理信息進行維護的權限。學生信息的添加是建立在班級信息維護的基礎上,每個學生必然屬于特定的班級。并且在管理員對學生成績查詢統(tǒng)計時,可以統(tǒng)計各個班級的平均分,最高分。3.4系統(tǒng)配置3.4.1軟件配置軟件配置主要包括數(shù)據(jù)庫的選擇和操作系統(tǒng)的選擇。學生管理系統(tǒng)的軟件配置要根據(jù)用戶對系統(tǒng)穩(wěn)定的要求,系統(tǒng)的容量以及用戶維護水平來確定。(1) 數(shù)據(jù)庫的選擇 可以根據(jù)數(shù)據(jù)量的大小選擇大小步同的數(shù)據(jù)庫,如表5-1所示。其中數(shù)據(jù)

26、量示指數(shù)據(jù)庫中需存放表但的最大記錄數(shù)。表5-1 學生管理系統(tǒng)數(shù)據(jù)庫選擇用戶數(shù)據(jù)量記錄穩(wěn)定性要求維護水平備選數(shù)據(jù)庫一般學校50000200000較高較好sqlserver,oracle大型院校200000以上高高oracle當然,這種選擇不是絕對的。有時,一個學校盡管人數(shù)不多,但人員變動很大,要求數(shù)據(jù)庫的吞吐量和穩(wěn)定性較高,這就需要選擇更好的數(shù)據(jù)庫。也有些情況,由于建設經費的限制,只能選擇較為便宜的數(shù)據(jù)庫。數(shù)據(jù)庫還要考慮與操作系統(tǒng)的配合,此設計選用sql server2000數(shù)據(jù)庫。(2) 操作系統(tǒng)的選擇 可以根據(jù)用戶量的大小選擇不同的操作系統(tǒng)。服務器端的選擇如表5-2所示表5-2 學生管理系統(tǒng)

27、操作系統(tǒng)的選擇用戶每秒數(shù)據(jù)庫并發(fā)數(shù)據(jù)訪問的記錄數(shù)穩(wěn)定性要求維護水平備選操作系統(tǒng)一般學校5002000較高較好windowsnt,windows 2000server ,windowsxp大型院校2000以上高好windowsnt,windows 2000server ,windowsxp,linux,unix此設計采用windows 2000 server操作系統(tǒng)3.4.2硬件配置 硬件配置主要包括客服端硬件和服務器端硬件的選擇。學生管理系統(tǒng)的硬件配置要根據(jù)擁護對系統(tǒng)的穩(wěn)定性要求,系統(tǒng)的容量,系統(tǒng) 吞吐量以及用戶維護水平來確定。(1)客服硬件選擇 可以根據(jù)穩(wěn)定性要求選擇不同的客戶端。一般情況下

28、,對客服端的要求不高。如表5-3所示。表5-3 學生管理系統(tǒng)客戶端硬件的選擇用戶穩(wěn)定性要求備選客服端學生客戶端低pentiumcpu/64mb/4gb管理員客戶端中pentiuiii/256mb/20gb (2)服務器端硬件選擇可以根據(jù)數(shù)據(jù)量和吞吐量的大小選擇不同的服務器硬件。選擇服務器端的選擇如表5-4所示 表5-4 學生管理系統(tǒng)服務器端硬件的選擇用戶每秒數(shù)據(jù)庫并發(fā)數(shù)據(jù)訪問記錄穩(wěn)定性要求維護水平備選服務器一般學校5002000較高較好小型計算機/雙熱備或者xeon 4cpu/4gmb/raid56*72gb大型院校2000以上高好小型計算機/雙熱備或者xeon 4cpu/4gmb/raid56*72gb當然,這種配置不是絕對的,這里指給了參考配置的范圍。具體配置需要根據(jù)用戶的需求精確計算。5.4.3網絡配置學生管理系統(tǒng)的網絡配置一般有如下幾種類型。(1) 單機模式:即服務器和客服端在一臺計算機上。(2) 百兆模式:計算機網絡的速度為百兆,主要采用百兆交換機把用戶端和服務器

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論