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

正文內(nèi)容

網(wǎng)上選課系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文-在線瀏覽

2025-08-13 18:34本頁面
  

【正文】 設(shè)置。需求分析的結(jié)果是否正確,關(guān)系到軟件開發(fā)的成敗,正確的需求分析是系統(tǒng)開發(fā)的基礎(chǔ)。 功能需求分析 管理員功能分析(1)設(shè)置選課時段,選課前學(xué)生不可登錄;選課結(jié)束,學(xué)生只可查詢,管理員對選課結(jié)果進(jìn)行統(tǒng)計等功能。(3)排課、發(fā)布選課信息、數(shù)據(jù)備份和恢復(fù)等功能。(2)查看學(xué)生情況,授課結(jié)束可以給學(xué)分評分等功能。(2)提交選課申請,撤銷申請,查詢選課情況等功能。黃 河 科 技 學(xué) 院 畢 業(yè) 設(shè) 計 說 明 書 第 6 頁 系統(tǒng)設(shè)置功能分析完成系統(tǒng)相關(guān)的操作,如修改密碼,修改登錄設(shè)置,定時關(guān)機(jī),軟件數(shù)據(jù)的備份和恢復(fù)。用戶特別關(guān)心能否有效地使用軟件來解決問題,用戶對軟件功能的理解都在界面上表現(xiàn)出來。所以在系統(tǒng)界面的設(shè)計過程中應(yīng)該考慮一下幾個方面的要素并應(yīng)該盡量滿足各個要素的要求:(1)用戶友好性:指用戶操作使用系統(tǒng)時主觀操作的復(fù)雜性,例如,主觀操作復(fù)雜性越低,系統(tǒng)越容易被使用,說明系統(tǒng)的用戶友好性越好。(3)用戶需求:是用戶對所購買、使用的計算機(jī)系統(tǒng)提出的各種要求,它集中反映了用戶對軟件產(chǎn)品的期望。系統(tǒng)設(shè)計必須考慮到人使用計算機(jī)時的身體、心理要求,包括機(jī)房環(huán)境、條件、布局等,以使用戶能在沒有精神壓力下使用計算機(jī),同時能讓用戶舒適地使用計算機(jī)完成他們的工作。 系統(tǒng)業(yè)務(wù)流程分析業(yè) 務(wù) 流 程 是 一 組 將 輸 入 轉(zhuǎn) 化 為 輸 出 的 相 互 關(guān) 聯(lián) 或 相 互 作 用 的 活 動 。  系 統(tǒng) 界 面 采 用 靜 、 動 相 結(jié) 合 的 方 式 , 即 靜 態(tài) 的 功 能 按 鈕 和 動 態(tài) 的 提 示 與 窗 口 切換 相 結(jié) 合 , 體 現(xiàn) 系 統(tǒng) 的 勃 勃 生 氣 。然后進(jìn)行排課,并驗證是否有排課沖突存在,若不存在上課時間、地點等排課沖突的黃 河 科 技 學(xué) 院 畢 業(yè) 設(shè) 計 說 明 書 第 7 頁情況下,供教師和學(xué)生查看。最后,若選課結(jié)束,教師可以查看選報此門課程的學(xué)生列表,根據(jù)每個學(xué)生的綜合表現(xiàn),給學(xué)生評分。 數(shù)據(jù)庫概念結(jié)構(gòu)分析此系統(tǒng)數(shù)據(jù)記錄方式用意在方便,快速,保密的原則上,使用了 SQL 數(shù)據(jù)文件的形式,在處理海量數(shù)據(jù)的效率上,后臺開發(fā)的靈活性,可擴(kuò)展性等方面強(qiáng)大。它有豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計提供了更大的選擇余地。 系統(tǒng)設(shè)計約束 服務(wù)器平臺由于本系統(tǒng)作為畢業(yè)設(shè)計,對服務(wù)器的要求并不高,所以系統(tǒng)采用 window7 中并借助數(shù)據(jù)文件來實現(xiàn)系統(tǒng)的搭建。 設(shè)計工具在本系統(tǒng)中,通過需求分析,選擇 MyEclipse 作為開發(fā)工具來實現(xiàn)系統(tǒng)。黃 河 科 技 學(xué) 院 畢 業(yè) 設(shè) 計 說 明 書 第 8 頁3 系統(tǒng)設(shè)計 系統(tǒng)結(jié)構(gòu)設(shè)計 系統(tǒng)結(jié)構(gòu)模塊圖根據(jù)系統(tǒng)需求分析可以得出開發(fā)本系統(tǒng)的結(jié)構(gòu),本系統(tǒng)結(jié)構(gòu)模塊圖如圖 所示:網(wǎng)上選課系統(tǒng)學(xué)生模塊功能教師模塊功能管理員模塊功能查詢個人信息查詢成績修改個人信息查詢選課信息退選課程選課查詢選課學(xué)生信息學(xué)生成績管理課程信息管理修改個人信息查詢個人信息教室信息管理學(xué)生信息管理教師信息管理班級信息管理學(xué)期信息管理系統(tǒng)設(shè)置院系信息管理專業(yè)信息管理圖 系統(tǒng)結(jié)構(gòu)模塊圖 系統(tǒng)主要功能模塊系統(tǒng)主要分為三部分模塊:學(xué)生、管理員、教師三個功能模塊。(2)管理員模塊:信息管理、系統(tǒng)設(shè)置等功能。 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計黃 河 科 技 學(xué) 院 畢 業(yè) 設(shè) 計 說 明 書 第 9 頁根據(jù)軟件工程所學(xué)知識 [8]和以上對本次畢業(yè)設(shè)計系統(tǒng)的分析,最終畫出系統(tǒng)的實體關(guān)系圖(ER 圖)如圖 ~ 所示:學(xué)生賬號密碼院系入學(xué)時間專業(yè)班級郵箱學(xué)制姓名I d圖 學(xué)生實體及屬性圖 教師賬號密碼聯(lián)系方式院系郵箱姓名圖 教師實體及屬性圖黃 河 科 技 學(xué) 院 畢 業(yè) 設(shè) 計 說 明 書 第 10 頁課程課程 名稱課程編號上課地點承擔(dān)院系上課時間承擔(dān)教師圖 課程實體及屬性圖課表I d課程編號課時安排教室編號結(jié)束教學(xué)周開始教學(xué)周圖 課表實體及屬性圖黃 河 科 技 學(xué) 院 畢 業(yè) 設(shè) 計 說 明 書 第 11 頁課程設(shè)置選課限制限選人數(shù)教師承擔(dān)院系學(xué)分考察方式圖 選課設(shè)置實體及屬性圖 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計由圖 ~ 實體關(guān)系圖可以得到系統(tǒng)的關(guān)系模式為:學(xué)生(賬號,姓名,院系,專業(yè),班級,郵箱,入學(xué)時間,學(xué)制) 。課程(課程編號,課程名稱,學(xué)分,上課時間,承擔(dān)教師,開始院系) 。課程設(shè)置(開課院系,人數(shù)限制,考察方式,學(xué)分,限選性質(zhì),教師 ID) 。數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù)。 網(wǎng)上選課系統(tǒng)系統(tǒng)數(shù)據(jù)庫中各個表的設(shè)計結(jié)果如表所示。黃 河 科 技 學(xué) 院 畢 業(yè) 設(shè) 計 說 明 書 第 12 頁教師信息表本表主要記錄系統(tǒng)中已經(jīng)有的教師信息,具體數(shù)據(jù)如表 所示:表 教師信息表(teacher)字段名 類型 長度 注釋idrealNameuserNamepasswordcontacfacultyNamebigintvarcharvarcharvarcharvarcharvarcharvarchar8202020202020編號姓名賬號密碼郵箱 聯(lián)系方式院系管理員信息表本表主要記錄系統(tǒng)管理員的信息,如表 所示: 表 管理員信息表(admin)字段名 類型 長度 注釋idrealNameuserNamepasswordbigintvarcharvarcharvarchar8202020編號姓名賬號密碼排課表本表主要記錄系統(tǒng)中已經(jīng)有的排課表的信息,具體數(shù)據(jù)如表 所示:表 排課表(arrange)字段名 類型 長度 注釋黃 河 科 技 學(xué) 院 畢 業(yè) 設(shè) 計 說 明 書 第 13 頁idcourseIDclassroomIDstartweekendweekclassesbigintbigintbigintintintVarchar 8884420編號課程編號教室編號開始教學(xué)周結(jié)束教學(xué)周課時課程設(shè)置課程信息表本表主要記錄系統(tǒng)中已經(jīng)有的課程設(shè)置,具體如表 所示:表 選課設(shè)置信息表(course)字段名 類型 長度 注釋idfacultyNameselectorNoLimittestMethodscoreteacherIDselectLimitbigintvarcharintintfloatbigintint82044484編號承擔(dān)院系限選人數(shù)考察方式學(xué)分承擔(dān)教師選課限制學(xué)生信息表本表主要記錄系統(tǒng)中已經(jīng)有的學(xué)生信息,具體數(shù)據(jù)如表 所示:表 學(xué)生信息表(student)字段名 類型 長度 注釋黃 河 科 技 學(xué) 院 畢 業(yè) 設(shè) 計 說 明 書 第 14 頁idrealNameuserNamepasswordfacultyNamefieldNameclassNameschoolInschoolSysbigintvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharint820202020202020204編號姓名賬號密碼郵箱學(xué)院專業(yè)班級入學(xué)時間學(xué)制成績表本表主要記錄系統(tǒng)中已經(jīng)有的成績表的信息,具體數(shù)據(jù)如表 所示:表 成績表(score)字段名 類型 長度 注釋idcourseIDstudentIDscorebigintbigintbigintvarchar88820編號課程編號學(xué)生賬號分?jǐn)?shù)學(xué)期信息表本表主要記錄系統(tǒng)中已經(jīng)有的學(xué)期信息,具體如表 所示:表 學(xué)期信息表(Semester)字段名 類型 長度 注釋黃 河 科 技 學(xué) 院 畢 業(yè) 設(shè) 計 說 明 書 第 15 頁idstartYearendYearnumYearstartDayclassesweeksbigintintintintdatatimeintint8444844編號學(xué)年學(xué)年學(xué)期開始時間課時教學(xué)周黃 河 科 技 學(xué) 院 畢 業(yè) 設(shè) 計 說 明 書 第 16 頁4 系統(tǒng)實現(xiàn) 從不同角色分析,系統(tǒng)可以分為三個模塊,學(xué)生模塊,管理員模塊,教師模塊。 學(xué)生/教師/管理員登陸功能在登錄頁面對應(yīng)的地方輸入用戶名,密碼和驗證碼,確認(rèn)后登錄。若不為空,則提交表單,提交后 Struts 框架通過攔截提交表單地址查找映射文件,然后交由對應(yīng)的 Action 處理類[11]。若檢索到的記錄集為空,則說明教師賬號/學(xué)號/ 管理員賬號信息錯誤,從而轉(zhuǎn)到相應(yīng)的出錯處理程序,若記錄集不為空,則轉(zhuǎn)入教師/學(xué)生/管理員登錄成功的操作頁面 [1214]。對教師信息的新增,刪除和修改操作,系統(tǒng)都會彈出對話框提示進(jìn)一步操作。管理員添加教師活動過程描述如下:管理員在院系教師界面中輸入要添加的教師信息;添加頁面將教師信息傳遞到控制對象,查詢數(shù)據(jù)庫,驗證此教師信息是否已經(jīng)存在;控制對象根據(jù)查詢數(shù)據(jù)庫結(jié)果判斷要添加的教師是否已經(jīng)存在,若不存在,則將此教師信息保存到數(shù)據(jù)庫;若存在,則提示信息到添加教師頁面顯示;控制對象根據(jù)添加結(jié)果,判斷是否添加教師成功,若添加成功,則顯示添加成功信息,若不成功,則顯示添加失敗信息。對學(xué)生信息的新增,刪除和修改操作,系統(tǒng)都會彈出對話框提示進(jìn)一步操作。 課程管理功能管理員課程管理功能,主要包括課程名稱,承擔(dān)教師,開設(shè)院校,考察方式等信息的添加,修改和刪除功能。課程管理功能實現(xiàn)界面如圖 所示:下面以管理員修改課程為例說明課程管理功能實現(xiàn)過程管理員修改課程活動過程描述如下:管理員登錄選課系統(tǒng),進(jìn)入課程設(shè)置界面,選擇要修改的課程,進(jìn)入課程修改頁面,輸入新的課程信息;黃 河 科 技 學(xué) 院 畢 業(yè) 設(shè) 計 說 明 書 第 19 頁課程修改頁面將修改信息傳遞到控制對象,并查詢數(shù)據(jù)庫,驗證此課程信息是否存在;控制對象根據(jù)查詢結(jié)果判斷要修改的課程是否已經(jīng)存在,若不存在,將提示信息返回修改課程頁面顯示;若存在,則修改此課程信息,將數(shù)據(jù)更新并保存到數(shù)據(jù)庫;控制對象根據(jù)返回的修改結(jié)果,判斷是否修改課程信息成功,若修改課程信息成功,則在修改課程頁面提示修改成功信息 ;若修改課程信息失敗,則顯示修改失敗信息。排課管理界面如圖 所示:黃 河 科 技 學(xué) 院 畢 業(yè) 設(shè) 計 說 明 書 第 20 頁圖 管理員排課界面下面以管理員排課為例說明排課管理功能實現(xiàn)過程管理員排課活動過程描述如下:管理員在排課情況設(shè)置界面,輸入要排課的課程信息;排課頁面將信息傳遞到控制對象,并查詢數(shù)據(jù)庫,驗證此課程信息是否存在;控制對象根據(jù)查詢結(jié)果判斷要排課的課程是否已經(jīng)存在,若不存在,將提示信息返回排課頁面顯示;若存在,則為此課程選擇上課時間,上課教師,教室等信息,進(jìn)行排課;控制對象根據(jù)排課信息,查詢數(shù)據(jù)庫判斷排課是否有沖突。 學(xué)生選課功能學(xué)生選課功能主要包括對個人基本信息的查詢和修改,查看公告信息;在選課時間內(nèi),進(jìn)入選課中心查看所有開設(shè)的課程信息,進(jìn)行選課;以及在選課結(jié)束后,查詢課程成績等。若學(xué)生選課成功,則在選課界面顯示此學(xué)生選擇課程成功信息;若選課失敗,則顯示選課失敗信息。教師授課評分界面如圖 所示:黃 河 科 技 學(xué) 院 畢 業(yè) 設(shè) 計 說 明 書 第 22 頁圖 教師授課評分界面教師評分過程描述如下:教師輸入要評分的課程信息;評分界面將改課程傳遞到控制對象,并查詢數(shù)據(jù)庫,驗證課程是否已經(jīng)存在;控制對象根據(jù)查詢結(jié)果判斷課程是否存在,若存在改課程信息,則查看選課學(xué)生信息并評分;若不存在改課程信息,則返回到課程評分界面,并給予提示信息;控制對象根據(jù)評分結(jié)果判斷是否對學(xué)生評分操作成功,若成功,則在評分界面顯示評分成功信息;若不成功,則顯示評分失敗信息。測試包括功能測試和性能測試。在編碼階段進(jìn)行,針對每個模塊
點擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1