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

正文內(nèi)容

實(shí)驗(yàn)室預(yù)約管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(編輯修改稿)

2025-07-25 13:54 本頁面
 

【文章內(nèi)容簡介】 int20否設(shè)備編號(hào)namevarchar255否設(shè)備名稱producervarchar255否生產(chǎn)廠家statebigint20否設(shè)備狀態(tài)(0:可預(yù)約;1:不可預(yù)約)laboratorybigint20否所屬實(shí)驗(yàn)室預(yù)約信息表(Machine)如表48所示:表48 預(yù)約信息表Tab48 Table of Appointment Information主鍵字段名稱數(shù)據(jù)類型長度是否為空字段說明1idbigint20否預(yù)約IDuseridbigint20否預(yù)約人編號(hào)laboratorybigint20否預(yù)約實(shí)驗(yàn)室編號(hào)machinebigint20否預(yù)約設(shè)備編號(hào)appointDateDate否申請(qǐng)時(shí)間startDateDate否預(yù)約開始時(shí)間endDateDate否預(yù)約結(jié)束時(shí)間notevarchar255是備注contentvarchar255否項(xiàng)目內(nèi)容statebigint20否審核狀態(tài)(0:未審核;1:審核通過;2:拒絕)xmNamevarchar255否項(xiàng)目名稱userTelvarchar255否申請(qǐng)人聯(lián)系電話reasonvarchar255否申請(qǐng)理由majorNamevarchar255否申請(qǐng)人專業(yè) 實(shí)體類圖數(shù)據(jù)庫實(shí)體類圖如圖414所示。圖414 數(shù)據(jù)庫實(shí)體類圖 Class Diagram of Database Entity 開發(fā)環(huán)境的選擇 系統(tǒng)開發(fā)工具本系統(tǒng)采用eclipse作為實(shí)驗(yàn)室預(yù)約管理系統(tǒng)的開發(fā)工具。使用eclipse ,專業(yè)開發(fā)人員能夠:享受高效率的開發(fā)環(huán)境 ,在統(tǒng)一的開發(fā)環(huán)境中開發(fā)并調(diào)試多層次的服務(wù)器應(yīng)用程序1.[2]。 數(shù)據(jù)庫的選擇MySQL是一個(gè)小型的關(guān)聯(lián)數(shù)據(jù)庫,關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,MySQL數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言結(jié)構(gòu)化查詢語言(SQL)進(jìn)行數(shù)據(jù)庫管理[12]。由于其體積小、速度快、總體擁有成本低等特點(diǎn),尤其是開放源代碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體成本選擇MySQL作為網(wǎng)站的數(shù)據(jù)庫[3]。5 開發(fā)工具及編程腳本 Web服務(wù)器簡介Tomcat 服務(wù)器是一個(gè)免費(fèi)的開放源代碼的Web 應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。Tomcat已成為目前開發(fā)企業(yè)JavaWeb應(yīng)用的最佳選擇之一。 腳本習(xí)慣說明腳本是運(yùn)用一種特定的描述性語言,依據(jù)一定的格式編寫的可執(zhí)行文件。腳本簡單地說就是一條條的文字命令,這些文字命令是可以看到的(如可以用記事本打開查看、編輯),腳本程序在執(zhí)行時(shí),是由系統(tǒng)的一個(gè)解釋器,將其一條條的翻譯成機(jī)器可識(shí)別的指令,并按程序順序執(zhí)行。因?yàn)槟_本在執(zhí)行時(shí)多了一道翻譯的過程,所以它比二進(jìn)制程序執(zhí)行效率要稍低一些。腳本的使用習(xí)慣如下:,每一個(gè)文件最好不要超過500行代碼。,只拋出已經(jīng)顯示處理的異常。,也要將內(nèi)容用大括號(hào)括起來。,名字盡量不使用縮寫,所有單詞第一個(gè)字母大寫,如UserController。使用名詞或名詞短語給類命名。 腳本,代碼如下:context:ponentscan basepackage= context:excludefilter expression= type=annotation / /context:ponentscan bean class= destroymethod=close id=dataSource property name=driverClassName value=${} / property name=url value=${} / property name=username value=${} / property name=password value=${} / property name=testOnBorrow value=true / property name=testOnReturn value=true / property name=testWhileIdle value=true / property name=timeBetweenEvictionRunsMillis value=1800000 / property name=numTestsPerEvictionRun value=3 / property name=minEvictableIdleTimeMillis value=1800000 / property name=validationQuery value=SELECT 1 / /bean bean class= id=transactionManager property name=entityManagerFactory ref=entityManagerFactory / /bean tx:annotationdriven transactionmanager=transactionManager/ bean class= id=entityManagerFactory property name=persistenceUnitName value=persistenceUnit / property name=dataSource ref=dataSource / /bean task:annotationdriven scheduler=scheduler mode=proxy / task:scheduler id=scheduler poolsize=10 / bean id=conversionService class= /bean 編碼1. 學(xué)生編號(hào)編碼:編碼采用10位。(1)2位表示入學(xué)年份;(2)4位表示系序號(hào);(3) 6位表示專業(yè)序號(hào);(4) 8表示班級(jí)序號(hào);(5) 10位表示學(xué)生序號(hào);例如:1101010611 表示2011年入學(xué)交通運(yùn)輸學(xué)院運(yùn)輸管理工程系6班11號(hào)。2. 設(shè)備編號(hào)編碼:采用“儀器用途首字母大寫(2位字母)-儀器種類代碼(3位阿拉伯?dāng)?shù)字,從000開始)-儀器序列號(hào)(3位阿拉伯?dāng)?shù)字,從000開始)”例如:YS001001 表示交通運(yùn)輸類儀器第一臺(tái)四翼飛機(jī)模型器。6 測試 黑盒測試本系統(tǒng)的測試方法主要是單元測試,對(duì)各個(gè)模塊進(jìn)行測試,看是否可以達(dá)到預(yù)期的設(shè)想完成整個(gè)流程。表61 系統(tǒng)測試用例Tab61 System tests case測試模塊測試用例描述操作過程及數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果偏差用例類別登錄模塊實(shí)現(xiàn)用戶的登錄使用數(shù)據(jù)庫中沒有的賬號(hào)登錄失敗,停留在首頁登錄失敗,停留在首頁 無 功能點(diǎn)使用數(shù)據(jù)庫中已有的賬號(hào),輸入錯(cuò)誤的密碼,進(jìn)行登錄登錄失敗,停留在首頁登錄失敗,停留在首頁 無 功能點(diǎn)使用數(shù)據(jù)庫中已有的賬號(hào)和密碼,進(jìn)行登錄登錄成功,跳轉(zhuǎn)到用戶功能頁面登錄成功,跳轉(zhuǎn)到用戶功能頁面 無 功能點(diǎn)用戶信息管理模塊實(shí)現(xiàn)用戶的修改更新在用戶信息管理頁面修改信息為空修改失敗,會(huì)提示信息“修改的信息不能為空”提示“修改的信息不能為空”無界面校驗(yàn)在用戶信息管理頁面添加修改信息修改成功,會(huì)把修改的信息顯示到頁面上修改的信息顯示到頁面上無 功能點(diǎn)實(shí)現(xiàn)用戶信息的刪除未選擇刪除對(duì)象,在用戶信息管理頁面點(diǎn)擊刪除提示信息“請(qǐng)選擇刪除對(duì)象”提示信息“請(qǐng)選擇刪除對(duì)象”無頁面校驗(yàn)選擇想要?jiǎng)h除的對(duì)象,在用戶信息管理頁面點(diǎn)擊刪除信息刪除成功信息刪除成功無 功能點(diǎn)實(shí)現(xiàn)用戶信息的添加在用戶管理頁面添加不完整信息,點(diǎn)擊提交提示信息“XX項(xiàng)不能為空”提示信息“XX項(xiàng)不能為空”無頁面校驗(yàn)在用戶管理頁面添加完整信息添加成功,添加信息顯示到頁面上添加信息成功,顯示到頁面上,但是密碼添加到用戶名里了有 功能點(diǎn)預(yù)約管理學(xué)生或老師預(yù)約實(shí)驗(yàn)室或設(shè)備在預(yù)約管理界面點(diǎn)擊預(yù)約頁面跳轉(zhuǎn)到預(yù)約單界面頁面跳轉(zhuǎn)到預(yù)約單界面無頁面校驗(yàn)填寫預(yù)約單,填寫信息不完整頁面提示信息“某些內(nèi)容不能為空”頁面提示信息“某些內(nèi)容不能為空”無頁面校驗(yàn)填寫預(yù)約單,信息完整點(diǎn)擊提交預(yù)約成功,跳轉(zhuǎn)到我的預(yù)約界面,顯示預(yù)約信息預(yù)約成功,跳轉(zhuǎn)到我的預(yù)約界面,顯示預(yù)約信息無 功能點(diǎn)管理員審核預(yù)約通過在預(yù)約審核界面,點(diǎn)擊通過預(yù)約審核通過,顯示預(yù)約狀態(tài)為審核通過預(yù)約審核通過,顯示預(yù)約狀態(tài)為審核通過無 功能點(diǎn)點(diǎn)擊進(jìn)入實(shí)驗(yàn)室或設(shè)備預(yù)約界面已通過的預(yù)約,實(shí)驗(yàn)室或設(shè)備的預(yù)約變?yōu)榛疑豢稍兕A(yù)約已通過的預(yù)約,實(shí)驗(yàn)室或設(shè)備的預(yù)約變?yōu)榛疑?,不可再預(yù)約無 功能點(diǎn)管理員審核預(yù)約拒絕在預(yù)約審核界面,點(diǎn)擊拒絕預(yù)約審核通過,顯示預(yù)約狀態(tài)為已拒絕預(yù)約審核通過,顯示預(yù)約狀態(tài)為已拒絕無 功能點(diǎn)公告管理模塊瀏覽公告信息用戶點(diǎn)擊公告的標(biāo)題跳轉(zhuǎn)到公告的詳細(xì)信息顯示頁面跳轉(zhuǎn)到公告的詳細(xì)信息顯示頁面無 功能點(diǎn)點(diǎn)擊更多跳轉(zhuǎn)到公告信息列表跳轉(zhuǎn)到公告信息列表無 功能點(diǎn)添加公告信息點(diǎn)擊添加在頁面顯示添加的div在頁面顯示添加的控件無功能點(diǎn)點(diǎn)擊二次添加頁面添加的div顯示然后又隱藏頁面添加的div顯示然后又隱藏?zé)o頁面校驗(yàn)點(diǎn)擊添加,輸入不完整信息提示信息“某些內(nèi)容不能為空”提示信息“某些內(nèi)容不能為空”無頁面校驗(yàn)點(diǎn)擊添加,輸入完整信息添加成功,并將信息顯示到頁面上添加成功,并將信息顯示到頁面上無功能點(diǎn)刪除公告信息不選擇刪除對(duì)象,點(diǎn)擊刪除提示信息“沒有選擇刪除內(nèi)容”提示信息“沒有選擇刪除內(nèi)容”無頁面校驗(yàn)選擇刪除對(duì)象,點(diǎn)擊刪除刪除成功,頁面上該條或幾條信息消失刪除成功,頁面上該條或幾條信息消失無功能點(diǎn)密碼修改實(shí)現(xiàn)用戶密碼修改在系統(tǒng)的管理頁面進(jìn)行正確格式的密碼修改修改成功,修改后的密碼保存在數(shù)據(jù)庫中提示修改密碼成功無功能點(diǎn)在系統(tǒng)管理頁面進(jìn)行密碼修改且格式不正確修改失敗,密碼未改變提示密碼修改失敗無頁面校驗(yàn)資源管理上傳資源在上傳的界面點(diǎn)擊選擇文件按鈕,并提交資源提交成功,并將資源顯示到頁面上資源提交成功,并將資源顯示到頁面上無功能點(diǎn)下載資源用戶在下載資源頁面,點(diǎn)擊下載下載成功,并可打開文件下載成功,并可打開文件無功能點(diǎn) 白盒測試(Junit)1. 用戶登錄測試用例:public class UserTest extends BaseTest{ @Test public void testLogin() { String params = ?name=456789amp。password=456789。 URI uri = ( baseURL + login + params, )。 // 登錄失敗提示Login failed ( Login failed, ().contains( ) )。 }}2. 查詢實(shí)驗(yàn)室測試用例: @Test public void test2Query() { String params = 1。 Laboratory labReq = ( baseURL + laboratory/ + params, )。 Laboratory labDB = ( 1l )。 if(labReq == null) { assertEquals( 兩個(gè)實(shí)驗(yàn)室應(yīng)該都為空, labReq, labDB)。 }else { assertEquals( Lab name is not same, (), () )。 assertEquals( Lab fuzeren is not same, (), () )。 assertEquals( Lab state is not same, (), () )。 assertEquals( Lab tel is not same, (), () )。 } }3
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1