學(xué)生成績管理系統(tǒng)設(shè)計文檔---副本_第1頁
學(xué)生成績管理系統(tǒng)設(shè)計文檔---副本_第2頁
學(xué)生成績管理系統(tǒng)設(shè)計文檔---副本_第3頁
學(xué)生成績管理系統(tǒng)設(shè)計文檔---副本_第4頁
學(xué)生成績管理系統(tǒng)設(shè)計文檔---副本_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、安徽職業(yè)技術(shù)學(xué)院實(shí)驗實(shí)訓(xùn)報告20212021學(xué)年第 1 學(xué)期 學(xué) 院 安徽職業(yè)技術(shù)學(xué)院 班 級 _ 名 稱 _學(xué)生成績管理系統(tǒng) 學(xué) 號 姓 名 成 績 指導(dǎo)教師 孫街亭 摘要:信息技術(shù)的開展給學(xué)校管理帶來了巨大的挑戰(zhàn),同時也帶來了巨大的機(jī)遇,要想使學(xué)校管理方便快捷,離不開信息 化建立的實(shí)施。如今學(xué)校對于信息化現(xiàn)代化的學(xué)生成績管理系統(tǒng)的需求越來越強(qiáng)烈,借助先進(jìn)技術(shù)和工具,打造一整套 標(biāo)準(zhǔn)的、完善的學(xué)生成績管理體系,才能夠提升學(xué)校對學(xué)生管理的效率,降低本錢。所以構(gòu)建一個學(xué)生成績管理系統(tǒng)勢在必行。開發(fā)本系統(tǒng)可以減輕教職員工的工作壓力,方便學(xué)生查看自己的成績,比擬系統(tǒng)地對教務(wù)、教學(xué)上的各項效勞和信息進(jìn)

2、展管理從而提高了保密性,加快查詢速度、提高了管理效率。系統(tǒng)需求分析功能需求本軟件有以下幾方面的功能身份驗證功能:對登陸的用戶進(jìn)展驗證,通過者才能進(jìn)入系統(tǒng)。 查詢學(xué)生的成績信息:對學(xué)生成績信息進(jìn)展按學(xué)期、按學(xué)年、在校成績查詢查詢學(xué)生根本信息:對學(xué)生的根本信息進(jìn)展查詢錄入學(xué)生的成績:對學(xué)生的成績進(jìn)展逐一錄入或通過表格統(tǒng)一錄入修改學(xué)生的成績:對學(xué)生的成績進(jìn)展修改查詢教師的根本信息:對教師的根本信息進(jìn)展查詢查詢學(xué)生的成績信息:對某一班級、姓名、學(xué)號進(jìn)展成績查詢開發(fā)環(huán)境系統(tǒng)的開發(fā)環(huán)境為:windows;編程軟件:Microsoft Visual Studio2021;數(shù)據(jù) 庫:sql server 20

3、21編程語言:C#運(yùn)行環(huán)境硬件:主流配置的計算機(jī); 軟件:操作系統(tǒng):Windows;編程軟件:Microsoft Visual Studio2021;數(shù)據(jù)庫:SQL Server2021可行性分析操作可行性:本系統(tǒng)UI設(shè)計簡單,菜單及功能文字簡潔易懂,操作簡單方 便,讓用戶一接觸界面就對其操作及功能一目了然,用戶也不需要 較強(qiáng)計算機(jī)專業(yè)知識,可操作性很強(qiáng),所以在操作上是可行的。技術(shù)可行性:硬件和軟件的要求不高,系統(tǒng)的兼容系統(tǒng),該平臺的移植 性能也很好。系統(tǒng)流程分析 啟動系統(tǒng),輸入登錄信息;通過系統(tǒng)檢驗后對系統(tǒng)進(jìn)展初始化;系統(tǒng)進(jìn)入各級主界面,點(diǎn)擊激活系統(tǒng)模塊、并進(jìn)入指定的模塊;各功能執(zhí)行完畢后關(guān)

4、閉此模塊由關(guān)閉系統(tǒng)事件激活關(guān)閉系統(tǒng)模塊并退出系統(tǒng)。系統(tǒng)總體設(shè)計系統(tǒng)層次模塊圖系統(tǒng)管理模塊:學(xué)生模塊教師模塊學(xué)生成績管理系統(tǒng)學(xué)生管理模塊:按學(xué)期查詢按學(xué)年查詢在校成績查詢學(xué)生管理模塊數(shù)據(jù)庫教師管理模塊:導(dǎo)入成績修改成績查詢成績教師管理模塊數(shù)據(jù)庫個人信息導(dǎo)入成績模塊:填寫表格導(dǎo)入成績模塊數(shù)據(jù)庫查詢成績模塊:按姓名查詢按班級查詢按學(xué)號查詢查詢成績模塊數(shù)據(jù)庫數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計主要完成的是如果對數(shù)據(jù)進(jìn)展存儲以及如何 對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)展操作,在滿足建立原那么的根底上結(jié)合不 同用戶的特定需求建立數(shù)據(jù)庫,使其具有操作簡便,快速穩(wěn)定,平安性好的特點(diǎn),對整個系統(tǒng)的運(yùn)行起著重要的作用。 該系統(tǒng)的開發(fā)首先是數(shù)據(jù)庫

5、框架的搭建,該系統(tǒng)主要有教師表,學(xué)生表,課程表,成績表,具體實(shí)現(xiàn)如下: 教師表teacher:包括的數(shù)據(jù)項有工號teacherID、密碼password、姓名name、職稱title、學(xué)院college。CREATE TABLE dbo.teacher(teacherID nchar(10) NOT NULL,password nchar(10) NOT NULL,name nchar(10) NOT NULL,title nchar(10) NOT NULL,college nchar(10) NOT NULL, CONSTRAINT PK_teacher PRIMARY KEY CLUST

6、ERED (teacherID ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARYGO學(xué)生表student:包括的數(shù)據(jù)項有學(xué)號studentID、密碼password、姓名name、學(xué)院college、專業(yè)college、班級class。CREATE TABLE dbo.student(studentID nchar(10) NOT NULL,passwo

7、rd nchar(10) NOT NULL,name nchar(10) NOT NULL,college nchar(10) NOT NULL,major nchar(10) NOT NULL,class nchar(10) NOT NULL, CONSTRAINT PK_student PRIMARY KEY CLUSTERED (studentID ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = O

8、N) ON PRIMARY) ON PRIMARY成績表score:包括的數(shù)據(jù)項有有學(xué)號studentID、學(xué)年academicYear、學(xué)期term、課程編號courseID、課程名courseName、學(xué)分credit、成績score。CREATE TABLE dbo.score(studentID nchar(10) NOT NULL,academicYear nchar(10) NOT NULL,term nchar(10) NOT NULL,courseID nchar(10) NOT NULL,courseName nchar(10) NOT NULL,credit int NOT

9、 NULL,score real NOT NULL) ON PRIMARYGO課程表course:包括的數(shù)據(jù)項有工號teacherID、班級class、課程編號courseID、課程名courseName。CREATE TABLE dbo.course(teacherID nchar(10) NOT NULL,class nchar(10) NOT NULL,courseID nchar(10) NOT NULL,courseName nchar(10) NOT NULL) ON PRIMARYGO系統(tǒng)詳細(xì)設(shè)計系統(tǒng)管理模塊創(chuàng)立系統(tǒng)啟動后,用戶首先選擇身份,輸入用戶名和密碼。本系統(tǒng)供學(xué)生、教師兩

10、種用戶使用,在這里,教師的權(quán)利最大。登陸時,用戶首先要選擇屬處群體,再輸入用戶名和密碼,登陸后,將有不同的界面顯示。教師管理模塊創(chuàng)立進(jìn)入教師管理界面后,顯示“歡送您:XX,您可以選擇導(dǎo)入成績、修改成績、成績查看、個人信息以及關(guān)閉程序操作。點(diǎn)擊即可進(jìn)入所需要的效勞。導(dǎo)入成績模塊:選擇填寫或表格導(dǎo)入,進(jìn)入相應(yīng)界面。填寫:輸入學(xué)號、成績、學(xué)分,選擇學(xué)年、學(xué)期、課程編號、課程名稱,點(diǎn)擊提交添加,或重置去除。點(diǎn)擊關(guān)閉按鈕返回教師管理界面。表格導(dǎo)入:點(diǎn)擊選擇excel表格按鈕進(jìn)入文件選擇對話框,選擇成績表后會顯示在界面,點(diǎn)擊導(dǎo)入成績將成績表中所有學(xué)生成績導(dǎo)入數(shù)據(jù)庫。點(diǎn)擊關(guān)閉按鈕返回教師管理界面。修改成績模

11、塊:進(jìn)入修改成績界面,輸入學(xué)號、成績、學(xué)分,選擇學(xué)年、學(xué)期、課程編號、課程名稱,點(diǎn)擊提交修改,或重置去除。點(diǎn)擊關(guān)閉按鈕返回教師管理界面。教師點(diǎn)擊關(guān)閉按鈕,彈出對話框選擇是否退出。成績查看模塊:進(jìn)入成績查看界面,輸入學(xué)號、姓名、班級,點(diǎn)擊相應(yīng)按鈕會顯示成績。點(diǎn)擊關(guān)閉按鈕返回教師管理界面。個人信息模塊:進(jìn)入個人信息界面,會顯示當(dāng)前教師的工號、學(xué)院、姓名、職稱信息。點(diǎn)擊關(guān)閉按鈕返回教師管理界面。學(xué)生管理模塊創(chuàng)立進(jìn)入學(xué)生管理界面后,顯示“歡送您:XX和學(xué)生學(xué)號、姓名、學(xué)院、專業(yè)、班級信息,您可以選擇查看成績和關(guān)閉程序操作。選擇學(xué)年和學(xué)期點(diǎn)擊按學(xué)期查詢、按學(xué)年查詢、在校成績查詢按鈕,在學(xué)生管理界面顯示對

12、應(yīng)的成績。點(diǎn)擊關(guān)閉按鈕,彈出對話框選擇是否退出。各模塊功能描述及主要源代碼系統(tǒng)管理模塊判斷登陸者的身份是教師還是學(xué)生,通過查找輸入的用戶名和密碼是否存在,判斷能否進(jìn)入相應(yīng)的模塊。教師管理模塊導(dǎo)入成績模塊: 填寫模塊:讀入所有輸入的數(shù)據(jù),查找學(xué)生是否存在,將所有數(shù)據(jù)插入到據(jù)庫。查找數(shù)據(jù)庫數(shù)據(jù)執(zhí)行SQL增刪改語句導(dǎo)入表格模塊:通過Open選取表格,并將數(shù)據(jù)顯示在界面上讀取DataTable所有數(shù)據(jù),生成sql插入語句集合,循環(huán)插入修改成績模塊:讀入所有輸入的數(shù)據(jù),查找學(xué)生是否存在,修改學(xué)分和成績。成績查看模塊:學(xué)號查詢,查找該學(xué)號所有的成績,顯示在界面上。姓名查詢,查找該姓名的所有學(xué)號,循環(huán)遍歷學(xué)

13、號,查找該學(xué)號的所有成績并顯示在界面上。班級查詢,查找該班所有學(xué)生的成績并顯示在界面上個人信息模塊:查找教師所有信息學(xué)生管理模塊查找學(xué)生表student將查找到的信息顯示在學(xué)生管理界面上按學(xué)期查詢,檢查選擇的數(shù)據(jù)是否存在,通過學(xué)號、學(xué)年、學(xué)期三個條件查詢數(shù)據(jù)庫,將查到的數(shù)據(jù)顯示在界面上。按學(xué)年查詢,檢查選擇的數(shù)據(jù)是否存在,通過學(xué)號、學(xué)年兩個條件查詢數(shù)據(jù)庫,將查到的數(shù)據(jù)顯示在界面上。在校成績查詢,通過學(xué)號查詢數(shù)據(jù)庫,將查到的數(shù)據(jù)顯示在界面上。檢查選擇的數(shù)據(jù)是否存在將查到的數(shù)據(jù)顯示在界面上將sql語句讀取到DataSet里退出程序系統(tǒng)運(yùn)行結(jié)果統(tǒng)一的登陸界面學(xué)生主界面學(xué)生界面按學(xué)期查詢學(xué)生界面按學(xué)年

14、查詢學(xué)生界面在在校成績查詢教師主界面導(dǎo)入成績填寫修改成績按姓名查詢按學(xué)號查詢成績查看按班級查詢個人信息總結(jié)在系統(tǒng)設(shè)計過程中,從開場的茫然無措到最后系統(tǒng)的設(shè)計 完成,中間經(jīng)歷了一段曲折的路程,遇到了很多沒有學(xué)習(xí)過的 新知識,花費(fèi)了大量時間去了解和承受這些知識。但是由于時 間有限,因此很多知識的運(yùn)用并不順利,比方利用C#進(jìn)展開發(fā)時,代碼的編寫不夠標(biāo)準(zhǔn),語句存在冗余,在界面設(shè)計上較為 粗糙,功能模塊也較少,以后會提高自己在這方面知識的學(xué)習(xí)和應(yīng)用,僅僅利用了很小的一局部知識來編寫系統(tǒng)。通過需求分析我從圖書館借閱了一些相關(guān)的圖書,然后開場對所搜集的資料進(jìn)展整理、分析研究。我在電腦中都進(jìn)展分類的整理,然后針對不同局部的寫作內(nèi)容進(jìn)展歸納和總結(jié)。盡量使我的資料和畢業(yè)設(shè)計的內(nèi)容符合,這有利于畢業(yè)設(shè)計的撰寫。在沒有做畢業(yè)設(shè)計以前覺得畢業(yè)設(shè)計只是對這幾年來所學(xué)知識的單純總結(jié),但是通過這次做畢業(yè)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論