優(yōu)勝從選擇開始,我們是您最好的選擇!—— 中州期刊聯(lián)盟(新鄉(xiāng)市博翰文化傳媒有限公司)
0373-5939925
2851259250@qq.com
我要檢測 我要投稿 合法期刊查詢

淺談軟件技術(shù)專業(yè)JSP課程中管理信息系統(tǒng)的設(shè)計與實現(xiàn)

作者:張芳來源:《魅力中國》日期:2021-04-21人氣:1100

一、引言

JSP(Java服務(wù)器頁面)是有Sun公司倡導(dǎo)、許多公司參與共同建立的一種動態(tài)網(wǎng)頁技術(shù)標準。JSP技術(shù)類似于ASP/ASP.NET技術(shù),它傳統(tǒng)的的網(wǎng)頁(HTML 文件)中插入Java代碼段和JSP標記,從而形成JSP文件。Web服務(wù)器接收到訪問JSP網(wǎng)頁的請求是,首先將JSP轉(zhuǎn)化為Server文件,Server文件經(jīng)過編譯后處理用戶請求,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。

MySQL是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),MySQL數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言--結(jié)構(gòu)化查詢語言(SQL)進行數(shù)據(jù)庫管理。由于MySQL是開放源代碼的,因此任何人都可以在General Public License的許可下下載并根據(jù)個性化的需要對其進行修改。MySQL因為其速度、可靠性和適應(yīng)性而備受關(guān)注。大多數(shù)人都認為在不需要事務(wù)化處理的情況下,MySQL是管理內(nèi)容最好的選擇。

管理信息系統(tǒng)(MIS)是進行信息的采集、存儲、加工、維護和使用的系統(tǒng)。它是隨著管理科學(xué)和技術(shù)科學(xué)的發(fā)展而形成的。其系統(tǒng)開發(fā)主要包括數(shù)據(jù)庫的規(guī)劃設(shè)計與維護和客戶端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起的數(shù)據(jù)庫具有完整性和一致性,且具有一定的數(shù)據(jù)安全性,而對于后者則要求程序界面友好、功能完備,容易使用,具有流行軟件的操作習(xí)慣等特點。

二、需求分析

信息管理系統(tǒng)提供了強大的檔案管理功能,方便管理員對信息的添加、修改、刪除、查詢等操作。本系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)信息管理的系統(tǒng)化、規(guī)范化、自動化、達到提高學(xué)生信息管理效率的目的。

系統(tǒng)安全性:由于該系統(tǒng)的使用對象多,要求有較好的權(quán)限管理。不同權(quán)限進入不同的界面,為了防止數(shù)據(jù)的并發(fā)現(xiàn)象的出現(xiàn),數(shù)據(jù)的編輯必須由合法用戶來操作,并對每個信息進行良好的保密。

系統(tǒng)內(nèi)容的全面性:以學(xué)生信息系統(tǒng)為例,它不僅是對學(xué)生的基本信息進行管理,還包過學(xué)生選課管理,成績管理等,因此,本系統(tǒng)能夠很好的滿足學(xué)校對學(xué)生的信息進行完善、統(tǒng)一的管理。

系統(tǒng)靈活性。要求有良好的人機界面,操作簡單(數(shù)據(jù)的添加、刪除、修改、查詢等方便快捷)。

可擴展性。站點的數(shù)據(jù)承載量、功能模塊的單個或整體調(diào)整都可以滿足變化的需要,這種適應(yīng)性稱為可擴展性。固定資產(chǎn)管理系統(tǒng)的可擴展性,體現(xiàn)在不同用戶群需要處理不同類型的數(shù)據(jù)、數(shù)據(jù)與用戶之間進行交互、數(shù)據(jù)要符合個用戶的使用需求、多表查詢系統(tǒng)化、避免性能下降等方面。

易維護性。本系統(tǒng)采用B/S結(jié)構(gòu),系統(tǒng)的升級只需要在服務(wù)器端完成,更新軟件系統(tǒng)的數(shù)據(jù)庫、文件也只需要更新服務(wù)器端即可。在進行系統(tǒng)的維護時,只需要遠程登錄服務(wù)器系統(tǒng),減少了維護系統(tǒng)的成本和周期。

三、系統(tǒng)的設(shè)計與實現(xiàn)

(一)系統(tǒng)的設(shè)計

學(xué)生信息管理系統(tǒng)主要提供方便高效的信息管理功能以及網(wǎng)上的信息查閱平臺,學(xué)生可以通過該系統(tǒng)查閱相關(guān)信息、選課及修改相關(guān)信息,管理員可以管理所有信息。該系統(tǒng)使用JSP編程語言,MySQL server數(shù)據(jù)庫以及Apache Tomcat作為開發(fā)平臺,運用軟件工程思想方法,對系統(tǒng)進行快速有效開發(fā), 系統(tǒng)分為以下幾個方向:

(1)用戶管理:實現(xiàn)對不同用戶分配不同的操作權(quán)限。

(2)數(shù)據(jù)庫連接:使程序能訪問數(shù)據(jù)庫,并能對其中的數(shù)據(jù)進行操作。

(3)數(shù)據(jù)錄入:通過程序能實現(xiàn)往數(shù)據(jù)庫中增加記錄。

(4)數(shù)據(jù)查詢:通過各種查詢組合實現(xiàn)對數(shù)據(jù)的精確選取。

(5)數(shù)據(jù)維護:包括對數(shù)據(jù)的修改及刪除操作。

系統(tǒng)依據(jù)Apache Tomcat構(gòu)架的運行平臺,利用Myeclipse進行整體框架的設(shè)計,連接數(shù)據(jù)庫,最后進行全面的系統(tǒng)調(diào)試而完成。

(二)系統(tǒng)的實現(xiàn)

以用戶登錄模塊為例,用戶點擊登錄或注冊,會把數(shù)據(jù)提交到struts.xml文件,根據(jù)下面這段代碼決定,把數(shù)據(jù)送到LoginAction.java或RegisterAction.java中進行處理。

LoginAction.java里的引入數(shù)據(jù)庫管理類DB(數(shù)據(jù)庫處理)在validate()方法會對從前臺頁面接受過來的值進行驗證處理。如果正確給全局變量message賦值ok錯誤給全局變量message賦值no。通過 execute()方法中先判斷message是否為ok如果是就調(diào)用數(shù)據(jù)庫管理類中的addList()方法保存登錄名傳給前臺返回一個字符串OK,如果是no給返回字符串NO,給struts.xml文件里xml文件,當(dāng)execute()返回no進入登錄界面放回ok進入系統(tǒng)主頁面。

RegisterAction.java引入DB數(shù)據(jù)庫管理類DB (數(shù)據(jù)庫處理)在validate()方法會對從前臺頁面接受過來的值進行驗證處理。如果正確給全局變量message賦值ok錯誤給全局變量message賦值no。通過 execute()方法中先判斷message是否為ok如果是就調(diào)用數(shù)據(jù)庫管理類中的insertMess()方法把注冊信息添加到數(shù)據(jù)庫中的user表中。execute()方法返回值為ok或者no 給struts.xml文件里xml文件如果返回值是ok回到登錄界面,如果是no返回注冊頁面。

四、結(jié)論

本文論述了JSP網(wǎng)絡(luò)編程課程中管理信息系統(tǒng)的開發(fā)過程,在實際教學(xué)中我們通過構(gòu)建虛擬的工作場景,為學(xué)生搭建實踐教學(xué)平臺,為學(xué)生提供仿真的項目開發(fā)環(huán)境,提高學(xué)生的技能和實踐能力,達到良好的效果。


本文來源:《魅力中國》:http://00559.cn/w/wy/25805.html

網(wǎng)絡(luò)客服QQ: 沈編輯

投訴建議:0373-5939925????投訴建議QQ:

招聘合作:2851259250@qq.com (如您是期刊主編、文章高手,可通過郵件合作)

地址:河南省新鄉(xiāng)市金穗大道東段266號中州期刊聯(lián)盟 ICP備案號:豫ICP備2020036848

【免責(zé)聲明】:中州期刊聯(lián)盟所提供的信息資源如有侵權(quán)、違規(guī),請及時告知。

版權(quán)所有:中州期刊聯(lián)盟(新鄉(xiāng)市博翰文化傳媒有限公司)

關(guān)注”中州期刊聯(lián)盟”公眾號
了解論文寫作全系列課程

核心期刊為何難發(fā)?

論文發(fā)表總嫌貴?

職院單位發(fā)核心?

掃描關(guān)注公眾號

論文發(fā)表不再有疑惑

論文寫作全系列課程

掃碼了解更多

輕松寫核心期刊論文

在線留言