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

正文內(nèi)容

畢業(yè)設(shè)計-基于web的實驗室預(yù)約系統(tǒng)(參考版)

2024-12-07 19:11本頁面
  

【正文】 } 南京郵電大學(xué) 2021 屆本科生。 (().getYear() == ())) { flagi=false。 (().getMonth() == ()) amp。 (().getDate() ()) 5 amp。 if (() == 2 amp。 User u = (User) (user)。 預(yù)約邏輯處理部分的代碼如下: Date n = new Date(())。老師可以自己選擇當(dāng)前實驗室的余量之內(nèi)的值進行預(yù)約,學(xué)生則只可以進行單人單次的預(yù)約。 查詢結(jié)果欄的實驗室余量是實驗室容量與已通過系統(tǒng)審核但未通過管理員審核或者管理員審核通過的數(shù)量差,這樣安排就可以避免用戶預(yù)約時發(fā)生同一實驗室同時預(yù)約的沖突,提高了系統(tǒng)的穩(wěn)定性。 南京郵電大學(xué) 2021 屆本科生畢業(yè)設(shè)計(論文) 28 圖 49 課表查詢下載頁面 實驗室預(yù)約 模塊的設(shè)計與實現(xiàn) 其主要界面文件為: 以及其他配置文件。 Excel 表格繪制完成后,系統(tǒng)以字節(jié)流的方式將表格傳輸給用戶。 (new (0, 0, ()+號實驗室課程表 ,wcf))。 WritableCellFormat wcf = new WritableCellFormat(wf)。 中通過從數(shù)據(jù)庫中查詢相應(yīng)的數(shù)據(jù),然后將數(shù)據(jù)打包成 ArrayList 格式傳輸給前端頁面, 對下載的 Excel 格式 進行了一定的渲染和美化工作。 課表查詢下載 模塊的設(shè)計與實現(xiàn) 其主要界面文件為: 以及其他配置文件。user39。通過點擊主要功能頁的鏈接,就可以進入到相應(yīng)的展示和操作頁面。 普通用戶 登錄成功后進入 index 界面,可通過 頂端 導(dǎo)航進入其 實驗室預(yù)約 界面,可以 進行 實驗 室課表查詢下載、實驗室預(yù)約、預(yù)約查詢 等。 基本資料 修改 頁面如圖 48 所示。 該頁面的用戶資料修改采用了 JavaScript 的嚴(yán)格格式驗證,只有通過格式驗證后,數(shù)據(jù)才會被提交到后臺處理。 當(dāng)用戶點擊導(dǎo)航欄的用戶管理按鈕后,系統(tǒng)將進入用戶管理頁面,系統(tǒng)把從后臺數(shù)據(jù)庫中取出當(dāng)前登陸南京郵電大學(xué) 2021 屆本科生畢業(yè)設(shè)計(論文) 27 用戶的基本資料,并將其顯示在該頁面。 } 密碼修改頁面如圖 47 所示。 兩次輸入密碼不一致!span id=linkhref style=display:noneregister/span39。 (tzbtn).innerHTML=返回 。 數(shù)據(jù)提交之前,會使用 JavaScript 對輸入的密碼和確認密碼進行非空驗證和是否相同的驗證,驗證代碼如下: if(==||==||==){ (loginresult).innerHTML=39。 用戶名欄已經(jīng)設(shè)定為不可修改,密碼欄與確認密碼欄的輸入值需保持一致,才能觸發(fā) AJAX 數(shù)據(jù)提交事 件。 密碼修改 模塊的設(shè)計與實現(xiàn) 其 主要界面文件 為: 以及其他配置文件。 圖 46 實驗室 預(yù)約 管理頁面 用戶管理模塊的設(shè)計與實現(xiàn) 普通用戶 登錄成功后進入 index 界面, 右側(cè) 導(dǎo)航 欄顯示 其 用戶 管理 界面, 系統(tǒng)通過用戶登錄時存儲的 session 值直接獲取用戶名顯示在這里。更改按鈕簡化了后臺管理員的操作,在后臺添加了相應(yīng)的判斷,將審核是否通過狀態(tài)更改合二為一。同樣的,當(dāng)申請狀態(tài)為通過 /未通過的時候,點擊更改按鈕后,在相應(yīng)的 Action 里會將其更改為未通過 /通過 。 admin/ 頁面顯示的是用戶預(yù)約申請列表,管理員可對每個申請進行相應(yīng)的操作。 實驗室管理頁面如圖 45 所示。 實驗室管理模塊主要是針對學(xué)?,F(xiàn)有實驗室的情況進行一個綜合管理, 當(dāng)實驗室有變動時,能夠?qū)崟r根據(jù)當(dāng)前的變動情況進行修改,這樣在新用戶預(yù)約實驗室的時候,根據(jù)查詢出的實驗室狀況,就能夠做相 應(yīng)的使用調(diào)整。 實驗室管理 模塊的設(shè)計與實現(xiàn) 實驗室管理 包含的主要界面文件為: admin/, admin/,admin/ 以及其他配置文件。該功能的實現(xiàn)以用戶管理主界面用戶列表中的用戶 ID 為關(guān)鍵值,當(dāng)進行任何一個修改時,該 值一直是相應(yīng)界面的用戶 ID。在實驗室預(yù)約系統(tǒng)中,經(jīng)常會出現(xiàn)這些情況的應(yīng)用,比如新用戶的批量添加,當(dāng)一個組織或班級需要以學(xué)號和默認密碼添加進我們的用戶系統(tǒng)中時,使用此頁面能夠大大的 加速用戶的添加速度。 普通用戶管理模塊包括用戶列表模塊,用戶添加模塊,用戶修改模塊和用戶刪 除模塊 。管理員 可通過左側(cè)導(dǎo)航進入 相應(yīng)的 管理 操作界面 , 如普通用戶管理、實驗室管理、實驗室預(yù)約管理 。user39。 用戶登陸頁面如圖 43 所示。user39。 登錄成功以后,根據(jù)用戶類型的不同, 系統(tǒng)跳轉(zhuǎn)進 不同的用戶界面: 普通 用戶 為 index,管理員 為 admin/index。user39。user39。 圖 42 用戶注冊頁面 用戶 登錄 模塊 用戶 登錄 過程是一個驗證過程, 首先系統(tǒng)會進行相應(yīng)的 JavaScript 前端驗證,驗證成功后使用 AJAX 異步傳輸技術(shù),把數(shù)據(jù)打包成 JSON 格式傳輸?shù)胶笈_。最后返回數(shù)據(jù)插入的情況給前端。新用戶注冊時,要到數(shù)據(jù)庫中查詢是否有同名用戶,如果存在同名用戶則返回前端查 詢結(jié)果,如果不存在同名用戶,則把新用戶的信息插入的對應(yīng)的數(shù)據(jù)表中。數(shù)據(jù)進入到后臺后,首先進行的同樣是非空檢測、密碼與確認密碼是否相同的檢測。 普通用戶注冊時,系統(tǒng)進行了嚴(yán)格的用戶輸入信息檢 測。 用戶注冊模塊 用戶注冊這里指的是 普通 用戶 的注冊, 用戶通過點擊鏈接用戶注冊,進入register 頁面 , 進行用戶表單信息的填寫,填寫 用戶名 、 密碼 ,選擇用戶類型 等信南京郵電大學(xué) 2021 屆本科生畢業(yè)設(shè)計(論文) 22 息。 系統(tǒng)的總體功能設(shè)計 圖如 圖 41 所示 。 普通 用戶可以管理自己的基本資料, 修改密碼,進行實驗室查詢與預(yù)約 。用戶輸入 用戶名 、密碼, 選擇用戶類型 ,點擊登錄按鈕后, 系統(tǒng)到用戶表中查找,如果查到用戶輸入的 用戶名 、 密碼 和對應(yīng)的用戶類型 都正確,則登錄成功。 南京郵電大學(xué) 2021 屆本科生畢業(yè)設(shè)計(論文) 21 第五章 各個功能模塊的設(shè)計與實現(xiàn) 在建立后臺數(shù)據(jù)庫并完成相關(guān)配置后,開始具體設(shè)計網(wǎng)絡(luò)頁面。在 Ibatis 中,只需配置好數(shù)據(jù)庫的連接參數(shù),并且使用正確的 Model 接收數(shù)據(jù)表,使其成為一個 Java 中的對象,就完成了數(shù)據(jù)庫到 Model層的連接配置。 實驗室預(yù)約表結(jié)構(gòu)如 表 46 所示 ,實驗室預(yù)約表數(shù)據(jù)如 表 47 所 示 。同時,由于外鍵的存在,保證了數(shù)據(jù)表在更新和刪除時表現(xiàn)出來的一致性,避免數(shù)據(jù)出錯。 表 44 實驗室 表 結(jié)構(gòu) 表 45 實驗室 表 數(shù)據(jù) 實驗室預(yù)約 表 實驗室預(yù)約 表中存放 實驗室預(yù)約 信息,以 預(yù)約 id 為唯一標(biāo)識,通過 預(yù)約 id可以唯一對應(yīng) 預(yù)約 信息,并設(shè)定。 實驗室 信息中存儲著 實驗室 ID(自動編號), 實驗室地址 , 實驗室類型 , 實驗室容量 等基本信息。 表 42 用戶 表 結(jié)構(gòu) 表 43 用戶 表 數(shù)據(jù) 實驗室 表 實驗室 表中存放 實驗室 的基本信息,以 實驗室 id 為唯一標(biāo)識,通過 實驗室 id可以唯一對應(yīng) 實驗室 信息,并設(shè)定 。 由于 Ibatis 框架的特殊性,所以表中的 int 類型都設(shè)置了默認值,這里給它們設(shè)置的默認值為 0。 數(shù)據(jù)表的 列名為, 用戶名(唯一性),密碼,權(quán)限組號,用戶信息( 學(xué)號 工號 , 姓名, 性別, 年齡 , 郵箱, 電話) 。 圖 41 關(guān)系結(jié)構(gòu)圖 南京郵電大學(xué) 2021 屆本科生畢業(yè)設(shè)計(論文) 17 用戶表 用戶表 用以儲存用戶 信息 ,可以對用戶 各種信息進行 改變 。 該系統(tǒng)的數(shù)據(jù)庫表為 users、 laborder、 labinfo,其中 是 的外鍵 , 是 的外鍵,通過這些表與表之間的外鍵關(guān)系,三張表在邏輯上聯(lián)系在了一起。 ( 3) 實驗室預(yù)約 : 預(yù)約 ID, 用戶名 ,實驗室 ID,申請時間,預(yù)約時間,預(yù)約節(jié)次,預(yù)約數(shù)量,是否通過審核 其中 主鍵 預(yù)約 ID,外鍵 用戶名 ,實驗室 ID。 ( 1) 用戶 :用戶名(唯一性),密碼,權(quán)限組號,用戶信息( 學(xué)號 工號 ,姓名, 性別, 年齡 , 郵箱, 電話) 其中 主鍵用戶 名 ,外鍵 用戶 名 。 用戶預(yù)約 示意圖 如圖 36 所示 。 南京郵電大學(xué) 2021 屆本科生畢業(yè)設(shè)計(論文) 14 管理員管理普通用戶實驗室管理員擁有對普通用戶添加 、 修改 、 刪除的權(quán)限操作管理員擁有對實驗室添加 、 修改 、 刪除的權(quán)限操作預(yù)約管理員擁有對用戶預(yù)約審核的權(quán)限操作 圖 34 管理員 管理 示意圖 用戶管理密碼修改普通用戶登陸后可以修改自己的登錄密碼個人信息普通用戶登錄后 , 可以修改完善自己的個人信息 , 這些信息用于實驗室預(yù)約的統(tǒng)計 圖 35 用戶管理示意圖 用戶預(yù)約課表查詢實驗室預(yù)約用戶可以選擇某一周 , 進行課程的查詢并可下載對應(yīng)的 E x c e l 文件用戶可以預(yù)約指定日期的指定實驗室 , 根據(jù)其權(quán)限預(yù)約人次預(yù)約狀態(tài)用戶預(yù)約要經(jīng)過管理員的審核才能生效 , 可以查詢之前已經(jīng)預(yù)約實驗室的審核狀態(tài) 圖 36 用戶預(yù)約示意圖 南京郵電大學(xué) 2021 屆本科生畢業(yè)設(shè)計(論文) 15 用戶預(yù)約 模塊 普通用戶可以查看并下載一周的課表和查詢指定日期的實驗室預(yù)約狀態(tài)。 用戶管理 模塊 同樣,個人用戶登錄成功后,將進入其 系統(tǒng)首頁 。 可以對 用戶部分( 普通 用戶 的添加、修改、刪除 ), 實驗室部分 ( 實驗室添加、修改、刪除 ) , 預(yù)約 管理 部分 ( 預(yù)約審核 ) 進行管理 。 流程設(shè)計 如 圖 33所示 。注冊 時 需填寫用戶名 、設(shè)置密碼,選擇用戶類型。 登錄 注冊模塊 用戶 登錄 是應(yīng)用程序的主入口,用戶只有通過該入口才能 登錄 進 系統(tǒng), 流程設(shè)計 如圖 32 所示 。 4. 用戶預(yù)約模塊:普通用戶可以查看和下載實驗室課表,預(yù)約指定日期的實驗室,查詢自己的預(yù)約審核狀態(tài) , 用戶模塊和權(quán)限如圖 31 所示 。 2. 管理員管理模塊:管理員管理普通用戶,可以添加 、修改、刪除普通用戶;管理員管理實驗室,可以添加、修改、刪除實驗室;管理員管理用戶預(yù)約,可以審核用戶預(yù)約。 系統(tǒng)安全性 : 用戶進入系統(tǒng)時,應(yīng)先經(jīng)過嚴(yán)格的身份驗證,根據(jù)其權(quán)限級別,使用系統(tǒng)的某些功能和數(shù)據(jù)。它的建成將取代手工的低效率工作,因此在進行系統(tǒng)建設(shè)的同時必須考慮到人員的使用習(xí)慣。一旦使用人員錄入或修改導(dǎo)致數(shù)據(jù)錯誤,系統(tǒng)必須明確地給出警告信息,提示使用者。需求階段產(chǎn)生用例模型,用例模型是計算機工程人員從用戶角度運用簡 單的圖示描述的系統(tǒng)模型,同時它也是獲取需求、規(guī)劃和控制項目迭代過程的基本工具。通常一般用戶對計算機技術(shù)了解不多,計算機工程人員對用戶的專業(yè)也不了解,這就阻礙了用戶與計算機工程人員的交流,傳統(tǒng)的數(shù)據(jù)流法和功能分析法等不能有效地解決這個問題。其他功能包括導(dǎo)入向?qū)?、?dǎo)出向?qū)?、查詢?chuàng)建工具、報表創(chuàng)建工具、資料同步、備份、工作計劃及更 多。 Navicat Premium 使用戶 能簡單並快速地在各種數(shù)據(jù)庫系統(tǒng)間傳輸數(shù)據(jù),或傳輸一份指定 SQL 格式及編碼的純文本文件。有了不同數(shù)據(jù)庫類型的連接能力, Navicat Premium 支持在 MySQL、 SQL Server、 SQLite、 Oracle 及 PostgreSQL 之間傳輸數(shù)據(jù)。 南京郵電大學(xué) 2021 屆本科生畢業(yè)設(shè)計(論文) 10 Navicat Navicat Premium( 是一個可多重連接的數(shù)據(jù)庫管理工具,它可讓 用戶 以單一程序同時連接到 MySQL、 SQL Server、 SQLite、 Oracle 及 PostgreSQL 數(shù)據(jù)庫,讓管理不同類型的數(shù)據(jù)庫更加方便。這是一款非常受歡迎的 java開發(fā)工具,這國內(nèi)的用戶越來越多,實際上實用它 java 開發(fā)人員是最多的。 Eclipse 為工具開發(fā)商提供了更好的靈活性,使他們能更好地控制自己的軟件技術(shù)。事實上,由于 Eclipse 并不了解開發(fā)語言,所以無論 Java 語言 調(diào)試器、 C/C++調(diào)試器還是匯編調(diào)試器都是有效的,并可以在相同的框架內(nèi)同時瞄準(zhǔn)不同的進程或節(jié)點。 利用 Eclipse,可以將高級設(shè)計 (也許是采用 UML)與低級開發(fā)工具 (如應(yīng)用調(diào)試器等 )結(jié)合在一起。任何 Eclipse 插件定義的擴展點都能夠被其它插件使用,反之,任何 Eclipse 插件也可以遵從其它插件定義的擴展點。它們是在 XML 中定義的已知接口,并充當(dāng)插件的耦合點。 Eclipse 允許在同一 IDE 中集成來自不同供應(yīng)商的工具,并實現(xiàn)了工具之間的互操作性,從
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1