




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、信息系統分析與設計信息系統分析與設計題目:網上選課系統題目:網上選課系統姓名姓名 : : 專業專業: : 班級班級 : : 學號學號 : : 指導老師指導老師 : : 設計時間:設計時間:20112011 年年 1111 月月 2323 號號網上選課系統網上選課系統摘摘 要要 在這科技如此發達的年代,計算機技術也不斷地發展,各大高校為了節省人力、物力、財力,都開始了無紙化辦公,網上選課也是其中之一。針對大學生選課這一環節,本系統從學生網上選課以及教師發布課程信息的各項功能來設計,實現了學生在線選課、查詢、修改、刪除、添加以及教師發布課程信息等功能。做到了從需求分析到總體設計再到詳細設計的一系列
2、過程的分析與設計。由 sql server 數據庫支持,通過使用 asp 語言實現動態網頁的效果,達到對數據庫的操作以完成使用者的要求。并以 mis 系統的構建思想來實現網上選課系統可以最大程度的做到實用性,可擴展性和可維護性相結合,安全性以及規范化原則。關鍵詞關鍵詞:網上選課;課程信息發布;sql server 數據庫;asp 語言目目 錄錄摘 要.2一、網上選課系統的產生.5二、可行性分析.52.1 技術可行性.52.2 經濟可行性.52.3 社會可行性.52.4 管理可行性.6三、系統概述.63.1 系統目的 .63.2 需求分析.6四、系統總體設計.74.1 系統結構設計 .74.1.
3、1 網上選課系統功能結構圖的繪制.74.1.2 網上選課流程圖的繪制.74.1.3 各模塊功能.94.1.4 模塊間的調用關系.94.1.5 模塊間的接口.104.2 接口設計 .104.2.1 外部接口 .104.2.2 內部接口.114.3 數據庫設計 .114.3.1 概念設計.114.3.2 邏輯結構設計.134.3.3 物理結構設計.15五、系統詳細設計.165.1 功能說明.165.1.1 教師/學生登錄功能 .165.1.2 課程選擇功能.165.1.3 信息查詢功能.165.1.4 信息修改功能.175.1.5 信息刪除功能.175.1.6 信息添加功能.175.2 輸入輸出界
4、面設計.185.2.1 輸入設計.185.2.2 輸出設計.18參考文獻.19一、網上選課系統的產生一、網上選課系統的產生 隨著信息技術的不斷發展,網上信息的傳遞與溝通也越來越頻繁,各種系統軟件也為信息的交互提供了一個良好的平臺和方便的操作界面。網上選課系統是針對在校大學生和教師使用的。如果仍然通過紙上的方式選課,一方面浪費的大量的人力、物力資源,另一方面浪費時間以及在人為的統計過程中不可避免出現的差錯等情況。在這計算機技術發達的時代,在網上選課是各大高校使用的新型的教學手段,以 mis 系統的構建思想來實現網上選課系統可以最大程度的做到實用性,可擴展性和可維護性相結合,安全性以及規范化原則。
5、二、可行性分析二、可行性分析2.1 技術可行性技術可行性 本系統采用結構化系統開發方法,以自頂向下的系統分析和自底向上的系統設計來考慮該系統所涉及的各個方面。應用了 sql server 數據庫和 asp 語言來操作改系統,有效的進行分析與設計。實現了技術資源用于解決信息系統問題的可能性和現實性。2.2 經濟可行性經濟可行性 本系統以節省資源,最大限度的開發項目為前提,在設備成本、人員成本、材料成本以及其他成本方面盡可能做到支出最低,給學校開發這項目帶來了可觀的收益,也為社會帶來了效益和利潤。2.3 社會可行性社會可行性本系統應用于各大高校網上選課,在一定程度上提高了學生、教師及管理員,尤其是
6、管理員的工作效率。學校管理制度符合信息系統開發的條件。學生及教師都能夠熟練地運用網上選課系統進行選課。2.4 管理可行性管理可行性 本系統在經過校領導及各位權威人士的一致贊同下,進行開發的,管理人員也對該系統的操作方法熟練有度。新系統的開發運行大大地節省了學校的人力、物力、財力。三、系統概述三、系統概述3.1 系統目的系統目的 隨著無紙化辦公的一步步實現,信息的自動處理以及網絡式的信息交互方式越來越被人們認可和應用。讓計算機來管理學生的信息是現在各個高校都在積極進行的工作之一,也是高校教學管理工作的重要內容之一。網上選課與傳統的選課方式相比更加節約資源,同時,隨著學生選課自主權的增加,能夠公平
7、、公開的選課,使教學更加透明。3.2 需求需求分析分析 本系統主要實現對網上選課信息的管理,主要功能為管理有關學生、教師、添加、查詢、修改、刪除課程和管理員的信息等。本系統結構分為身份驗證、選課管理、信息管理以及課程發布四個主要模塊,其中信息管理部分包含了 4個子模塊,分別為:信息查詢信息修改信息添加 信息刪除從對象上劃分一共有教師、學生、管理員三部分,主要操作為課程發布和選課。四、系統總體設計四、系統總體設計4.1 系統結構設計系統結構設計4.1.1 網上選課系統功能結構圖的繪制根據需求分析階段,可畫出網上選課系統功能結構圖,如圖 1 所示:網上選課系統教師信息課程信息修改課程信息刪除查詢公
8、告信息信息發布學生選課信息選課信息查詢課程信息刪除查詢公告信息課程信息修改學生選課信息選課信息查詢課程信息刪除查詢公告信息課程信息修改圖 1 功能結構圖4.1.2 網上選課流程圖的繪制根據需求分析,可大畫出網上選課流程圖,如圖 2 所示:修改密碼進入修改密碼界面開始選課開 始選課準備打開選課網頁輸入賬號密碼是否正確?是否進入選課主界面核對本人基本信息公共選修課網上選課一般選修課網上選課單擊“課程名稱” 、“教師姓名” 、顯示具體的相關信息單擊需選的課程選定選定課程顯示在網頁里退選確定選課,退出系統退選圖 2 網上選課流程圖4.1.3 各模塊功能根據各功能的不同,可將本系統劃分為 4 個主要模塊
9、,4 個子模塊。身份驗證:通過登錄才可進入選課系統,登錄信息提交后檢驗登錄者的身份是否合法,合法,則轉入對應的操作界面。在本系統中,只有三種身份:學生、老師、管理員。選課:用于學生的網上選課,通過選擇被選學期,查看被選專業的課程,完成該學期的選課任務。信息管理:查詢:信息查詢包括教師個人信息查詢、課程查詢、選課名單查詢。課程查詢即通 課程編碼來查詢該課程的相關介紹,包括課程內容、開課學期、地點等內容。教師個人信息是通過教師姓名來查詢對應的老師個人信息,包括學歷、職稱、成果等。通過選課名單的查詢可以查看該學期選擇某一門課程的學生情況。修改:信息修改包括選課信息的修改,課程發布信息的修改,密碼的修
10、改,學生信息的修改,教師信息的修改。添加:信息添加包括選課信息的添加,選課人數的添加等。刪除:信息的刪除包括選課信息的刪除,學生信息的刪除等。課程發布:課程發布用于教師發布新的課程信息,新信息發布后,當學生選擇不同的學期后即可看到發布的信息(以列表的形式同其他課程信息一起列出) 。4.1.4 模塊間的調用關系查詢選課信息模塊中的課程編碼、學期、教師姓名信息作為傳遞參數用于查詢教師信息模塊、查詢選課名單模塊、查詢課程信息模塊、修改選課信息。同樣,教師登錄模塊中,成功登錄后將教師名、教師的身份證號、教師姓名作為參數保存下來,傳遞到密碼修改模塊、查詢已發布課程信息模塊、刪除課程發布信息模塊、修改課程
11、發布信息模塊。管理員登錄后的修改教師信息、刪除教師信息模塊中傳遞的是教師的身份證號信息,參數由用戶輸入的信息得來;修改學生信息、刪除學生信息模塊中傳遞的是學生的學號信息,同樣傳遞的參數由用戶輸入得來;刪除公告信息模塊中傳遞的是信息序號,由輸入得來。4.1.5 模塊間的接口學生登錄密碼修改:學號學生登錄查詢選課信息:學號、學期查詢選課信息修改選課信息:專業、學期教師登錄密碼修改:教師號教師登錄查詢已發布課程信息:教師號4.2 接口設計接口設計4.2.1 外部接口1、軟件接口服務器程序上可使用 access 的對數據庫的備分命令,以做到對數據的保存。在網絡軟件接口方面,使用一種無差錯的傳輸協議,采
12、用滑動窗口方式對數據進行網絡傳輸及接收。2、硬件接口在輸入方面,對于鍵盤、鼠標的輸入,可用服務器/客戶端的標準輸入/輸出,對輸入進行處理。在輸出方面,打印機的連接及使用,也可用服務器/客戶端的標準輸入/輸出對其進行處理。用 html 語言設計網頁的外觀構架,在網頁編輯器中嵌入asp 和 c+語言對網頁中提交的數據進行處理,在系統的后臺,用 sql server 2000 作為數據庫支持,提供基本的表信息,使用時,打開瀏覽器(internet explore) ,在地址欄中輸入“127.0.0.1” (由于服務器和客戶端都在同一臺計算機上) ,回車后,即可進入網上選課系統的主頁,進行操作。4.2
13、.2 內部接口內部接口方面,各模塊之間采用函數調用、參數傳遞、返回值的方式進行信息傳遞。具體參數的結構將在下面數據結構設計的內容中說明。接口傳遞的信息將是以數據結構封裝了的數據,以參數傳遞或返回值的形式在各模塊間傳輸。4.3 數據庫設計數據庫設計 4.3.1 概念設計根據模塊功能分析,可知有教師、學生、課程信息和管理員 4 個實體,各實體有相對的屬性,可畫出 e-r 圖,如圖 2 所示:學生學號姓名系別班級課程課程號課程名稱供選學院供選專業選修mn管理員教師教師號姓名所屬學院職稱教授nm管理nnm1登錄號教師號密碼圖 3 e-r 圖4.3.2 邏輯結構設計一般的邏輯結構設計可分為初始關系模式設
14、計、關系模式規范化和模式評價概念設計中得到的 e-r 圖是由實體、屬性和聯系組成的,而關系數據邏輯設計的結果是一組關系模式的集合。所以將 e-r 圖轉換為關系模式實際上就是實體、屬性和聯系轉換成關系模式。把每一個實體轉換為一個關系,如下所示:教師(教師號、姓名、性別、所屬學院、職稱、工資、密碼)學生選課(學號、姓名、系別、班級、所選課程、課程號)課程信息(課程號、課程名稱、供選學院、供選專業、教師號、學期、上課時間、學分、總人數)其中,有下劃線者表示是主鍵。接著分別寫出各實體的數據庫關系模型,如表 1-3 所示:表 1 教師信息表表 2 學生選課信息表表 3 課程信息表名稱類型主鍵非空教師號v
15、archaryesyes姓名varcharnono性別charnono所屬學院varcharnono職稱charnono工資charnono密碼charnono名稱類型主鍵非空學號varcharyesyes姓名varcharnono系別charnono專業varcharnono班級varcharnono學期varcharnono課程號charnono所選課程varcharnono名稱類型主鍵非空課程號varcharyesyes課程名稱varcharnono供選學院charnono供選專業varcharnono可推導出各實體之間的關系模式規范化圖,如圖 3 所示:教師信息教師號教師號姓名性別學號
16、所屬學院職稱工資密碼學生選課信息學號學號姓名系別專業班級學期所選課程課程號課程信息課程號課程號學號課程名稱供選學院供選專業教師號學期上課時間學分總人數圖 4 關系模式規范化圖在此關系規范化圖中,能夠滿足用戶的功能要求、效率要求。教師號charnono學期charnono上課時間charnono學分charnono總人數varcharnono4.3.3 物理結構設計在物理結構中,數據的基本存取單位是存儲記錄。有了邏輯記錄結構后,就可以設計存儲記錄結構,一個存儲記錄可以和一個或多個邏輯記錄相對應。必須深入了解給定的 dbms 的功能,dbms 提供的環境和工具、硬件環境,特別是存儲設備的特征。本系
17、統采用聚集和索引的方法存儲文件,建立多個索引文件,縮短存取時間。五、系統詳細設計五、系統詳細設計5.1 功能說明功能說明5.1.1 教師/學生登錄功能在登錄頁面對應的地方輸入用戶名、密碼、學號/身份證號,確認后登錄。在提交后的 asp 文件中,首先通過學號/身份證號對數據庫中的學生選課信息和教師信息表進行檢索,若檢索到的記錄集為空,則說明學號/身份證號錯誤,從而轉到相應的出錯處理程序,若記錄集不為空,再進行姓名判斷,若姓名與表中的姓名不相等,進行出錯處理,若相等,進而檢查密碼是否相等,不相等,作出錯處理,相等則轉入學生/老師登錄成功的操作頁面,并將姓名,密碼,學號/身份證號以 session
18、對象保存起來。出錯及處理:在該模塊中可能發生的錯誤有 學號錯誤,系統這時會提醒“無此用戶,重新輸入!” 姓名錯誤,系統提示“姓名錯誤!” 密碼錯誤,系統提示“密碼錯誤”5.1.2 課程選擇功能當用戶登錄成功后,進入選課頁面,按網頁提示開始選擇課程,在相應的文本框中輸入信息后,確認選擇。5.1.3 信息查詢功能進入選課信息查詢界面,按照上面的提示進行課程查詢。從登錄成功的下拉菜單中選擇一個要查詢的學期,確定后進入瀏覽頁面。確定提交頁面后,學期的信息以及以 session 對象傳遞過來的學號信息作為數據庫查詢的條件,對表selected 進行查詢,凡是“學期”等于選擇的學期,“學號”等于 sess
19、ion(學號)的記錄均為被選記錄,每選出一條記錄,選擇該記錄中的“課程編碼”字段為參數,對表 info_course 進行查詢,將查詢到的信息以表格的形式在網頁中顯示出來,即為該生該學期的已選課信息。將學期作為 session 對象保存起來。程序腳本中用到兩重循環,內循環是對表 info_course 進行查詢,外循環是對表selected 進行查詢。5.1.4 信息修改功能在查看以往發布的信息的頁面中點擊“我要修改”進入修改頁面(實際同信息發布頁面) ,在文本框中輸入完整信息后進行覆蓋寫入,操作與信息發布大致相同。5.1.5 信息刪除功能在查看以往發布的信息的頁面中點擊“我要刪除”進入刪除頁
20、面,輸入要刪除的課程編碼以及發布學期,點擊刪除。輸入學期的原因是同一門課程編碼相同,但可能在不同學期都有發布過,所以要輸入發布學期是刪除信息更加明確。當不小心輸入了他人的代課信息作誤刪除,或該課程信息不存在時,系統會給出相應的警告和出錯信息提醒用戶。出錯及處理:誤刪除,系統提示“您無權刪除他人的信息!”所刪除信息,系統提示“該學期沒有該課程信息!”5.1.6 信息添加功能在查看以往發布的信息的頁面中點擊“我要添加”進入添加頁面(實際同信息發布頁面) ,在文本框中輸入完整信息后進行覆蓋寫入,操作與信息發布大致相同。5.2 輸入輸出界面設計輸入輸出界面設計5.2.1 輸入設計首先,輸入過程設計的簡單、輸入量小、容易操作是本系統的主要設計目標。其次,為了得到準確的輸出信息,對輸入數據的檢驗盡量接近原數據發生點,是錯誤能及時得到改正。5.2.2 輸出設計網上選課系統是通過對信息的一系列操作來為用戶服務的。該系統能否
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫學影像學題庫
- 餐飲租賃協議一定要注意4點
- 2025酒店工作總結(33篇)
- 2025河北張家口市懷來經開創新實業有限公司招聘工作人員2人筆試參考題庫附帶答案詳解
- 2025新疆新星天元農牧業發展集團有限公司第一次招聘工作人員招聘7人筆試參考題庫附帶答案詳解
- 2025年安徽江淮汽車集團股份有限公司招聘5人筆試參考題庫附帶答案詳解
- 2025山東濟南平陰縣魯中山河科技發展有限公司招聘4人筆試參考題庫附帶答案詳解
- 2025國網吉林省電力有限公司高校畢業生招聘約134人(第二批)筆試參考題庫附帶答案詳解
- 公共衛生與防疫課件
- 《寶石鑒賞新視角》課件
- 農村現代農業示范基地建設項目風險評估報告
- 呵護心理健康 安心快樂成長 課件(共18張PPT) 小學生主題班會
- 黑龍江佳木斯旅游介紹PPT模板
- 黑布林英語閱讀(初一年級第1輯套裝共6冊)赤誠之心翻譯
- 美的空調制造工藝手冊
- 稅務登記用企業財務管理制度(會計制度)免費版頁
- 中國石油化工股份有限公司安慶分公司30萬噸-年烷基化和10萬噸-年MTBE聯合裝置項目環境影響報告書
- 《字體設計》第三章 字體設計的創意與表現
- 大概念教學:素養導向的單元整體設計
- 美國大選-特朗普介紹(個人演講PPT)
- 醫學創新與科學研究智慧樹知到答案章節測試2023年岳陽職業技術學院
評論
0/150
提交評論