




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、項(xiàng)目一 ASP.NET綜合應(yīng)用實(shí)例 本章以學(xué)生信息管理系統(tǒng)為例,介紹一般信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過程。 一、系統(tǒng)總體設(shè)計(jì)1.1 系統(tǒng)功能設(shè)計(jì)學(xué)生信息管理系統(tǒng)是一個(gè)完整的學(xué)校學(xué)生信息管理系統(tǒng)。在本系統(tǒng)中主要包括用戶登錄和注冊功能、用戶和角色管理功能、教師信息管理功能、班級和年級管理功能、課程信息管理功能、學(xué)生信息管理功能、學(xué)生成績管理功能等。 1.用戶登錄和注冊功能用戶登錄和注冊功能主要包括的功能如下:用戶登錄:驗(yàn)證用戶的信息是否合法,以及驗(yàn)證用戶是否為系統(tǒng)的合法用戶。用戶注冊:由系統(tǒng)管理員添加新的用戶。2.用戶和角色管理功能用戶和角色管理功能主要包括用戶管理、角色管理及其用戶和角色之間的關(guān)系管理。
2、在系統(tǒng)中主要包括:用戶管理、角色管理、添加角色和用戶修改密碼。 3.教師信息管理功能教師信息管理功能主要對教師信息的管理,如教師信息的添加、修改和刪除等。在系統(tǒng)中主要包括:添加新的教師信息、修改教師信息、刪除教師信息。4.班級和年級管理功能班級和年級管理功能主要實(shí)現(xiàn)班級和年級的管理功能,如班級和年級的添加、修改、刪除、查看等。在系統(tǒng)中主要包括管理班級和年級、添加班級和年級、修改班級和年級、查看班級和年級。 5.課程信息管理功能課程信息管理功能主要對課程信息進(jìn)行管理,如課程信息的添加、修改、刪除等。在系統(tǒng)中主要包括添加課程信息、修改課程信息、刪除課程信息。6.學(xué)生信息管理功能學(xué)生信息管理功能主要
3、對學(xué)生信息進(jìn)行管理,如學(xué)生信息的添加、修改、刪除等。在系統(tǒng)中主要包括添加學(xué)生信息、修改學(xué)生信息、刪除學(xué)生信息。7.學(xué)生成績管理功能學(xué)生成績管理功能主要對學(xué)生的成績進(jìn)行管理,如學(xué)生成績的添加、修改、審核、刪除等。在系統(tǒng)中主要包括添加學(xué)生成績、修改學(xué)生成績、審核學(xué)生成績、刪除學(xué)生成績。 1.2 系統(tǒng)模塊劃分按照1.1的系統(tǒng)功能設(shè)計(jì),可以把學(xué)生信息管理系統(tǒng)劃分為用戶登錄和注冊模塊、用戶和角色管理模塊、教師信息管理模塊、班級和年級管理模塊、課程信息管理模塊、學(xué)生信息管理模塊、學(xué)生成績管理模塊。 2 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)2.1 總體設(shè)計(jì)考慮學(xué)生信息管理系統(tǒng)的實(shí)際需要和上一節(jié)的總體設(shè)計(jì),本系統(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è)計(jì)1功能模塊表(Tree) 2角色表(Role)角色表Role用來存儲系統(tǒng)的角色數(shù)據(jù),如角色I(xiàn)D、角色名稱、關(guān)聯(lián)的功能模塊ID等。 3. 用戶表(User) 用戶表User用來存儲用戶的數(shù)據(jù),如用戶ID、用戶名稱、用戶密碼、電子郵件、所屬角色I(xiàn)D等。4. 年級表(Grade)年級表Grade用來存儲年級的信息,如年級ID、年級名稱、時(shí)間(年),、包含的學(xué)期等。 5. 部門表Department部門表Department用來存儲部門的信息,如部門ID、部門名稱、部門備注信息等。6. 教師表Teach
5、er教師表Teacher用來存儲教師的信息,如教師ID、教師名稱、年齡、雇用日期、聯(lián)系電話等。 7. 班級表Class班級表Class用來存儲班級的信息,如班級名稱、班主任ID、所屬年級ID、學(xué)生數(shù)量等。8. 課程表Course課程表Course用來存儲課程的信息,如課程ID、課程名稱、課程的詳細(xì)信息、任課教師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è)計(jì) 3 系統(tǒng)主頁面設(shè)計(jì)3.
6、1 界面設(shè)計(jì)系統(tǒng)主頁面為Main.aspx,存放在文件夾“DesktopModules”下,它由頁面Index.aspx、頁面MainDesktop.aspx、頁面LeftTree.aspx和頭模塊SystemTop.aspx共同組成。 3.2 功能模塊樹設(shè)計(jì)功能模塊樹主要由頁面LeftTree.aspx實(shí)現(xiàn),它的代碼隱藏文件為,主要以樹形式顯示系統(tǒng)的功能模塊。1. 界面設(shè)計(jì)在頁面LeftTree.aspx上添加一個(gè)TreeView控件,它的名稱為LeftTreeView,主要用來顯示系統(tǒng)的功能模塊。單擊功能模塊樹的每個(gè)節(jié)點(diǎn),主模塊中顯示相應(yīng)的頁面,如用戶管理頁面UserManage.aspx
7、等。 2. 頁面初始化 頁面LeftTree.aspx初始化功能比較簡單,主要從數(shù)據(jù)庫的功能模塊表獲取所有信息,然后通過LeftTreeView控件顯示這些信息。頁面LeftTree.aspx初始化功能由函數(shù)Page_Load()和函數(shù)BindTreeData()實(shí)現(xiàn) 4 用戶登錄和注冊4.1 用戶登錄用戶登錄功能由頁面Default.aspx實(shí)現(xiàn),它的代碼隱藏文件為,同時(shí)該頁面為系統(tǒng)的起始頁面。 4.2 用戶注冊用戶注冊主要實(shí)現(xiàn)添加用戶功能,它由頁面AddUser.aspx實(shí)現(xiàn),它的代碼隱藏文件為。該頁面保存在文件夾“DesktopModules/User”下。5 教師信息管理5.1 教師基
8、本信息管理 5.2 添加教師信息添加教師信息功能由頁面AddTeacher.aspx實(shí)現(xiàn),為它的代碼隱藏文件。用戶可以通過該頁面添加新的教師信息。 5.3 修改教師信息修改教師信息功能由頁面UpdateTeacher.aspx實(shí)現(xiàn),為它的代碼隱藏文件。用戶可以通過該頁面修改教師信息。 5.4 刪除教師信息在教師基本信息管理頁面TeacherManage.axps中單擊【×】按鈕,就可以刪除選擇的教師信息,該功能由事件deleteBtn_Click(object sender,ImageClickEventArgs e)實(shí)現(xiàn)。它調(diào)用Teacher類的DeleteTeacher()方法從
9、數(shù)據(jù)庫中刪除選擇的教師信息,其中刪除過程中使用TeacherID作為參數(shù)。 6 年級管理和班級管理 6.1 年級管理年級管理由頁面GradeManage.aspx實(shí)現(xiàn),文件為它的代碼隱藏文件。 6.2 班級管理班級管理由頁ClassManage.aspx實(shí)現(xiàn),文件為它的代碼隱藏文件。 7 課程信息管理 7.1 課程基本信息管理課程基本信息管理由頁面CourseManage.aspx實(shí)現(xiàn),文件為它的代碼隱藏文件。 7.2 添加課程信息添加課程信息功能由頁面AddCourse.aspx實(shí)現(xiàn),為它的代碼隱藏文件。 7.3 修改課程信息 修改課程信息功能由頁面UpdateCourse.aspx實(shí)現(xiàn),為
10、它的代碼隱藏文件。 7.4 刪除課程信息在課程基本信息管理頁面CourseManage.aspx中單擊【×】按鈕,就可以刪除選擇的課程信息,該功能由事件deleteBtn_Click(object sender,ImageClickEventArgs e)實(shí)現(xiàn)。它調(diào)用Course類的DeleteCourse()方法從數(shù)據(jù)庫中刪除選擇的課程信息,其中刪除過程中使用CourseID作為參數(shù)。 8 學(xué)生信息管理 8.1 學(xué)生基本信息管理學(xué)生基本信息管理由頁面StudentManage.aspx實(shí)現(xiàn),文件為它的代碼隱藏文件。 8.2 添加學(xué)生信息添加學(xué)生信息功能由頁面AddStudent.a
11、spx實(shí)現(xiàn),為它的代碼隱藏文件。 8.3 修改學(xué)生信息修改學(xué)生信息功能由頁面UpdateStudent.aspx實(shí)現(xiàn),為它的代碼隱藏文件。8.4 刪除學(xué)生信息在學(xué)生基本信息管理頁面StudentManage.aspx中單擊【×】按鈕,就可以刪除選擇的學(xué)生信息,該功能由事件deleteBtn_Click(object sneder,ImageClickEventArgs e)實(shí)現(xiàn)。它調(diào)用Student類的DeleteStudent()方法從數(shù)據(jù)庫中刪除選擇的學(xué)生信息,其中刪除過程中使用StudentID作為參數(shù)。 9 學(xué)生成績管理 9.1 登記成績登記成績功能由頁面AddScore.aspx實(shí)現(xiàn),文
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)架構(gòu)的性能優(yōu)化策略試題及答案
- 概念理解2025年信息系統(tǒng)項(xiàng)目管理師試題及答案
- 深化對西方政治制度的理解與思考試題及答案
- 軟件設(shè)計(jì)師考試創(chuàng)新思考試題及答案
- 機(jī)電工程項(xiàng)目管理技術(shù)試題及答案
- 西方國家政治辯論的功能試題及答案
- 法律與社會公正的互動(dòng)關(guān)系試題及答案
- 非政府組織在政治中的角色試題及答案
- 2025年貴州黔西南州水務(wù)局公益性崗位招聘筆試試卷
- 安全漏洞挖掘技巧試題及答案
- 做賬實(shí)操-醫(yī)美公司的全盤賬務(wù)處理怎么做
- 地方低空經(jīng)濟(jì)平臺建設(shè)指南白皮書
- GB/T 14600-2025電子氣體一氧化二氮
- 2025山東濟(jì)南先行投資集團(tuán)有限責(zé)任公司及權(quán)屬公司社會招聘169人筆試參考題庫附帶答案詳解
- DZ∕T 0270-2014 地下水監(jiān)測井建設(shè)規(guī)范
- 居民自建樁安裝告知書回執(zhí)
- 小學(xué)四年級英語下冊期末的復(fù)習(xí)計(jì)劃(精選6篇)
- 國電智深DCS系統(tǒng)培訓(xùn)PPT課件
- 混凝土結(jié)構(gòu)及砌體結(jié)構(gòu)課程設(shè)計(jì)(共18頁)
- 高層建筑“一棟一冊”消防安全檔案
- 柳洲學(xué)校學(xué)生儀容儀表日常檢查記錄表
評論
0/150
提交評論