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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-jsp在線選課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(完整版)

2025-01-20 20:03上一頁面

下一頁面
  

【正文】 。服務(wù)器在頁面被客戶端請(qǐng)求以后對(duì)這些 Java 代碼進(jìn)行處理,然后將生成的 HTML 頁面返回給客戶端的瀏覽器。 J2EE 是一種利用 Java 2平臺(tái)來簡(jiǎn)化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。這也是一個(gè)解釋 Struts 在開發(fā) Web 應(yīng)用程序中所扮演的角色的精彩描述。 Hibernate 框架 Hibernate 是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì) JDBC 進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得 Java 程序員可以隨心所 欲的使用對(duì)象編程思維來操縱數(shù)據(jù)庫。信息修改 選課:用于學(xué)生的網(wǎng)上選課,查看被選專業(yè)的課程,完成該學(xué)期的選課任務(wù)。教師個(gè)人信息是通過教師 ID 來查詢對(duì)應(yīng)的老師個(gè)人信息,包括 教師賬號(hào) 、 教師密碼 、 教師姓名、教師性別、所屬教研室、所屬學(xué)院 等。數(shù)據(jù)庫有很多種類型,從最簡(jiǎn)單的存儲(chǔ)有各種數(shù)據(jù)的表格到能夠進(jìn)行海量 數(shù)據(jù)存儲(chǔ) 的大型數(shù)據(jù)庫系統(tǒng)都在各個(gè)方面得到了廣泛的應(yīng)用。 根據(jù)以上四條規(guī)則,下面將 E— R 圖轉(zhuǎn)換成關(guān)系模型。表中開課教師 Id 為外鍵,所有“ Teacher_Id”的值必須是 Teacher 表中的“ Teacher_Id”值 包括上課時(shí)間,上課地點(diǎn),選課人數(shù),總?cè)藬?shù),所屬學(xué)院,學(xué)時(shí),學(xué)分,課程名稱,教師 ID(外鍵) 。若檢索到的記錄集為空,則說明教師賬號(hào) /學(xué)號(hào) /管理員賬號(hào)信息錯(cuò)誤,從而轉(zhuǎn)到相應(yīng)的出錯(cuò)處理程序,若記錄集不為空,則轉(zhuǎn)入教師 /學(xué)生 /管理員登錄成功的操作頁面,并將姓名,密碼, /學(xué)號(hào) ,姓名 /管理員賬號(hào)以 session 對(duì)象保存起來。 如 圖 62 所示: 圖 62 登錄錯(cuò)誤提示界面 3. 登錄成功 界面 功能介紹:當(dāng)所輸入的賬號(hào)和密碼相匹配時(shí)通過驗(yàn)證返回登錄成功界面即 學(xué)生功能界面 該界面顯示了學(xué)生的姓名。點(diǎn)擊注冊(cè)跳轉(zhuǎn)到注冊(cè)界面 如 圖 64 所示 : 圖 64 教師登錄界面 5. 教師 登錄 錯(cuò)誤 界面 功能介紹: 當(dāng)提交的賬號(hào)和密碼不錯(cuò)再或者不匹配時(shí)回返回登錄窗口要求用戶從新輸入并顯示錯(cuò)誤信息 “用戶名或密碼錯(cuò)誤”。 如 圖 67 所示: 圖 67 管理員登錄界面 8. 管理員 登錄成功 進(jìn)入后臺(tái)管理界面 功能介紹: 當(dāng)所輸入的賬號(hào)和密碼相匹配時(shí)通過驗(yàn)證返回登錄成功界面即管理員功能界面該界面顯示了當(dāng)前管理員的姓名。顯示該課程的 課程名、學(xué)分、學(xué)時(shí)、上課地點(diǎn)和上課時(shí)間等。點(diǎn)擊用于提交所輸內(nèi)容。具有用于添加 學(xué)生 姓名的輸入框、選擇 學(xué)生 性別的下拉菜單、用于填寫 學(xué)生學(xué) 號(hào)的輸入框 、用于填寫班級(jí)信息的輸入框 和選擇 學(xué)生 院系的下拉菜單以及用于提交輸入信息的添加按鈕。 由于在此之前對(duì)于 JAVA 、 Jsp、框架、 和 Tomcat 知識(shí)的了解幾乎是一片空白,所以從一開始就碰到許多困難。感謝我的家人對(duì)我大學(xué)四年學(xué)習(xí)的默默支持;感謝我的母校東北農(nóng)業(yè)大學(xué)給了我在大學(xué)四年深造的機(jī)會(huì),讓我能繼續(xù)學(xué)習(xí)和提高;感謝東北農(nóng)業(yè)大學(xué)的老師和同學(xué)們四年來的關(guān)心和鼓勵(lì)。 9. 本課題采用 JavaEE 解決方案。 XXX 老師平日里工作繁多,但我做畢業(yè)設(shè)計(jì)的每個(gè)階段,從選題到查閱資料,設(shè)計(jì)報(bào)告的 確定,中期論文的修改,后期論文格式調(diào)整等各個(gè)環(huán)節(jié)中都給予了我悉心的指導(dǎo)。在整個(gè)畢業(yè)設(shè)計(jì)的過程中,我深刻的體會(huì)到了這一點(diǎn)的重要性,也牢記主了這一點(diǎn),在今后的學(xué)習(xí)和研究中我也會(huì)繼續(xù)將這種方法延續(xù)下去。 如 圖 618 所示: 圖 618 管理員管理課程信息 7 設(shè)計(jì)過程中的 問題及解決 數(shù)據(jù)庫的連接 每一種數(shù)據(jù)庫的連接方式驅(qū)動(dòng)和地址端口號(hào)都有有所不同,首要的一點(diǎn)就是 認(rèn)真細(xì)心 引入驅(qū)動(dòng)配置鏈接地址 ,通過查找及實(shí)踐,完成了數(shù)據(jù)庫的建立和連接。 顯示了該課程的名稱,選擇該課程學(xué)生的姓名、性別、學(xué)號(hào)和所屬班級(jí)。 點(diǎn)擊發(fā)布課程 。并且每條后面都有選課的超級(jí)鏈接。 圖 66 所示: 圖 66 教師管理界面 7. 管理員登錄 界面 功能介紹: 本頁面主要功能為管理員的登錄窗口。擁有兩個(gè)可輸入框分別輸入學(xué)生的賬號(hào)和密碼。輸入完賬號(hào)密碼點(diǎn)擊登錄即可提交。 admin 表用來存放系統(tǒng)管理員信息, 包括管理員 ID,管理員賬號(hào),管理員密碼 。 如圖 5 52 所示 : 圖 51 數(shù)據(jù)庫表關(guān)系 圖 52 數(shù)據(jù)庫表關(guān)系 ( 1) student_tab 表。其中“教師”與“課程”存在“開設(shè)”聯(lián)系,并且一個(gè)教師可以開設(shè) N 門課程,即“教師”與“課程”之間是一對(duì)多的關(guān)系。教師修改已發(fā)布課程信息。被選課程瀏覽用于學(xué)生修改、重新選擇課程。課程發(fā)布 從對(duì)象上劃分一共有教師、學(xué)生、管理員三部分,主要操作為課程發(fā)布和選課。選課 我們?nèi)匀恍枰獙W(xué)習(xí)和應(yīng)用該架構(gòu),不過它將可以完成其中一些繁重的工作。通過提供統(tǒng)一的開發(fā)平臺(tái), J2EE 降低了開發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,同時(shí)提供對(duì)現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,完全支持 Enterprise JavaBeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能。 JSP 可用一種簡(jiǎn)單易懂的等式表示為: HTML+Java=JSP。 JSP 與 Java Servlet 一樣,是在服務(wù)器端執(zhí)行的,通常返回該客 戶端的就是一個(gè) HTML 文本,因此客戶端只要有瀏覽器就能瀏覽。 JSP 介紹 JSP(Java Server Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種 動(dòng)態(tài)網(wǎng)頁 技術(shù)標(biāo)準(zhǔn)。 HTML 文檔制作不是很復(fù)雜,且功能強(qiáng)大,支持不同數(shù)據(jù)格式的文件鑲?cè)?,這也是 WWW 盛行的原因之一,其主要特點(diǎn)如下: 1 簡(jiǎn)易性, HTML 版本升級(jí)采用超集方式,從而更加靈活方便。對(duì)于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好 Apache 服務(wù)器,可利用它響應(yīng)對(duì) HTML 頁面的訪問請(qǐng)求。 目前 Inter 上流行的網(wǎng)站構(gòu)架方式是 LAMP( Linux+Apache+MySQL+PHP),即使用 Linux 作為操作系統(tǒng), Apache 作為 Web 服務(wù)器, MySQL 作為數(shù)據(jù)庫, PHP 作為服務(wù)器端腳本解釋器。 簡(jiǎn)單而言, MyEclipse 是 Eclipse 的插件,也是一款功能強(qiáng)大的 JavaEE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò), 以前版本需先安裝 Eclipse。在經(jīng)濟(jì)上完全可行。從教師的角度來說,同樣是節(jié)省了大量的工作量,由于教師提出代課申請(qǐng)完成課程發(fā)布的工作較學(xué)生選課而言更加的復(fù)雜,因此通過網(wǎng)上進(jìn)行課程發(fā)布能大幅度的減少教師的工作量,減少錯(cuò)誤的發(fā)生幾率。 BS 架構(gòu)比起 CS 架構(gòu)有著很大的優(yōu)越性,傳統(tǒng)的 MIS 系統(tǒng)依賴于專門的操作環(huán)境,這意味著操作者的活動(dòng)空間受到極大限制;而 BS 架構(gòu)則不需要專門的操作環(huán)境,在任何地方,只要能上網(wǎng),就能夠操作 MIS 系統(tǒng)。隨著我國(guó)與世界信息高速公路的接軌,企業(yè)通過計(jì)算機(jī)網(wǎng)絡(luò)獲得信息必將為企業(yè)帶來巨大的經(jīng)濟(jì)效益和社會(huì)效益,企業(yè)的辦公及管理都將朝著高效、快速、無紙化的方向發(fā)展。例如,我國(guó)許多高校的網(wǎng)上招生系統(tǒng),學(xué)校的各種管理信息系統(tǒng), 學(xué)校選課系統(tǒng), 還有一些醫(yī)學(xué)院校開發(fā)出的網(wǎng)上診所、遠(yuǎn)程診斷系統(tǒng)等等,都是基于校園網(wǎng)的應(yīng)用系統(tǒng)。 以目前的技術(shù)看,局域網(wǎng)建立 B/S 結(jié)構(gòu) 的網(wǎng)絡(luò)應(yīng)用,并通過 Inter/Intra 模式下數(shù)據(jù)庫應(yīng)用,相對(duì)易于把握、成本也是較低的。 MySQL。隨著高校人數(shù)的增多,這種弊端會(huì)越來越多的暴露出來。 B / S structure。相對(duì)于 C/S 結(jié)構(gòu)屬于 “胖 ”客戶端,需要在使用者電腦上安裝相應(yīng)的操作軟件來說, B/S 結(jié)構(gòu)是屬于一種 “瘦 ”客戶端,大多數(shù)或主要的業(yè)務(wù)邏輯都存在在服務(wù)器端,因此, B/S 結(jié)構(gòu)的系統(tǒng)不需要安裝客戶端軟件,它運(yùn)行在客戶端的瀏覽器之上,系統(tǒng)升級(jí)或維護(hù)時(shí)只需更新服務(wù)器端軟件即可,這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本( TCO)。 Web 數(shù)據(jù)庫在新的 Inter 環(huán)境中發(fā)生了很大的變化。作為教師,也只要通過自己的電腦來操作即可,不用再奔波于教務(wù)處和辦公室之間。 實(shí)現(xiàn)一個(gè)相對(duì)穩(wěn)定的、協(xié)調(diào)的工作環(huán)境。網(wǎng)上選課系統(tǒng)是針對(duì)在校學(xué)生和教師使用,從學(xué)生的角度來說,由于學(xué)校教學(xué)制度的改革,現(xiàn)在大部分高等院校開始實(shí)行的是學(xué)生的自主選課模式,傳統(tǒng)的教學(xué)模式 —— 學(xué)生按照學(xué)校安排好的課程上課 —— 已經(jīng)不能適應(yīng)新型的教學(xué)手段,如果仍然通過紙上的方式選課,一方面浪費(fèi)的大量的人力、物力資源,另一方面浪費(fèi)時(shí)間以及在人為的統(tǒng)計(jì)過程中不可避免出現(xiàn)的差錯(cuò)等情況。這些知識(shí)在大學(xué)專業(yè)課的學(xué)習(xí)中大部分都已學(xué)習(xí)加上自學(xué)的一些技術(shù)知識(shí)和勇于專研不斷努力學(xué)習(xí)的精神完全能做到技術(shù)可行。它是功能豐富的 JavaEE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫。目前最新版本是 。 HTML 語言介紹 HTML( HyperText Markup Language)即超文本標(biāo)記語言或 超文本鏈接 標(biāo)示語言,是目前網(wǎng)絡(luò)上應(yīng)用最為廣泛的語言,也是構(gòu)成網(wǎng)頁文檔的主要語言。不過存盤是請(qǐng)使用 .htm 或 .html 作為擴(kuò) 展名,這樣瀏覽器就可以解釋執(zhí)行了。 JSP 將網(wǎng)頁邏輯與 網(wǎng)頁設(shè)計(jì) 和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于 Web 的應(yīng)用程序的開發(fā)變得迅速和容易。 Java Servlet 是 JSP 的技術(shù)基礎(chǔ),而且大型的 Web 應(yīng)用程序的開發(fā)需要 Java Servlet 和 JSP配合才能完成。 J2EE 技術(shù)的基 礎(chǔ)就是核心 Java 平臺(tái)或 Java 2 平臺(tái)的標(biāo)準(zhǔn)版, J2EE 不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如 編寫一次、隨處運(yùn)行 的特性、方便存取數(shù)據(jù)庫的 JDBC API、 CORBA 技術(shù)以及能夠在 Inter 應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對(duì) EJB( Enterprise JavaBeans)、 Java Servlets API、 JSP( Java Server Pages)以及 XML 技術(shù)的全面支持。當(dāng)建立一個(gè)物理建筑時(shí),建筑工程師使用支柱為建筑的每一層提供支持。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場(chǎng)合,既可以在 Java 的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應(yīng)用中使用,最具革命意義的是, Hibernate 可以在應(yīng)用 EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。修改 信息管理: 信息瀏覽:信 息瀏覽包括 學(xué)生:已選課程瀏覽、 備 選課程瀏覽 。通過選課名單的查詢可以查看選擇某一門課程的學(xué)生情況。 在線選課系統(tǒng)的核心就是用來存儲(chǔ)所有信息的數(shù)據(jù)庫。 對(duì)于“教師”、“課程”和兩者之間的關(guān)系,就可以根據(jù)規(guī)則( 3)轉(zhuǎn)換成兩個(gè)關(guān)系模式 教師(教師 ID, 教師賬號(hào),教師密碼, 教師姓名, 教師 性別, 所屬教研室 , 所屬學(xué)院 ) 課程(課程 ID,教師 ID,課程名稱,上課時(shí)間, 上課地點(diǎn) , 選課人數(shù) , 學(xué)時(shí),學(xué)分,總?cè)藬?shù) ) 對(duì)于“學(xué)生”、“課程”和它們之間的“選修”關(guān)系就可以規(guī)則( 4)轉(zhuǎn)換成三個(gè)關(guān)系模式。如 表 55 所示 : 表 55 course_tab 表 Column Domain Datatype Nulls (PK)teacher_id INT IDENTITY tea_accout VARCHAR[200] NULL teacher_tab_pwd VARCHAR[100] NULL teacher_tab_name VARCHAR[100] NULL teacher_tab_sex VARCHAR[10] NULL room_type VARCHAR[100] NULL college VARCHAR[100] NULL Column Domain Datatype Nulls (PK)course_tab_id INT IDENTITY time VARCHAR[255] NULL address VARCHAR[200] NULL choose_stu_num INT NULL course_tab_allstu INT NULL course_tab_college VARCHAR[100] NULL period VARCHAR[10] NULL credit VARCHAR[10] NULL course_tab_name VARCHAR[100] NULL (FK)teacher_tab_id INT NULL ( 4) elective_tab 表。 出錯(cuò)及處理:在該模塊中可能發(fā)生的錯(cuò)誤有 學(xué)號(hào)或密碼錯(cuò)誤,系統(tǒng)這時(shí)會(huì)提醒“用戶名或密碼錯(cuò)誤” 實(shí)例截圖: Column Domain Datatype Nulls (PK+FK)course_tab_id INT NOT NULL (PK+FK)stu _id
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1