【正文】
以承受 巨大的訪問量所帶來的壓力,因此運行是可行的。 (6)頁面要求 網(wǎng)站頁面 要求 美觀大氣 ,要求突出山大特色( 山大紅 ) 。 Ajax 技術(shù)是由四種技術(shù),包括 Dom、 css、 javascript和 XMLHttpRequest 的結(jié)合體。三層體系結(jié)構(gòu)的特點是可以降低各個模塊之間的耦合度,提高代碼復(fù)用率,降低產(chǎn)品開發(fā)周期,提高程序的可擴展性和可維護性。 根據(jù)實際的需求, 網(wǎng)站的開發(fā)體現(xiàn)了以下幾個特點: 1. 實用性 : 系統(tǒng)開發(fā)完成后,能夠為畢業(yè)生提供一個 強 大 的 求職平臺 ,給學(xué)生和管理人員都帶來 很大的方便。使用 JSP 和 HTML 編寫前臺頁面 , 后臺處理程序使用 Java, 主要是完成對就業(yè)信息的查詢 、 修改 、 發(fā)布和刪除;并使用 MySQL 數(shù)據(jù)庫存儲系統(tǒng)數(shù)據(jù)。 B/S architecture。 主要工作 國內(nèi)的已經(jīng)有一些 優(yōu)秀的就業(yè)信息管理網(wǎng)站,但是不一定 符合自己實際的 需要, 要根據(jù)實際情況 ,開發(fā)一個符合 本校需求 的 網(wǎng)站 。 SSH[2]是 三個 Javaweb 框架( Spring 框架、 structs2 框架和 hibernate 框架 ) 的縮寫 ,它是一個 現(xiàn)在 很流行的并且相當(dāng)成熟 的 JavaWeb 應(yīng)用程序框架。 MySQL 的使用性能非常好,速度快,并且成本很低,因為他的源代碼是開放的,所以很多的網(wǎng)站都會選擇使用 MySQL 來進行數(shù)據(jù)存儲。 可行性分析 技術(shù)可行性 軟件技術(shù) 的 可行性 主要是從技術(shù)角度看該項目的實施,對技術(shù)方案進行 合理 的 設(shè)計,并能 提供 更準(zhǔn)確的評價。 (8)系統(tǒng)層次模塊 總的系統(tǒng)模塊主要包括: 后臺 管理 人員的登陸;就業(yè)信息發(fā)布 、 查看、修改、刪除;權(quán)限 信息修改、刪除、增加;部門信息修改、刪除、增加; 就業(yè)問答模塊的處理等。接口類的實現(xiàn)類的命名方法是在接口名后面添加 Impl,如 adminSrviceImpl 表示實現(xiàn)adminService 接口的類。 測試方法 常用的測試方法主要有兩種 : 黑盒測試和白盒測試 [18]。災(zāi)難恢復(fù)性測試 是在系統(tǒng)崩潰 硬件 故障或其他災(zāi)難性發(fā)生后 ,重新恢復(fù) 系統(tǒng)和數(shù)據(jù)的能力 測試 。 為了保證需求 定義的質(zhì)量,應(yīng)對其進行嚴(yán)格的審查。 一次性 集成方式 首先對各個單元分別進行測試,然后再把所有單元組裝在一起進行測試,最終得到要求的軟件系統(tǒng) 。 在測試的過程中 需要通過執(zhí)行測試用例來發(fā)現(xiàn)缺陷。在 Java 內(nèi)部中默認(rèn)的是 Unicode 編碼, 山東大學(xué) 2021 級 本科畢業(yè)設(shè)計( 論文 ) 24 因此,在配置文件 中 ,設(shè)置 utf8 為 程序的統(tǒng)一編碼格式。 在畢業(yè)設(shè)計的開發(fā)過程中 , 我學(xué)到了很多 , 謝謝 ! 山東大學(xué) 2021 級 本科畢業(yè)設(shè)計( 論文 ) 27 參考文獻 [1]劉京華 Java web 整合開發(fā)王者歸來 清華大學(xué) 出版社 [2]劉巖 李寧 Java web 編程實戰(zhàn)寶典 清華大學(xué)出版社 2021 [3]李寧 Java Web 開發(fā)技術(shù)大全 清華大學(xué)出版社 2021 [4]Martin Fowler Patterns of Enterprise Application Architecture 機械工業(yè)出版社 2021 [5]( 美)桑德斯 高性能網(wǎng)站建設(shè)進階指南 電子工業(yè)出版社 2021 [6]克魯爾 網(wǎng)站性能監(jiān)測與優(yōu)化 人民郵電出版社 2021 [7]昊斯特曼 JAVA 核心技術(shù) 電子工業(yè)出版社 2021 [8]溫昱 軟件 架構(gòu)設(shè)計 電子工業(yè)出版社 2021 [9] Christopher Allen, Simon Chatwin, Catherine [美 ]著 ,皮人杰,任鴻譯 .關(guān)系數(shù)據(jù)庫和 SQL 編程 [M].清華大學(xué)出版社, 2021 年 12 月 . [10] 徐紅霞,李攀 .MVC 模式在 Web 開發(fā)中的應(yīng)用 [J].科技信息, 2021 年12 期 [11] 劉慧寧,那盟 .JAVA 程序設(shè)計 [M].機械工業(yè)出版社, 2021 年 01 月 . [12] 王能斌,王洌,王泓 .Web 數(shù)據(jù)的管理和交換 [M].科學(xué)出版社 ,2021 年05 月 . [13] 白廣元 java web 整合開發(fā)完全自學(xué)手冊 機械工業(yè)出版社 2021 [14] 杜磊 Java Web 整合開發(fā)實戰(zhàn) :基于 Struts 2+Hibernate+Spring [15] 高紅巖 基于 Struts2+Hibernate+Spring 實用開發(fā)指南 化學(xué)工業(yè) 出版社 2021 [16]Bruce Eckel. Thinking in Java[M]. Upper Saddle River, New Jersey, USA:Prentice Hall, 2021 [17] Craig Walls, Ryan BreidenBach. Spring In Action[M]. Manning [18] 朱少民 軟件測試方法和技術(shù) 清華大學(xué)出版社 2021 山東大學(xué) 2021 級 本科畢業(yè)設(shè)計( 論文 ) 28 附錄 一 英文原文 SSH based on Web Technology Introduction One preface along with the Java technique of gradual mature and perfect, Be establishment business enterprise class application of standard terrace, the J2 EE terrace got substantial of development .Several technique asked for help from to include in the J2 EE norm: Enterprise JavaBean (EJB), Java Servlets (Servlet), Java Server Pages(JSP), Java Message Service(JMS)...etc., development many application system. But, also appeared some problem in the tradition J2 the EE the application of the development the process: 1)the antinomy of data model and logic model. Currently the database of usage basically and all is relation type database, but the Java be essentially a kind of the language which face to object, object at saving with read usage SQL and JDBC carry on a database operation and lowered plait distance of efficiency and system of can maintenance。 可以說 在整個開發(fā)過程中,自己的能力得到了很大的提高,能夠?qū)⒗碚摳吨T實踐,是一個將以前所學(xué)知識轉(zhuǎn)向應(yīng)用的過程 ;是一次真正的實踐過程。 , 驗證網(wǎng)站的三級頁面是否都可以正常生成 , 頁面生成時間 是否合理, 頁面是否符合設(shè)計的要求 。安裝測試 一般包括三個方面的 測試。單元測試 是測試執(zhí)行的開始階段 ,而且 與程序設(shè)計和實現(xiàn)有非常緊密的 關(guān)系。整個 過程 包括規(guī)格說明書審查、系統(tǒng)和程序設(shè)計審查、單元測試、集成測試( 組裝測試 ) 。集成測試 是在完成 系統(tǒng)內(nèi)單元 之間 接口 和單元集成為一個 完整系統(tǒng)的測試。 的窗口如圖: 圖 47 問答提問 界 面截圖 界面 : 山東大學(xué) 2021 級 本科畢業(yè)設(shè)計( 論文 ) 19 圖 48 問答 列表截圖 界面 : 圖 49 問答后臺操作界面截圖 山東大學(xué) 2021 級 本科畢業(yè)設(shè)計( 論文 ) 20 第 5 章 測試與運行 測試目標(biāo) 系統(tǒng)開發(fā)完成后,為了發(fā)現(xiàn)程序中存在的錯誤和不足,在正式投入使用前,要對系統(tǒng)進行測試,單元測試和系統(tǒng)測試等。網(wǎng)站采用 SSH 的解決方案實現(xiàn),具體可細(xì)分為如下幾個層次。 所以,本網(wǎng)站在經(jīng)濟上是可行的。 (5)系統(tǒng)管理模塊 山東大學(xué) 2021 級 本科畢業(yè)設(shè)計( 論文 ) 8 記錄 并查看 工作人員 在后臺 的操作 情況 (只有系統(tǒng)管理員 可以查看) 。通過 Ajax,可以實現(xiàn)以無刷新的方式更新 HTML 元素中的內(nèi)容。 Model 層主要是由數(shù)據(jù)庫代碼和業(yè)務(wù)邏輯代碼構(gòu)成; view 層主要是使用包括 HTML、 css 樣式表和 JSP 等技術(shù)把數(shù)據(jù)展示出來; controller 層的主要是從 model 層獲取數(shù)據(jù)送到 view 層展示,起到鏈接 model 層和 view 層的作用。 同時 ,系統(tǒng) 中還有專門的面向 用人單位的模塊, 通過這個系統(tǒng) ,用人 單位 可以了解 學(xué)校 的學(xué)科教育 狀況 ,及時掌握即將畢業(yè)的學(xué)生的信息 , 還可以與學(xué)校進行聯(lián)系以了解更多的信息, 這樣就可以 根據(jù)自身的用人需要和學(xué)校的畢業(yè)生信息有針對地做出招聘計劃,大大提高了招聘效果 。 采用 JavaEE 技術(shù)和 MySQL 數(shù)據(jù)庫作為開發(fā)平臺。 J2EE。 網(wǎng)站的主要功能 模塊就是發(fā) 信息發(fā)布和 就業(yè)問答 。 Spring[2][3][4]是一個不需要支持的容器和特定規(guī)范的輕量級 Javaweb 框架 。將 MySQL、Java 和 tomcat 組合在一起是一個非常好的網(wǎng)站開發(fā)環(huán)境。但從研究內(nèi)容和深入的 角度來阿奎那 ,在各行業(yè)不同的技術(shù)項目有很大的區(qū)別。 山東大學(xué) 2021 級 本科畢業(yè)設(shè)計( 論文 ) 11 功能流程圖 系統(tǒng)功能圖如圖 31 圖 31 系統(tǒng) 功能 架構(gòu)圖 登陸模塊程序 流程 如圖 32: 山東大學(xué)就業(yè)信息網(wǎng) 就業(yè)信息管理模塊 發(fā)布就業(yè)信息 修改信息 查詢 刪除信息 就業(yè)問答管理模塊 回復(fù)提問 查詢提問 提問顯示 提問置頂 權(quán)限管理模塊 系統(tǒng)管理模塊 前端顯示模塊 山東大學(xué) 2021 級 本科畢業(yè)設(shè)計( 論文 ) 12 圖 32 登錄模塊 流程圖 就業(yè)問答模塊 流程圖 33 圖 33 就業(yè)問答 功能流程圖 數(shù)據(jù)庫設(shè)計 1. admin(管理員信息表) 管理人員的基本信息都放在這個表中。需要在 spring 中配置各種接口和實現(xiàn)類。 白盒測試是在已知程序的工作流程 , 按照程序結(jié)構(gòu)進行的測試 。安全性測試 是測試系統(tǒng) 在應(yīng)對 非授權(quán)的內(nèi)部或外部訪問、故意損壞時的系統(tǒng)防護能力 。檢查需求規(guī)格說明書 對產(chǎn)品描述 的準(zhǔn)確性、一致性等,為今后熟悉應(yīng)用系統(tǒng) 、 編寫測試 計劃 、設(shè)計測試用力度等做好準(zhǔn)備工作。漸增式集成 方式 首先對某兩三個單元進行測試,然后將這些單元逐步組裝成較大的系統(tǒng)。為什么我么需要測試用例呢 ? 在測試過程中 使用剛測試用例有下面的作用 : 證明有效性 。這樣就解決了 網(wǎng)頁亂碼 的問題。 2)tradition of J2 EE application much the adoption is according to the EJB heavy weight frame, this kind of frame suitable for develop a large business enterprise application, but usage the EJB container carry on development and adjust to try to need to be waste a great deal of time. For lowering the Out of code to match sex, exaltation system of development efficiency, this text put forward 1 kind EE according to the J2 of the Struts frame and Spring frame and the Hibernate frame application development strategy. Use the Struts realization MVC structure use the Struts realization MVC structu