版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘 要</b></p><p> 隨著Internet的蓬勃發(fā)展,網(wǎng)絡(luò)信息管理系統(tǒng)作為無(wú)紙化辦公的一種形式正以其高效、低成本的優(yōu)勢(shì),逐步成為新興的管理模式和理念,人們已經(jīng)不再滿(mǎn)足于傳統(tǒng)的辦公模式,而是渴望能夠充分享受網(wǎng)絡(luò)所帶來(lái)的辦公便利。網(wǎng)絡(luò)信息管理系統(tǒng)正適應(yīng)了當(dāng)今社會(huì)快節(jié)奏的生活,使用戶(hù)可以方便、輕松、及時(shí)的在有網(wǎng)絡(luò)的地方進(jìn)行辦公。</p>
2、<p> 本系統(tǒng)便是嘗試用SSH框架結(jié)合JSP技術(shù)在網(wǎng)絡(luò)上架構(gòu)一個(gè)動(dòng)態(tài)的高速公路星級(jí)考核信息管理網(wǎng)站,它是在Windows XP下,以O(shè)racle為數(shù)據(jù)庫(kù)開(kāi)發(fā)平臺(tái),以Tomcat為應(yīng)用服務(wù)器,采用Spring+Struts+Hibernate框架、JSP技術(shù)開(kāi)發(fā)的網(wǎng)上信息管理系統(tǒng)。它主要由管理者使用,主要包括用戶(hù)注冊(cè)、星級(jí)高速公路考核標(biāo)準(zhǔn)查看、組長(zhǎng)給高速公路管理員工評(píng)分、站長(zhǎng)向上級(jí)上報(bào)季度星級(jí)員工和年度星級(jí)標(biāo)兵、處長(zhǎng)審核季度
3、星級(jí)員工和年度星級(jí)標(biāo)兵,超級(jí)管理員權(quán)限設(shè)置等功能。</p><p> 建成后的沿海高速公路星級(jí)考核系統(tǒng)是一個(gè)動(dòng)態(tài)的、交互式的,具有評(píng)分、申報(bào)、審批等功能的網(wǎng)上無(wú)紙化辦公的信息管理平臺(tái)。</p><p> 關(guān)鍵詞 JSP;SSH;Oracle;Tomcat;信息管理系統(tǒng)</p><p><b> 目 錄</b></p>&
4、lt;p><b> 摘 要I</b></p><p> 第1章 專(zhuān)業(yè)綜合課程設(shè)計(jì)概述2</p><p> 1.1 專(zhuān)業(yè)綜合課程設(shè)計(jì)的目的和意義2</p><p> 1.2 專(zhuān)業(yè)綜合課程設(shè)計(jì)內(nèi)容安排2</p><p> 1.3 本報(bào)告主要內(nèi)容2</p><p> 第2
5、章 技術(shù)綜述3</p><p> 2.1 SSH、JSP、DWR簡(jiǎn)介3</p><p> 2.2 SSH技術(shù)的優(yōu)勢(shì)4</p><p> 2.3 JSP技術(shù)的優(yōu)勢(shì)4</p><p> 2.4 Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介5</p><p> 2.5 Oracle數(shù)據(jù)庫(kù)特點(diǎn)5</p><
6、;p><b> 2.6本章小結(jié)5</b></p><p> 第3章 沿海高速星級(jí)考核系統(tǒng)分析6</p><p> 3.1 需求分析6</p><p> 3.2 可行性分析6</p><p> 3.3 本章小結(jié)6</p><p> 第4章 沿海高速星級(jí)考核統(tǒng)設(shè)計(jì)7&l
7、t;/p><p> 4.1 總體設(shè)計(jì)7</p><p> 4.2 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)7</p><p> 4.3 設(shè)計(jì)目標(biāo)7</p><p> 4.4 數(shù)據(jù)庫(kù)設(shè)計(jì)8</p><p> 4.5 本章小結(jié)12</p><p> 第5章 沿海高速星級(jí)考核系統(tǒng)實(shí)現(xiàn)13</p&g
8、t;<p> 5.1 編寫(xiě)在oracle中創(chuàng)建數(shù)據(jù)庫(kù)及數(shù)據(jù)表13</p><p> 5.2 在集成開(kāi)發(fā)環(huán)境MyEclipse中搭建SSH框架14</p><p> 5.3 核心代碼實(shí)現(xiàn)16</p><p> 5.3.1 Spring配置文件核心代碼:16</p><p> 5.3.2 Structs配置文件核心
9、代碼:16</p><p> 5.3.3 Web配置文件核心代碼:17</p><p> 5.3.4 登陸界面核心代碼:17</p><p> 5.3.5 管理系統(tǒng)首頁(yè)實(shí)現(xiàn)18</p><p> 5.3.6 管理系統(tǒng)主頁(yè)實(shí)現(xiàn)18</p><p> 5.3.7 考核標(biāo)準(zhǔn)查看19</p>
10、<p> 5.3.8 組長(zhǎng)評(píng)分模塊19</p><p> 5.3.9 站長(zhǎng)申報(bào)模塊20</p><p> 5.3.10 處長(zhǎng)審核模塊20</p><p> 5.3.11 權(quán)限設(shè)置模塊21</p><p> 5.4 本章小結(jié)21</p><p> 專(zhuān)業(yè)綜合課程設(shè)計(jì)總結(jié)22</p&
11、gt;<p><b> 參考文獻(xiàn)23</b></p><p> 第1章 專(zhuān)業(yè)綜合課程設(shè)計(jì)概述</p><p> 1.1 專(zhuān)業(yè)綜合課程設(shè)計(jì)的目的和意義</p><p> 專(zhuān)業(yè)課程設(shè)計(jì)是本科生培養(yǎng)的必要教學(xué)環(huán)節(jié),是根據(jù)計(jì)算機(jī)專(zhuān)業(yè)學(xué)習(xí)的需要,進(jìn)行的較為深入和綜合的實(shí)習(xí)。了解相關(guān)專(zhuān)業(yè)知識(shí)和理論在實(shí)際生產(chǎn)中的應(yīng)用,對(duì)于加強(qiáng)理論聯(lián)
12、系實(shí)際,培養(yǎng)學(xué)生的實(shí)踐能力以及加強(qiáng)素質(zhì)教育具有十分重要的作用</p><p> 具體了解計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)相關(guān)領(lǐng)域的技術(shù)現(xiàn)狀和發(fā)展動(dòng)態(tài),了解軟件技術(shù)的應(yīng)用和發(fā)展,通過(guò)在相關(guān)軟件開(kāi)發(fā)人員指導(dǎo)下進(jìn)行軟件開(kāi)發(fā)基本技能的學(xué)習(xí)和訓(xùn)練,培養(yǎng)專(zhuān)業(yè)興趣和實(shí)踐技能。</p><p> 對(duì)于21世紀(jì)的計(jì)算機(jī)人才,走向工作崗位前 這次的專(zhuān)業(yè)課程設(shè)計(jì)顯得尤為重要,在前期主要學(xué)習(xí)理論知識(shí),內(nèi)容較為抽象,而專(zhuān)業(yè)
13、課程設(shè)計(jì)是一次將理論知識(shí)和時(shí)間相結(jié)合的過(guò)程,將抽象轉(zhuǎn)化為具體。通過(guò)相關(guān)的講座和參觀,了解計(jì)算機(jī)在實(shí)際生產(chǎn)中得應(yīng)用,熟悉各種處理流程,對(duì)于計(jì)算機(jī)處理業(yè)務(wù)有一定的初步認(rèn)識(shí)。 對(duì)于后期的系統(tǒng)開(kāi)發(fā),在自主的情況下學(xué)習(xí)各種開(kāi)發(fā)知識(shí),熟悉相關(guān)軟件的應(yīng)用,通過(guò)設(shè)計(jì),編碼實(shí)現(xiàn),測(cè)試各個(gè)環(huán)節(jié),對(duì)于我們學(xué)生來(lái)說(shuō),學(xué)習(xí)到軟件的開(kāi)發(fā)過(guò)程,具有了一定的業(yè)務(wù)處理能力,為以后的學(xué)習(xí)或進(jìn)入工作崗位打下了基礎(chǔ)。</p><p> 1.2 專(zhuān)業(yè)綜
14、合課程設(shè)計(jì)內(nèi)容安排</p><p> 開(kāi)發(fā)系統(tǒng)為小型超市管理系統(tǒng),以java程序設(shè)計(jì)為基礎(chǔ),結(jié)合使用MySQL數(shù)據(jù)庫(kù)技術(shù),利用MVC分層技術(shù)構(gòu)建出C/S模式的界面,實(shí)現(xiàn)超市的人員管理、登陸、錄入、庫(kù)存、銷(xiāo)售、查詢(xún)等相關(guān)的業(yè)務(wù)。</p><p> 1.3 本報(bào)告主要內(nèi)容</p><p> 本文依據(jù)生產(chǎn)專(zhuān)業(yè)綜合課程設(shè)計(jì)安排,闡述過(guò)程中所學(xué)與所用,介紹相關(guān)的內(nèi)容,對(duì)
15、于系統(tǒng)開(kāi)發(fā),會(huì)從系統(tǒng)詳細(xì)設(shè)計(jì)、數(shù)據(jù)庫(kù)構(gòu)建、界面設(shè)計(jì)、編碼、測(cè)試等方面詳細(xì)介紹。</p><p><b> 第2章 技術(shù)綜述</b></p><p> 2.1 SSH、JSP、DWR簡(jiǎn)介</p><p> SSH 為 struts+spring+hibernate的一個(gè)集成框架,是目前較流行的一種Web應(yīng)用程序開(kāi)源框架。 </p
16、><p> 集成SSH框架的系統(tǒng)從職責(zé)上分為四層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層,以幫助開(kāi)發(fā)人員在短期內(nèi)搭建結(jié)構(gòu)清晰、可復(fù)用性好、維護(hù)方便的Web應(yīng)用程序。其中使用Struts作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé)MVC的分離,在Struts框架的模型部分,利用Hibernate框架對(duì)持久層提供支持,業(yè)務(wù)層用Spring支持。具體做法是:用面向?qū)ο蟮姆治龇椒ǜ鶕?jù)需求提出一些模型,將這些模型實(shí)現(xiàn)為基本的Java對(duì)象,
17、然后編寫(xiě)基本的DAO接口,并給出Hibernate的DAO實(shí)現(xiàn),采用Hibernate架構(gòu)實(shí)現(xiàn)的DAO類(lèi)來(lái)實(shí)現(xiàn)Java類(lèi)與數(shù)據(jù)庫(kù)之間的轉(zhuǎn)換和訪問(wèn),最后由Spring完成業(yè)務(wù)邏輯。 </p><p> 系統(tǒng)的基本業(yè)務(wù)流程是: 在表示層中,首先通過(guò)JSP頁(yè)面實(shí)現(xiàn)交互界面,負(fù)責(zé)傳送請(qǐng)求(Request)和接收響應(yīng)(Response),然后Struts根據(jù)配置文件(struts-config.xml)將Action
18、Servlet接收到的Request委派給相應(yīng)的Action處理。在業(yè)務(wù)層中,管理服務(wù)組件的Spring IoC容器負(fù)責(zé)向Action提供業(yè)務(wù)模型(Model)組件和該組件的協(xié)作對(duì)象數(shù)據(jù)處理(DAO)組件完成業(yè)務(wù)邏輯,并提供事務(wù)處理、緩沖池等容器組件以提升系統(tǒng)性能和保證數(shù)據(jù)的完整性。而在持久層中,則依賴(lài)于Hibernate的對(duì)象化映射和數(shù)據(jù)庫(kù)交互,處理DAO組件請(qǐng)求的數(shù)據(jù),并返回處理結(jié)果。采用上述開(kāi)發(fā)模型,不僅實(shí)現(xiàn)了視圖、控制器與模型的
19、徹底分離,而且還實(shí)現(xiàn)了業(yè)務(wù)邏輯層與持久層的分離。這樣無(wú)論前端如何變化,模型層只需很少的改動(dòng),并且數(shù)據(jù)庫(kù)的變化也不會(huì)對(duì)前端有所影響,大大提高了系統(tǒng)的可復(fù)用性。而且由于不同層之間耦合度小,有利于團(tuán)隊(duì)成員并行工作,大大提高了開(kāi)發(fā)效率。 </p><p> JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類(lèi)似ASP技術(shù),
20、它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件。用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。JSP頁(yè)面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁(yè)面被客戶(hù)端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶(hù)端的瀏覽器。Java Servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開(kāi)發(fā)需要Ja
21、va Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο?,具有平臺(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。</p><p> DWR(Direct Web Remoting)是一個(gè)開(kāi)源的類(lèi)庫(kù),可以幫助開(kāi)發(fā)人員開(kāi)發(fā)包含AJAX技術(shù)的網(wǎng)站.它可以允許在瀏覽器里的代碼使用運(yùn)行在WEB服務(wù)器上的JAVA函數(shù),就像它就在瀏覽器里一樣.它包含兩個(gè)主要的部分:允許JavaScript從
22、WEB服務(wù)器上一個(gè)遵循了AJAX原則的Servlet中獲取數(shù)據(jù).另外一方面一個(gè)JavaScript庫(kù)可以幫助網(wǎng)站開(kāi)發(fā)人員輕松地利用獲取的數(shù)據(jù)來(lái)動(dòng)態(tài)改變網(wǎng)頁(yè)的內(nèi)容.</p><p> DWR采取了一個(gè)類(lèi)似AJAX的新方法來(lái)動(dòng)態(tài)生成基于JAVA類(lèi)的JavaScript代碼.這樣WEB開(kāi)發(fā)人員就可以在JavaScript里使用Java代碼就像它們是瀏覽器的本地代碼(客戶(hù)端代碼)一樣;但是Java代碼運(yùn)行在WEB服務(wù)器
23、端而且可以自由訪問(wèn)WEB 服務(wù)器的資源.出于安全的理由,WEB開(kāi)發(fā)者必須適當(dāng)?shù)嘏渲媚男㎎ava類(lèi)可以安全的被外部使用.</p><p> 2.2 SSH技術(shù)的優(yōu)勢(shì)</p><p> (1)Struts對(duì)Model,View和Controller都提供了對(duì)應(yīng)的組件。 </p><p> (2)Spring是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容
24、器框架。</p><p> (3)Hibernate是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。</p><p> 2.3 JSP技術(shù)的優(yōu)勢(shì)</p><p> (1)一次編寫(xiě),到處運(yùn)行;</p><p> (2)系統(tǒng)的多平臺(tái)支持;</
25、p><p> (3)強(qiáng)大的可伸縮性;</p><p> (4)多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。</p><p> 2.4 Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介</p><p> ORACLE 數(shù)據(jù)庫(kù)系統(tǒng)是美國(guó)ORACLE公司(甲骨文)提供的以分布式數(shù)據(jù)庫(kù)為核心的一組軟件產(chǎn)品,是目前最流行的客戶(hù)/服務(wù)器(CLIENT/SERVER)或B/S體系結(jié)構(gòu)的數(shù)據(jù)
26、庫(kù)之一。比如SilverStream就是基于數(shù)據(jù)庫(kù)的一種中間件。ORACLE數(shù)據(jù)庫(kù)是目前世界上使用最為廣泛的數(shù)據(jù)庫(kù)管理系統(tǒng),作為一個(gè)通用的數(shù)據(jù)庫(kù)系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個(gè)關(guān)系數(shù)據(jù)庫(kù),它是一個(gè)完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫(kù)它實(shí)現(xiàn)了分布式處理功能。但它的所有知識(shí),只要在一種機(jī)型上學(xué)習(xí)了ORACLE知識(shí),便能在各種類(lèi)型的機(jī)器上使用它。 </p><p> 2.5 Oracle數(shù)據(jù)庫(kù)特點(diǎn)</p&g
27、t;<p> 1、完整的數(shù)據(jù)管理功能:1)數(shù)據(jù)的大量性 2)數(shù)據(jù)的保存的持久性 3)數(shù)據(jù)的共享性 4)數(shù)據(jù)的可靠性 </p><p> 2、完備關(guān)系的產(chǎn)品:1)信息準(zhǔn)則---關(guān)系型DBMS的所有信息都應(yīng)在邏輯上用一種方法,即表中的值顯式地表示;2)保證訪問(wèn)的準(zhǔn)則 3)視圖更新準(zhǔn)則---只要形成視圖的表中的數(shù)據(jù)變化了,相應(yīng)的視圖中的數(shù)據(jù)同時(shí)變化 4)數(shù)據(jù)物理性和邏輯性獨(dú)立準(zhǔn)則 </p&g
28、t;<p> 3、分布式處理功能: 1)ORACLE數(shù)據(jù)庫(kù)自第5版起就提供了分布式處理能力,到第7版就有比較完善的分布式數(shù)據(jù)庫(kù)功能了。 </p><p> 4、用ORACLE能輕松的實(shí)現(xiàn)數(shù)據(jù)倉(cāng)庫(kù)的操作。</p><p><b> 2.6本章小結(jié)</b></p><p> 本章概要介紹了SSH框架、JSP技術(shù)、Dwr、O
29、racle數(shù)據(jù)庫(kù)技術(shù)的基本知識(shí),以及它們各自的技術(shù)優(yōu)勢(shì),應(yīng)用SSH框架、JSP技術(shù)開(kāi)發(fā)Web項(xiàng)目將成為主流。</p><p> 第3章 沿海高速星級(jí)考核系統(tǒng)分析</p><p><b> 3.1 需求分析 </b></p><p> 通過(guò)對(duì)一些典型辦公管理系統(tǒng)的考察、分析及實(shí)際的現(xiàn)場(chǎng)調(diào)查,要求本系統(tǒng)具有以下功能:統(tǒng)一友好的操作界面,能保
30、證系統(tǒng)的易用性;規(guī)范、完善的基礎(chǔ)信息設(shè)置;有嚴(yán)格的權(quán)限設(shè)置,保密性高;能夠?qū)嵭杏脩?hù)注冊(cè)、星級(jí)高速公路考核標(biāo)準(zhǔn)查看、組長(zhǎng)給高速公路管理員工評(píng)分、站長(zhǎng)向上級(jí)上報(bào)季度星級(jí)員工和年度星級(jí)標(biāo)兵、處長(zhǎng)審核季度星級(jí)員工和年度星級(jí)標(biāo)兵,超級(jí)管理員權(quán)限設(shè)置等功能。</p><p><b> 3.2 可行性分析</b></p><p> 辦公人員在實(shí)際的工作過(guò)程中會(huì)受到時(shí)間、地點(diǎn)、辦
31、公條件等諸多客觀因素的影響,使得辦公進(jìn)度受到約束,對(duì)人員的考核管理不能及時(shí)有效的進(jìn)行,進(jìn)而影響員工的績(jī)效考核結(jié)果。</p><p> 在網(wǎng)絡(luò)迅速普及的快節(jié)奏生活之下,如果能夠運(yùn)用網(wǎng)絡(luò)化的辦公管理系統(tǒng),只要能夠連接到Internate就能夠?qū)崿F(xiàn)無(wú)紙化辦公,方便、實(shí)時(shí)、快捷,并且能夠做到公平、公開(kāi)、透明化辦公。</p><p><b> 3.3 本章小結(jié)</b><
32、;/p><p> 本章主要對(duì)沿海高速星級(jí)考核進(jìn)行系統(tǒng)分析,分別進(jìn)行了需求分析和可行性分析。通過(guò)對(duì)項(xiàng)目進(jìn)行全面的分析,有利于項(xiàng)目的順利進(jìn)行。根據(jù)軟件工程的理論,需求分析和可行性分析是必須予以高度重視的,它們?cè)陂_(kāi)發(fā)周期中占的比重越高,項(xiàng)目開(kāi)發(fā)的成功率也就越高。因此,在所有技術(shù)工作開(kāi)始之前,一定要成功地進(jìn)行需求分析和可行性分析,只有這樣,才能保證整個(gè)項(xiàng)目的順利進(jìn)行。</p><p> 第4章 沿
33、海高速星級(jí)考核統(tǒng)設(shè)計(jì)</p><p><b> 4.1 總體設(shè)計(jì)</b></p><p> 沿海高速星級(jí)考核系統(tǒng)是一個(gè)典型的SSH+JSP+Oracle數(shù)據(jù)庫(kù)開(kāi)發(fā)應(yīng)用程序,由考核標(biāo)準(zhǔn)查看、組長(zhǎng)評(píng)分、站長(zhǎng)申請(qǐng)、處長(zhǎng)審批、權(quán)限設(shè)置等五大模塊組成。各個(gè)模塊之間根據(jù)不同的用戶(hù)權(quán)限可以進(jìn)行訪問(wèn)。然后在不同的界面處理不同的業(yè)務(wù),實(shí)現(xiàn)無(wú)紙化辦公。</p><
34、p> 4.2 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)</p><p> 考核標(biāo)準(zhǔn)查看,可以查看高速公路各類(lèi)員工的考核標(biāo)準(zhǔn)。</p><p> 組長(zhǎng)給高速公路管理員工評(píng)分,由每一組的組長(zhǎng)給該組的員工根據(jù)平時(shí)表現(xiàn)進(jìn)行評(píng)分。</p><p> 站長(zhǎng)向上級(jí)上報(bào)季度星級(jí)員工和年度星級(jí)標(biāo)兵,由站長(zhǎng)上上級(jí)申報(bào)五星級(jí)員工和星級(jí)標(biāo)兵。</p><p> 處長(zhǎng)審核季度
35、星級(jí)員工和年度星級(jí)標(biāo)兵,處長(zhǎng)對(duì)上報(bào)的五星級(jí)員工和星級(jí)標(biāo)兵的資質(zhì)進(jìn)行審核。</p><p> 超級(jí)管理員權(quán)限設(shè)置等功能,可以對(duì)各類(lèi)人員進(jìn)行權(quán)限和角色的設(shè)置以及修改、查看。</p><p><b> 4.3 設(shè)計(jì)目標(biāo)</b></p><p> 對(duì)于典型的數(shù)據(jù)庫(kù)管理系統(tǒng),尤其是對(duì)像信息管理系統(tǒng)這樣的數(shù)據(jù)流量特別大的網(wǎng)絡(luò)管理系統(tǒng),必須要滿(mǎn)足使用方
36、便、操作靈活等設(shè)計(jì)需求。本系統(tǒng)在設(shè)計(jì)時(shí)應(yīng)該滿(mǎn)足以下幾個(gè)要求:采用人機(jī)對(duì)話(huà)的操作方式,界面設(shè)計(jì)美觀友好,信息查詢(xún)靈活、方便、快捷、準(zhǔn)確,數(shù)據(jù)存儲(chǔ)安全可靠;全面展示辦公內(nèi)容的詳細(xì)操作、操作人、操作時(shí)間,以及更詳細(xì)的信息查詢(xún)功能,可采用模糊查詢(xún)方式查詢(xún)數(shù)據(jù);會(huì)用戶(hù)可以隨時(shí)修改自己的用戶(hù)資料;用戶(hù)隨時(shí)都可以查看自己辦公操作的結(jié)果;對(duì)用戶(hù)輸入的數(shù)據(jù),系統(tǒng)進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能排除人為的錯(cuò)誤;系統(tǒng)要易維護(hù)和易操作;系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。<
37、;/p><p><b> 4.4 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 本系統(tǒng)采用甲骨文公司的Oracle數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)共包含21張表,分別為權(quán)限處理、評(píng)分、審核三大類(lèi)。</p><p> 現(xiàn)在對(duì)其中關(guān)鍵的幾張表截圖展示:</p><p> (1)用戶(hù)信息表。用于存放用戶(hù)的身份信息,其結(jié)構(gòu)如表4-1所示。</p
38、><p> 表4-1 用戶(hù)信息表</p><p> (2)權(quán)限信息表。用于存放用戶(hù)的權(quán)限信息,其結(jié)構(gòu)如表4-2所示。</p><p> 表4-2 權(quán)限信息表</p><p> (3)角色信息表。用于存放用戶(hù)的角色信息,其結(jié)構(gòu)如表4-3所示。</p><p> 表4-3 角色信息表</p><p
39、> (4)成績(jī)信息表。用于存放員工考核的成績(jī)信息,其結(jié)構(gòu)如表4-4所示。</p><p> 表4-4 成績(jī)信息表</p><p> (5)考核記錄信息表。用于存放員工考核的考核記錄信息,其結(jié)構(gòu)如表4-5所示。</p><p> 表4-5 考核記錄信息表</p><p> (6)版本息表。用于存放考核標(biāo)準(zhǔn)版本信息,其結(jié)構(gòu)如表4-
40、6所示。</p><p> 表4-6 版本信息表</p><p> (7)考核規(guī)則信息表。用于存放員工考核的規(guī)則信息,其結(jié)構(gòu)如表4-7所示。</p><p> 表4-7 考核規(guī)則信息表</p><p> (8)申報(bào)信息表。用于存放被申報(bào)星級(jí)員工的訂單信息,其結(jié)構(gòu)如表4-8所示。</p><p> 表4-8 申
41、報(bào)信息表</p><p> (9)申報(bào)詳細(xì)記錄信息表。用于存放被申報(bào)員工員工詳細(xì)信息,其結(jié)構(gòu)如表4-9所示。</p><p> 表4-9 申報(bào)詳細(xì)記錄信息表</p><p> (10)審批信息表。用于存放處長(zhǎng)審批通過(guò)后的信息,其結(jié)構(gòu)如表4-10所示。</p><p> 表4-10審批信息表</p><p>
42、(11)考核記錄信息表。用于存放考核記錄信息,其結(jié)構(gòu)如表4-11所示。</p><p> 表4-11 考核記錄信息表</p><p><b> 4.5 本章小結(jié)</b></p><p> 本章在前一章系統(tǒng)分析的基礎(chǔ)上對(duì)沿海高速星級(jí)考核進(jìn)行了系統(tǒng)設(shè)計(jì),主要由評(píng)分、申報(bào)、審核、權(quán)限設(shè)置若干功能模塊組成。</p><p>
43、; 數(shù)據(jù)庫(kù)設(shè)計(jì)是系統(tǒng)設(shè)計(jì)的主要內(nèi)容,合理設(shè)計(jì)數(shù)據(jù)庫(kù)是項(xiàng)目成功的關(guān)鍵。沿海高速星級(jí)考核的數(shù)據(jù)庫(kù)共有21張數(shù)據(jù)表,每張數(shù)據(jù)表的字段、數(shù)據(jù)類(lèi)型和長(zhǎng)度都設(shè)計(jì)的非常合理,完全能夠滿(mǎn)足數(shù)據(jù)的需要。</p><p> 第5章 沿海高速星級(jí)考核系統(tǒng)實(shí)現(xiàn)</p><p> 5.1 編寫(xiě)在oracle中創(chuàng)建數(shù)據(jù)庫(kù)及數(shù)據(jù)表</p><p> 圖5-1 編寫(xiě)在oracle中創(chuàng)建數(shù)
44、據(jù)庫(kù)及數(shù)據(jù)表</p><p> 5.2 在集成開(kāi)發(fā)環(huán)境MyEclipse中搭建SSH框架</p><p> 5-2 在集成開(kāi)發(fā)環(huán)境MyEclipse中搭建SSH框架</p><p> 創(chuàng)建連接Oracle數(shù)據(jù)庫(kù)的數(shù)據(jù)源。</p><p> 5-3 創(chuàng)建連接Oracle數(shù)據(jù)庫(kù)的數(shù)據(jù)源</p><p> 在搭建好
45、的SSH框架中搭建三層開(kāi)發(fā)模式,然后利用Hibernate反向生成技術(shù),自動(dòng)生成JavaBean實(shí)體。</p><p> 5.3 核心代碼實(shí)現(xiàn)</p><p> 5.3.1 Spring配置文件核心代碼:</p><p> 圖5-3-1 Spring配置文件核心代碼</p><p> 5.3.2 Structs配置文件核心代碼:<
46、;/p><p> 圖5-3-2 Structs配置文件核心代碼</p><p> 5.3.3 Web配置文件核心代碼:</p><p> 圖5-3-3 SWeb配置文件核心代碼</p><p> 5.3.4 登陸界面核心代碼:</p><p> 圖5-3-4 登陸界面核心代碼</p><p&g
47、t; 5.3.5 管理系統(tǒng)首頁(yè)實(shí)現(xiàn)</p><p> 該模塊是用戶(hù)登陸首頁(yè),根據(jù)不同的用戶(hù)名和用戶(hù)權(quán)限,登陸之后可以進(jìn)入到不同的界面,還可以設(shè)置安全問(wèn)題和答案,安全性較強(qiáng)。</p><p> 圖5-3-5 管理系統(tǒng)首頁(yè)</p><p> 5.3.6 管理系統(tǒng)主頁(yè)實(shí)現(xiàn)</p><p> 該模塊是用戶(hù)登陸之后展現(xiàn)的主頁(yè),在這里左側(cè)為不同
48、權(quán)限的菜單,右側(cè)主頁(yè)面為沿海高速星級(jí)管理考核平臺(tái)主頁(yè)展示頁(yè)面。</p><p> 圖5-3-6 管理系統(tǒng)主頁(yè)</p><p> 5.3.7 考核標(biāo)準(zhǔn)查看</p><p> 在這里用戶(hù)可以查看不同類(lèi)型員工的考核標(biāo)準(zhǔn),以及各種評(píng)分標(biāo)準(zhǔn)、分?jǐn)?shù)。</p><p> 圖5-3-7 考核標(biāo)準(zhǔn)查看</p><p> 5.3
49、.8 組長(zhǎng)評(píng)分模塊</p><p> 這個(gè)模塊為組長(zhǎng)評(píng)分模塊,以組長(zhǎng)的身份登陸之后,可以對(duì)本站的員工進(jìn)行三種類(lèi)型的考核評(píng)分,評(píng)完分?jǐn)?shù)之后會(huì)自動(dòng)計(jì)算總成績(jī),并以百分之的形式展現(xiàn)出來(lái)。</p><p> 圖5-3-8 組長(zhǎng)評(píng)分</p><p> 5.3.9 站長(zhǎng)申報(bào)模塊</p><p> 站長(zhǎng)申報(bào)模塊,站長(zhǎng)先填寫(xiě)一張申請(qǐng)單,然后將需要申報(bào)
50、的員工以訂單的形式提交,進(jìn)行申報(bào)星級(jí)員工。</p><p> 圖5-3-9 站長(zhǎng)申報(bào)</p><p> 5.3.10 處長(zhǎng)審核模塊</p><p> 這個(gè)處長(zhǎng)審核模塊,以處長(zhǎng)的身份登陸之后,可以根據(jù)各種條件進(jìn)行組合查詢(xún),查詢(xún)需要審批的類(lèi)型以及員工的相關(guān)信息,并且進(jìn)行審核操作。</p><p> 圖5-3-10 處長(zhǎng)審核</p&g
51、t;<p> 5.3.11 權(quán)限設(shè)置模塊</p><p> 在這個(gè)模塊里,可以對(duì)整個(gè)系統(tǒng)的權(quán)限進(jìn)行設(shè)置,超級(jí)管理員具有最高權(quán)限,然后可以設(shè)置新的角色、添加新的用戶(hù),并且可以對(duì)用戶(hù)賦予權(quán)限,使用戶(hù)擁有不同的權(quán)限來(lái)使用該管理系統(tǒng)。</p><p> 圖5-3-11 權(quán)限設(shè)置</p><p><b> 5.4 本章小結(jié)</b>&
52、lt;/p><p> 本章是技術(shù)層面上的具體工作,首先是編寫(xiě)JavaBean,利用JavaBean技術(shù),可以實(shí)現(xiàn)組件的重用,良好規(guī)劃設(shè)計(jì)的JavaBean是值得信賴(lài)的。接著是各個(gè)功能模塊都進(jìn)行了詳細(xì)的設(shè)計(jì)和實(shí)現(xiàn),一些關(guān)鍵代碼在文中直接給出。運(yùn)用Hibernate進(jìn)行增、刪、改、查,完成系統(tǒng)的各個(gè)操作功能。最后還需要考慮代碼的可維護(hù)性以及代碼的健壯性,健壯的代碼是保證系統(tǒng)實(shí)現(xiàn)的關(guān)鍵。
53、 </p><p> 專(zhuān)業(yè)綜合課程設(shè)計(jì)總結(jié)</p><p> 通過(guò)本次專(zhuān)業(yè)綜合課程,沿海高速星級(jí)考核系統(tǒng),給我們的帶來(lái)的便利性和高效性是以往的任何東西都不能代替的;在組裝實(shí)習(xí)環(huán)節(jié),不僅提高了我們的動(dòng)手能力,還加深了對(duì)以往所學(xué)的相關(guān)理論知識(shí)的認(rèn)識(shí)與理解;
54、在系統(tǒng)開(kāi)發(fā)與設(shè)計(jì)過(guò)程中,提升了對(duì)相關(guān)軟件的應(yīng)用能力,學(xué)會(huì)一般業(yè)務(wù)系統(tǒng)軟件的開(kāi)發(fā)過(guò)程,從整體上提高了開(kāi)發(fā)能力。</p><p> 專(zhuān)業(yè)綜合課程只是一個(gè)實(shí)踐環(huán)節(jié),但我們從中學(xué)習(xí)到很多東西,理論認(rèn)識(shí)的加深、動(dòng)手能力的提升、開(kāi)發(fā)能力的增強(qiáng)都是我門(mén)以往所沒(méi)有的。對(duì)于我們計(jì)算機(jī)科學(xué)與技術(shù)的學(xué)生來(lái)說(shuō),專(zhuān)業(yè)課程設(shè)計(jì)是我們將所學(xué)知識(shí)從抽象向具體的一次轉(zhuǎn)變,為我們以后的學(xué)習(xí)或走向工作崗位打下了基礎(chǔ)。</p><
55、p><b> 參考文獻(xiàn)</b></p><p> 1 蒲子明.Struts2+Hibernate+Spring整合開(kāi)發(fā) 北京:清華大學(xué)出版社 2011</p><p> 2 張朝明.21天學(xué)通Oracle.北京:電子工業(yè)出版社,2011</p><p> 3 陳火旺.徐建波,周新蓮.Web設(shè)計(jì)原理與編程技術(shù).湖南:中南大學(xué)出
56、版社,2005</p><p> 4 柏亞軍.JSP編程基礎(chǔ)及應(yīng)用實(shí)例集錦.北京:人民郵電出版社,2001 </p><p> 5 塞奎春.JSP信息系統(tǒng)開(kāi)發(fā)實(shí)例精選.北京:機(jī)械工業(yè)出版社,2006</p><p> 6 熊錫儀.動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì).北京:清華大學(xué)出版社,2004</p><p> 7 武延軍.黃飛躍
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程設(shè)計(jì)---高速公路收費(fèi)系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)報(bào)告-高速公路收費(fèi)系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)報(bào)告-高速公路收費(fèi)系統(tǒng)
- 高速公路收費(fèi)系統(tǒng)c語(yǔ)言課程設(shè)計(jì)報(bào)告
- 高速公路財(cái)務(wù)課程設(shè)計(jì)
- 高速公路財(cái)務(wù)課程設(shè)計(jì)
- 路面課程設(shè)計(jì)---新建高速公路
- 某高速公路路基路面課程設(shè)計(jì)
- 高速公路路政管理課程設(shè)計(jì)
- 西南交大高速公路隧道課程設(shè)計(jì)
- 高速公路路基路面工程計(jì)算書(shū)-課程設(shè)計(jì)
- 課程設(shè)計(jì)---高速公路警示燈的設(shè)計(jì)
- 課程設(shè)計(jì)---高速公路警示燈的設(shè)計(jì)
- 安徽省高速公路服務(wù)區(qū)星級(jí)考核評(píng)分表
- 課程設(shè)計(jì)---高速公路警示燈的設(shè)計(jì).doc
- 可視化編程技術(shù)課程設(shè)計(jì)-(高速公路收費(fèi)系統(tǒng))
- 《路基路面工程》課程設(shè)計(jì)--六車(chē)道高速公路
- 高速公路人員考核評(píng)價(jià)系統(tǒng)的設(shè)計(jì)開(kāi)發(fā).pdf
- 《路基路面工程》課程設(shè)計(jì)--雙向四車(chē)道高速公路
- 高速公路設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論