国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Java web的高校學生綜合信息管理系統(tǒng)的設計與開發(fā)

2018-03-28 10:30蔡同波姜佳羽段秋林張帆茅海鑫
數(shù)學學習與研究 2018年5期
關鍵詞:移動設備

蔡同波 姜佳羽 段秋林 張帆 茅海鑫

【摘要】以建立一種新型高校學生綜合信息管理系統(tǒng)為目標,以Java等語言為基礎,以數(shù)據(jù)庫為輔助,方便學生信息的及時更新及教師的查閱與管理.通過對現(xiàn)有教務系統(tǒng)、論文系統(tǒng)等進行分析優(yōu)化,增強本系統(tǒng)的便捷性與實用性.

【關鍵詞】綜合信息管理系統(tǒng);Java web;移動設備;Mysql

隨著移動互聯(lián)網(wǎng)的發(fā)展,移動設備已經(jīng)走進了人們的生活,如何科學有效管理學生數(shù)據(jù)信息則有著現(xiàn)實重要的深遠意義.針對此問題,本文提出基于Javaweb的高校學生綜合信息管理系統(tǒng)的設計開發(fā),開發(fā)適用于移動設備端的學生信息管理系統(tǒng),讓人機交互更加友好方便.本系統(tǒng)是MVC設計思想的應用,以J2EE作為開發(fā)基礎,使用了struts2+spring+bootstrap等多種框架的結合,用IntelliJ IDEA作為開發(fā)工具,以Mysql作為數(shù)據(jù)庫,以Macromedia公司的Dreamweaver作為界面美化工具,使用Java語言開發(fā),頁面采取JSP動態(tài)頁面開發(fā)技術.該系統(tǒng)界面簡單、操作方便,容易維護.

一、學生信息管理系統(tǒng)設計

(一)系統(tǒng)功能模塊設計

本次研究中的學生管理系統(tǒng)分為3個模塊,具體如圖所示:

(二)系統(tǒng)使用數(shù)據(jù)庫的設計

本系統(tǒng)采用Mysql數(shù)據(jù)庫,部署在服務器端,用戶借助瀏覽器發(fā)送請求給服務器,Tomcat服務器接收到請求后訪問數(shù)據(jù)庫執(zhí)行相應的操作.本系統(tǒng)中共設計建立2類數(shù)據(jù)表,分別是管理員表、學生信息表,下面給出各表的結構闡析描述,如表1、表2所示.

二、系統(tǒng)子模塊的設計

(一)登錄模塊

在處理系統(tǒng)登錄請求時,首先通過“l(fā)ogin.jsp”中的checkForm()函數(shù)判斷請求是否合法,該方法給出了相應的非法登錄情形,方便用戶及時修正.

輸入賬號和密碼后,點擊“登錄”按鈕,表單的action為“l(fā)ogin,jsp”,此時的請求會被LoginServlet中的doPost()方法進行處理,該方法有兩個判斷條件,首先是對登錄權限的選擇,即“admin”和“student”兩種用戶類型,完成后調(diào)用DAO層中相應的login()方法驗證讀取數(shù)據(jù)庫中匹配的信息,成功登錄后跳轉到相應管理頁面“mainAdmin.jsp”和“mainStuednt.jsp”,而登錄失敗時系統(tǒng)將跳轉到登錄界面,即“l(fā)ogin.jsp”界面.

進入系統(tǒng)首頁后,首先引用界面“blank.jsp”,“blank.jsp”是系統(tǒng)歡迎界面,從登錄后session中保存的管理員信息,取得其鍵值對象currentUser,并取出其name屬性值.

(二)學生管理模塊

此模塊用于添加,刪除,修改,查詢學生信息.顯示效果采用表格布局技術,極大優(yōu)化了數(shù)據(jù)化的存放.信息添加包括學生姓名、學號、班級、身份證號碼、手機號碼、家庭住址等基本信息及詳細的擴展信息填寫項,通過遵循一定的輸入?yún)f(xié)議進行系統(tǒng)記錄的錄入,不按照系統(tǒng)協(xié)議預定要求錄入的將提示問題并拒絕入庫申請.信息刪除則是通過查詢學生唯一的id編號,再從數(shù)據(jù)庫中獲取指定用戶進行刪除操作.信息查詢是按照學號、姓名等直接查找.信息修改則是通過先查詢id號獲取指定學生,然后返回該學生的所有信息值供修改.

點擊“學生管理”按鈕,查看所有學生的信息,此時的action為“admin?action=list”,對應的是AdminServlet中的genPagation(int totalNum,int currentPage,int pageSize)方法,查詢數(shù)據(jù)庫中的學生表信息,分頁展示學生的所有信息.

1.添加學生信息:

點擊“添加”按鈕,新增學生信息.此處按鈕對應的action為“admin?action=Save”,對應的是AdminServlet下的adminSave()方法,返回值為“mainPage”,對應web.xml下的“admin/adminSave.jsp”的添加學生信息界面.

2.刪除學生信息:

每一項后面都有“刪除”按鈕,點擊刪除按鈕可以實現(xiàn)刪除功能.主要是一個js方法對其按鈕進行控制,點擊后彈出框進行確認,此時action對應的是“adminDelete”,即AdminServlet里的AdminDelete()方法,并且根據(jù)前臺傳過來的id,調(diào)用service層接口實現(xiàn)對其進行刪除.

3.編輯學生信息:

點擊“修改”按鈕實現(xiàn)對員工信息修改的操作,點擊“確定”,提交該表單.Action對應的是“admin?action=preSave”,即AdminServlet里的AdminPreSave()方法,調(diào)用其對應service層接口更新員工信息的方法adminUpdate()實現(xiàn)更新功能.

4.查詢學生信息:

在上方導航欄信息輸入框中輸入待查詢的信息,點擊搜索按鈕,查詢學生信息.此處的action為“admin?action=studentList”,觸發(fā)AdminServlet中的studentList()方法查詢指定的學生信息.此處返回值為“studentList”,對應“admin\\adminShow.jsp”查詢后的信息界面.

(三)用戶管理模塊

此模塊主要顯示用戶的信息.登錄時通過后臺查詢數(shù)據(jù)庫,驗證讀取匹配的身份信息記錄,成功后返回到session中并在前臺顯示.點擊上方導航欄“個人信息”按鈕,查看當前登錄用戶的個人信息.

(四)系統(tǒng)管理模塊

此模塊能夠顯示當前登錄用戶名和具有的權限信息;同時,提供退出系統(tǒng)功能.

三、結束語

本系統(tǒng)設計實現(xiàn)后進行了軟件測試.由測試結果可知,系統(tǒng)操作簡單,信息提示也簡明清晰.同時,系統(tǒng)更具有良好的可維護性.而且,由于是在瀏覽器上對本系統(tǒng)設計展開操作的,使得時間與空間將不再對其施加影響與作用.而由當前的時代發(fā)展演變推知,利用計算機來實現(xiàn)數(shù)據(jù)管理必將成為整個社會的發(fā)展趨勢,故本次研發(fā)系統(tǒng)也將具有一定的推廣意義和實用價值.

【參考文獻】

[1]魏松,賀丹娜.基于MYSQL的學生信息管理系統(tǒng)數(shù)據(jù)庫設計[J].計算機光盤軟件與應用,2012(14):207,209.

[2]武晉川.學生信息管理系統(tǒng)的現(xiàn)狀與改進建議[J].技術與市場,2016(1):118-119.

[3]孫婕.基于Web的連云港開放大學學生信息管理系統(tǒng)的設計與實現(xiàn)[J].淮海工學院學報(自然科學版),2016(2):29-32.

猜你喜歡
移動設備
移動端界面設計中“容錯性”思考
基于移動設備的富媒體兒童電子書研究
CSS3在響應式網(wǎng)頁設計中的應用
無線網(wǎng)絡在校園中的重要性
长治县| 安平县| 铜山县| 平舆县| 古田县| 津南区| 济宁市| 于田县| 阳新县| 江川县| SHOW| 安庆市| 阳江市| 天峨县| 江安县| 双流县| 金堂县| 沙洋县| 平江县| 罗江县| 莱州市| 永和县| 汉源县| 柳河县| 定西市| 郓城县| 建德市| 南江县| 阿拉善盟| 乌苏市| 遂川县| 英吉沙县| 淮滨县| 文山县| 出国| 襄汾县| 东乡| 龙山县| 黄山市| 安国市| 凌云县|