国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

這篇具有很好參考價值的文章主要介紹了學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

課程名稱

ASP.NET程序設(shè)計

實驗名稱

學(xué)生信息管理系統(tǒng)

下載鏈接:https://download.csdn.net/download/mariodf/85671926?spm=1001.2014.3001.5501

目錄

一、實驗?zāi)康?/strong>... 3

二、實驗環(huán)境... 3

1. 運行環(huán)境.. 3

2. 開發(fā)工具.. 3

三、實驗設(shè)計... 3

1. 系統(tǒng)框架.. 3

2. 系統(tǒng)總體設(shè)計.. 4

3. 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計... 6

4. 項目的實現(xiàn)... 11

四、實驗結(jié)果和分析.. 17

1.用戶登錄模塊.. 17

2.學(xué)生信息管理系統(tǒng)首頁的實現(xiàn).. 18

3.學(xué)生信息管理模塊的實現(xiàn).. 21

3.1學(xué)生信息管理.. 21

3.2學(xué)生成績管理.. 23

3.3選課信息管理.. 25

4.系統(tǒng)管理模塊的實現(xiàn)... 26

4.1用戶管理... 26

4.2角色管理... 28

5.授課信息管理模塊的實現(xiàn).. 29

5.1教師管理... 29

5.2課程管理... 30

5.3班級管理... 30

5.4授課信息管理.. 31

五、總結(jié).. 31

一、實驗?zāi)康?/strong>

編寫學(xué)生信息管理系統(tǒng),實現(xiàn)以下功能:

1. 學(xué)生信息管理:對在校學(xué)生信息進(jìn)行添加、刪除、修改、查詢等操作。

2. 學(xué)生成績管理:對已經(jīng)錄入的學(xué)生信息進(jìn)行添加、刪除、修改學(xué)習(xí)成績,并可以通過關(guān)鍵字進(jìn)行查詢。

3. 課程信息管理:支持對授課教師、課程編號及授課老師所授課的年級進(jìn)行添加、刪除、修改等操作。

4. 課程管理:可顯示每個班級每學(xué)期的課程表,并可以對已經(jīng)開設(shè)的課程進(jìn)行添加、刪除和修改等操作。

5. 用戶管理:用于管理系統(tǒng)用戶,可進(jìn)行賬號增加、賬號刪除、權(quán)限修改等操作,方便對不同賬號進(jìn)行管理,避免出現(xiàn)系統(tǒng)權(quán)限混亂的情況。

二、實驗環(huán)境

  1. 運行環(huán)境

1.1 服務(wù)端運行環(huán)境

1.1.1 硬件配置:作為服務(wù)端硬件必須具有服務(wù)器級別。

1.1.2 軟件配置:對于web服務(wù)器應(yīng)配置IIS等提供web服務(wù)的軟件。

1.1.3操作平臺:Windows 10。

1.2客戶端運行環(huán)境

1.2.1 操作系統(tǒng):Windows 10。

1.2.2軟件需求:客戶端需要安裝Internet瀏覽器,如Chrome、Firefox。

  1. 開發(fā)工具

本系統(tǒng)采用c#語言開發(fā),所用開發(fā)工具有Visual Studio 2019、Microsoft SQL server 2012、 繪圖工具Process On等。

三、實驗設(shè)計

  1. ? 系統(tǒng)框架

在學(xué)習(xí)通的資料里,老師上傳了三層體系結(jié)構(gòu)的學(xué)習(xí)資料,三層體系結(jié)構(gòu)有:用戶界面表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層這三層,學(xué)習(xí)完三層架構(gòu)模式后,在這個學(xué)生信息管理系統(tǒng)中使用了傳統(tǒng)的四層架構(gòu)模式,分布如下:

1.1 User Interface-表示層,負(fù)責(zé)向用戶顯示信息和解釋用戶的命令。

1.2 Application-應(yīng)用層,定義了這個軟件需要完成的任務(wù),且指揮表達(dá)領(lǐng)域概念的對象來解決問題。這一層所負(fù)責(zé)的工作對這個學(xué)生信息管理系統(tǒng)來說有著很大的意義,起到關(guān)鍵的作用。

1.3 Domain-領(lǐng)域?qū)?/strong>,負(fù)責(zé)表達(dá)本身業(yè)務(wù)的概念、狀態(tài)信息以及規(guī)則。

1.4 Infrastructure-基礎(chǔ)設(shè)施層,向其他層提供通用的方法等,比如:為Application傳遞消息,為User Interface繪制屏幕組件等。這一層能夠通過整個架構(gòu)框架來支持四個層次之間交互的模式。

整個項目的結(jié)構(gòu)如下:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

  1. ? 系統(tǒng)總體設(shè)計

對于學(xué)生而言:可以對成績進(jìn)行查看;

對于教師而言:可以進(jìn)行學(xué)生成績管理和學(xué)生信息管理;

對于系統(tǒng)管理員而言:可以進(jìn)行學(xué)生成績管理、學(xué)生信息管理、教師授課信息管理、用戶管理和課程管理。

2.1系統(tǒng)功能結(jié)構(gòu)圖如下圖所示:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

2.2系統(tǒng)業(yè)務(wù)流程圖:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

  1. ?數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計

StudentManage數(shù)據(jù)庫中的表:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

3.1班級信息表:T-Class

學(xué)校班級詳細(xì)信息:

SeriaINumber:班級編號

MajorId:專業(yè)id

Name:班級名稱

Description:班級描述

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

3.2課程信息表:T-Course

學(xué)校課程詳細(xì)信息:

SeriaINumber:班級編號

MajorId:專業(yè)id

Name:班級名稱

Description:班級描述

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

3.3院系表:T-Department

基礎(chǔ)數(shù)據(jù),存放院系相關(guān)信息:

Name:院系名稱

Description:院系描述

圖片

3.4專業(yè)表:T-Major

基礎(chǔ)數(shù)據(jù),存放專業(yè)相關(guān)信息:

Name:專業(yè)名稱

Description:專業(yè)描述

DepartmentId:所屬院系

圖片

3.5菜單表:T-Module

基礎(chǔ)數(shù)據(jù),存放各個模塊的信息:

Name:菜單名稱

Url:菜單url

Icon:菜單圖標(biāo)

ParentId:父級菜單

3.6多對多關(guān)系存儲表:T-Relation

多對多映射關(guān)系表,一些關(guān)聯(lián)關(guān)系可以存放在此表:

Key:多對多標(biāo)識

FirstKeyId:所關(guān)聯(lián)的第一個表id

SecongKeyId:所關(guān)聯(lián)的第二表id

3.7角色表:T-Role

存放角色的詳細(xì)信息:

Name:角色名稱

Discription:角色描述

3.8成績存儲表:T-Score

學(xué)生的成績表:

StudentId:學(xué)生id

TeachInfold:授課信息id

Scores:成績

3.9學(xué)生信息存儲表:T-Student

?? 用來存放學(xué)生信息的詳情:

SerialNumber:學(xué)號

UserName:用戶名

Password:密碼

RealName:真實姓名

Sex:性別

Phone:手機(jī)號

ClassId:所屬班級

EnterDate:入學(xué)時間

3.10學(xué)生成績存儲表:T-StudentScore

? 用來存放學(xué)生各科成績:

StudentId:學(xué)生id

StudentName:用戶名

MajorId:專業(yè)id

MajorName:專業(yè)名稱

CourseId:課程id

CourseName:課程名稱

StudentTime:學(xué)時

StuGrade:學(xué)分

StuScore:成績

3.11教師信息存儲表:T-Teacher

用來存放教師相關(guān)的詳細(xì)信息:

SerialNumber:教師編號

UserName:登錄用戶名

Password:登錄密碼

RealName:真實姓名

Sex:性別

Phone:手機(jī)號

3.12授課信息存儲表:T-TeacherInfo

用來存放學(xué)校的授課信息:

TeacherId:教師id

CourseId:課程id

Hours:學(xué)時

Credit:學(xué)分

3.13系統(tǒng)用戶表:T-User

用戶信息,存放管理人員用戶詳細(xì)信息

SerialNumber:編號

UserName:登錄用戶名

Password:登錄密碼

RealName:真實姓名

Sex:性別

Phone:手機(jī)號

  1. ?項目的實現(xiàn)

4.1數(shù)據(jù)庫連接

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

數(shù)據(jù)庫連接部分的代碼:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

4.2增刪改數(shù)據(jù)方法的實現(xiàn)

? ??學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

4.3查詢數(shù)據(jù)方法的實現(xiàn)

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

4.4四層結(jié)構(gòu)部分的設(shè)計實現(xiàn)

4.4.1表示層的實現(xiàn):

在這里實現(xiàn)了界面內(nèi)容的設(shè)計顯示,向用戶顯示信息,在不同的模塊應(yīng)該顯示數(shù)據(jù)庫的哪部分內(nèi)容等。

在Areas部分主要是實現(xiàn)對搜索框按鈕的實現(xiàn),可以根據(jù)關(guān)鍵字對數(shù)據(jù)庫表中的內(nèi)容進(jìn)行查找并在界面顯示給用戶;

在Controllers部分實現(xiàn)了學(xué)生管理、課程管理,對一些數(shù)據(jù)內(nèi)容通過按鈕進(jìn)行添加、刪除、修改等內(nèi)容的實現(xiàn);

在Views中主要是對界面進(jìn)行設(shè)計;

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

4.4.2 應(yīng)用層的實現(xiàn):

這一部分實現(xiàn)了對對象的獲取和存儲。

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

4.4.3 領(lǐng)域?qū)拥膶崿F(xiàn):

這一部分主要是定義了一些接口類、對該系統(tǒng)一些基本模塊的實現(xiàn)。

在DbEntity、Model中對一些基本模塊的實現(xiàn);

在IRepository、Repository中定義了接口類:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

4.4.4基礎(chǔ)設(shè)施層的實現(xiàn):

這一部分的代碼主要是對數(shù)據(jù)連接,一些數(shù)據(jù)的增刪查改的代碼實現(xiàn)。

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

四、實驗結(jié)果和分析

1.用戶登錄模塊

1.1本模塊主要實現(xiàn)了管理員、教師、學(xué)生的登錄。只有通過身份確認(rèn)后才可以訪問相關(guān)的資源,例如學(xué)生不能訪問用戶管理模塊。

1.2用戶登錄的輸入、輸出。

輸入:用戶名、密碼、用戶身份(管理員,教師,學(xué)生);

輸出:登錄成功進(jìn)入系統(tǒng)首頁(當(dāng)驗證失敗時會彈出錯誤提示)。

1.3登錄界面如下:

在下面可以選擇用戶的登錄身份:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

輸入密碼時,可以選擇是否顯示密碼:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

當(dāng)輸入錯誤時,會有彈窗出現(xiàn):

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

1.4用戶登錄模塊的程序流程圖:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

2.學(xué)生信息管理系統(tǒng)首頁的實現(xiàn)

登錄成功后進(jìn)入系統(tǒng)首頁。不同用戶身份進(jìn)入系統(tǒng),左側(cè)菜單欄的顯示也會不同,右上角顯示用戶的頭像和用戶名稱。

2.1學(xué)生的系統(tǒng)首頁:

只有學(xué)生成績查詢模塊。

2.2教師的系統(tǒng)首頁:

有學(xué)生信息管理、學(xué)生成績管理、選課信息管理模塊。

2.3管理員的系統(tǒng)首頁:

有學(xué)生信息管理、學(xué)生成績管理、選課信息管理模塊;用戶管理、角色管理模塊;教師管理、課程管理、班級管理、授課信息管理模塊。

2.4當(dāng)點擊右上角的用戶名時,會出現(xiàn)一個下拉框,可以選擇基本資料和退出登錄:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

當(dāng)點擊退出時,會回到系統(tǒng)登陸頁面;

當(dāng)選擇基本資料時,會出現(xiàn)一個編輯頁面,可以對用戶基本信息進(jìn)行編輯。點擊重置可以對輸入的內(nèi)容進(jìn)行清空,點擊提交便可保存所修改的信息。

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

3.學(xué)生信息管理模塊的實現(xiàn)

學(xué)生管理模塊包含學(xué)生信息管理、學(xué)生成績管理和選課信息管理。其中以學(xué)生身份登錄時,只能查看到學(xué)生成績模塊;而以教師和管理員身份登錄時,則可以使用這三個功能,并且可以對信息進(jìn)行增刪查改操作。

3.1學(xué)生信息管理

????? 3.1.1學(xué)生信息管理界面:

????? 可以在頁面下面的下拉框選擇當(dāng)前頁面顯示多少條信息:

3.1.2新增學(xué)生信息:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

3.1.2新增學(xué)生信息:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

可以在性別、班級的下拉框?qū)π詣e、班級進(jìn)行選擇:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

3.1.3編輯/刪除學(xué)生信息,當(dāng)編輯/刪除成功時,會有一個彈窗出現(xiàn),提示你編輯/刪除成功。

編輯:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

刪除:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

3.2學(xué)生成績管理

????? 3.2.1學(xué)生成績管理頁面:

教師、管理員的頁面(可以對信息進(jìn)行增刪查改操作):

學(xué)生的頁面(只能對信息進(jìn)行查看):

3.2.2 新增、刪除、修改和查詢和上面學(xué)生信息管理模塊類似:

????? 查詢信息(可以根據(jù)輸入的姓名或課程號進(jìn)行查詢):

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

添加信息:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

可以在下拉框選擇專業(yè),課程名稱等:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

在學(xué)時、學(xué)分、成績處可以選擇右邊的按鈕上下進(jìn)行加減:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

新增成功的彈窗:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

可以選擇右邊的按鈕進(jìn)行編輯、刪除;

刪除成功的彈窗:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

3.3選課信息管理

3.3.1選課信息管理頁面:

3.3.2添加、刪除、修改、查詢實現(xiàn)和上面類似:

添加:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

添加成功:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

4.系統(tǒng)管理模塊的實現(xiàn)

系統(tǒng)管理主要實現(xiàn)該系統(tǒng)的用戶和角色的管理。跟據(jù)角色不同,不同的用戶會有不同的路徑訪問權(quán)限。這一模塊只有以管理員身份進(jìn)入系統(tǒng),才有這部分功能,以學(xué)生、老師身份進(jìn)入則沒有這部分功能。

4.1用戶管理

????? 4.1.1用戶管理首頁:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

????? 4.1.2新增用戶彈窗:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

????? 4.1.3用戶的編輯界面:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

????? 4.1.4用戶的刪除:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

4.1.5用戶的模糊查詢:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

4.2角色管理

????? 4.2.1角色管理首頁:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

????? 4.2.2新增,修改,刪除,查詢同上面所述功能類似。

新增角色:

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

?????? ?????? 4.2.3設(shè)置權(quán)限

學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計

5.授課信息管理模塊的實現(xiàn)

授課信息包含教師管理、課程管理、班級管理、授課信息管理,在授課信息編輯時添加了專業(yè),班級,課程之間的關(guān)聯(lián)。這一模塊只有以管理員、教師身份進(jìn)入系統(tǒng),才有這部分功能,以學(xué)生身份進(jìn)入該系統(tǒng)則沒有此部分功能。

5.1教師管理

????? 5.1.1教師管理界面:

????? 5.1.2新增,修改,刪除,查詢同上面所述功能類似。

新增教師:

5.2課程管理

????? 5.2.1課程管理界面:

????? 5.2.2新增,修改,刪除,查詢同上面所述功能類似。

5.3班級管理

?????? 5.3.1班級管理首頁:

????? 5.3.2新增,修改,刪除,查詢同上面所述功能類似。

5.4授課信息管理

5.4.1授課信息管理界面:

????? 5.4.2新增,修改,刪除,查詢同上面所述功能類似。

五、總結(jié)

這個學(xué)生信息管理系統(tǒng)是盡自己最大的努力去寫的,在程序編寫過程中,我認(rèn)為這個系統(tǒng)的實現(xiàn)有一些比較難的地方:一個是業(yè)務(wù)邏輯的理解實現(xiàn);還有一個是數(shù)據(jù)庫邏輯結(jié)構(gòu)的設(shè)計。這兩個方面都是會對整個系統(tǒng)運行情況及程序設(shè)計產(chǎn)生重大的影響。因此,在設(shè)計過程中,都需要充分考慮到設(shè)計的科學(xué)性、結(jié)構(gòu)性、安全性等問題。

我覺得學(xué)習(xí)就是在程序不斷的出錯,不斷的改正,不斷的調(diào)試中提高的。通過設(shè)計這個系統(tǒng)我掌握了項目基本的設(shè)計流程,學(xué)會了設(shè)計系統(tǒng)的思維方法。雖然這個系統(tǒng)還不夠完善,系統(tǒng)實現(xiàn)的功能還沒有達(dá)到自己想要的效果,還有界面也不是特別美觀等,這些地方是有待改善的。我想通過我以后更多的實踐和學(xué)習(xí),最后可以不斷的完善系統(tǒng),達(dá)到自己想要的效果。文章來源地址http://www.zghlxwxcb.cn/news/detail-442180.html

到了這里,關(guān)于學(xué)生管理系統(tǒng)實驗報告-asp.net程序設(shè)計的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包