公務(wù)員期刊網(wǎng) 精選范文 企業(yè)網(wǎng)站開發(fā)論文范文

企業(yè)網(wǎng)站開發(fā)論文精選(九篇)

前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的企業(yè)網(wǎng)站開發(fā)論文主題范文,僅供參考,歡迎閱讀并收藏。

企業(yè)網(wǎng)站開發(fā)論文

第1篇:企業(yè)網(wǎng)站開發(fā)論文范文

關(guān)鍵詞:JSP;論文管理;數(shù)據(jù)庫

中圖分類號(hào):TP315文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2007)15-30595-01

Based on the JSP College Students Papers Management System Design and Implementation

HAN Li-kai, FENG Li, ZHANG Hong-xiang, DING Xiao-qian

(Department of Computer, Xi'an University of Arts and Science, Xi'an 710065, China)

Abstract:SQL Server database as background the use of standard three-tier MVC (JSP-JavaBean - Servlet) include the application development model logic, process and display logic into different components to achieve, and these components can be interactive and reuse, Efficient Implementation of college students published papers management functions.

Key words:JSP; Paper management; Database

1 引言

隨著大學(xué)教育的普及,大學(xué)生的數(shù)量不斷擴(kuò)大,隨之而來的是學(xué)生論文數(shù)量的不斷增多,而且畢業(yè)論文的管理也是高校評(píng)估的一個(gè)重要方面。如果仍按照手工作業(yè)來進(jìn)行論文庫的管理工作,不僅工作量大,而且容易出錯(cuò),更不方便大家查閱。本文旨在開發(fā)出具有論文的、管理和查閱工作的信息管理系統(tǒng)。

2 系統(tǒng)設(shè)計(jì)

2.1 系統(tǒng)設(shè)計(jì)的基本思路

系統(tǒng)以SQL Server作為后臺(tái)數(shù)據(jù)庫,采用基于數(shù)據(jù)庫操作類的開發(fā)模式和標(biāo)準(zhǔn)MVC三層架構(gòu)(JSP-JavaBean-Servlet)開發(fā)模式把應(yīng)用邏輯,處理過程和顯示邏輯分成不同的組件來實(shí)現(xiàn),這些組件可以進(jìn)行交互和重用,從而提高了效率。其中Servlet擔(dān)當(dāng)主要邏輯控制,通過接受JSP傳來的請(qǐng)求,調(diào)用以及初始化JaveBean,再通過JSP傳到客戶端,對(duì)后臺(tái)數(shù)據(jù)庫的連接和通訊則由SqlBean來實(shí)現(xiàn)[1]。

2.2 系統(tǒng)的工作流程

系統(tǒng)使用的流程是先由管理員進(jìn)行系統(tǒng)數(shù)據(jù)的初始化,然后由學(xué)生登錄系統(tǒng)進(jìn)行論文和管理工作,這些登記在庫的論文將作為以后查詢的主要對(duì)象。系統(tǒng)的用戶信息和權(quán)限由系統(tǒng)管理員進(jìn)行維護(hù),有身份的用戶登錄系統(tǒng)進(jìn)行論文、科技專著、學(xué)術(shù)報(bào)告的與管理工作,其他用戶則可以進(jìn)行論文的查閱。

2.3 系統(tǒng)的主要特點(diǎn)

(1)依托校園網(wǎng)的優(yōu)勢設(shè)計(jì)和開發(fā),通過此平臺(tái),學(xué)生可以不受時(shí)間、空間、地域的限制,實(shí)現(xiàn)網(wǎng)上和瀏覽論文。

(2)模塊組件化。充分考慮到代碼重用機(jī)制,比如查詢、修改、刪除等都被做成獨(dú)立可以重用的模塊,在使用時(shí)只要根據(jù)傳遞的參數(shù)不同直接調(diào)用即可。

3 系統(tǒng)的功能模塊和數(shù)據(jù)庫設(shè)計(jì)

3.1 系統(tǒng)的功能模塊

系統(tǒng)的功能模塊如圖1所示。主要包括兩個(gè)方面,一方面是管理員的管理功能,包括院系維護(hù)、人員維護(hù)和角色權(quán)限維護(hù),這一部分是系統(tǒng)管理的基礎(chǔ),至關(guān)重要;另一方面是論文管理功能,包括論文和進(jìn)行論文管理、科技專著和進(jìn)行科技專著管理、學(xué)術(shù)報(bào)告和進(jìn)行學(xué)術(shù)報(bào)告管理等。

各個(gè)模塊要實(shí)現(xiàn)的功能如下:

(1)管理員登錄:系統(tǒng)初始化好一個(gè)系統(tǒng)管理員用戶,管理員能夠通過該入口進(jìn)入系統(tǒng)主界面進(jìn)行管理操作。

(2)管理員管理學(xué)院:實(shí)現(xiàn)對(duì)添加新學(xué)院、修改、刪除等功能。

(3)管理員管理系所:實(shí)現(xiàn)對(duì)添加新系所、修改、刪除等功能。

圖1 系統(tǒng)的功能結(jié)構(gòu)

(4)管理員管理學(xué)生用戶:實(shí)現(xiàn)添加新人、查看、修改、刪除和查詢?nèi)藛T信息等功能。

(5)管理員管理角色權(quán)限:實(shí)現(xiàn)新增、修改和刪除角色等功能。系統(tǒng)初始化有“系統(tǒng)維護(hù)管理員”的角色,該角色為系統(tǒng)管理員所有,可以進(jìn)行所有的操作。每一個(gè)角色對(duì)應(yīng)的操作權(quán)限是操作模塊的名稱。

(6)學(xué)生登錄:大學(xué)生用戶按照管理員分配的用戶名和密碼登錄系統(tǒng),其所擁有的權(quán)限為系統(tǒng)管理員為其分配的權(quán)限集合。

(7)學(xué)生進(jìn)行論文管理:可以、管理論文。

(8)學(xué)生進(jìn)行科技專著管理:可以、管理科技專著。

3.2 數(shù)據(jù)庫的設(shè)計(jì)

本系統(tǒng)在設(shè)計(jì)過程中,盡量考慮到各個(gè)模塊中相似之處,減少表格數(shù)量,提高表格的關(guān)聯(lián)程度,以及減少數(shù)據(jù)庫中數(shù)據(jù)的冗余。根據(jù)系統(tǒng)的流程和功能需求,數(shù)據(jù)庫主要包含下面幾個(gè)表:

(1)學(xué)院數(shù)據(jù)表:用于存放學(xué)院數(shù)據(jù),數(shù)據(jù)項(xiàng)包括學(xué)院名稱、負(fù)責(zé)人、電話、學(xué)院編號(hào)等。

(2)系所數(shù)據(jù)表:用于存放系所數(shù)據(jù),數(shù)據(jù)項(xiàng)包括系所名稱、所屬學(xué)院、負(fù)責(zé)人、電話、系所編號(hào)等。

(3)學(xué)生數(shù)據(jù)表:用于存放學(xué)生數(shù)據(jù),包括的字段有編號(hào)、學(xué)院、作者、刊物名稱、論文名稱、收錄情況、影響力、影響因子、引用次數(shù)、第幾作者、備注。

(4)科技專著數(shù)據(jù)表:用于存放科技專著數(shù)據(jù),包括的字段有編號(hào)、學(xué)院、作者、字?jǐn)?shù)(萬字)、備注等。

4 數(shù)據(jù)訪問控制的實(shí)現(xiàn)

4.1 數(shù)據(jù)訪問控制

用基于連接池的數(shù)據(jù)庫技術(shù)對(duì)數(shù)據(jù)庫進(jìn)行訪問。連接池具有以下功能:裝載和注冊(cè)JDBC驅(qū)動(dòng)程序;根據(jù)在屬性文件中定義的屬性創(chuàng)建連接池對(duì)象;實(shí)現(xiàn)連接池名字與其實(shí)例之間的映射;跟蹤客戶程序?qū)B接池的引用,保證在最后一個(gè)客戶程序結(jié)束后安全關(guān)閉所有連接池[2]。系統(tǒng)采用DB Connection Manager的Java類管理連接池對(duì)象,其中每一個(gè)連接池保持一組JDBC數(shù)據(jù)庫連接對(duì)象,可以為任何Servlet所使用。

系統(tǒng)采用數(shù)據(jù)庫連接池進(jìn)行數(shù)據(jù)庫的統(tǒng)一管理,同時(shí)在數(shù)據(jù)庫操作上進(jìn)行了封裝,方便程序開發(fā)時(shí)與數(shù)據(jù)庫的交互。數(shù)據(jù)庫連接池在實(shí)現(xiàn)某一個(gè)功能時(shí),首先要連接數(shù)據(jù)庫,如果在每一次需要進(jìn)行數(shù)據(jù)庫操作前都要加載驅(qū)動(dòng)、創(chuàng)建連接,那么在連接的入口參數(shù)處理上將是十分零散,不好管理和維護(hù)。一旦系統(tǒng)移植,數(shù)據(jù)庫參數(shù)改變,將需要重新修改所有的連接代碼,重新編譯,這項(xiàng)工作十分復(fù)雜[3]。本系統(tǒng)采用DBConnectionManager類來創(chuàng)建連接池,則不需要重新修改所有的連接代碼,重新編譯,該類封裝了數(shù)據(jù)庫操作的基本函數(shù),用于作為JavaBean的父類,便于統(tǒng)一管理。

4.2 Web訪問控制

Web訪問控制主要通過JSP程序編程來控制。當(dāng)用戶登錄系統(tǒng)時(shí),首先檢查訪問是否是受控頁,如果訪問受控制則判斷用戶是否有權(quán)限,如果有則發(fā)送受控頁面,否則返回到登錄頁面提示用戶登錄。

5 結(jié)束語

基于JSP的高校學(xué)生論文管理系統(tǒng)具有良好的穩(wěn)定性、靈活性、可申縮性和易維護(hù)性,系統(tǒng)能夠很容易融合到學(xué)院現(xiàn)代化辦公系統(tǒng)中,可以大大提高工作效率。目前,該系統(tǒng)正在進(jìn)一步完善中。

參考文獻(xiàn):

[1]劉劍. JSP網(wǎng)站開發(fā)與設(shè)計(jì)[J]. 電腦知識(shí)與技術(shù).學(xué)術(shù)交流, 20056(5):17-23.

[2]吳艷霞, 吳傳明. 論中小企業(yè)網(wǎng)站建立與推廣[J]. 現(xiàn)代企業(yè), 2005(3):48-50.