• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Web的高校學(xué)生信息管理系統(tǒng)的設(shè)計

      2020-09-10 01:22:43方釗
      價值工程 2020年25期
      關(guān)鍵詞:MySQL數(shù)據(jù)庫需求分析

      方釗

      摘要:本文首先對高校學(xué)生信息管理系統(tǒng)進(jìn)行了需求分析,接著介紹了開發(fā)環(huán)境的搭建以及系統(tǒng)整體設(shè)計,最后對系統(tǒng)管理功能的實現(xiàn)過程進(jìn)行了闡述。本系統(tǒng)采用B/S(Browser/Server)架構(gòu),運(yùn)用Java語言以及MySQL數(shù)據(jù)庫技術(shù)設(shè)計并實現(xiàn)了基于Web的高校學(xué)生信息管理系統(tǒng)。

      Abstract: This paper first analyzes the needs of the information management system for college students. Then it introduces the construction of the development environment and the overall design of the system. Finally, the realization process of the system management function is explained. The system adopts B/S architecture and uses Java language and MySQL database technology to design and implement a Web-based college student information management system.

      關(guān)鍵詞:學(xué)生信息管理系統(tǒng);需求分析;MySQL數(shù)據(jù)庫;Tomcat服務(wù)器

      Key words: student information management system;demand analysis;MySQL database;Tomcat server

      中圖分類號:TP311.52 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文獻(xiàn)標(biāo)識碼:A ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文章編號:1006-4311(2020)25-0247-02

      0 ?引言

      近年來隨著我國教育事業(yè)的發(fā)展,各類高等院校學(xué)生人數(shù)逐年增多,加之學(xué)生管理工作事情繁雜,很多院校管理人員不夠,這些都給高校學(xué)生管理工作帶來了巨大的挑戰(zhàn)[1]。傳統(tǒng)的學(xué)生信息管理方式主要是通過人工來進(jìn)行信息的收集、修改、增刪,然后以Excel表格保存在本地電腦。這種管理方式不僅效率低下,而且各個部門之間信息沒有實時共享,查詢相關(guān)信息需要跑到相應(yīng)部門才能實現(xiàn)。學(xué)生信息管理系統(tǒng)為學(xué)校管理學(xué)生各類信息提供了統(tǒng)一的平臺,學(xué)生和管理人員不僅能夠方便準(zhǔn)確的核對和完善自己的信息,節(jié)省人力物力,提高學(xué)生管理工作效率[2]。而且該系統(tǒng)能夠統(tǒng)計分析學(xué)生成績情況、考勤情況、資助情況等,為學(xué)校制定各項政策提供相應(yīng)數(shù)據(jù)支持。因此,開發(fā)一個學(xué)生信息管理系統(tǒng)意義重大。

      1 ?學(xué)生信息管理系統(tǒng)需求分析

      在設(shè)計學(xué)生信息管理系統(tǒng)之前,我們需要結(jié)合學(xué)校實際情況提供個性化定制。在通過與所在學(xué)校輔導(dǎo)員、系部學(xué)生科工作人員、學(xué)生處工作人員、教務(wù)處工作人員等各級管理人員進(jìn)行交流溝通后,我們了解了學(xué)生管理工作各項細(xì)節(jié),保證系統(tǒng)設(shè)計與學(xué)校實際管理者的需求一致[3]。具體需求如下:①學(xué)生學(xué)籍信息管理功能:包括添加、刪除、修改、查看學(xué)生的姓名、班級、學(xué)號、身份證號、聯(lián)系方式、畢業(yè)學(xué)校等信息。②學(xué)生成績信息管理功能:包括學(xué)生期末成績的導(dǎo)入、成績查看、成績排序以及考試不及格學(xué)生預(yù)警。③學(xué)生資助信息管理功能:包括添加、刪除、修改、查看教育精準(zhǔn)扶貧學(xué)生信息、學(xué)生家庭經(jīng)濟(jì)情況信息、國家助學(xué)金發(fā)放信息以及勤工助學(xué)崗位信息等。④學(xué)生考勤信息管理功能:添加學(xué)生班級、宿舍以及各類學(xué)生活動考勤信息。⑤學(xué)生獎懲信息管理功能:包括添加、變更和撤銷學(xué)生獲獎信息、處分信息以及參加各類文體活動信息,同時能夠?qū)@些信息進(jìn)行分類統(tǒng)計與查看。

      除上述功能需求外,本系統(tǒng)還應(yīng)該具備以下幾點:一是對不同的用戶(學(xué)生、班級管理員、系部管理員、學(xué)校管理員)賦予不同的權(quán)限,學(xué)生只能對自己的信息進(jìn)行查看、修改,而管理員既可以直接對所管理的用戶進(jìn)行信息的修改,也可以開放關(guān)閉其修改權(quán)限。二是系統(tǒng)界面要盡量簡單明了,布局合理,易于操作。三是要經(jīng)常進(jìn)行后臺數(shù)據(jù)庫的維護(hù)、備份,防止數(shù)據(jù)丟失。

      2 ?開發(fā)環(huán)境搭建

      本系統(tǒng)采用B/S架構(gòu),以Eclipse作為Java web開發(fā)工具,Tomcat作為后臺服務(wù)器,MySQL作為數(shù)據(jù)庫。系統(tǒng)開發(fā)環(huán)境搭建過程如下:

      ①下載并安裝Eclipse開發(fā)工具。安裝完成后需要在Eclipse框架下安裝Java插件,使Eclipse作為Java集成開發(fā)環(huán)境來進(jìn)行使用。

      ②Eclipse中配置Tomcat服務(wù)器。在Eclipse中開發(fā)Java web項目需要在Eclipse中添加Tomcat服務(wù)器。首先安裝 Tomcat 插件,將下載的Tomcat插件tomcatPluginV33.zip 解壓后得到的com.sysdeo.eclipse.tomcat_3.3.1文件拷貝到 Eclipse 根目錄下的plugins目錄中,重啟Eclipse即完成安裝。接著需要在Eclipse中添加Tomcat服務(wù)器。最后我們就可以把Web工程部署到Tomcat服務(wù)器上了。

      ③下載并安裝MySQL數(shù)據(jù)庫。MySQL是開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),廣泛應(yīng)用在WEB應(yīng)用方面。本系統(tǒng)學(xué)生和管理人員用戶賬號信息以及學(xué)生的各類信息都是存儲在MySQL數(shù)據(jù)庫中,我們可以后臺訪問、搜索、管理這些數(shù)據(jù)。

      3 ?系統(tǒng)整體設(shè)計

      本系統(tǒng)采用B/S架構(gòu),其工作過程如下:①用戶在客戶端(瀏覽器頁面)提交表單操作,向服務(wù)器發(fā)送請求,等待服務(wù)器響應(yīng);②服務(wù)器端接收并進(jìn)行數(shù)據(jù)處理;③服務(wù)器端把用戶請求的數(shù)據(jù)返回給瀏覽器;④瀏覽器執(zhí)行HTML文件,呈現(xiàn)用戶界面。B/S模式架構(gòu)如圖1所示。B/S架構(gòu)采用瀏覽器作為客戶端,相較于C/S(Client/Server)架構(gòu)優(yōu)勢明顯。主要表現(xiàn)在B/S架構(gòu)不需要另外開發(fā)客戶端程序,不僅節(jié)省了開發(fā)與維護(hù)成本,而且在不同的設(shè)備、操作系統(tǒng)以及網(wǎng)絡(luò)條件下都能運(yùn)行。

      根據(jù)上述需求分析系統(tǒng)整體結(jié)構(gòu)圖如圖2所示。本系統(tǒng)核心功能模塊是使用Java語言開發(fā)完成,系統(tǒng)前端使用JSP技術(shù)完成。出于系統(tǒng)安全性和用戶隱私方面的考慮,系統(tǒng)必須在用戶進(jìn)行注冊和登錄之后才能使用,否則提示錯誤。用戶注冊后,用戶名和密碼存儲在MySQL數(shù)據(jù)庫中,當(dāng)用戶再次登錄時,必須輸入和后臺數(shù)據(jù)庫相同的用戶信息才能登錄信息管理系統(tǒng)[4]。

      4 ?系統(tǒng)管理功能的設(shè)計與實現(xiàn)

      4.1 JSP連接MySQL數(shù)據(jù)庫

      為了實現(xiàn)學(xué)生基本信息查詢,我們首先要創(chuàng)建一個數(shù)據(jù)表,數(shù)據(jù)表應(yīng)包含學(xué)生姓名、班級、學(xué)號、電話號碼等列,接著使用Java數(shù)據(jù)庫驅(qū)動程序與指定的數(shù)據(jù)庫建立連接。過程如下:

      ①加載Java數(shù)據(jù)庫驅(qū)動程序。把MySQL數(shù)據(jù)庫驅(qū)動包mysql-connector-java-5.1.6-bin.jar復(fù)制到項目中的WebContent/WEB-INF/lib目錄下,然后重新啟動TomCat服務(wù)器。應(yīng)用程序加載MySQL驅(qū)動程序代碼如下:

      Try{

      Class.forName(“com.mysql.jdbc.Driver”);

      }

      Catch(Exception e){}

      ②與指定的數(shù)據(jù)庫建立連接。假設(shè)應(yīng)用程序和MySQL服務(wù)器在同一臺計算機(jī)上,那么應(yīng)用程序和數(shù)據(jù)庫MySQL建立連接的代碼如下:

      Try{

      String uri=jdbc:mysql://localhost:3306/student_information”;

      String user=”root”;

      String password=”123456”;

      Con=DriverManager.getConnection(uri,user,password);

      }

      Catch(SQLException e){}

      其中,root用戶有權(quán)訪問數(shù)據(jù)庫student_information,root用戶的密碼是123456。

      4.2 注冊登錄功能的設(shè)計與實現(xiàn)

      在設(shè)計整個系統(tǒng)管理功能前,我們首先要在MySQL數(shù)據(jù)庫中創(chuàng)建用戶信息的數(shù)據(jù)表,用戶信息包括用戶名(username)、密碼(password)、性別(sex)、電話(tel)、電子郵箱(email)。創(chuàng)建好之后我們可以在MySQL Workbench中查看到這個數(shù)據(jù)表,如圖3所示。

      用戶信息數(shù)據(jù)表創(chuàng)建完成后,我們就需要設(shè)計注冊登錄系統(tǒng),新建四個包用于放置java文件:1.com.test.dao(數(shù)據(jù)庫操作文件),2.com.test.filter(過濾器),3.com.test.servlet(servlet文件),4.com.test.user(用戶實體信息)。同時還要編寫登錄、注冊、退出的JSP頁面。學(xué)生信息管理系統(tǒng)登錄頁面如圖4所示。

      為了提高系統(tǒng)的安全性,我們需要設(shè)計過濾器來對用戶登錄請求進(jìn)行認(rèn)證。當(dāng)用戶需要進(jìn)入系統(tǒng)時,首先要進(jìn)行身份認(rèn)證[5]。驗證流程如下:①用戶在瀏覽器輸入網(wǎng)絡(luò)地址后,計算機(jī)顯示系統(tǒng)登錄界面;②輸入已經(jīng)注冊的用戶名和密碼后,點擊登錄按鈕發(fā)送身份驗證請求;③服務(wù)器查詢對比后臺數(shù)據(jù)庫,只用用戶名和密碼都輸入正確后,才能訪問該系統(tǒng),否則提示用戶不存在或密碼錯誤。

      5 ?結(jié)語

      本文設(shè)計了一種基于Web的高校學(xué)生信息管理系統(tǒng),并實現(xiàn)了系統(tǒng)管理功能。本系統(tǒng)基于B/S架構(gòu),用戶通過瀏覽器就可進(jìn)行注冊、登錄以及訪問系統(tǒng)。該系統(tǒng)的應(yīng)用能夠很好的整合學(xué)校信息,提高了部門協(xié)同辦公能力,提升了學(xué)校管理人員工作效率。但由于筆者知識有限,系統(tǒng)還有很多需要完善的地方,后續(xù)將進(jìn)一步進(jìn)行優(yōu)化,為提高學(xué)校信息化管理水平提供技術(shù)支持。

      參考文獻(xiàn):

      [1]趙健,孫永翠,馬雪.高職院校學(xué)生信息管理系統(tǒng)存在的問題及對策[J].青島職業(yè)技術(shù)學(xué)院學(xué)報,2017,4:33-37.

      [2]金麗.基于B/S的學(xué)生信息管理系統(tǒng)[J].電腦編程技巧與維護(hù),2017,22:51-53.

      [3]趙云龍.基于Web的學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)[D].武漢:華中師范大學(xué),2015.

      [4]孫振龍.基于Web分析學(xué)校學(xué)生信息管理系統(tǒng)的設(shè)計及開發(fā)[J].科教導(dǎo)刊(電子版),2017,8:149-151.

      [5]任彩霞.中職學(xué)校學(xué)生信息管理系統(tǒng)設(shè)計與開發(fā)實踐研究[J].現(xiàn)代信息科技,2019,17:96-97.

      猜你喜歡
      MySQL數(shù)據(jù)庫需求分析
      基于android的臉部識別校園服務(wù)APP的研究與開發(fā)
      Linux負(fù)載度量
      充電樁狀態(tài)實時監(jiān)控系統(tǒng)與C/S框架設(shè)計
      研究生公共英語課程改革模式探索
      服裝設(shè)計智能化趨向及模式研究
      大學(xué)師生需求發(fā)展分析
      基于UML技術(shù)的高校貧困生管理系統(tǒng)建模分析
      指揮信息系統(tǒng)模擬訓(xùn)練評估需求分析
      價值工程(2016年29期)2016-11-14 01:54:24
      應(yīng)用型本科大學(xué)英語后續(xù)課程建設(shè)之必要性探討
      基于B/S結(jié)構(gòu)的高校畢業(yè)設(shè)計選題系統(tǒng)的設(shè)計與實現(xiàn)
      双流县| 湟中县| 金塔县| 阜阳市| 巴彦淖尔市| 凌海市| 乌鲁木齐市| 阿合奇县| 法库县| 南皮县| 剑河县| 修文县| 江孜县| 健康| 兴和县| 台山市| 河北省| 旬邑县| 科技| 南宁市| 寻乌县| 赤城县| 安龙县| 彰化县| 启东市| 民权县| 廉江市| 新巴尔虎右旗| 平泉县| 错那县| 惠州市| 新安县| 临洮县| 塔河县| 南宫市| 原阳县| 吉首市| 旬阳县| 和平区| 额尔古纳市| 敖汉旗|