




已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
山東理工職業(yè)學(xué)院畢業(yè)論文 第 1 頁(yè) 共 22 頁(yè) 畢業(yè)設(shè)計(jì) 論文 畢業(yè)設(shè)計(jì) 論文 論文題目 論文題目 學(xué)生選課系統(tǒng)學(xué)生選課系統(tǒng) 系系 部 部 信息工程系信息工程系 專專 業(yè) 業(yè) 軟件技術(shù)軟件技術(shù) 學(xué)學(xué) 歷 歷 大大 專專 論文作者 論文作者 張張 玉玉 現(xiàn)現(xiàn) 指導(dǎo)老師 指導(dǎo)老師 郭郭 躍躍 華華 二 O 一一年六月一日 山東理工職業(yè)學(xué)院畢業(yè)論文 第 2 頁(yè) 共 22 頁(yè) 目目 錄錄 一 引言一 引言 3 二 系統(tǒng)概述二 系統(tǒng)概述 3 2 1 系統(tǒng)功能介紹 3 2 2 系統(tǒng)優(yōu)點(diǎn) 3 三 需求分析三 需求分析 3 3 1 系統(tǒng)設(shè)計(jì)架構(gòu) 3 3 1 1 系統(tǒng)架構(gòu) 4 3 1 2 系統(tǒng)功能模塊 5 3 2 系統(tǒng)操作流程 7 3 3 數(shù)據(jù)庫(kù)需求分析 8 四 概要設(shè)計(jì)四 概要設(shè)計(jì) 8 4 1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 8 五 物理結(jié)構(gòu)設(shè)計(jì)五 物理結(jié)構(gòu)設(shè)計(jì) 11 5 1 數(shù)據(jù)庫(kù)的表設(shè)計(jì) 11 5 2 數(shù)據(jù)庫(kù)的表間關(guān)系 14 六 系統(tǒng)功能代碼實(shí)現(xiàn)六 系統(tǒng)功能代碼實(shí)現(xiàn) 15 6 1 數(shù)據(jù)庫(kù)連接代碼 15 6 2 學(xué)生角色 15 6 2 1 個(gè)人信息管理 15 6 2 2 選課 16 6 2 3 選課信息查看 16 6 3 教師角色 17 6 3 1 查看擔(dān)任課程課表 17 6 3 2 查看擔(dān)任課程的選課學(xué)生信息 17 6 4 管理員權(quán)限 18 6 4 1 院系管理 18 6 4 2 專業(yè)模塊管理 18 6 4 3 教師模塊管理 19 6 4 4 課程模塊管理 19 6 4 5 學(xué)生模塊管理 20 七 測(cè)試總結(jié)七 測(cè)試總結(jié) 20 參考書籍參考書籍 21 山東理工職業(yè)學(xué)院畢業(yè)論文 第 3 頁(yè) 共 22 頁(yè) 一 一 引言引言 隨著科學(xué)技術(shù)的不斷提高 計(jì)算機(jī)科學(xué)日漸成熟 其強(qiáng)大的計(jì)算 功能已經(jīng)讓人們深刻認(rèn)識(shí)到 計(jì)算機(jī)已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā) 揮著越來(lái)越重要的作用 高等院校作為社會(huì)人才培養(yǎng)的重要基地 計(jì) 算機(jī)是高校教學(xué)管理中不可或缺的工具 學(xué)生選課系統(tǒng)為用戶提供充 分的信息管理和方便查詢功能 能夠?yàn)槔蠋熀蛯W(xué)生提供很大的方便 能夠避免長(zhǎng)期以來(lái)選課效率低 保密性差 更新和維護(hù)困難的的缺點(diǎn) 隨著互聯(lián)網(wǎng)的普及 網(wǎng)上選課已不再是神話 相信會(huì)有更多的用戶對(duì) 網(wǎng)上選課改變認(rèn)識(shí) 二 系統(tǒng)概述 2 12 1 系統(tǒng)功能系統(tǒng)功能 本系統(tǒng)針對(duì)不同的用戶角色分權(quán)限進(jìn)行管理 系統(tǒng)對(duì)學(xué)生角色提 供的主要功能如下 個(gè)人信息管理 編號(hào) 姓名 院系 學(xué)號(hào) 專業(yè) 性別等 選課管理 管理學(xué)生本人已選課程 教師角色提供以下功能操作 查看自己所擔(dān)任課程和選該門課的學(xué)生信息 此系統(tǒng)給管理員 后 臺(tái)用戶 提供的操作系統(tǒng)功能如下 查看所有的院系 專業(yè) 課程 學(xué)生 教師的信息并可以對(duì)它們進(jìn)行管理 添加 編輯 刪除等 2 22 2 系統(tǒng)優(yōu)點(diǎn)系統(tǒng)優(yōu)點(diǎn) 查找更方便 可靠性更高 保密性更強(qiáng) 工作效率更高 三 需求分析 3 13 1 系統(tǒng)設(shè)計(jì)架構(gòu)系統(tǒng)設(shè)計(jì)架構(gòu) 山東理工職業(yè)學(xué)院畢業(yè)論文 第 4 頁(yè) 共 22 頁(yè) 3 1 13 1 1 系統(tǒng)架構(gòu)系統(tǒng)架構(gòu) 本系統(tǒng)采用 ASP NET 應(yīng)用程序典型的三層架構(gòu)模式 其結(jié)構(gòu)如圖 1 1 所示 各層功能介紹如表 1 1 所示 數(shù)據(jù)訪問(wèn)層 SqlHelper Web 展示層 ST WebCourse 業(yè)務(wù)邏輯層 ST CourseBiz 數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù) 圖圖 1 11 1 三層架構(gòu)模式結(jié)構(gòu)圖三層架構(gòu)模式結(jié)構(gòu)圖 表表 1 11 1 ASP NETASP NET 三層架構(gòu)模式的各層功能三層架構(gòu)模式的各層功能 層層 名名功能描述 WebWeb 展示層展示層 系統(tǒng)最外層 向用戶展示各種界面 用戶通過(guò)界面對(duì)系統(tǒng)進(jìn)行操作 并通過(guò)業(yè)務(wù)邏輯層來(lái)實(shí)現(xiàn)用戶各種操作信息的添加 修改 和刪除 業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層 業(yè)務(wù)邏輯處在數(shù)據(jù)層和 Web 表現(xiàn)層之間 與數(shù)據(jù)庫(kù)直接關(guān)聯(lián) 同時(shí)又 為 Web 展示層服務(wù) 其封裝了對(duì)數(shù)據(jù)庫(kù)的所有操作 包括數(shù)據(jù)的添加 修改 刪除和查詢 數(shù)數(shù) 據(jù)據(jù) 層層 系統(tǒng)的最低層 提供數(shù)據(jù)庫(kù)操作的接口和存儲(chǔ)本系統(tǒng)所有數(shù)據(jù) 山東理工職業(yè)學(xué)院畢業(yè)論文 第 5 頁(yè) 共 22 頁(yè) 3 1 23 1 2系統(tǒng)功能模塊系統(tǒng)功能模塊 1 管理員界面的系統(tǒng)功能模塊如圖 1 2 所示 2 教師界面的功能模塊圖如圖 1 3 所示 3 學(xué)生界面的功能模塊圖如圖 1 4 所示 刪 除 院 系 查 詢 專 業(yè) 添 加 專 業(yè) 修 改 專 業(yè) 刪 除 專 業(yè) 查 詢 課 程 添 加 課 程 修 改 課 程 刪 除 課 程 查 詢 學(xué) 生 添 加 學(xué) 生 修 改 學(xué) 生 刪 除 學(xué) 生 添 加 院 系 修 改 院 系 查 詢 院 系 管理員登錄 系統(tǒng)管理 院 系 管 理 專 業(yè) 管 理 學(xué) 生 管 理 教 師 管 理 課 程 管 理 添 加 教 師 添 加 教 師 修 改 教 師 刪 除 教 師 圖 1 2 管理員界面的系統(tǒng)功能模塊圖 山東理工職業(yè)學(xué)院畢業(yè)論文 第 6 頁(yè) 共 22 頁(yè) 教師登錄 教師信息 擔(dān) 任 學(xué) 生 課 表 選 課 學(xué) 生 信 息 圖圖 1 31 3 教師界面的功能模塊圖教師界面的功能模塊圖 學(xué)生信息 個(gè) 人 信 息 管 理 課 程 查 看 選 課 信 息 查 看 個(gè) 人 信 息 查 看 個(gè) 人 信 息 查 看 個(gè) 人 信 息 查 看 個(gè) 人 信 息 查 看 個(gè) 人 信 息 查 看 個(gè) 人 信 息 學(xué)生登錄 圖圖 1 41 4 學(xué)生界面的功能模塊圖學(xué)生界面的功能模塊圖 山東理工職業(yè)學(xué)院畢業(yè)論文 第 7 頁(yè) 共 22 頁(yè) 3 23 2系統(tǒng)操作流程系統(tǒng)操作流程 學(xué)生登錄系統(tǒng) 學(xué)生退出系統(tǒng) 教師登錄系統(tǒng) 教師退出系統(tǒng) 管理員登錄系統(tǒng) 管理員退出系統(tǒng) 系統(tǒng) 登錄 院系管理界面 教師管理界面 專業(yè)管理界面 課程管理界面 學(xué)生管理界面 學(xué)生查看自己的信息 學(xué)生管理選課信息 學(xué)生添加選課信息 教師查看課程信息 教師查看學(xué)生選課信息 圖圖 1 51 5 學(xué)生選課系統(tǒng)操作流程圖學(xué)生選課系統(tǒng)操作流程圖 山東理工職業(yè)學(xué)院畢業(yè)論文 第 8 頁(yè) 共 22 頁(yè) 3 33 3 數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)需求分析 用戶的需求具體體現(xiàn)在對(duì)各種信息的提供 保存 更新和查詢 這就要求數(shù)據(jù)庫(kù)能充分滿足各種數(shù)據(jù)的輸出和輸入 通過(guò)對(duì)上述系 統(tǒng)功能的分析 針對(duì)學(xué)生選課系統(tǒng)的需求 總結(jié)出如下需求信息 用戶分學(xué)生用戶 教師用戶和管理員用戶 一個(gè)院系包括多個(gè)專業(yè) 一個(gè)專業(yè)包括多個(gè)學(xué)生 一個(gè)專業(yè)包括多門課程 一門課程應(yīng)對(duì)一位教師 一位教師可以教多門課程 一個(gè)院系對(duì)應(yīng)多個(gè)教師 一個(gè)學(xué)生可選多門課程 沒(méi)門課程可由多個(gè)學(xué)生選學(xué) 經(jīng)過(guò)對(duì)上述系統(tǒng)功能的分析和需求總結(jié) 設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng) 管理員信息 包括用戶名和密碼 教師 包括教師名 教師工號(hào) 所屬院系等 學(xué)生 包括學(xué)生編號(hào) 學(xué)生姓名 所屬院系 性別 所屬專業(yè) 等 院系 包括院系名稱 專業(yè) 包括專業(yè)名稱 所屬院系 課程 包括課程名稱 課程描述 所屬專業(yè)及所屬專業(yè)等 四 概要設(shè)計(jì) 4 1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 1 管理員信息實(shí)體 E R 圖如圖 1 6 所示 山東理工職業(yè)學(xué)院畢業(yè)論文 第 9 頁(yè) 共 22 頁(yè) 2 教師用戶實(shí)體 E R 圖 1 7 如圖所示 3 學(xué)生用戶信息實(shí)體 E R 圖如圖 1 8 所示 4 院系信息實(shí)體 E R 圖如圖 1 9 所示 5 專業(yè)信息實(shí)體 E R 圖如圖 1 10 所示 6 課程信息實(shí)體 E R 圖如圖 1 11 所示 管理員 用戶名 密碼 圖 1 6 管理員信息實(shí)體 E R 圖 教師 教師工號(hào) 所屬院系教師姓名 圖 1 7 教師用戶信息實(shí)體 E R 圖 山東理工職業(yè)學(xué)院畢業(yè)論文 第 10 頁(yè) 共 22 頁(yè) 學(xué)生 用戶編號(hào) 學(xué)生名 性別 所屬院系 所屬專業(yè) 圖 1 8 學(xué)生用戶信息實(shí)體 E R 圖 院系 院系名稱 圖 1 9 院系信息實(shí)體 E R 圖 專業(yè) 專業(yè)名稱院系名稱 圖 1 10 專業(yè)信息實(shí)體 E R 圖 山東理工職業(yè)學(xué)院畢業(yè)論文 第 11 頁(yè) 共 22 頁(yè) 課程 課程名稱 所屬教師課程描述 所屬專業(yè) 圖 1 11 課程信息實(shí)體 E R 圖 五 物理結(jié)構(gòu)設(shè)計(jì) 5 1 數(shù)據(jù)庫(kù)的表設(shè)計(jì) 表 1 2 ST User 用戶表 序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明 1ST UserIDInt4 定義用戶唯一 ID 2ST NameNvarchar50 記錄用戶名字 3ST PassNvarchar50 記錄用戶密碼 4ST TypeTinyint4 記錄用戶類型 5ST IDInt4 記錄此用戶在教師信息表和學(xué)生 信息表中的 ID 山東理工職業(yè)學(xué)院畢業(yè)論文 第 12 頁(yè) 共 22 頁(yè) 表 1 3 ST TeacherInfo 教師信息列表 序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明 1 ST TeacherIDInt 4 定義教師唯一 ID 號(hào) 2ST TeacherNameNvarchar50 記錄教師姓名 3ST TeacherNumberNvarchar50 記錄教師工號(hào) 4ST DeptIDInt4 所屬院系 ID 號(hào) 5ST IsDeletedBit1 是否刪除 表 1 4 ST StudentInfo 學(xué)生信息列表 序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明 1ST StudentIDInt4 定義學(xué)生唯一 ID 號(hào) 2ST StudentNameNvarchar50 記錄學(xué)生姓名 3ST StudentNumberNvarchar50 記錄學(xué)生編號(hào) 4ST StudentGenderBit1 記錄學(xué)生性別 5ST DeptIDInt4 記錄所屬院系唯一 ID 號(hào) 6ST MajorIDInt4 所屬專業(yè)唯一 ID 號(hào) 7ST IsDeletedBit1 是否刪除 山東理工職業(yè)學(xué)院畢業(yè)論文 第 13 頁(yè) 共 22 頁(yè) 表 1 5 ST DeptInfo 院系列表 序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明 1ST DeptIDInt4 定義院系唯一 ID 號(hào) 2ST DeptNameNvarchar50 定義院系名字 3ST IsDeletedBit1 是否刪除 表 1 6 ST MajorInfo 專業(yè)信息列表 序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明 1ST MajorIDInt4 定義專業(yè)唯一 ID 號(hào) 2ST MajorNameNvarchar50 記錄專業(yè)名字 3ST DeptIDInt4 所屬院系 ID 號(hào) 4ST IsDeletedBit1 是否刪除 表 1 7 ST StuCourse 學(xué)生和課程關(guān)系表 序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明 1ST StuCourseID Int4 記錄的唯一 ID 2ST StudentIDInt4 學(xué)生 ID 號(hào) 3ST CourseIDInt4 課程 ID 號(hào) 山東理工職業(yè)學(xué)院畢業(yè)論文 第 14 頁(yè) 共 22 頁(yè) 表 1 8 ST CourseInfo 課程列表 序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明 1ST CourseIDInt4 定義課程唯一 ID 號(hào) 2ST CourseNameNvarchar50 記錄課程名字 3ST TeacherIDNvarchar50 所屬教師 ID 號(hào) 4ST CourseDesNvarchar50 記錄課程描述 5ST IsDeletedBit1 是否刪除 6ST MajorIDInt4 所屬專業(yè) ID 號(hào) 5 2數(shù)據(jù)庫(kù)的表間關(guān)系 在 SQL Server 中可以實(shí)現(xiàn)各個(gè)數(shù)據(jù)表之間的關(guān)系 如圖 1 12 所 示 山東理工職業(yè)學(xué)院畢業(yè)論文 第 15 頁(yè) 共 22 頁(yè) 圖 1 12 數(shù)據(jù)表之間的關(guān)系圖 六 系統(tǒng)功能代碼的實(shí)現(xiàn) 6 1 數(shù)據(jù)庫(kù)連接代碼 在 Web Config 中設(shè)置數(shù)據(jù)庫(kù)連接信息 添加如下語(yǔ)句 6 2 學(xué)生角色 6 2 1 個(gè)人信息管理 圖 1 13 學(xué)生個(gè)人信息維護(hù)界面 山東理工職業(yè)學(xué)院畢業(yè)論文 第 16 頁(yè) 共 22 頁(yè) ST User 表中修改學(xué)生密碼 public void ST UpdateStudentPass string st StuPass int st StuID int st type string sqlString update ST Users set ST Pass stStuPass where ST ID st StuID and ST Type st type SqlHelper ExecuteNonQuery st SqlString CommandType Text sqlString 6 2 2選課 圖 1 14 選課界面 6 2 3 選課信息查看 山東理工職業(yè)學(xué)院畢業(yè)論文 第 17 頁(yè) 共 22 頁(yè) 圖 1 15 選課信息查看圖 6 3 教師角色 6 3 1 查看擔(dān)任課程課表 圖 1 16 擔(dān)任課程課表界面 6 3 2查看擔(dān)任課程的選課學(xué)生信息 山東理工職業(yè)學(xué)院畢業(yè)論文 第 18 頁(yè) 共 22 頁(yè) 圖 1 17 查看擔(dān)任課程的選課學(xué)生信息 6 4 管理員權(quán)限 6 4 1 院系管理 圖 1 18 院系管理界面 山東理工職業(yè)學(xué)院畢業(yè)論文 第 19 頁(yè) 共 22 頁(yè) 6 4 2 專業(yè)模塊管理 圖 1 19 專業(yè)信息修改和添加界面 6 4 3教師模塊管理 教師信息的主要由專業(yè)編號(hào) 教師名稱 院系名稱 教師工號(hào)組 成 其中專業(yè)編號(hào)由系統(tǒng)自動(dòng)生成 主要用到的知識(shí)點(diǎn)有下拉列表框 和文本框等 在對(duì)教師信息進(jìn)行添加和修改的時(shí)候 系統(tǒng)會(huì)自動(dòng)根據(jù) 數(shù)據(jù)庫(kù)中的信息進(jìn)行有效判斷 教師工號(hào)具有唯一性 6 4 4 課程模塊管理 山東理工職業(yè)學(xué)院畢業(yè)論文 第 20 頁(yè) 共 22 頁(yè) 圖 1 20 課程信息的添加和修改界面 課程屬于某個(gè)專業(yè)和某個(gè)教
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年經(jīng)濟(jì)政策風(fēng)險(xiǎn)試題及答案
- 2025年食品銷售合同模板
- 完善VB學(xué)習(xí)的試題及答案指南
- 人力資本與企業(yè)戰(zhàn)略風(fēng)險(xiǎn)試題及答案
- 2025首都醫(yī)科大學(xué)附屬北京同仁醫(yī)院物業(yè)管理服務(wù)合同
- 非政府組織的法律認(rèn)可與影響試題及答案
- 長(zhǎng)期閱讀計(jì)劃對(duì)用戶的價(jià)值
- 管理者的自我反省與成長(zhǎng)計(jì)劃
- 行業(yè)主管在危機(jī)中的應(yīng)對(duì)措施計(jì)劃
- 數(shù)據(jù)科學(xué)中的常用算法考核試題及答案
- 半導(dǎo)體用濕式化學(xué)品的應(yīng)用
- (PEP)人教版五年級(jí)下冊(cè)英語(yǔ)《Unit 5 Part B Let's talk》教學(xué)設(shè)計(jì)
- 巴西詳細(xì)教案
- 基于PLC控制的物料分揀系統(tǒng)設(shè)計(jì)
- 上期開特下期出特公式
- 案件進(jìn)度管理規(guī)定表--執(zhí)行
- 人教部編版七年級(jí)歷史下冊(cè)教材插圖匯總
- 建筑工程竣工驗(yàn)收?qǐng)?bào)告山西
- 變更監(jiān)事模板
- 前部分拼音四聲調(diào)
- 標(biāo)準(zhǔn)工程量清單細(xì)目編號(hào)公路工程
評(píng)論
0/150
提交評(píng)論