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

正文內(nèi)容

基于web的選排課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2024-10-02 14:59 本頁面
 

【文章內(nèi)容簡介】 計(jì)) 4 作效率。它是功能豐富的 JavaEE 集成開 發(fā)環(huán)境 ,包括完 備的編碼、測試、調(diào)試和發(fā)布功能,完整支持 Struts、 HTML、 JSP、 CSS、 Spring、 Javascript、 SQL、Hibernate。 MyEclipse 是一個(gè) 非常優(yōu)秀的用于開發(fā) Java 和 J2ee 的 Eclipse 插件集合, MyEclipse 的功能非常 強(qiáng)大,支持也非常廣泛,尤其是對(duì)各種開源產(chǎn)品的支持。 MyEclipse 可以支持 AJAX、 Struts、 JSF、 Spring, Hibernate, EJB3 、JavaServletJSP、 JDBC 數(shù)據(jù) 庫鏈 接工具等多 種功能??梢哉f MyEclipse 是幾乎囊括了目前所有主流開源 產(chǎn)品的專屬 Eclipse 開 發(fā)工具。 開發(fā)技術(shù)簡介 Jsp 全名 是 Java Server Pages,中文名 字 叫 Java 服 務(wù)器頁面 [7]。它是一個(gè)簡化了的 Servlet 設(shè)計(jì) 。 Jsp 技 術(shù)有點(diǎn) 類似于 Asp 技 術(shù),它是在傳統(tǒng)的 網(wǎng) 頁 HTML( 標(biāo)準(zhǔn)通用標(biāo)記語言 的子集)文件中插入 Java 程序段 (Scriptlet)和 Jsp 標(biāo)記 (tag),從而形成 的 Jsp 文件,后 綴名為 (*.jsp)。 用 Jsp 開 發(fā)的 Web 應(yīng)用是 跨平臺(tái) 的,既能 夠在 Linux下運(yùn)行,也能在其他 操作系 統(tǒng) 上運(yùn)行。它 實(shí)現(xiàn)了 Html 語法中的 Java 擴(kuò)張 。 Jsp 和 Servlet 一 樣,是在服務(wù)器端執(zhí)行的。通 常返回給客戶端的就是一個(gè)Html 文本,因此客 戶端只需要有瀏覽器就能瀏覽。 安徽新華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計(jì)) 5 3 需求分析 開發(fā)目的 學(xué)生選排課系統(tǒng)的主要任務(wù)是把各專業(yè)的課程進(jìn)行匯總,然后根據(jù)教學(xué)計(jì)劃制訂全校各班級(jí)的課表并為不同專業(yè)的學(xué)生提供可選課程。一方面,由于高校班級(jí)數(shù)以及課程門數(shù)繁多,每門課又涉及大量信息,如果用人工進(jìn)行排課,會(huì)不可避免地出現(xiàn)教師資源沖突或教室資源沖突的情況。另一方面,由于教學(xué)管理工作存在事務(wù)繁瑣、人流量大等特點(diǎn),教務(wù)管理人員付出大量的工作時(shí)間來從事各種事務(wù)性工作,但工作的效率很低。為提高工 作效率,減輕校方人員的工作負(fù)擔(dān),決定針對(duì)教學(xué)管理中各項(xiàng)事務(wù)性工作開發(fā)排課管理系統(tǒng)軟件,以供教學(xué)人員及操作者進(jìn)行教學(xué)管理。同時(shí)也為開發(fā)人員提高軟件開發(fā)的能力,從中學(xué)習(xí)知識(shí)吸取經(jīng)驗(yàn),進(jìn)一步深入理解校園信息化管理的精髓,在技術(shù)和軟件思想上得到鍛煉和提高提供了機(jī)會(huì),從而使總體管理水平上升到一個(gè)新的高度。 開發(fā)要求 隨著 Inter 技術(shù)的日益發(fā)展, Web 應(yīng)用的逐漸普及,本校校園網(wǎng)建設(shè)的逐步擴(kuò)展,對(duì)本校的教務(wù)管理提出了新的要求 [8]。要求實(shí)現(xiàn)教務(wù)的網(wǎng)絡(luò)化管理,并且要求教務(wù)人員能從繁雜的傳統(tǒng)的手動(dòng)排課中解脫出 來。利用計(jì)算機(jī)自動(dòng)的安排合理而又實(shí)用的課程表,考慮年級(jí)、班級(jí)、教師、課程、教室等方方面面的因素,合理地利用教室、教師等資源,解決好班級(jí)間的時(shí)間沖突,給每個(gè)班排課時(shí),避免時(shí)間、場地沖突等。 系統(tǒng)分析 功能分析 管理員可以通過超級(jí)用戶身份登錄 ,對(duì)系統(tǒng)進(jìn)行全面的管理 ,對(duì)新用戶的添加 ,刪除 ,對(duì)信息進(jìn)行管理 [9]。管理員可以對(duì)老師及同學(xué)的帳戶進(jìn)行管理,學(xué)生用戶進(jìn)入不同的界面,進(jìn)行不同的操作。同學(xué)可以通過查詢本學(xué)期所屬專業(yè)開設(shè)課程進(jìn)安徽新華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計(jì)) 6 行選擇。 如圖 所示: 選 排 課 系 統(tǒng)教 師 管 理 子 系 統(tǒng)管 理 員 子 系 統(tǒng)學(xué) 生 選 課 子 系 統(tǒng)分?jǐn)?shù)查詢退課選課課程表查詢學(xué)生評(píng)分學(xué)生信息管理教師信息管理課程信息管理排課課程表查詢 圖 功能模塊圖 作為一個(gè)完整的信息管理系統(tǒng),其各種功能也要求比較完善,本系統(tǒng)的主要功能有: ( 1) 系統(tǒng)登入功能:在系統(tǒng)授權(quán)范圍內(nèi),用戶選擇各自的用戶名,輸入密碼以及登錄身份后登入系統(tǒng); ( 2) 注冊(cè)功能:該系統(tǒng)的用戶主要來自于學(xué)校的老師和學(xué)生,學(xué)校的每一個(gè)學(xué)生和老師都能用自己的學(xué)號(hào)或教師號(hào)注冊(cè)一個(gè)賬號(hào); ( 3)選課功能:在管理員錄入選課信息,啟動(dòng)選課后,學(xué)生可以選擇自己需要學(xué)習(xí)的課程,加入到自己的課表。 ( 4)退課功能:學(xué)生選課后,在選課結(jié)束前可以退選所選修的課程 。 ( 5)排課功能:管理員可以根據(jù)已有的課程、教師、教室、班級(jí)信息進(jìn)行排課,排課后的結(jié)果會(huì)儲(chǔ)存在數(shù)據(jù)庫的課程表中,以便隨時(shí)查詢。 ( 6)信息管理:管理員在此可對(duì)教師和學(xué)生信息進(jìn)行增刪改查、排課、決定選課開始和結(jié)束。在本系統(tǒng)中,普通用戶即教師和學(xué)生只能瀏覽、查詢基本信息以及查詢課表、選課和退課,不能添加、刪除、修改基本信息并且無權(quán)排課。 ( 7)評(píng)分:老師可對(duì)選修其所教課程的學(xué)生進(jìn)行評(píng)分,而學(xué)生則可以查詢自己各科的成績。 安徽新華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計(jì)) 7 基本設(shè)計(jì) 活動(dòng)者 1:用戶(管理員),是系統(tǒng)的最大使用者 [10]。可管理系統(tǒng) 的全部信息,即使用系統(tǒng)對(duì)全校的班級(jí)進(jìn)行排課,可進(jìn)行基本的信息設(shè)置(教師信息設(shè)置,班級(jí)信息設(shè)置,教室信息設(shè)置,課程設(shè)置,課程申請(qǐng))。根據(jù)基本信息進(jìn)行手動(dòng)排課,并對(duì)教師的課表和班級(jí)的課表進(jìn)行查詢、修改、刪除,如圖 所示: 管 理 員教 師 信 息 管 理選 課 信 息 管 理教 室 信 息 管 理排 課學(xué) 生 信 息 管 理 圖 管理員用例圖 活動(dòng)者 2:用戶(教師),作為系統(tǒng)的一般使用者。教師可以查詢自己的課程安排,了解學(xué)生的選課信息,平且對(duì)學(xué)生的學(xué)習(xí)情況進(jìn)行打分,如圖 所示: 教 師個(gè) 人 課 表評(píng) 分 圖 教師用例圖 活動(dòng)者 3:用戶(學(xué)生),作為系統(tǒng)的一般使用者,在線選課和退課是學(xué)生最主要的功能。學(xué)生選課后,可以看到自己的課程表,查看老師對(duì)自己的評(píng)分。如圖 所示: 安徽新華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計(jì)) 8 課 程 查 詢課 表 查 詢學(xué) 生成 績 查 詢選 課退 課 圖 學(xué)生用例圖 管理業(yè)務(wù)流程 業(yè)務(wù)流程圖是一種描述系統(tǒng)內(nèi)各單位以及人員之間的業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表,利用它可以幫助分析人員找出業(yè)務(wù)流程中的不合理流向[11]。下圖是學(xué)生在該系統(tǒng)的業(yè)務(wù)流程圖。學(xué)生在進(jìn)入系統(tǒng)需要登入帳號(hào)和密碼,如果沒有,則需要用自己 的學(xué)號(hào)進(jìn)行注冊(cè)。當(dāng)系統(tǒng)驗(yàn)證賬號(hào)成功后,學(xué)生便可以進(jìn)行課表查詢、選課、退課、分?jǐn)?shù)查詢操作。如圖 所示: 用 戶 登 入驗(yàn) 證N ( 驗(yàn) 證 未 通 過 )Y ( 驗(yàn) 證 成 功 )課 表 查 詢 選 課 退 課分 數(shù) 查 詢注 冊(cè)開 始結(jié) 束 圖 學(xué)生使用流程圖 安徽新華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計(jì)) 9 數(shù)據(jù)庫設(shè)計(jì) 設(shè)計(jì)原則 要設(shè)計(jì)一個(gè)好的管理系統(tǒng)要求必須遵守以下要求 [12]: ( 1)基本表的個(gè)數(shù)越少越好。 ( 2)主鍵的個(gè)數(shù)越少越好。鍵是表間連接的工具,主鍵越少,表間的連接就越簡單。 ( 3)字段的個(gè)數(shù)越少越好。 ( 4)所有基本表的設(shè)計(jì)均應(yīng)盡量符合第三范式。 在數(shù)據(jù)庫的設(shè)計(jì)中,如何處理多對(duì)多的 關(guān)系和如何設(shè)計(jì)主鍵,是兩個(gè)有著較大難度、需要重點(diǎn)考慮的問題。 數(shù)據(jù)表設(shè)計(jì) 如表 31 所示 ,學(xué)生信息表包括 5 個(gè)字段,其中字段 NO 是學(xué)生的學(xué)號(hào),也是學(xué)生信息表的主鍵 ,字段 NAME 表示學(xué)生姓名,字段 SEX 表示性別,字段AGE 表示年齡,字段 BIID 是班級(jí)的 ID[13]。 表 31 學(xué)生信息表 字段 數(shù)據(jù)類型 說明 NO VARCHAR(64) 學(xué)號(hào) NAME VARCHAR(32) 姓名 SEX VARCHAR(2) 性別 AGE INT 年齡 BIID INT 班級(jí) ID 如表 32 所示 , 選課信息表與課程信息表基本一致,區(qū)別在于選課信息表多了選課標(biāo)志字段 FLAG,該字段是用來控制選課的開始與結(jié)束 [14]。字段 IID 是選課表的 ID,也是選課表的主鍵而字段 CNAME、 JIAOXUEZHOU、 XUESHI、BEGINTIME、 ENDTIME 分別代表課程名、教學(xué)周、課時(shí)、開始時(shí)間、結(jié)束時(shí)安徽新華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計(jì)) 10 間,字段 RENSHU表示該門課程能選擇的人數(shù),字段 TNO 是教師號(hào),來源于教師表。 表 32 選課信息表 字段 數(shù)據(jù)類型 數(shù)據(jù)長度 IID INT 選課 ID CNAME VARCHAR(32) 課程名稱 JIAOXUEZHOU INT 教學(xué)周 RENSHU INT 人數(shù) XUESHI INT 課時(shí) BEGINTIME VARCHAR(64) 開始時(shí)間 ENDTIME VARCHAR(64) 結(jié)束時(shí)間 TNO VARCHAR(32) 教師號(hào) FLAG INT 選課標(biāo)志 如表 33 所示 ,選課關(guān)系表有一個(gè)主鍵 IID,兩個(gè)外鍵 SIID、 CIID,分別是學(xué)生的學(xué)生號(hào)和課程的 ID,字段 SCORE 表示課程所得分?jǐn)?shù)。 表 33 選課關(guān)系表 字段 數(shù)據(jù)類型 數(shù)據(jù)長度 IID INT 選課關(guān)系 ID SIID VARCHAR(64) 學(xué)號(hào) CIID INT 課程 ID SCORE FLOAT 分?jǐn)?shù) 系統(tǒng)實(shí)體關(guān)系 本系統(tǒng)包含的實(shí)體主要有學(xué)生、老師、課程、班級(jí)、專業(yè) [15]。它們之間的關(guān)系如下圖所示,專業(yè)下有不同的班級(jí),在班級(jí)中安排課程,老師在班級(jí)里給學(xué)生安徽新華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計(jì)) 11 上課。課程有四大主要屬性:課程名、課程開始時(shí)間、課程結(jié)束時(shí)間以及得分。如圖 所示: 賬 號(hào) 密 碼選 課姓 名學(xué) 生學(xué) 號(hào)xy課 程容 量結(jié) 束 時(shí) 間 開 始 時(shí) 間管 理 員安 排 課 程課 程 名1m專 業(yè) 班 級(jí)上 課 地 點(diǎn) 圖 ER 圖 安徽新華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計(jì)) 12 4 詳細(xì)設(shè)計(jì) 錄 登錄 界面是一個(gè)系統(tǒng)的門戶,界面中包含:賬號(hào)、密碼、 身份選擇、以及注冊(cè)。擁有賬號(hào)的用戶可直接登入,輸入賬號(hào)以及賬號(hào)對(duì)應(yīng)的密碼,選擇好自己的登入身份后,點(diǎn)擊登入按鈕便可進(jìn)入系統(tǒng)操作界面。沒有賬號(hào)的用戶則需要注冊(cè)賬號(hào),點(diǎn)擊注冊(cè)鏈接便可進(jìn)入注冊(cè)頁面,如圖 所示: 圖 登錄界面 注冊(cè) 本校的學(xué)生和老師可以用自己的學(xué)號(hào)或教師號(hào)注冊(cè)一個(gè)賬號(hào)。注冊(cè)時(shí)需注意兩次輸入的密碼必須一致,用戶身份必須匹配(如學(xué)生只能注冊(cè)學(xué)生賬號(hào)),否則無法注冊(cè)成功,如圖 所示: 圖 注冊(cè)界面 安徽新華學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計(jì)) 13 管理員模塊 設(shè)計(jì) 排課設(shè)計(jì) 只有管理員才能進(jìn)入排課界 面。本系統(tǒng)以班級(jí)為單位進(jìn)行排課
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1