成績管理系統(tǒng)畢業(yè)論文
成績管理系統(tǒng)畢業(yè)論文
隨著學(xué)生數(shù)量的增多、管理范圍不斷擴(kuò)大、涉及的業(yè)務(wù)日益復(fù)雜,迫切需要一個高效且能夠隨需應(yīng)變的學(xué)生成績管理平臺。下面是學(xué)習(xí)啦小編為大家整理的成績管理系統(tǒng)畢業(yè)論文,供大家參考。
成績管理系統(tǒng)畢業(yè)論文篇一
學(xué)生成績管理系統(tǒng)
成績管理系統(tǒng)畢業(yè)論文摘要
摘 要: 構(gòu)建學(xué)生成績管理系統(tǒng),為用戶提供了一個方便快捷的網(wǎng)上管理平臺,實(shí)現(xiàn)成績管理信息化,降低管理成本,提高管理效率。本系統(tǒng)基于.NET平臺,運(yùn)用C#語言編寫核心代碼塊,利用SQL Server2008進(jìn)行數(shù)據(jù)庫存儲數(shù)據(jù)設(shè)計,完成學(xué)生成績管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)。該形同性能穩(wěn)定,易于操作,可擴(kuò)展性強(qiáng)。
成績管理系統(tǒng)畢業(yè)論文內(nèi)容
關(guān)鍵詞: 成績管理;.net;C#;SQL Server2008
0 引言
對如今的高校來說,實(shí)現(xiàn)電子信息化的辦公室是必然趨勢,高校中的信息量主要體現(xiàn)在課程和學(xué)生成績的管理上,因此一個規(guī)范高效的信息化的學(xué)生成績管理系統(tǒng)是高校實(shí)現(xiàn)管理中一個不可缺少的部分。本系統(tǒng)就是為了方便學(xué)校管理課程和學(xué)生成績管理,采用ASP.NET作為網(wǎng)絡(luò)編程框架,SQL Server 2008作為數(shù)據(jù)庫而設(shè)計開發(fā)的一個學(xué)生成績管理系統(tǒng)。
1 相關(guān)編程語言介紹
1.1 C#語言
C#是微軟公司專門為.NET量身定做的編程語言,它與.NET有著密不可分的關(guān)系。C#的類型就是.NET框架所提供的類型,C#本身并無類庫,而是直接使用.NET框架所提供的類庫。本學(xué)生成績管理系統(tǒng)主要使用C#撐語言來實(shí)現(xiàn)其基本功能。
1.2 SQL語言
SQL全稱是“結(jié)構(gòu)化查詢語言(Structured Query Language)”,
是一種數(shù)據(jù)庫查詢語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。SQL語言結(jié)構(gòu)簡潔,功能強(qiáng)大,簡單易學(xué),得到了廣泛應(yīng)用。本學(xué)生成績管理系統(tǒng)利用SQL Server2008進(jìn)行數(shù)據(jù)庫存儲數(shù)據(jù)設(shè)計。
2 學(xué)生成績管理系統(tǒng)的設(shè)計
2.1 系統(tǒng)功能模塊設(shè)計
本系統(tǒng)是一個能夠獨(dú)立運(yùn)行的學(xué)生成績管理系統(tǒng),不同的用戶登錄本系統(tǒng)能夠執(zhí)行不同的功能。
1)用戶角色管理。不同角色,即教師、學(xué)生、教務(wù)員登錄本系統(tǒng)之后具備不同的權(quán)限,可以進(jìn)行不同的功能。2)課程管理。本系統(tǒng)中可以對課程信息進(jìn)行增加、刪除、修改、查詢,還包括課程學(xué)分。3)學(xué)生成績管理。本系統(tǒng)可以對課程成績進(jìn)行錄入、查詢、計算一門課程的平均分、計算某一位同學(xué)的平均分、計算學(xué)分績點(diǎn)并根據(jù)學(xué)分績點(diǎn)的值判斷學(xué)生是否能獲得獎學(xué)金等。4)導(dǎo)出某一門課程的學(xué)生成績。可以根據(jù)條件查詢某一門課的學(xué)生成績并將其導(dǎo)出。5)導(dǎo)出某一個同學(xué)的所有課程成績??梢愿鶕?jù)條件查詢某一個同學(xué)所修的所有課程的所有成績。6)教師二次成績提交。可以實(shí)現(xiàn)教師對已經(jīng)提交了的成績的修改,即成績的二次提交,但教師要執(zhí)行此功能必須先做出申請,得到教務(wù)員的允許之后才能二次提交成績。
2.2 用戶界面
本系統(tǒng)設(shè)計了不同的用戶相對應(yīng)的不同的用戶界面,所有界面采用統(tǒng)一的背景底色和界面風(fēng)格,在界面中使用了多種組建,用于實(shí)現(xiàn)系統(tǒng)功能的用戶界面上的主要組建包括:
1)表單。主要用于提交用戶發(fā)出的請求信息,包括用戶登錄信息、查詢條件信息、添加課程和成績信息等。
2)標(biāo)準(zhǔn)按鈕。主要用戶觸發(fā)事件引發(fā)函數(shù),對用戶操作進(jìn)行處理,然后將處理結(jié)果返回給用戶。
3)導(dǎo)航鏈接。鏈接是網(wǎng)頁的主要元素之一,用戶界面中的各個鏈接將整個系統(tǒng)中的各個分散的頁面聯(lián)系在一起組成一個統(tǒng)一的整體。導(dǎo)航鏈接還提供導(dǎo)航功能,即使是新用戶也可以根據(jù)導(dǎo)航鏈接對系統(tǒng)進(jìn)行操作。
本系統(tǒng)還用網(wǎng)頁錯誤消息提示對話框?qū)﹀e誤消息顯示進(jìn)行了設(shè)計和處理,當(dāng)用戶對系統(tǒng)進(jìn)行操作過程中出現(xiàn)錯誤時將由網(wǎng)頁提示框顯示錯誤信息提醒用戶。
2.3 數(shù)據(jù)庫設(shè)計
本系統(tǒng)根據(jù)需求分析中對系統(tǒng)對象和系統(tǒng)數(shù)據(jù)的需求分析來設(shè)計數(shù)據(jù)庫,并根據(jù)實(shí)際情況畫出系統(tǒng)的實(shí)體關(guān)系圖,根據(jù)實(shí)體關(guān)系圖設(shè)計數(shù)據(jù)庫和數(shù)據(jù)庫表。不同的表對應(yīng)不同對象的屬性和特征,每個屬性都是原子屬性,不能再分。而且不同對象的不同屬性的數(shù)據(jù)類型也是不相同的,對象屬性的數(shù)據(jù)類型是根據(jù)實(shí)際數(shù)據(jù)需要在建立數(shù)據(jù)庫和數(shù)據(jù)庫表的時候設(shè)計的。系統(tǒng)編程實(shí)現(xiàn)對數(shù)據(jù)庫的操作時,相應(yīng)的數(shù)據(jù)類型也必須與數(shù)據(jù)庫中的數(shù)據(jù)類型相一致,否則將出現(xiàn)數(shù)據(jù)庫操作錯誤。不同數(shù)據(jù)類型的大小也是不同的,向數(shù)據(jù)庫中存儲數(shù)據(jù)時,其大小不能超過其數(shù)據(jù)類型所能表示的大小范圍。
3 系統(tǒng)典型功能模塊的設(shè)計與實(shí)現(xiàn)
限于文章的篇幅,我們只以用戶登錄模塊為例來說明。
用戶登錄模塊是整個系統(tǒng)的入口,用戶只有登錄成功之后才能使用系統(tǒng)功能。本系統(tǒng)的首頁時是用戶選擇用戶類型登錄入口頁面,用戶進(jìn)入首頁后,選擇自己的用戶類型,包括學(xué)生、教師、教務(wù)員,此處,不同的類型對應(yīng)不同的鏈接,選擇不同類型進(jìn)入對應(yīng)的用戶類型登錄頁面,在第二個登錄頁面中輸入用戶名和密碼登錄,用戶登錄的流程圖如下所示:
如上圖所示,用戶輸入用戶名和密碼,然后點(diǎn)擊登錄按鈕,該按鈕觸發(fā)一個登錄事件,該事件將用戶登錄信息發(fā)送至服務(wù)器,服務(wù)器對數(shù)據(jù)進(jìn)行處理,即與數(shù)據(jù)庫中的記錄匹配,若匹配成功則用戶登錄成功,進(jìn)入用戶主頁面,否則輸出錯誤提示信息。
4 結(jié)束語
本文通過構(gòu)建學(xué)生成績管理系統(tǒng),實(shí)現(xiàn)成績管理信息化,降低管理成本,提高管理效率。將現(xiàn)代化的計算機(jī)技術(shù)和傳統(tǒng)的教學(xué)、教務(wù)工作相結(jié)合,按照學(xué)院的工作流程設(shè)計完成,旨在實(shí)現(xiàn)老師,學(xué)生,家長和相關(guān)教務(wù)人員對課程信息和學(xué)生信息的共享,方便學(xué)生對自己成績的查詢,也方便教師成績的上傳和教務(wù)管理人員對課程及學(xué)生成績的管理,實(shí)現(xiàn)學(xué)校對學(xué)生成績的規(guī)范高效管理,加強(qiáng)高校管理的信息化。該設(shè)計功能完整,架構(gòu)合理,貼近用戶需求,不失為一個方便學(xué)生成績管理的教務(wù)辦公軟件。
成績管理系統(tǒng)畢業(yè)論文文獻(xiàn)
[1] 《軟件工程(第二版)》 齊志昌 譚慶平 寧洪 高等教育出版社.
[2] 《ASP.NET 3.5從入門到精通》 趙曉東 張正禮 徐小榮等 清華大學(xué)出版社.
[3] 百度網(wǎng)站.
[4] CSDN資源網(wǎng)站.
成績管理系統(tǒng)畢業(yè)論文篇二
學(xué)生成績管理系統(tǒng)設(shè)計
成績管理系統(tǒng)畢業(yè)論文摘要
摘 要]在現(xiàn)今信息時代,生活速度的加快,使得人們越來越向信息化、數(shù)字化發(fā)展,管理信息系統(tǒng)(MIS)是一個由人、計算機(jī)等組成的能進(jìn)行信息的收集、傳遞、儲存、加工、維護(hù)和使用的系統(tǒng),必然能代替過去大量、繁雜的手工操作。本文通過用VB面向?qū)ο蟮木幊汰h(huán)境編寫學(xué)生成績管理系統(tǒng),用模塊化設(shè)計方式將系統(tǒng)的各個功能模塊層層分解,設(shè)計出系統(tǒng)的模塊化結(jié)構(gòu),并根據(jù)系統(tǒng)的具體要求和需要實(shí)現(xiàn)的功能,詳細(xì)地定義了各個模塊的功能。
成績管理系統(tǒng)畢業(yè)論文內(nèi)容
[關(guān)鍵詞]管理功能系統(tǒng)設(shè)計數(shù)據(jù)處理
[中圖分類號]TP311[文獻(xiàn)標(biāo)識碼]A[文章編號]1007-9416(2010)03-0079-02
Li ChangchunChen ZhiNing Kangqi
Dep. of Information Engineer, Shaoyang University, Hunan,422000, Shaoyang China
[Abstract]In an information age, quickening , life of speed, make people more and more to informationize, is it develop to digitize, the management information system (MIS ) is a collection , transmission , system stored , processed , maintained and used that be able to carry on information made up of person , computer ,etc., can replace a large amount of , miscellaneous and done by hand of the past . This text, through writing student's achievement administrative system with vb target -oriented programming environment, design systematic module structure, and according to concrete to demand and function that need realize of system, have defined the concrete function of each module in detail.
1 引言
現(xiàn)在的社會日新月異,發(fā)展的非??臁W(xué)校的發(fā)展也是非常的快了,而且每年都有不同的要求。學(xué)生的量也非常的大,資料可能經(jīng)常性的發(fā)生更換,原來手工的管理模式就顯的不怎么的合適了。而且手工的數(shù)據(jù)是存放在多處的,數(shù)據(jù)整理非常的麻煩,通過作一些相似的報表,這樣不但降低了工作效率,而且非常的容易出錯。在這種條件下,使用微機(jī)管理就顯的非常的合適了。只要你正確的錄入,統(tǒng)計,報表輸出一點(diǎn)問題都沒有的。
2 功能與模塊設(shè)計
包括成績的總體管理系統(tǒng)、成績管理子系統(tǒng)、查詢子系統(tǒng)、成績輸出子系統(tǒng)等,四個方面都是必須要滿足:基本情況錄入:輸入本系統(tǒng)所需的基本數(shù)據(jù)。輸入學(xué)生的基本情況,采用學(xué)號各班級號來區(qū)分學(xué)生。學(xué)生異動處理:處理學(xué)生轉(zhuǎn)學(xué)、基本信息變動情況。
3 系統(tǒng)功能結(jié)構(gòu)圖
實(shí)現(xiàn)功能:(1)獲得登陸界面?zhèn)鬟f的權(quán)限信息、設(shè)置用戶是否可以使用(增加學(xué)生、課程管理、輸入成績、系統(tǒng)操作、保存、修改、刪除)這些操作。
(2)進(jìn)入學(xué)生成績管理主窗口、設(shè)置等待操作狀態(tài)。
4 學(xué)生數(shù)據(jù)處理
數(shù)據(jù)初始化是對程序中所使用的表格進(jìn)行顏色和表格間距的處理,并綁定數(shù)據(jù)源為進(jìn)行到下一步操作做準(zhǔn)備。實(shí)現(xiàn)功能:(1)執(zhí)行學(xué)生信息表的全查詢、獲得所有字段名稱、通過字段名稱來分配數(shù)據(jù)列表的列數(shù)。(2)執(zhí)行數(shù)據(jù)初始化、因使用的圖表控件附帶下拉列表框、日期選擇框等功能、可以很方便的進(jìn)行即時操作、所以數(shù)據(jù)的初始化是針對數(shù)據(jù)來確定哪一列的寬度與文本框的屬性。(3)給圖表控件的第一列賦值、賦值對象是學(xué)生信息表的各字段名稱。(4)統(tǒng)計所有表內(nèi)信息、得出行數(shù)、以行數(shù)進(jìn)行數(shù)據(jù)分頁(目的:由于數(shù)據(jù)的日漸增多、而所有數(shù)據(jù)一次性顯示在表格內(nèi)、會影響系統(tǒng)的正常使用)(5)開始根據(jù)分頁內(nèi)容給圖表控件賦值、同時設(shè)置狀態(tài)、即不可保存、可修改、可刪除。
5 課程與成績數(shù)據(jù)處理
實(shí)現(xiàn)功能:數(shù)據(jù)初始化是對程序中所使用的表格進(jìn)行顏色和表格間距的處理,并綁定數(shù)據(jù)源為進(jìn)行到下一步操作做準(zhǔn)備。實(shí)現(xiàn)功能:(1)執(zhí)行學(xué)生成績表的全查詢、獲得所有字段名稱、通過字段名稱來分配數(shù)據(jù)列表的列數(shù)。(2)執(zhí)行數(shù)據(jù)初始化、因使用的圖表控件附帶下拉列表框、日期選擇框等功能、可以很方便的進(jìn)行即時操作、所以數(shù)據(jù)的初始化是針對數(shù)據(jù)來確定哪一列的寬度與文本框的屬性。(3)給圖表控件的第一列賦值、賦值對象是學(xué)生信息表的各字段名稱。(4)統(tǒng)計所有表內(nèi)信息、得出行數(shù)、以行數(shù)進(jìn)行數(shù)據(jù)分頁(目的:由于數(shù)據(jù)的日漸增多、而所有數(shù)據(jù)一次性顯示在表格內(nèi)、會影響系統(tǒng)的正常使用)(5)開始根據(jù)分頁內(nèi)容給圖表控件賦值、同時設(shè)置狀態(tài)、即不可保存、可修改、可刪除。
6 結(jié)語
本文通過用VB面向?qū)ο蟮木幊汰h(huán)境編寫學(xué)生成績管理系統(tǒng),利用軟件工程原理,采用生命周期方法學(xué),根據(jù)3NF的關(guān)系模式設(shè)計數(shù)據(jù)庫表,用模塊化設(shè)計方式將系統(tǒng)的各個功能模塊層層分解,設(shè)計出系統(tǒng)的模塊化結(jié)構(gòu),并根據(jù)系統(tǒng)的具體要求和需要實(shí)現(xiàn)的功能,詳細(xì)地定義了各個模塊的具體功能。
成績管理系統(tǒng)畢業(yè)論文文獻(xiàn)
[1] 周佩德.《數(shù)據(jù)庫原理及應(yīng)用》.電子工業(yè)出版社.
[2] 劉炳文等,VISUAL BASIC程序設(shè)計――數(shù)據(jù)庫篇,1999.
[3] 李光明.《Visual Basic 6.0編程實(shí)例大制作》.冶金工業(yè)出版社.
有關(guān)成績管理系統(tǒng)畢業(yè)論文推薦: