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

?

基于Java Web的學(xué)生信息管理系統(tǒng)

2023-11-22 11:41:30劉佳樂趙雨厚露露陳云生
現(xiàn)代信息科技 2023年19期
關(guān)鍵詞:數(shù)據(jù)庫

劉佳樂 趙雨 厚露露 陳云生

摘? 要:隨著我國教育制度的不斷深化,高校學(xué)生人數(shù)日益增多,龐大的學(xué)生群體對(duì)學(xué)生的信息管理工作造成巨大的困難。由此,學(xué)生信息管理系統(tǒng)的使用成了學(xué)校不可或缺的部分。為了解決目前高校學(xué)生信息管理系統(tǒng)應(yīng)用性不高、缺乏效率等問題,首先分析了系統(tǒng)的開發(fā)需求和功能,明確了系統(tǒng)的整體目標(biāo)是利用信息化的手段對(duì)學(xué)生信息進(jìn)行日常管理。通過對(duì)系統(tǒng)的測(cè)試,證明了該系統(tǒng)所具有的各項(xiàng)功能可以很好地滿足高校對(duì)學(xué)生信息管理的各項(xiàng)需求。

關(guān)鍵詞:Java Web;學(xué)生信息管理;數(shù)據(jù)庫;JSP

中圖分類號(hào):TP311? ? 文獻(xiàn)標(biāo)識(shí)碼:A? ? 文章編號(hào):2096-4706(2023)19-0021-04

Student Information Management System Based on Java Web

LIU Jiale, ZHAO Yu, HOU Lulu, CHEN Yunsheng

(School of Information Engineering, Xinjiang Institute of Technology, Aksu? 843000, China)

Abstract: With the continuous deepening of education system in our country, the number of students in universities is increasing day by day, and the huge student community brings great difficulties to students' information management work. Therefore, the use of student information management system has become an indispensable part of the school. In order to solve the problems of low applicability and lack of efficiency of student information management system in colleges and universities, this paper analyzes the development needs and functions of the system firstly. The overall goal of the system is to manage students' information daily by means of information technology. Through the test of the system, it is proved that the functions of the system can well meet the needs of colleges and universities for student information management.

Keywords: Java Web; student information management; database; JSP

0? 引? 言

隨著移動(dòng)互聯(lián)網(wǎng)的迅速發(fā)展,高校學(xué)生工作面臨著新的機(jī)遇和挑戰(zhàn),而傳統(tǒng)的信息管理方式僅限于對(duì)簡單的數(shù)據(jù)進(jìn)行管理,已不能滿足當(dāng)今市場(chǎng)數(shù)字化的趨勢(shì)。一方面,師生交流的有效性需要進(jìn)一步提高;另一方面,在高校學(xué)生信息的處理中,也存在著信息不準(zhǔn)確、不細(xì)致、不系統(tǒng)化等問題。在此背景下,為了使高校的信息管理更加科學(xué),更好地為高校的管理工作,提供了數(shù)字化、信息化等便捷手段。

1? 系統(tǒng)需求分析

1.1? 系統(tǒng)整體需求分析

從學(xué)生進(jìn)入校園開始,無論是搜集學(xué)生的個(gè)人資料,還是處理學(xué)生的各項(xiàng)事務(wù),都是很麻煩的。這就要求對(duì)高校的學(xué)生信息實(shí)行數(shù)字化管理。在軟件開發(fā)中,對(duì)軟件需求的充分理解是獲得成功的前提。無論人們是多么擅長設(shè)計(jì)和編程,如果程序不能滿足用戶的需求,用戶和開發(fā)者都會(huì)大失所望。在軟件系統(tǒng)中,往往存在著功能需求和非功能需求。

1.2? 系統(tǒng)模塊分析

綜合各模塊的需求分析,對(duì)學(xué)生信息管理系統(tǒng)進(jìn)行了模塊劃分,如圖1所示。

1.2.1? 登錄模塊

該系統(tǒng)的主要功能是判斷和驗(yàn)證用戶的身份。通過驗(yàn)證后,就可以進(jìn)入對(duì)應(yīng)的操作界面。登錄界面是進(jìn)入該系統(tǒng)的一個(gè)窗口,只有當(dāng)用戶通過了該窗口之后,才可以進(jìn)入該系統(tǒng)并執(zhí)行相應(yīng)的操作。該模塊主要實(shí)現(xiàn)提交、重置、注冊(cè)、密碼修改等功能。

1.2.2? 管理員模塊

管理員是整個(gè)學(xué)校的管理角色,負(fù)責(zé)對(duì)學(xué)生信息進(jìn)行管理,也是權(quán)限最高、功能最多的角色,不僅僅負(fù)責(zé)教師、學(xué)生的個(gè)人信息管理,還可以對(duì)教師、學(xué)生的申請(qǐng)進(jìn)行審批。結(jié)合以上需求,對(duì)管理員進(jìn)行了如圖2所示的流程設(shè)計(jì)。

1.2.3? 教師模塊

教師管理模塊主要有個(gè)人管理、學(xué)生管理、成績管理等功能。并且教師可以對(duì)學(xué)生成績進(jìn)行錄入,同時(shí)可以對(duì)學(xué)生進(jìn)行評(píng)價(jià)。針對(duì)教師信息的管理功能做了如圖3所示的流程設(shè)計(jì)。

1.2.4? 學(xué)生模塊

學(xué)生是該系統(tǒng)的主要面向?qū)ο?,其功能非常全面,包括學(xué)號(hào),姓名,性別,出生日期,班級(jí),電子郵件,學(xué)生備注,成績查詢等。針對(duì)以上需求對(duì)其進(jìn)行了流程設(shè)計(jì),如圖4所示。

1.3? 非功能性需求

1.3.1? 安全需求

在系統(tǒng)功能的安全性需求上,應(yīng)該從保密性、完整性、身份可認(rèn)性、可用性以及可控性等多個(gè)角度進(jìn)行分析。具體有:

1)保密性。對(duì)于系統(tǒng)中涉及的信息對(duì)沒有授權(quán)的實(shí)體,不可進(jìn)行對(duì)信息的查看與修改。

2)完整性。信息在存儲(chǔ)和上傳過程中不會(huì)發(fā)生改變。

3)身份可認(rèn)性。在使用系統(tǒng)時(shí)應(yīng)對(duì)用戶信息進(jìn)行確認(rèn),避免未被授權(quán)的實(shí)體進(jìn)行操作,導(dǎo)致信息泄露。

4)可用性。保證授權(quán)的用戶在使用時(shí)不會(huì)發(fā)生不能使用的情況。

5)可控性。保證用戶使用時(shí)是在合法范圍,同時(shí)保證使用的用戶也是合法的。

1.3.2? 性能需求

該系統(tǒng)主要目標(biāo)的對(duì)象是學(xué)校的管理人員和成千上萬的學(xué)生,為了確保系統(tǒng)平臺(tái)的穩(wěn)定和流暢,需要在系統(tǒng)運(yùn)行時(shí)采取一些措施,避免出現(xiàn)異常停機(jī)或系統(tǒng)的異常運(yùn)行,從而避免學(xué)生數(shù)據(jù)的丟失。另外,由于系統(tǒng)的用戶可能同時(shí)在線,為了提高系統(tǒng)的數(shù)據(jù)訪問和處理能力,需要對(duì)系統(tǒng)的高并發(fā)處理需求進(jìn)行研究。

1.3.3? 適應(yīng)需求

設(shè)計(jì)系統(tǒng)的目標(biāo)是為用戶提供服務(wù),為用戶提供便利,因此,在進(jìn)行設(shè)計(jì)時(shí),要將系統(tǒng)設(shè)計(jì)得簡潔明了,但是要具有完整的功能,從而降低使用難度,提高使用舒適性。在此基礎(chǔ)上,提出了模塊化的方案,以減少模塊間的耦合性,增強(qiáng)了系統(tǒng)的靈活性和運(yùn)行的健壯性。

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

2.1? 系統(tǒng)設(shè)計(jì)的目標(biāo)

隨著我國高校信息管理系統(tǒng)的不斷推進(jìn),學(xué)生信息管理的規(guī)范化、系統(tǒng)化是每一個(gè)高校不斷追求的目標(biāo),也是整個(gè)高等教育不斷發(fā)展的保證。因此,學(xué)生信息管理系統(tǒng)應(yīng)做到學(xué)生借助該系統(tǒng)快速查詢自己的成績、信息和課表,教師借助該系統(tǒng)查詢相關(guān)課程信息以及相關(guān)學(xué)生的成績,管理員借助該系統(tǒng)修改學(xué)生和教師的相關(guān)信息。

2.2? 系統(tǒng)的整體架構(gòu)設(shè)計(jì)

該系統(tǒng)采用MVC(Model View Controller)架構(gòu),把軟件系統(tǒng)分為模型、視圖和控制器三個(gè)基本部分。MVC每層之間的邏輯關(guān)系如圖5所示。

2.3? 開發(fā)工具

系統(tǒng)主要開發(fā)工具:Eclipse、Tomcat 9.0、Navicat for MySQL、JDK 1.8.0等。

2.4? 開發(fā)環(huán)境

2.4.1? Java的安裝與配置

JDK是Java語言的軟件開發(fā)工具包(SDK),包含了Java運(yùn)行環(huán)境(JRE)、Java工具和Java基礎(chǔ)類庫,是Java開發(fā)的核心。簡而言之,JDK是一種開發(fā)環(huán)境,用于使用Java編譯語言構(gòu)建程序。

2.4.2? Tomcat環(huán)境搭建

Tomcat環(huán)境采用Tomcat 9.0版本,輸入本地測(cè)試地址:http://localhost:8080,若頁面顯示Tomcat已安裝,說明已正常啟動(dòng)。

2.4.3? 數(shù)據(jù)庫的連接

該系統(tǒng)使用了一個(gè)適用于MySQL管理和開發(fā)的Navicat for MySQL,該Navicat for MySQL可以單獨(dú)使用,并且可以與MySQL進(jìn)行同步。本項(xiàng)目的研究成果將為MySQL技術(shù)的研究和應(yīng)用提供一種全新的技術(shù)支持,并為MySQL技術(shù)的發(fā)展和應(yīng)用提供一種直觀、功能強(qiáng)大的圖形化界面。

3? 數(shù)據(jù)庫設(shè)計(jì)

3.1? 數(shù)據(jù)庫概念設(shè)計(jì)

數(shù)據(jù)庫概念設(shè)計(jì)就是在系統(tǒng)分析、系統(tǒng)設(shè)計(jì)的基礎(chǔ)上,設(shè)計(jì)出系統(tǒng)所需的數(shù)據(jù)庫實(shí)體。概念模型的描述主要采用E-R圖表。通過對(duì)系統(tǒng)進(jìn)行分析,從而針對(duì)不同的用戶以及要使用的不同功能采取一系列的措施對(duì)數(shù)據(jù)庫表進(jìn)行設(shè)計(jì)。

3.2? 系統(tǒng)數(shù)據(jù)庫表的設(shè)計(jì)

本系統(tǒng)通過對(duì)用戶需求進(jìn)行分析以及對(duì)相關(guān)功能進(jìn)行需求分析,對(duì)數(shù)據(jù)庫表進(jìn)行了如下設(shè)計(jì)。

3.2.1? 用戶表

該表記錄了用戶的名稱、密碼。實(shí)現(xiàn)用戶登錄時(shí)輸入名稱、密碼,后臺(tái)調(diào)取數(shù)據(jù)庫表的內(nèi)容,如有記錄則可以進(jìn)入。如表1所示。

3.2.2? 學(xué)生信息表

此表是該系統(tǒng)中最重要的表,羅列出學(xué)生信息的相關(guān)屬性。如表2所示。

3.2.3? 教師信息表

該表展示的是教師信息屬性,如表3所示。

3.2.4? 課程數(shù)據(jù)庫表

該表展示的某一專業(yè)的某一具體課程,并顯示其相關(guān)屬性,如課程名稱和編號(hào)。如表4所示。

3.3? 數(shù)據(jù)庫連接成功

與JDBC相連的數(shù)據(jù)庫服務(wù)器使用戶可以訪問任意格式的表格數(shù)據(jù)。數(shù)據(jù)庫連接成功如圖6所示。

4? 頁面測(cè)試

4.1? 測(cè)試過程

一個(gè)學(xué)生信息管理系統(tǒng)從開發(fā)到測(cè)試,會(huì)遇到一系列棘手的問題,因此,進(jìn)行軟件測(cè)試的目的是要將這些問題一一解決,避免用戶在使用過程時(shí)難以適應(yīng),出現(xiàn)功能不能使用的情況以及信息泄露的問題,以學(xué)生信息管理界面為例,對(duì)其進(jìn)行增刪改查等操作的測(cè)試如圖7、8、9所示。

4.2? 測(cè)試結(jié)果

測(cè)試結(jié)果表明:基于Java Web的學(xué)生信息管理系統(tǒng)所擁有的所有功能都可以被使用,它既滿足了系統(tǒng)在需求分析階段所提供的要求,又滿足了系統(tǒng)設(shè)計(jì)階段的具體設(shè)計(jì)。該系統(tǒng)界面簡單、操作簡單,與其最初的設(shè)計(jì)思想一致,證明了該系統(tǒng)的成功。

5? 結(jié)? 論

隨著電子信息化時(shí)代的來臨,學(xué)生信息管理系統(tǒng)在學(xué)生管理工作中,不僅優(yōu)化了工作模式,還進(jìn)一步提升了學(xué)生信息管理的信息化水平。同時(shí),對(duì)各項(xiàng)學(xué)生管理工作進(jìn)行了有效整合,從而實(shí)現(xiàn)了學(xué)校各個(gè)管理部門的信息資源共享,充分地滿足了學(xué)生工作管理者對(duì)學(xué)生信息化管理的需求。在此基礎(chǔ)上,通過選用一些主流的框架及語言,以達(dá)到提高系統(tǒng)可維護(hù)性的目的。此次,以Java、Servlet、JSP、JavaScript、HTML、CSS等為基礎(chǔ)的技術(shù)方案進(jìn)行了設(shè)計(jì)和開發(fā)。

參考文獻(xiàn):

[1] 楊東.基于Spring Boot的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [D].武漢:武漢輕工大學(xué),2021.

[2] 莊帥,呂波.基于Java設(shè)計(jì)實(shí)現(xiàn)職工信息管理系統(tǒng) [J].信息系統(tǒng)工程,2022(7):149-152.

[3] 趙楠.高校學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [D].武漢:湖北工業(yè)大學(xué),2018.

[4] 高源.基于PHP的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [D].哈爾濱:黑龍江大學(xué),2017.

[5] 黃雪敏.高校學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) [D].南昌:江西財(cái)經(jīng)大學(xué),2017.

[6] 杜非非.基于J2EE的學(xué)生綜合管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [D].長春:吉林大學(xué),2017.

[7] 鐘玲玲,劉冬雪,黃小平,等.基于C語言的學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) [J].河南科技學(xué)院學(xué)報(bào):自然科學(xué)版,2019,47(4):62-67+78.

[8] 隋郁.高校學(xué)生信息管理的系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) [J].教育發(fā)展研究,2017(S1):13-15.

[9] 王微漪.基于Web的高職院校學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [D].北京:北京工業(yè)大學(xué),2017.

[10] 許立春,陳勇,李傳之.基于J2ME-GPRS學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [J].計(jì)算機(jī)工程與設(shè)計(jì),2009,30(23):5415-5418.

[11] 蔡長安,王琪.基于B/S模式的學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) [J].計(jì)算機(jī)工程與設(shè)計(jì),2006(14):2585-2587+2590.

作者簡介:劉佳樂(2002—),女,漢族,陜西延安人,本科在讀,研究方向:計(jì)算機(jī)應(yīng)用;通訊作者:陳云生(1995—),男,漢族,河南駐馬店人,助教,碩士研究生,研究方向:軟件工程。

收稿日期:2023-04-12

基金項(xiàng)目:省級(jí)大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練項(xiàng)目(S202313558015)

猜你喜歡
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
辽中县| 班玛县| 佳木斯市| 宜春市| 柳林县| 固原市| 沁阳市| 芷江| 甘南县| 新津县| 柯坪县| 嘉定区| 霍山县| 乐陵市| 高要市| 咸阳市| 镇坪县| 疏附县| 玉林市| 福清市| 双城市| 阿城市| 三都| 新邵县| 五大连池市| 璧山县| 姜堰市| 清河县| 贺州市| 苏尼特右旗| 定西市| 兴化市| 宜都市| 积石山| 赣榆县| 三亚市| 陵川县| 宜丰县| 哈尔滨市| 茶陵县| 南漳县|