freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

網(wǎng)上選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)—畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2025-01-08 17:18 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 也可以輕松的使用本系統(tǒng)完成 選課及其他管理工作,實(shí)現(xiàn)“傻瓜型”管理 —— 易學(xué)、易用、易管理。 數(shù)據(jù)庫(kù)設(shè)計(jì)原則 對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)因該體現(xiàn)一致性、完整性、安全性、可伸縮性和規(guī)范化 中間件引用 在系統(tǒng)設(shè)計(jì)中,為了方便對(duì)數(shù)據(jù)庫(kù)的操作,系統(tǒng)引用了一個(gè)微軟的開源中間件 ,這個(gè)中間件封裝了幾乎所有的數(shù)據(jù)庫(kù)操作以及對(duì)數(shù)據(jù)庫(kù)異常的處理,使項(xiàng)目在開發(fā)的時(shí)候省下了不少時(shí)間。 4 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 數(shù)據(jù)庫(kù)設(shè)計(jì) 為 充 分保護(hù)數(shù)據(jù)的一致性 ,數(shù)據(jù)庫(kù)中各表都規(guī)范化設(shè)計(jì),下圖是系統(tǒng)數(shù)據(jù)庫(kù)中使用的表以及各表之間的關(guān)系: 第 7 頁(yè) /共 24 頁(yè) 圖 41 數(shù)據(jù)庫(kù)關(guān)系圖 下面就各個(gè)表分別給出說(shuō)明: (1)課程基本信息( CourseInfo)表,保存課程的基本信息: 圖 42 課程基本信息表( CourseInfo) ○ 1 CourseID:課程 ID,自動(dòng)編號(hào); ○ 2 CourseName:課程名稱; ○ 3 TeacherID:教師 ID,對(duì)應(yīng) TeacherInfo 表的 TeacherID; 第 8 頁(yè) /共 24 頁(yè) ○ 4 CourseDes:課程描述; ○ 5 IsDeleted:是否刪除,為保證數(shù)據(jù)安全,刪除時(shí)并不物理刪除,只將此字段置 1; ○ 6 MajorID:專業(yè) ID,此課程對(duì)應(yīng)的專業(yè),與 MajorInfo 表的 MajorID 對(duì)應(yīng); (2)專業(yè)基本信息( MajorInfo)表,保存各院系的專業(yè)基本信息: 圖 43 專業(yè)基本信息表( MajorInfo) ○ 1 MajorID:專業(yè) ID,自動(dòng)編號(hào); ○ 2 MajorName:專業(yè)名稱; ○ 3 DeptID:院系 ID,對(duì)應(yīng) DeptInfo 表的 DeptID; ○ 4 IsDeleted:是否刪除,為保證數(shù)據(jù)安全,刪除時(shí)并不物理刪除,只將此字段置 1; (3)學(xué)生選課信息( StuCourse)表,保存學(xué)生的選課信息: 圖 44 學(xué)生選課信息表( StuCourse) ○ 1 StuCourseID:選課 ID,自動(dòng)編號(hào); ○ 2 StudentID:學(xué)生 ID,對(duì)應(yīng) StudentInfo 表的 StudentID 字段; ○ 3 CourseID:課程 ID,對(duì)應(yīng) CourseInfo 表的 CourseID 字段; 此表中的每一條記錄表示了某一個(gè)學(xué)生選擇了某一門課程。 (4)院系基本信息( DeptInfo)表,保存學(xué)校的院系信息: 第 9 頁(yè) /共 24 頁(yè) 圖 45 院系基本信息表( DeptInfo) ○ 1 DeptID:院系 ID,自動(dòng)編號(hào); ○ 2 DeptName:院系名稱; ○ 3 IsDeleted:是否刪除,為保證數(shù)據(jù)安全,刪除時(shí)并不物理刪除,只將此字段置 1; (5)教師基本信息( TeacherInfo)表,保存學(xué)校教師的基本信息: 圖 46 教師基本信息表( TeacherInfo) ○ 1 TeacherID:教師 ID,自動(dòng)編號(hào); ○ 2 TeacherName:教師姓名; ○ 3 TeacherNumber:教師工號(hào); ○ 4 DeptID:教師所屬專業(yè) ID,對(duì)應(yīng) DeptInfo 表的 DeptId 字段; ○ 5 IsDeleted:是否刪除,為保證數(shù)據(jù)安全,刪除時(shí)并不物理刪除,只將此字段置 1; (6)學(xué)生基本信息( TeacherInfo)表,保存學(xué)校學(xué)生的基本信息: 第 10 頁(yè) /共 24 頁(yè) 圖 47 學(xué)生基本信息表( StudentInfo) ○ 1 StudentID:學(xué)生 ID,自動(dòng)編號(hào); ○ 2 StudentName:學(xué)生姓名; ○ 3 StudentNumber:學(xué)生學(xué)號(hào); ○ 4 StudentGender:學(xué)生性別; ○ 5 DeptID:學(xué)生所屬專業(yè) ID,對(duì)應(yīng) DeptInfo 表的 DeptId 字段; ○ 6 MajorID:學(xué)生所屬院系 ID。 ○ 7 IsDeleted:是否刪除,為保證數(shù)據(jù)安全,刪除時(shí)并不物理刪除,只將此字段置 1; (7)登錄信息( Users)表,保存登錄賬號(hào)信息: 圖 48 用戶登錄表( Users) ○ 1 UserID:賬號(hào) ID,自動(dòng)編號(hào); ○ 2 Name:登錄名稱; ○ 3 Pass:登錄密碼; ○ 4 Type:賬號(hào)類型, 1 為管理員, 2 為教師, 3 為學(xué)生; ○ 5 ID:登錄者身份 ID,如為管理員,則此字段表示管理員 ID,如為教師,則此字段表示教師 ID。 第 11 頁(yè) /共 24 頁(yè) 模塊設(shè)計(jì) 登錄模塊設(shè)計(jì) 登錄頁(yè)面為系統(tǒng)的起始頁(yè)面,登錄界面設(shè)計(jì)如下圖所示: 圖 49 登錄界面截圖 登錄模塊的功能是判斷登錄用戶的權(quán)限以及將用戶導(dǎo)航到不同的頁(yè)面,管理員、教師和學(xué)生登錄后 的頁(yè)面都是不相同的。在這個(gè)模塊使用到了 Auth 這個(gè)類來(lái)完成主要的登錄操作。 主要代碼如下: /// summary /// 判斷用戶名和密碼是否正確 /// /summary public bool Login(string name, string pass) { string sqlString = select count(*) from Users where name=39。+name+39。 and pass=39。+pass+39。 object obj = (SqlString, sqlString)。 if(obj!=null amp。amp。 ()!=0) return true。 else return false。 } /// summary /// 判斷登錄類型, 1 為學(xué)生, 2 為老師, 3 為管理員 /// /summary public int LoginType(string name) { string sqlString = select type from Users where name=39。+name+39。 object obj = (SqlString, sqlString)。 第 12 頁(yè) /共 24 頁(yè) if(obj!=null amp。amp。 ()!=0) return (())。 else return 1。 } 登錄時(shí)調(diào)用此函數(shù),傳入?yún)?shù)分別為用戶名和密碼,函數(shù)中對(duì)傳入的用戶名和密碼與數(shù)據(jù)庫(kù)中的查詢結(jié)果比較,如果正確,返回 true,否則返回 false,完成登錄賬號(hào)判斷。 院系管理模塊設(shè)計(jì) 院系管理為在線選課系統(tǒng)提供院系信息管理功能,用戶可通過(guò)它來(lái)對(duì)學(xué)校的院系信息進(jìn)行添加、修改、刪除操作。 表 41 院系管理涉及數(shù)據(jù)列表 序號(hào) 項(xiàng) 備注 1 院系 ID 2 院系名稱 院系管理截圖如下: 圖 410 院系管理界面截圖 主要代碼如下: if(==) ()。 else if(20) { 第 13 頁(yè) /共 24 頁(yè) ()。 } else { dept = new ()。 if(Request[Action]==add)//插入院系信息 (())。 else//更新專業(yè)信息 ((), ())。 string str = script language=javascript=39。39。()。/script。 (str)。 } 專業(yè)管理模塊設(shè)計(jì) 專業(yè)管理為在線選課系統(tǒng)提供專業(yè)信息管理功能,用戶可通過(guò)它來(lái)對(duì)學(xué)校的專業(yè)信息進(jìn)行添加、修改、刪除操作。 表 42 專業(yè)管理涉及數(shù)據(jù)列表 序號(hào) 項(xiàng) 備注 1 專業(yè) ID 自動(dòng)編號(hào) 2 專業(yè)名稱 主要代碼與院系管理模塊代碼類似。 課程管理模塊設(shè)計(jì) 課程管理為在線選課系統(tǒng)提供課程管理功能,用戶通過(guò)課程管理可對(duì)學(xué)校的課程進(jìn)行添加、修改、刪除操作。在課程管理中,可以為課程設(shè)置授課教師、 以及授課專業(yè)等信息。 表 43 課程管理涉及數(shù)據(jù)列表 序號(hào) 項(xiàng) 備注 1 課程 ID 自動(dòng)編號(hào) 2 課程名稱 3 授課教師 一門課程對(duì)應(yīng)一個(gè)授課教師 4 所屬專業(yè) 開設(shè)此課程的專業(yè) 5 課程描述 對(duì)課程基本信息的描述,在選課過(guò)程中可查看 主要代碼如與院系管理模塊代碼類似。 第 14 頁(yè) /共 24 頁(yè) 學(xué)生管理模塊設(shè)計(jì) 學(xué)生管理為在線選課系統(tǒng)提供學(xué)生信息管理功能,用戶通過(guò)學(xué)生管理可以對(duì)學(xué)生的基本信息進(jìn)行添加、修改、刪除等操作,同時(shí)提供對(duì)學(xué)生所選課程的列表查看。 表 44 學(xué)生管理涉及數(shù)據(jù)列表 序號(hào) 項(xiàng) 備注 1 學(xué)生 ID 自動(dòng)編號(hào) 2 學(xué)生姓名 3 學(xué)生學(xué)號(hào) 4 學(xué)生性別 5 所在院系 6 所在專業(yè) 7 所選課程 可以是多個(gè),列表形式保存 主要代碼如與院系管理模塊代碼類似。 教師管理模塊設(shè)計(jì) 教師管理為在線選課系統(tǒng)提供教師基本信息管理功能,用戶通過(guò)教師管理可以對(duì)教師的基本信息進(jìn)行添加、修改、刪除等操作。 表 45 教師管理涉及數(shù)據(jù)列表 序號(hào) 項(xiàng) 備注 1 教師 ID 自動(dòng)編號(hào) 2 教師姓名 3 教師工號(hào) 4 所屬院系 主要代碼如與院系管理模塊代碼類似。 學(xué)生個(gè)人信息維護(hù)模塊設(shè)計(jì) 學(xué)生基本信息維護(hù)功為學(xué)生登錄系統(tǒng)后提供基本信息管理,學(xué)生通過(guò)基本信息維護(hù)功能可以對(duì)自己基本信息和登錄密碼進(jìn)行修改。 表 46 學(xué)生管理涉及數(shù)據(jù)列表 序號(hào) 項(xiàng) 備注 1 學(xué)生 ID 自動(dòng)編號(hào) 2 學(xué)生姓名 3 學(xué)生學(xué)號(hào) 4 學(xué)生性別 5 所在院系 6 所在專業(yè) 第 15 頁(yè) /共 24 頁(yè) 7 登錄密碼 學(xué)生個(gè)人信息維護(hù)模塊截圖: 圖 411 學(xué)生個(gè)人信息維護(hù)界面截圖 主要代碼如下: //判斷條件,名稱不允許未空,名稱長(zhǎng)度不超過(guò)個(gè)字符 if(==) ()。 else if(20) { ()。 } else { //修改學(xué)生基本信息 stuentity = new ()。 string sTemp = 。 = ()。 = ()。 = (sTemp)。 = ()。 = ()。 stu = new ()。 = (Session[ID].ToString())。 (stuentity)。 //修改學(xué)生密碼 if(()!=) { 第 16 頁(yè) /共 24 頁(yè) auth = new ()。 int type = ()。 (, (Session[ID].ToString()),type)。 } string str = 。 (str)。 } 選課模塊設(shè)計(jì) 選課功能是在線選課系統(tǒng)的核心,通過(guò)選課功能,學(xué)生登錄后可以選擇、修改自己喜歡的課程,也可以刪除已選課程,查看所選課程。 選課功能截圖: 圖 412 選課界面截圖 主要代碼如下: //循環(huán)插入學(xué)生選的課程 foreach(DataGridItem item in ) { if(== || ==) { CheckBox chkID = (CheckBox)(chkID)。 if(==true) { int CourseID = ([1].Text)。 int StuID = (Session[ID].ToString())。 第 17 頁(yè) /共 24 頁(yè) stu = new ()。 (StuID, CourseID)。 } } } ()。 } 擔(dān)任課程查看模塊設(shè)計(jì) 當(dāng)教師用戶登錄系統(tǒng)后可通過(guò)查看擔(dān)任課程情況功能來(lái)查看有哪些課程的授課教師是自己,這項(xiàng)功能僅提供給教師用戶。 查看擔(dān)任課程功能模塊截圖: 圖 413 教師查看擔(dān)任課程界面截圖 主要代碼如下: /// summary /// 初始化 DataGrid,如果查詢的數(shù)據(jù)為, DataGrid 控件隱藏,提示沒(méi)有符合條件的數(shù)據(jù) /// /summary public void DgBind()
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1