asp nat學(xué)生信息管理_第1頁
asp nat學(xué)生信息管理_第2頁
asp nat學(xué)生信息管理_第3頁
asp nat學(xué)生信息管理_第4頁
asp nat學(xué)生信息管理_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、項目一 ASP.NET綜合應(yīng)用實例 本章以學(xué)生信息管理系統(tǒng)為例,介紹一般信息系統(tǒng)的設(shè)計與實現(xiàn)過程。 一、系統(tǒng)總體設(shè)計1.1 系統(tǒng)功能設(shè)計學(xué)生信息管理系統(tǒng)是一個完整的學(xué)校學(xué)生信息管理系統(tǒng)。在本系統(tǒng)中主要包括用戶登錄和注冊功能、用戶和角色管理功能、教師信息管理功能、班級和年級管理功能、課程信息管理功能、學(xué)生信息管理功能、學(xué)生成績管理功能等。 1.用戶登錄和注冊功能用戶登錄和注冊功能主要包括的功能如下:用戶登錄:驗證用戶的信息是否合法,以及驗證用戶是否為系統(tǒng)的合法用戶。用戶注冊:由系統(tǒng)管理員添加新的用戶。2.用戶和角色管理功能用戶和角色管理功能主要包括用戶管理、角色管理及其用戶和角色之間的關(guān)系管理。

2、在系統(tǒng)中主要包括:用戶管理、角色管理、添加角色和用戶修改密碼。 3.教師信息管理功能教師信息管理功能主要對教師信息的管理,如教師信息的添加、修改和刪除等。在系統(tǒng)中主要包括:添加新的教師信息、修改教師信息、刪除教師信息。4.班級和年級管理功能班級和年級管理功能主要實現(xiàn)班級和年級的管理功能,如班級和年級的添加、修改、刪除、查看等。在系統(tǒng)中主要包括管理班級和年級、添加班級和年級、修改班級和年級、查看班級和年級。 5.課程信息管理功能課程信息管理功能主要對課程信息進行管理,如課程信息的添加、修改、刪除等。在系統(tǒng)中主要包括添加課程信息、修改課程信息、刪除課程信息。6.學(xué)生信息管理功能學(xué)生信息管理功能主要

3、對學(xué)生信息進行管理,如學(xué)生信息的添加、修改、刪除等。在系統(tǒng)中主要包括添加學(xué)生信息、修改學(xué)生信息、刪除學(xué)生信息。7.學(xué)生成績管理功能學(xué)生成績管理功能主要對學(xué)生的成績進行管理,如學(xué)生成績的添加、修改、審核、刪除等。在系統(tǒng)中主要包括添加學(xué)生成績、修改學(xué)生成績、審核學(xué)生成績、刪除學(xué)生成績。 1.2 系統(tǒng)模塊劃分按照1.1的系統(tǒng)功能設(shè)計,可以把學(xué)生信息管理系統(tǒng)劃分為用戶登錄和注冊模塊、用戶和角色管理模塊、教師信息管理模塊、班級和年級管理模塊、課程信息管理模塊、學(xué)生信息管理模塊、學(xué)生成績管理模塊。 2 系統(tǒng)數(shù)據(jù)庫設(shè)計2.1 總體設(shè)計考慮學(xué)生信息管理系統(tǒng)的實際需要和上一節(jié)的總體設(shè)計,本系統(tǒng)至少需要的數(shù)據(jù)包括

4、用戶數(shù)據(jù)、角色數(shù)據(jù)、部門數(shù)據(jù)、教師數(shù)據(jù)、年級和班級數(shù)據(jù)、學(xué)生數(shù)據(jù)、課程數(shù)據(jù)、成績數(shù)據(jù)。2.2 表設(shè)計1功能模塊表(Tree) 2角色表(Role)角色表Role用來存儲系統(tǒng)的角色數(shù)據(jù),如角色ID、角色名稱、關(guān)聯(lián)的功能模塊ID等。 3. 用戶表(User) 用戶表User用來存儲用戶的數(shù)據(jù),如用戶ID、用戶名稱、用戶密碼、電子郵件、所屬角色ID等。4. 年級表(Grade)年級表Grade用來存儲年級的信息,如年級ID、年級名稱、時間(年),、包含的學(xué)期等。 5. 部門表Department部門表Department用來存儲部門的信息,如部門ID、部門名稱、部門備注信息等。6. 教師表Teach

5、er教師表Teacher用來存儲教師的信息,如教師ID、教師名稱、年齡、雇用日期、聯(lián)系電話等。 7. 班級表Class班級表Class用來存儲班級的信息,如班級名稱、班主任ID、所屬年級ID、學(xué)生數(shù)量等。8. 課程表Course課程表Course用來存儲課程的信息,如課程ID、課程名稱、課程的詳細信息、任課教師ID等。 9.學(xué)生信息表Student學(xué)生信息表Student用來存儲學(xué)生的信息,如學(xué)生ID、學(xué)生姓名、性別、年齡、聯(lián)系地址、籍貫等。 10. 成績表Score成績表Score用來存儲學(xué)生的成績信息,如成績ID、學(xué)生ID、課程ID、課程成績等。 2.3 表關(guān)系設(shè)計 3 系統(tǒng)主頁面設(shè)計3.

6、1 界面設(shè)計系統(tǒng)主頁面為Main.aspx,存放在文件夾“DesktopModules”下,它由頁面Index.aspx、頁面MainDesktop.aspx、頁面LeftTree.aspx和頭模塊SystemTop.aspx共同組成。 3.2 功能模塊樹設(shè)計功能模塊樹主要由頁面LeftTree.aspx實現(xiàn),它的代碼隱藏文件為LeftTree.aspx.cs,主要以樹形式顯示系統(tǒng)的功能模塊。1. 界面設(shè)計在頁面LeftTree.aspx上添加一個TreeView控件,它的名稱為LeftTreeView,主要用來顯示系統(tǒng)的功能模塊。單擊功能模塊樹的每個節(jié)點,主模塊中顯示相應(yīng)的頁面,如用戶管理頁

7、面UserManage.aspx等。 2. 頁面初始化 頁面LeftTree.aspx初始化功能比較簡單,主要從數(shù)據(jù)庫的功能模塊表獲取所有信息,然后通過LeftTreeView控件顯示這些信息。頁面LeftTree.aspx初始化功能由函數(shù)Page_Load()和函數(shù)BindTreeData()實現(xiàn) 4 用戶登錄和注冊4.1 用戶登錄用戶登錄功能由頁面Default.aspx實現(xiàn),它的代碼隱藏文件為Default.aspx.cs,同時該頁面為系統(tǒng)的起始頁面。 4.2 用戶注冊用戶注冊主要實現(xiàn)添加用戶功能,它由頁面AddUser.aspx實現(xiàn),它的代碼隱藏文件為AddUser.aspx.cs。該

8、頁面保存在文件夾“DesktopModules/User”下。5 教師信息管理5.1 教師基本信息管理 5.2 添加教師信息添加教師信息功能由頁面AddTeacher.aspx實現(xiàn),AddTeacher.aspx.cs為它的代碼隱藏文件。用戶可以通過該頁面添加新的教師信息。 5.3 修改教師信息修改教師信息功能由頁面UpdateTeacher.aspx實現(xiàn),UpdateTeacher.aspx.cs為它的代碼隱藏文件。用戶可以通過該頁面修改教師信息。 5.4 刪除教師信息在教師基本信息管理頁面TeacherManage.axps中單擊【】按鈕,就可以刪除選擇的教師信息,該功能由事件delete

9、Btn_Click(object sender,ImageClickEventArgs e)實現(xiàn)。它調(diào)用Teacher類的DeleteTeacher()方法從數(shù)據(jù)庫中刪除選擇的教師信息,其中刪除過程中使用TeacherID作為參數(shù)。 6 年級管理和班級管理 6.1 年級管理年級管理由頁面GradeManage.aspx實現(xiàn),文件GradeManage.aspx.cs為它的代碼隱藏文件。 6.2 班級管理班級管理由頁ClassManage.aspx實現(xiàn),文件ClassManage.aspx.cs為它的代碼隱藏文件。 7 課程信息管理 7.1 課程基本信息管理課程基本信息管理由頁面CourseMa

10、nage.aspx實現(xiàn),文件CourseMange.aspx.cs為它的代碼隱藏文件。 7.2 添加課程信息添加課程信息功能由頁面AddCourse.aspx實現(xiàn),AddCourse.aspxs.cs為它的代碼隱藏文件。 7.3 修改課程信息 修改課程信息功能由頁面UpdateCourse.aspx實現(xiàn),UpdateCourse.aspx.cs為它的代碼隱藏文件。 7.4 刪除課程信息在課程基本信息管理頁面CourseManage.aspx中單擊【】按鈕,就可以刪除選擇的課程信息,該功能由事件deleteBtn_Click(object sender,ImageClickEventArgs e

11、)實現(xiàn)。它調(diào)用Course類的DeleteCourse()方法從數(shù)據(jù)庫中刪除選擇的課程信息,其中刪除過程中使用CourseID作為參數(shù)。 8 學(xué)生信息管理 8.1 學(xué)生基本信息管理學(xué)生基本信息管理由頁面StudentManage.aspx實現(xiàn),文件StudentManage.aspx.cs為它的代碼隱藏文件。 8.2 添加學(xué)生信息添加學(xué)生信息功能由頁面AddStudent.aspx實現(xiàn),AddStudent.aspx.cs為它的代碼隱藏文件。 8.3 修改學(xué)生信息修改學(xué)生信息功能由頁面UpdateStudent.aspx實現(xiàn),UpdateStudent.aspx.cs為它的代碼隱藏文件。8.4 刪除學(xué)生信息在學(xué)生基本信息管理頁面StudentManage.aspx中單擊【】按鈕,就可以刪除選擇的學(xué)生信息,該功能由事件deleteBtn_Click(object sneder,ImageClickEventArgs e)實現(xiàn)。它調(diào)用Student類的DeleteStudent()方法從數(shù)據(jù)庫中刪除選擇的學(xué)生信息,其中刪除過程中使用StudentID作為參數(shù)。 9 學(xué)生成績管理 9.1 登記成績登記成績功能由頁面AddScore.aspx實現(xiàn),文件AddScore.aspx.cs為它的代碼隱藏文件。9.2 修改成績修改成功功能由頁面UpdateScore.asp

溫馨提示

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

評論

0/150

提交評論