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

正文內(nèi)容

畢業(yè)設(shè)計管理系統(tǒng)設(shè)計說明書(參考版)

2024-09-02 15:42本頁面
  

【正文】 感謝大家! 34 九 、 參考文獻(xiàn) 1. 趙艷鐸等 (譯 ). 數(shù)據(jù)庫原理 (第 5版 ) [M]. 清華大學(xué)出版社 , 2020 2. 楊冬青等 (譯 ). 數(shù)據(jù)庫系統(tǒng)概念 (第 6版 ) [M]. 機械工業(yè)出版社 , 2020 3. 金名等 (譯 ). 數(shù)據(jù)庫系統(tǒng)設(shè)計、實現(xiàn)與管理 (第 8版 ) [M]. 清華大學(xué)出版社 , 2020 4. 劉智勇 . SQL Server 2020 寶典 [M]. 電子工業(yè)出版社 ,2020 5. 蘇金國等 (譯 ). Oracle Database 9i/10g/11g編程藝術(shù) [M]. 人民郵電出版社 , 2020 6. 張躍平 等 . JSP程序設(shè)計 [M]. 清華大學(xué)出版社 , 2020,8 7.吳長忠 ,曹樹坤 ,陶立英 ,桑曙光 .高校畢業(yè)設(shè)計管理系統(tǒng)設(shè)計與構(gòu)建研究 [J].科技創(chuàng)新導(dǎo)報 ,2020年 35期 8.張建偉 ,王璐 ,蔡增玉 ,陳娟娟 . 基于 Web的高校畢業(yè)設(shè)計全程管理的系統(tǒng)設(shè)計與實現(xiàn) [J].鄭州輕工業(yè)學(xué)院學(xué)報 (自然科學(xué)版 ) , 2020年 05期 。 33 八 、 致謝 感謝這一學(xué)期給我們教授 javaEE 課程和指導(dǎo)我們 進(jìn)行工程開發(fā)綜合訓(xùn)練的 ***老師,在他的 耐心教 授下,我熟悉了 javaEE這一規(guī)范,掌握了一些開發(fā) JSP頁面的技巧,這為本次的工程開發(fā)綜合訓(xùn)練奠定了基礎(chǔ),再通過 *老師的 耐心 指導(dǎo),我們小組基本上完成了本次設(shè)計。 在本次設(shè)計中,我感覺自身的能力有了 很大 的提高 。 作 為團隊的小組長,我在一開始感到了巨大的壓力,但在團隊首次會議開過之后,我知道我的擔(dān)心是多余的,例會上組員們各抒己見激烈辯論的情景讓我欣慰,也讓我感受到我們的團隊真 的很優(yōu)秀。 3 個月的時間轉(zhuǎn)瞬即逝,但我不會忘記曾多少個夜里我們通宵調(diào)試代碼, 多少次會議我們激烈爭辯發(fā)表改進(jìn)意見。 29 圖 69 題目評審 任務(wù)下派 由管理員查詢每道題目的評審意見,并選出任務(wù)數(shù)相對較少的評審人,將任務(wù)發(fā)布給該評審人,實現(xiàn)任務(wù)下派功能,界面如下: 圖 610 任務(wù)下派 30 發(fā)布題目 點擊發(fā)布按鈕將題目信息錄入正式庫中,即可實現(xiàn)題目發(fā)布功能,具體操作界面如下圖: 圖 611 發(fā)布題目 管理員有權(quán)限記錄和查看學(xué)生信息的統(tǒng)計、教師信息統(tǒng)計以及評審人信息統(tǒng)計的詳情,由圖表形式呈現(xiàn),如下圖: 圖 612 學(xué)生信息統(tǒng)計 31 圖 613 教師信息統(tǒng)計 信息管理模塊分為學(xué)生、老師、評審人和管理員的信息管理,具體界面如下,可實現(xiàn)各角色信息的增、刪、改、查: 圖 614 學(xué)生信息管理 32 七 、 設(shè)計總結(jié) 本 次工程開發(fā)綜合訓(xùn)練歷時 3個月左右的時間,終于在我們小組的共同努力下完成了。 圖 52 修改個人信息測試 24 4.是否可以 修改課題信息 。 2.教師登 錄 成功后,是否 可以上報課題 。 2)錯誤的用戶名和密碼: 輸入:用戶名: 12345,密碼: 345 預(yù)期輸出:跳轉(zhuǎn)到教師登陸頁 面。 在這里主要采用的是黑盒測試,并以白盒測試為輔助測試。 白盒測試按照程序內(nèi)部的邏輯對程序進(jìn)行測試,檢查程序中的每條通路是否能按預(yù)定要求正確工作。 黑盒 法是窮舉輸入測試,只有把所有可能的輸入都作為測試情況使用,才能以這種方法查出程序中所有的錯誤。 項目研發(fā)時間線 圖 項目研發(fā)時間線 22 五 、 系統(tǒng)測試 測試方案 黑盒測試也稱功能測試或數(shù)據(jù)驅(qū)動測試,它是在已知產(chǎn)品所應(yīng)具有的功能,通過測試來檢測每個功能是否都能正常使用,在測試時,把程序看作一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測試者在程序接口進(jìn)行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫或文件)的完整 性。 我們使用 Filter 過濾 一些成功操作界面, 防止非法用戶繞過登錄頁面直接進(jìn)入到成功頁面。 以前 MD5被認(rèn)為是不可逆的 , 不過現(xiàn)在被破解了 , 不過還是比較安全的 。 用戶密碼 MD5加密及異常登錄的預(yù)防 我們采用用戶密碼 MD5加密技術(shù), 這樣 既能防止數(shù)據(jù)庫管理員盜取用戶數(shù)據(jù)非法操作, 就算有人得到數(shù)據(jù)庫 , 找到的也是 MD5加密后的一段亂碼 , 破解是能破解 , 但是很費工夫的 。 //將產(chǎn)生的四個隨機數(shù)組合在一起。 (new Color(red, green, blue))。 } else { w = codeY + (7)。 int x = (i + 1) % 2。 blue = (255)。 red = (255)。 i++) { //得到隨機產(chǎn)生的驗證碼 String strRand = (codes[()])。 //隨機生產(chǎn) codeNum個數(shù)字驗證碼 for (int i = 0。 } //randomCode保存隨機產(chǎn)生的驗證碼 StringBuffer randomCode = new StringBuffer()。 int yl = (12)。 int y = (height)。 i22。 //隨機生產(chǎn) 22跳圖片干擾線條,使驗證碼圖片中的字符不被輕易識別 ()。 ()。 (font)。 Font font = new Font(Fixedsys, fontHeight)。 (0, 0, width, height)。 //創(chuàng)建隨機數(shù)產(chǎn)生函數(shù) Random random = new Random()。 //定義驗證碼圖像的緩沖流 BufferedImage buffImg = new BufferedImage( width, height,)。 我們的 圖片驗證碼 經(jīng)過多次測試檢驗,采用數(shù)字“ 09”和字母“ az”“ AZ”,排除易混淆的字母和數(shù)字,不區(qū)分大小寫。 } } 20 美觀高效驗證碼的實現(xiàn) 驗證碼一般是防止有人利用機器人自動批量注冊、對特定的注冊用戶用特定程序暴力破解方式進(jìn)行不斷 的登陸、灌水。 similarity = (1distance/((()+())*))*100。 } // Step 6 d[i][j] = Minimum(d[i 1][j] + 1, d[i][j 1] + 1, d[i 1][j 1] + cost)。 // Step 5 if (s_i == t_j) { cost = 0。 j = m。 i++) { s_i = (i 1)。 } // Step 3 for (i = 1。 j = m。 i++) { d[i][0] = i。 // Step 2 for (i = 0。 } if (m == 0) { return n。 return similarity。 ()==()){ len。 // Prevent 100% similarity between a string and its // cyclically shifted version (. aircon and conair) if (len == () + () amp。 if(len()) len=()。 String ss = s+s。 // Step 1 n = ()。 // cost int distance。 // ith character of s char t_j。 // iterates through s int j。 // length of s int m。 } //Levenshtein Distance 算法實現(xiàn) public static double getEditDistance(String s, String t) { int d[][]。 for (Integer i : indexes){ ((i, (i + Max)))。 }else if (x == Max){ (i)。 indexes = new ArrayListInteger()。 ((i + x) == (j + x) )){ x++。 while (x y amp。 j++){ int x = 0。 i++){ for (int j = 0。 for (int i = 0。 } private static CollectionString longestCommonSubstrings(String S1, String S2, int minimumLength){ CollectionInteger indexes = new ArrayListInteger()。經(jīng)過大量數(shù)據(jù)測試,發(fā)現(xiàn)計算結(jié) 果大于 60%題目存在較為明顯的相似,故將
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1