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

正文內(nèi)容

jsp的學(xué)生信息管理系統(tǒng)設(shè)計與實現(xiàn)(編輯修改稿)

2025-02-25 20:33 本頁面
 

【文章內(nèi)容簡介】 能模塊圖 經(jīng)過以上需求分析,系統(tǒng)功能模塊圖如圖 21 所示。 圖 21 系統(tǒng)功能模塊圖 系統(tǒng)用例圖 經(jīng)過對每個模塊的詳細分析,該系統(tǒng)的用例圖如圖 22 所示。 圖 22 學(xué)生 功能模塊圖 圖 23 教師功能模塊圖 圖 24 管理員功能模塊圖 3 數(shù)據(jù)庫設(shè)計 大多數(shù)網(wǎng)絡(luò)應(yīng)用系統(tǒng)都需要后臺數(shù)據(jù)庫的支持,動態(tài)網(wǎng)站應(yīng)用程序開發(fā)過程中很關(guān)鍵的技術(shù)就是動態(tài)網(wǎng)站數(shù)據(jù)庫的設(shè)計與編程,包括數(shù)據(jù)庫的設(shè)計、數(shù)據(jù)源的配置與連接、數(shù)據(jù)源的操作、數(shù)據(jù)的獲取等。 在系統(tǒng)需求分析之后,還要對數(shù)據(jù)庫進行系統(tǒng)分析與設(shè)計,包括系統(tǒng)需要哪些數(shù)據(jù)表,數(shù)據(jù)表中包括哪些字段,這些字段用來做什么,不同數(shù)據(jù)表之間有什么聯(lián)系。最終確定學(xué)生信息管理系統(tǒng)使用 8 個表來完成數(shù)據(jù)管理,使用 MySQL數(shù)據(jù)庫進行操作。如圖 31 所示。 圖 31 MySQL 數(shù)據(jù)庫圖形界面圖 數(shù)據(jù)庫邏輯設(shè)計 數(shù)據(jù)庫邏輯設(shè)計中,主要是將數(shù)據(jù)庫需求分析的結(jié)果在數(shù)據(jù)庫中實現(xiàn)。實現(xiàn)方式首先是創(chuàng)建數(shù)據(jù)庫,該學(xué)生信息管理系統(tǒng)的數(shù)據(jù)庫名稱為 student ;其次是在數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)表,每個表的名稱都以“ stu_”開頭,在數(shù)據(jù)表中隊每個字段分別設(shè)置。 a 用戶登錄信息表 stu_login 該表主要用于系統(tǒng)首頁的用戶登錄。在該表中有登錄編號、登錄用戶名、登錄密碼和登錄角色等字段,其中登錄用戶角色在該系統(tǒng)中有 3 重,即學(xué)生、教師和管理員。如表 31 所示。 表 31 用戶登錄信息 表 字段名稱 含義 類型 約束 loginID 登錄編號 Int 主鍵 RoleID 登錄用戶角色 Int 非空 loginName 登錄用戶名 Varchar 50 非空 loginPWD 登錄密碼 Varchar 50 非空 b 學(xué)生基本信息表 stu_student 該表主要用于保存學(xué)生的基本信息,如學(xué)號、學(xué)生姓名、入學(xué)時間、籍貫等。如表 32 所示。 表 32 學(xué)生基本信息表 字段名稱 含義 類型 約束 ID 自增列 Int 主鍵 stuID 學(xué)號 Varchar 50 非空 stuName 學(xué)生姓名 Varchar 50 非空 enterTime 入學(xué)時間 DateTime 無 stuYear 學(xué)年制 Varchar 50 無 Stuclass 所在班級 Varchar 50 無 Address 籍貫 Varchar 50 無 Telephone Varchar 50 無 Remark 備注 Varchar 50 無 c 課程信息表 stu_course 課程信息表主要用于保存課程的有關(guān)信息,如課程名稱、學(xué)分、百分制總分等。如表 33 所示。 表 33 課程信息表 字段名稱 含義 類型 約束 courseID 自增列 Int 主鍵 courseName 課程名稱 Varchar 50 非空 courseCredit 學(xué)分 Int 無 totalScore 百分制總分 Int 無 Remark 備注 Varchar 50 無 d 教師信息表 stu_teacher 教師信息表主要是保存教師的相關(guān)信息,如教師編號、教師名稱、簡介和備注字段等。如表 34 所示。 表 34 教師信息表 字段名稱 含義 類型 約束 tID 自增列 Int 主鍵 teacherID 教師編號 Varchar 50 非空 teacherName 教師名稱 Varchar 50 非空 teacherInfo 簡介 Varchar 50 無 Remark 備注 Varchar 50 無 e 教師課程表 stu_teaCourse 該表主要是建立教師與課程之間的聯(lián)系。該表的 ticd 字段是自增列,具有唯一性。通過 tID 字段關(guān)聯(lián)到教師信息表, courseID 字段關(guān)聯(lián)到課程信息表。如表 35 所示。 表 35 教師課程表 字段名稱 含義 類型 約束 Tcid 自增列 Int 主鍵 tID 教師編號 Int 非空 cousrID 課程編號 Int 非空 f 學(xué)生課程表 stu_stuCourse 學(xué)生課程表主要建立學(xué)生與課程之間的聯(lián)系。該表的相應(yīng)字段與教師課程表相同,另外該表中增加了 score 字段,表示該學(xué)生相應(yīng)課程的成績。如表 36所示。 表 36 學(xué)生課程表 字段名稱 含義 類型 約束 Scid 自增列 Int 主鍵 ID 學(xué)生編號 Int 非空 CouseID 課程編號 Int 非空 Score 分數(shù) Int 無 g 意見反饋表 stu_words 意見反饋表主要用于保存學(xué)生留言的相關(guān)信息,如留言標題、留言內(nèi)容等。如表 37 所示。 表 37 意見反饋表 字段名稱 含義 類型 約束 wordsID 自增列 Int 主鍵 WordsTitle 留言標題 Varchar 50 非空 wordsContent 留言內(nèi)容 Varchar 50 非空 wordsTime 留言時間 DateTime 非空 personName 留言者姓名 Varchar 50 無 Remark 備注 Varchar 50 無 h 新聞信息表 stu_news 新聞信息表主要用于保存管理員所發(fā)布的相關(guān)新聞,如新聞標題、新聞內(nèi)容、新聞發(fā)布的時間等。如表 38 所示。 表 38 新聞信息表 字段名稱 含義 類型 約束 newsID 自增列 Int 主鍵 newsTitle 新聞標題 Varchar 50 非空 newsContent 新聞內(nèi)容 Varchar 50 非空 newsTime 新聞發(fā)布時間 DateTime 非空 Remark 備注 Varchar 50 無 數(shù)據(jù)庫連接訪問類 在 MySQL 數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)庫 student 和數(shù)據(jù)表,接下來創(chuàng)建應(yīng)用程序。在指定的地方創(chuàng)建應(yīng)用程序根目錄 stu,并在 stu/WEBINF/lib 目錄文件夾中,存放連接數(shù)據(jù)庫的 jar 文件。 在應(yīng)用程序中要連接到數(shù)據(jù)庫,還需要建立連接訪問類。在 src/ 文件夾下,創(chuàng)建數(shù)據(jù)庫連接訪問類 ,在該類中指定 MySQL 驅(qū)動與數(shù)據(jù)庫 Student。具體代碼如下。 package 。 import .*。 public class DataBaseConn public Connection conn null。 public void createConn String DRIVER 。 Stringurl jdbc: if conn null try DRIVER .newInstance 。 conn url 。 catch Exception e 。 public Connection getConn if conn null createConn 。 return conn。 public void closeConn if conn ! null try conn .close 。 conn null。 catch Exception e 。 4 客戶端頁面設(shè)計與 JSP 頁面實現(xiàn) 在應(yīng)用程序跟目錄下創(chuàng)建相應(yīng)的 JSP 頁面,在文件中,使用 DIV+CSS 對學(xué)生基本信息要顯示的內(nèi)容和樣式進行設(shè)計。該部分包括客戶端頁面的設(shè)計、客戶端JSP 頁面的實現(xiàn)、學(xué)生可視化 JavaBean 文件的創(chuàng)建、學(xué)生不可視化 JavaBean文件的創(chuàng)建以及最后的運行。在相應(yīng)的模塊中還有服務(wù)器端 Servlet 文件的創(chuàng)建以及數(shù)據(jù)庫類的創(chuàng)建等。 在系統(tǒng)中,在應(yīng)用程序 src/bean 目錄下,創(chuàng)建許多可是化 JavaBean 文件。在這些文件中,定義了每個模塊的屬性變量, 并為每個屬性設(shè)置了 set 和 get方法組。在應(yīng)用程序 src/bean 目錄下,還創(chuàng)建了許多不可視化的 JavaBean 文件,這些文件定義了各個模塊操作數(shù)據(jù)庫所用到的相關(guān)方法。 在 src/servlet 文件中,創(chuàng)建了服務(wù)器端 Servlet 文件,該文件用于接收傳遞參數(shù),然后將響應(yīng)結(jié)果返回給客戶端。 公共模塊的設(shè)計與實現(xiàn) 系統(tǒng)的公共模塊也就是學(xué)生和教師的公共模塊,包括系統(tǒng)登錄界面、個人信息界面、更改密碼界面、查看課程列表及查看新聞列表。 系統(tǒng)登錄界面 該模塊主要用于系統(tǒng)首頁的用戶登錄,主要字段有登錄編號、登錄用戶名、登錄密碼和登錄用戶角色。用戶角色有 3 種,即學(xué)生、教師和管理員。根據(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。請先登錄! 39。 修改密碼 p class div input type submit value class login / ―判斷該頁面有沒有接收到用戶名 session 的值 ! %String name String loginname 。 String role String role 。 if name null % !如果用戶沒有登錄,則轉(zhuǎn)到 script type text/javascript 。 % 如果登錄用戶
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1