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

正文內(nèi)容

jsp的學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-在線瀏覽

2025-03-25 20:33本頁(yè)面
  

【正文】 n 是被編譯的,并且無(wú)法利用原始的源文件。 JavaBean 的屬性值和狀態(tài)可以保存到磁盤(pán)上。 許多重要的技術(shù)和 AJAX 開(kāi)發(fā)模式可以從現(xiàn)有的知識(shí)中獲取。 AJAX 開(kāi)發(fā)人員擁有一個(gè)完整的系統(tǒng)架構(gòu)知識(shí)。 AJAX 開(kāi)發(fā)與傳統(tǒng)的 CS 開(kāi)發(fā)有很大的不同。由于 AJAX 依賴(lài)瀏覽器的 JavaScript 和 XML,瀏覽器的兼容性和支持的標(biāo)準(zhǔn)也變得和 JavaScript 的運(yùn)行時(shí)性能一樣重要了。 可用性是 AJAX 令人激動(dòng)的地方而且已經(jīng)產(chǎn)生了幾種新穎的技術(shù)。 AJAX 開(kāi)發(fā)人員將用戶從 Web 應(yīng)用的負(fù)載中解放出來(lái) 。 Servlet 介紹 Servlet 是一種服務(wù)器端的 Java 應(yīng)用程序,具有獨(dú)立于平臺(tái)和協(xié)議的特性 ,可以生成動(dòng)態(tài)的 Web 頁(yè)面。 Servlet 是位于Web 服務(wù)器內(nèi)部的服務(wù)器端的 Java 應(yīng)用程序,與傳統(tǒng)的從命令行啟動(dòng)的 Java應(yīng)用程序不同, Servlet 由 Web 服務(wù)器進(jìn)行加載,該 Web 服務(wù)器必須包含支持Servlet 的 Java 虛擬機(jī)。 Servlet 導(dǎo)入特定的屬于 Java ServletAPI 的包。從這個(gè)角度講, Servlet也被稱(chēng)為 FacelessObject。雖然servlet 可以對(duì)任何類(lèi)型的請(qǐng)求產(chǎn)生響應(yīng),但通常只用來(lái)擴(kuò)展 Web 服務(wù)器的應(yīng)用程序。是用于 增強(qiáng) 控制網(wǎng)頁(yè)樣式并允許將樣式信息與網(wǎng)頁(yè)內(nèi)容分離的一種標(biāo)記性語(yǔ)言。 CSS 的作用是定義網(wǎng)頁(yè)的外觀(例如字體,顏色等等),它也可以和 javascript 等瀏覽器端腳本語(yǔ)言合作做出許多動(dòng)態(tài)的效果。在 2021年 1月 16號(hào)被 Sun公司收購(gòu)。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫(kù)。這些編程語(yǔ)言包括 C、 C++、 Python、 Java、Perl、 PHP、 Eiffel、 Ruby 和 Tcl ,充分利用 CPU 資源 SQL 查詢算法,有效地提高查詢速度 ,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持,常見(jiàn)的編碼如中文的GB231 BIG5Shift_JIS 等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名 TCP/IP、 ODBC 和 JDBC 等多種數(shù)據(jù)庫(kù)連接途徑 、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具 2 系統(tǒng)功能設(shè)計(jì) 需求分析 本系統(tǒng)根據(jù)學(xué)生管理的性質(zhì),可以將本系統(tǒng)分為 5 個(gè)模塊:個(gè)人信息、學(xué)生選課、學(xué)生成績(jī)、新聞動(dòng)態(tài)和意見(jiàn)反饋。其中學(xué)生登錄系統(tǒng)后,可以查看個(gè)人信息,可以參加選課,可以查看課程成績(jī),還可以發(fā)表意見(jiàn)。管理員登錄系統(tǒng)后,可以對(duì)學(xué)生信息進(jìn)行管理,對(duì)教師信息進(jìn)行管理,對(duì)課程信息進(jìn)行管理,以及對(duì)新聞信息進(jìn)行管理等。在每個(gè)模塊中,分別包含相應(yīng)的子模塊,每個(gè)子模塊由不同的用戶角色來(lái)操作。 a 個(gè)人信息模塊 該模塊由 4 部分組成,分別是修改密碼、查看個(gè)人信息、個(gè)人信息列表和添加個(gè)人信息。比如學(xué)生登錄后可以查看個(gè)人信息,該信息包括學(xué)號(hào)、姓名、入學(xué)時(shí)間、班級(jí)、籍貫和等;教師登錄后可以查看教師信息,而教師信息包括教師編號(hào)、教師姓名以及教師簡(jiǎn)介。 b 學(xué)生選課模塊 用戶登錄系統(tǒng)后,可 以查看課程列表。學(xué)生選課時(shí),系統(tǒng)要將每門(mén)課程的詳細(xì)信息提供給學(xué)生,課程信息包括課程名稱(chēng)、學(xué)分、百分制分?jǐn)?shù)和任課教師。 學(xué)生成績(jī)管理 在學(xué)生信息管理系統(tǒng)中,教師與課程――對(duì)應(yīng),既確定一名教師后也就確定了一門(mén)課程。 成績(jī)查詢 學(xué)生選課后,該門(mén)課程成績(jī)默認(rèn)為 0 分。這時(shí)不但要顯示成績(jī)分?jǐn)?shù),還要將該課程的信息顯示給學(xué)生,所以要顯示的信息包括課程名稱(chēng)、學(xué)分、百分制分?jǐn)?shù)、任課教師和分?jǐn)?shù)。在系統(tǒng)首頁(yè)將一部分新聞顯示給所有用戶。在模塊中,學(xué)生可以輸入意見(jiàn)信息,教師可以瀏覽意見(jiàn)內(nèi)容。 用戶權(quán)限設(shè)計(jì) a 用戶包括學(xué)生和教師,學(xué)生和教師共有的權(quán)限有,查看個(gè)人信息、修改密碼、查看課程列表、查看新聞列表。教師可以對(duì)學(xué)生進(jìn)行成績(jī)管理和查看學(xué)生發(fā)表的意見(jiàn)。 圖 21 系統(tǒng)功能模塊圖 系統(tǒng)用例圖 經(jīng)過(guò)對(duì)每個(gè)模塊的詳細(xì)分析,該系統(tǒng)的用例圖如圖 22 所示。 在系統(tǒng)需求分析之后,還要對(duì)數(shù)據(jù)庫(kù)進(jìn)行系統(tǒng)分析與設(shè)計(jì),包括系統(tǒng)需要哪些數(shù)據(jù)表,數(shù)據(jù)表中包括哪些字段,這些字段用來(lái)做什么,不同數(shù)據(jù)表之間有什么聯(lián)系。如圖 31 所示。實(shí)現(xiàn)方式首先是創(chuàng)建數(shù)據(jù)庫(kù),該學(xué)生信息管理系統(tǒng)的數(shù)據(jù)庫(kù)名稱(chēng)為 student ;其次是在數(shù)據(jù)庫(kù)中創(chuàng)建數(shù)據(jù)表,每個(gè)表的名稱(chēng)都以“ stu_”開(kāi)頭,在數(shù)據(jù)表中隊(duì)每個(gè)字段分別設(shè)置。在該表中有登錄編號(hào)、登錄用戶名、登錄密碼和登錄角色等字段,其中登錄用戶角色在該系統(tǒng)中有 3 重,即學(xué)生、教師和管理員。 表 31 用戶登錄信息 表 字段名稱(chēng) 含義 類(lèi)型 約束 loginID 登錄編號(hào) Int 主鍵 RoleID 登錄用戶角色 Int 非空 loginName 登錄用戶名 Varchar 50 非空 loginPWD 登錄密碼 Varchar 50 非空 b 學(xué)生基本信息表 stu_student 該表主要用于保存學(xué)生的基本信息,如學(xué)號(hào)、學(xué)生姓名、入學(xué)時(shí)間、籍貫等。 表 32 學(xué)生基本信息表 字段名稱(chēng) 含義 類(lèi)型 約束 ID 自增列 Int 主鍵 stuID 學(xué)號(hào) Varchar 50 非空 stuName 學(xué)生姓名 Varchar 50 非空 enterTime 入學(xué)時(shí)間 DateTime 無(wú) stuYear 學(xué)年制 Varchar 50 無(wú) Stuclass 所在班級(jí) Varchar 50 無(wú) Address 籍貫 Varchar 50 無(wú) Telephone Varchar 50 無(wú) Remark 備注 Varchar 50 無(wú) c 課程信息表 stu_course 課程信息表主要用于保存課程的有關(guān)信息,如課程名稱(chēng)、學(xué)分、百分制總分等。 表 33 課程信息表 字段名稱(chēng) 含義 類(lèi)型 約束 courseID 自增列 Int 主鍵 courseName 課程名稱(chēng) Varchar 50 非空 courseCredit 學(xué)分 Int 無(wú) totalScore 百分制總分 Int 無(wú) Remark 備注 Varchar 50 無(wú) d 教師信息表 stu_teacher 教師信息表主要是保存教師的相關(guān)信息,如教師編號(hào)、教師名稱(chēng)、簡(jiǎn)介和備注字段等。 表 34 教師信息表 字段名稱(chēng) 含義 類(lèi)型 約束 tID 自增列 Int 主鍵 teacherID 教師編號(hào) Varchar 50 非空 teacherName 教師名稱(chēng) Varchar 50 非空 teacherInfo 簡(jiǎn)介 Varchar 50 無(wú) Remark 備注 Varchar 50 無(wú) e 教師課程表 stu_teaCourse 該表主要是建立教師與課程之間的聯(lián)系。通過(guò) tID 字段關(guān)聯(lián)到教師信息表, courseID 字段關(guān)聯(lián)到課程信息表。 表 35 教師課程表 字段名稱(chēng) 含義 類(lèi)型 約束 Tcid 自增列 Int 主鍵 tID 教師編號(hào) Int 非空 cousrID 課程編號(hào) Int 非空 f 學(xué)生課程表 stu_stuCourse 學(xué)生課程表主要建立學(xué)生與課程之間的聯(lián)系。如表 36所示。如表 37 所示。如表 38 所示。在指定的地方創(chuàng)建應(yīng)用程序根目錄 stu,并在 stu/WEBINF/lib 目錄文件夾中,存放連接數(shù)據(jù)庫(kù)的 jar 文件。在 src/ 文件夾下,創(chuàng)建數(shù)據(jù)庫(kù)連接訪問(wèn)類(lèi) ,在該類(lèi)中指定 MySQL 驅(qū)動(dòng)與數(shù)據(jù)庫(kù) Student。 package 。 public class DataBaseConn public Connection conn null。 Stringurl jdbc: if conn null try DRIVER .newInstance 。 catch Exception e 。 return conn。 conn null。 4 客戶端頁(yè)面設(shè)計(jì)與 JSP 頁(yè)面實(shí)現(xiàn) 在應(yīng)用程序跟目錄下創(chuàng)建相應(yīng)的 JSP 頁(yè)面,在文件中,使用 DIV+CSS 對(duì)學(xué)生基本信息要顯示的內(nèi)容和樣式進(jìn)行設(shè)計(jì)。在相應(yīng)的模塊中還有服務(wù)器端 Servlet 文件的創(chuàng)建以及數(shù)據(jù)庫(kù)類(lèi)的創(chuàng)建等。在這些文件中,定義了每個(gè)模塊的屬性變量, 并為每個(gè)屬性設(shè)置了 set 和 get方法組。 在 src/servlet 文件中,創(chuàng)建了服務(wù)器端 Servlet 文件,該文件用于接收傳遞參數(shù),然后將響應(yīng)結(jié)果返回給客戶端。 系統(tǒng)登錄界面 該模塊主要用于系統(tǒng)首頁(yè)的用戶登錄,主要字段有登錄編號(hào)、登錄用戶名、登錄密碼和登錄用戶角色。根據(jù) roleID選擇不同的登錄角色。 formname memberloginaction servlet/LoginServlet method post onsubmit return checkLoginForm h2 class mem 用戶登錄 用戶名: input class my type text name name length 10/ 密 碼: input class my type password name password length 10/ input type radio name kind value student checked checked / 學(xué)生 input type radio name kind value teacher / 教師 input type radio name kind value admin / 管理員 a href class register onclick alert 39。 修改密碼 p class div input type submit value class login / ―判斷該頁(yè)面有沒(méi)有接收到用戶名 session 的值 ! %String name String loginname 。 if name null % !如果用戶沒(méi)有登錄,則轉(zhuǎn)到 script type text/javascript 。 stu name 。 teacher name 。 圖 42 個(gè)人基本信息頁(yè)面 在該系統(tǒng)中,以下的代碼用于處理亂碼問(wèn)題,使用自定義的 trans
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1