【正文】
s C language is very well designed and is similar to Java, fewer programmers are familiar with either the core C syntax or the many auxiliary libraries. In addition, many developers still use the original version of ASP. With this version, JSP has a clear advantage for the dynamic code. With JSP, the dynamic part is written in Java, not VBScript or another ASPspecific language, so JSP is more powerful and better suited to plex applications that require reusable ponents You could make the same argument when paring JSP to the previous version of ColdFusion。 you aren39。Stephen Forte.|Microsoft SQL Server Press , 2020 畢業(yè)設計(論文) 第 31 頁 附 錄 Benefits of JSP JSP pages are translated into servlets. So, fundamentally, any task JSP pages can perform could also be acplished by servlets. However, this underlying equivalence does not mean that servlets and JSP pages are equally appropriate in all scenarios. The issue is not the power of the technology, it is the convenience, productivity, and maintainability of one or the other. After all, anything you can do on a particular puter platform in the Java programming language you could also do in assembly language. But it still matters which you choose.. JSP provides the following benefits over servlets alone: ? It is easier to write and maintain the HTML. Your static code is ordinary HTML: no extra backslashes, no double quotes, and no lurking Java syntax. ? You can use standard Website development tools. Even HTML tools that know nothing about JSP can be used because they simply ignore the JSP tags ? You can divide up your development team. The Java programmers can work on the dynamic code. The Web developers can concentrate on the presentation layer. On large projects, this division is very important. Depending on the size of your team and the plexity of your project, you can enforce a weaker or stronger separation between the static HTML and the dynamic content. Now, this discussion is not to say that you should stop using servlets and use only JSP instead. By no means. Almost all projects will use both. For some requests in your project, you will use servlets. For others, you will use JSP. For still others, you will bine them with the MVC architecture . You want the appropriate tool for the job, and servlets, by themselves, do not plete your toolkit Advantages of JSP Over Competing Technologies A number of years ago, Marty was invited to attend a small 20person industry roundtable discussion on software technology. Sitting in the seat next to Marty was James Gosling, inventor of the Java programming language. Sitting several seats away was a highlevel manager from a very large software pany in Redmond, Washington. During the discussion, the moderator brought up the subject of Jini, which at that time was a new Java technology. The moderator asked the manager what he thought of it, and the manager responded that it was too early to tell, but that it seemed to be an excellent idea. He went on to say that they would keep an eye on it, and if it seemed to be catching on, they would follow 畢業(yè)設計(論文) 第 32 頁 his pany39。 SQL Server 2020 實用教程(第 2 版) 。 SQL Server 應用教程 。 SQL Server 數(shù)據(jù)庫應用教程 。 SQL Server 實用教程(第 3 版) 。 力資源管理職位工作手冊 (第 2 版 ) 。 共部門人力資源管理 。 人力資源管理(第三版) 。 .JSP 網(wǎng)絡編程學習筆記 [M]。 Servlet/JSP 深入 詳解 — 基于 Tomcat 的 Web 開發(fā)。 數(shù) 據(jù)庫系統(tǒng)概念 .。 人力資源管理職位工作手冊 。 人力資源管理概論(第二版) 。 人力資源管理( 21 世紀管理學教材) 。 人力資源管理 。 JSP 工程應用與項目實踐。 SQL Server 數(shù)據(jù)庫開發(fā)實例解析。 JSP 信息系統(tǒng)開發(fā)實例精選 。在此,我對敬愛的指導老師表示衷心的祝福和感謝! 同時,衷心感謝東北大學秦皇島分校所有支持和幫助過我的老師和同學。首先,感謝我的指導老師袁靜波老師。對于本系統(tǒng)來說,還是有許多值得改進的地方,主要是在系統(tǒng)性能方面可以進一步的加強。具體分析設計了包括人員管理,招聘管理,培訓管理,獎懲管理,薪金管理五個功能模塊。系統(tǒng)設計的目標是實現(xiàn)對企業(yè)人力資信息進行統(tǒng)一管理,提高企業(yè)工作效率、降低成本,滿足用戶及時溝通需要,實現(xiàn)與其它系統(tǒng)協(xié)同工作。綜上所述,本項目人力資源管理系統(tǒng)通過測試。并且數(shù)據(jù)庫的可維護性良好,數(shù)據(jù)的錄入能順利完成,并能順利實現(xiàn)對數(shù)據(jù)刪除和修改等動態(tài)更新。 從測試用例的數(shù)量和測試結果上看,本項目的測試工作已基本滿足測試工作的需求,但在這個測試過程中也存在一定的測試問題:系統(tǒng)在運行、關閉及退出時均正常,運行穩(wěn)定,在系統(tǒng)的不斷啟動關閉過程中沒有出現(xiàn)死機、程序執(zhí)行效率降低等各種不良現(xiàn)象,功能的實現(xiàn)較為完善。在這里有必要把個這不言而喻的事實再次強調一下 ,因為有時產品的測試只是為了證實軟件可以運行,而不是找缺陷。 ( 5)對數(shù)據(jù)溢出、格式錯誤等非法操作能否進行非法提示,以敬告用戶正確使用。 畢業(yè)設計(論文) 第 27 頁 ( 3)數(shù)據(jù)庫的可維護性如何,數(shù)據(jù)的錄入、刪除及更改是否能夠順利完成。 測試內容 ( 1)系統(tǒng)各個功能模塊是否都已實現(xiàn),系統(tǒng)能否正常運行、關閉及退出。 系統(tǒng)測試 在本系統(tǒng)的開發(fā)測試過程中,利用 Junit4 進行單元測試 [17],采用了 TDD[18]的思想進行系統(tǒng)的開發(fā)和測試。 修改薪金數(shù)據(jù):單擊相應員工列表中的【修改】按鈕,在系統(tǒng)彈出的修改薪金界面即可進行修改,最后單擊【提交】按鈕即完成修改操作。 單擊【添加薪金數(shù)據(jù)】按鈕,界面右側自動顯示添加薪金的界面,如圖 所示 圖 人添加薪金 單擊各文本框,輸入相應的內容,最后單擊【提交】按鈕即完成添加操作,同時系統(tǒng)自動進入薪金列表的瀏覽界面,通過此界面可以查看到所有的員工薪金信息,如圖 所示。 圖 瀏覽獎懲信息 單擊相應獎懲名稱后的【詳細】按鈕,可查看相應獎懲的具體信息,單擊【刪除】按鈕,即可刪除相應的獎懲信息。 單擊【添加獎懲信息】按鈕,界面右側自動顯示獎懲登記的界面。單擊【詳細】按鈕,可查看相關培訓總結的詳細信息,單擊【刪除】按鈕,可刪除該培訓總結。 培訓總結 單擊培訓結果和培訓總結的文本框,輸入相應的內容,最后單擊【提交】按鈕,系 畢業(yè)設計(論文) 第 24 頁 統(tǒng)自動進入培訓總結的查看界面。 瀏覽培訓計劃,如圖 所示。 注意:填寫時間的文本框時,正確的格式為:年 月 日,如圖 所示。 添加培訓計劃 單擊各文本框,輸入相應的內容,最后單擊【提交】按鈕,系統(tǒng)自動進入瀏覽培訓計劃界面。 畢業(yè)設計(論文) 第 22 頁 圖 人才詳細信息 ( 4) . 培訓管理 培訓管理主要包括:添加培訓計劃、瀏覽培訓計劃和查看培訓總結 。 人才庫信息 單擊相應信息后的【詳細】按鈕,可查看具體的人才信息,單擊【刪除】按鈕,即可刪除相應的人才信息。 圖 添加招聘信息 瀏覽人才信息 單擊相應的信息后的【入庫】按鈕,該信息即被調入人才庫,同時系統(tǒng)自動進入瀏覽人才庫的界面。 單擊【添加應聘信息】按鈕,界面右側自動添加應聘信息的界面, 單擊姓名、年齡、所學專業(yè)、學歷、電話、職位、工作經驗、畢業(yè)學校、 Email 和詳細經歷的文本框,輸入相關的內容,單擊“性 別”選項,最后單擊【提交】按鈕,系統(tǒng)自動進入瀏覽應聘信息的界面。 ( 3) .招聘管理: 招聘管理主要包括:添加應聘信息、瀏覽應聘信息和瀏覽人才庫。同時系統(tǒng)自動進入瀏覽人員信息的界面。通過該界面可以添加人員信息,如圖 所示。點擊“瀏覽人員信息”可以看到人員信息的表單,如圖 所示。 畢業(yè)設計(論文) 第 19 頁 圖 人力資源管理系統(tǒng) ( 2) .人員管理 人員管理主要包括瀏覽人員信息和添加人員信息兩部 分。 畢業(yè)設計(論文) 第 18 頁 5 系統(tǒng)實現(xiàn) 系統(tǒng)界面實現(xiàn) 對于一個企業(yè)管理系統(tǒng),簡潔明了的頁面風格和嚴謹?shù)倪壿嬍潜夭豢缮俚?,下面來介紹一下各個模塊設計的頁面 ( 1) .登陸系統(tǒng) 人力資源管理系統(tǒng)的登錄界面如圖 所示,輸入用戶名: admin 密碼: admin 單擊【登陸】按鈕,進入人資源管理系統(tǒng),如圖 所示。基于 JSP 的動態(tài)信息發(fā)布技術是一個開放的、可擴展的建立動態(tài) Web 頁面的標準。這就使得在接下來的對該頁面的調用中,服務器會有非??斓捻憫ㄟ@避免了 CGI- BIN 為每個 HTTP 請求生成