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

?

基于Java Web教研信息管理系統(tǒng)的概要設(shè)計

2022-03-11 08:40
信息記錄材料 2022年1期
關(guān)鍵詞:用例功能模塊管理員

羅 超

(井岡山大學網(wǎng)絡(luò)信息中心 江西 吉安 343009)

0 引言

國內(nèi)有濰坊科技學院設(shè)計開發(fā)的基于C/S模式的教研室管理信息系統(tǒng)[1],石家莊鐵路技術(shù)學院基于VB平臺設(shè)計開發(fā)院校教學檔案管理信息系統(tǒng)[2],湖南工藝美術(shù)職業(yè)學院基于B/S結(jié)構(gòu)的高校師資管理信息系統(tǒng)中包含教學研究管理、科學研究管理等[3]。而本文教研管理系統(tǒng),在設(shè)計的特點上,采用Web技術(shù)(B/S模式)、數(shù)據(jù)庫SQL技術(shù)、Java系統(tǒng)開發(fā)語言從一些簡單的層面對于教研信息的管理需求進行探索,針對學校與教師的交流行為進行系統(tǒng)化管理,保證了教研信息能夠快速查詢與便捷管理。通過各模塊的功能設(shè)計數(shù)據(jù)庫對應(yīng)的表承載數(shù)據(jù),讓系統(tǒng)信息更加清晰明了,簡潔便于操作。采用MVC進行系統(tǒng)架構(gòu)開發(fā),使得代碼復(fù)用率較高,調(diào)試較為便利,降低了耦合度[4-6]。

1 可行性分析

本節(jié)主要從技術(shù)、經(jīng)濟和法律3個方面分別對整個系統(tǒng)進行詳盡的可行性分析,來確定整個系統(tǒng)的可行性是否能夠通過。

1.1 技術(shù)可行性

本文教研信息管理系統(tǒng)開發(fā)所用關(guān)鍵技術(shù)主要包括Web技術(shù)(B/S模式)、系統(tǒng)開發(fā)語言(Java+JavaScript+JSP)、數(shù)據(jù)庫SQL技術(shù)(MySQL),采用的技術(shù)和使用的開發(fā)軟件都是成熟且可靠的,在系統(tǒng)開發(fā)中也較為常用。采用以上技術(shù)能夠保證系統(tǒng)的可靠性和可拓展性,所以本系統(tǒng)技術(shù)可行性是完全具備的。

1.2 經(jīng)濟可行性

本文系統(tǒng)所使用的有關(guān)開發(fā)軟件都是開源、免費的,因是個人開發(fā)測試不作為商業(yè)用途,不需要開發(fā)經(jīng)費,所以在經(jīng)濟上是完全可行的。

1.3 法律可行性

本文系統(tǒng)所用到的軟件皆是開源,開發(fā)所用到相關(guān)技術(shù)的代碼皆是在開源社區(qū)進行參考,無任何侵權(quán)行為,開發(fā)過程全是由自己獨立完成的,簡單的功能完全易于實現(xiàn)。綜上所述,開發(fā)本系統(tǒng)在法律方面能得到肯定。

2 需求分析

在簡單層面上對教研信息的管理進行探索,可以將使用系統(tǒng)的用戶合理分為兩類:管理員和教師。系統(tǒng)的功能需求主要分為3大模塊:基礎(chǔ)功能模塊、教師功能模塊和管理員功能模塊。所有用戶具有登錄、注銷和修改密碼功能;普通用戶即教師登錄后,能查詢本人項目功能、查看所有教師信息功能、查看所有項目信息功能、查看所有教研室信息功能。在后臺管理即管理員登錄后,管理員應(yīng)有對教師信息和對項目信息進行增刪改查相關(guān)操作的功能。再者,需要為管理員提供人性化的管理方式,如批量刪除功能以及添加教師后自動生成教師登錄賬號和密碼功能等。

2.1 基礎(chǔ)功能模塊需求

基礎(chǔ)功能模塊包括用戶登錄和修改密碼等功能,因為教研信息一般需要一定的保密性,所以要嚴格控制使用本系統(tǒng)的用戶。系統(tǒng)不提供注冊功能,教師需要線下向管理員申請,管理員在審核通過之后添加教師信息并系統(tǒng)生成申請者的系統(tǒng)賬號密碼。登錄流程圖見圖1。

2.2 教師功能模塊需求

普通用戶即教師主要功能包括查詢本人項目功能、查看所有教師信息功能、查看所有項目信息功能、查看所有教研室項目信息功能,查詢項目需提供多樣化的查詢手段以達到檢索迅速的需求。

2.3 管理員功能模塊需求

管理員登錄后有對教師信息和對項目信息進行增加、刪除、修改、查詢功能。再者,需要為管理員提供人性化的管理方式,如批量刪除功能以及添加教師后自動生成教師登錄賬號和密碼功能等。教師信息和項目信息記錄應(yīng)有數(shù)據(jù)統(tǒng)計,可直接了解記錄總數(shù)。

3 用例建模

用例圖是從用戶即參與者的角度來講述系統(tǒng)相應(yīng)的功能。通過上述的需求分析,本文系統(tǒng)的用戶是管理員和教師。本文系統(tǒng)的用例圖見圖2。

3.1 基礎(chǔ)功能模塊用例描述

登錄是本文系統(tǒng)的一項基本功能,當管理員或教師擁有系統(tǒng)賬號,即可登錄進入相應(yīng)的首頁,但是在輸入錯誤或操作不當?shù)那闆r下,系統(tǒng)應(yīng)響應(yīng)適當?shù)奶崾净蚓嫘畔7-8]。用戶登錄的用例描述見表1。

表1 登錄用例描述

3.2 教師功能模塊用例描述

教師功能主要為查詢功能,能夠一鍵查詢本人項目、查詢項目信息、教師信息和教研室信息。教師功能模塊用例描述見表2。

表2 一鍵查詢用例描述

3.3 管理員功能模塊用例描述

管理員功能模塊是本文系統(tǒng)的主要功能,包含對教研信息、教師信息和項目信息的管理。其與管理員相關(guān)的功能模塊用例描述見表3。

表3 管理員功能模塊用例描述

表3(續(xù))

4 系統(tǒng)架構(gòu)設(shè)計

基于Java Web教研信息管理系統(tǒng)采用MVC 3層架構(gòu)進行開發(fā),分為控制層、邏輯層和數(shù)據(jù)層[9-10]。

控制層:主要用于頁面的跳轉(zhuǎn)和對頁面?zhèn)鬟^來數(shù)據(jù)的控制處理,完成人機交互的界面??刂茖影褟臄?shù)據(jù)層查詢到的數(shù)據(jù)顯示到頁面中,并接收用戶輸入的數(shù)據(jù)傳送到數(shù)據(jù)層,為用戶提供和后端交互的界面。

邏輯層:邏輯層主要對數(shù)據(jù)邏輯的處理包括對控制層傳過來的數(shù)據(jù)進行持久化處理和對各種數(shù)據(jù)是否符合規(guī)范進行邏輯判斷。該層是整個系統(tǒng)最關(guān)鍵的部分。

數(shù)據(jù)層:數(shù)據(jù)傳輸中,控制層提供數(shù)據(jù),通過邏輯層到達數(shù)據(jù)層,保存,更新或刪除數(shù)據(jù)庫中的數(shù)據(jù)。達到控制層和邏輯層不需要直接和數(shù)據(jù)庫交互,便可進行數(shù)據(jù)的處理。MVC 3層架構(gòu)各層間關(guān)系見圖3。

5 功能模塊設(shè)計

本系統(tǒng)總體分為基礎(chǔ)功能模塊、教師功能模塊和管理員功能模塊3個模塊。每個模塊負責不同的功能。

5.1 基礎(chǔ)功能模塊

基礎(chǔ)功能模塊是所有用戶都具有的基礎(chǔ)功能,包括用戶登錄、更改密碼和用戶注銷。

5.2 教師功能模塊

教師功能模塊是教師查詢相關(guān)信息,能夠一鍵查詢本人所有項目,查看所有教師信息、項目信息和教研室信息。

5.3 管理員功能模塊

管理員功能模塊是系統(tǒng)的主要功能模塊,分為對教師信息和對項目信息的管理。

6 數(shù)據(jù)庫設(shè)計

數(shù)據(jù)庫是用來存儲數(shù)據(jù)的一種空間,每個有信息的系統(tǒng)都離不開數(shù)據(jù)庫,同樣本文系統(tǒng)的數(shù)據(jù)庫十分重要。數(shù)據(jù)庫設(shè)計主要包括邏輯設(shè)計和概念結(jié)構(gòu)設(shè)計。

6.1 系統(tǒng)總E-R圖

通過需求分析,本系統(tǒng)可以得出各個實體的屬性以及實體之間的關(guān)系,并可以通過E-R來進行描述。系統(tǒng)E-R圖見圖4。

6.2 概念結(jié)構(gòu)設(shè)計

數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計是對數(shù)據(jù)庫進行大概設(shè)計。對圖4進行分析可知,本系統(tǒng)可設(shè)計出3種表,分別為:教師信息表teacher,用戶信息表user和科研項目信息表project,其說明見表4。

表4 數(shù)據(jù)表清單

6.3 邏輯結(jié)構(gòu)設(shè)計

數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計是對概念設(shè)計的概念表進行詳細設(shè)計。本系統(tǒng)的邏輯結(jié)構(gòu)設(shè)計可有3種表,分別是教師信息表teacher、用戶信息表user和科研項目表project,見表5至表7。

表5 教師信息表/teacher

表6 用戶信息表/user

表7 科研項目信息表/project

7 結(jié)語

本文設(shè)計的教研管理系統(tǒng),采用Web技術(shù)(B/S模式)、數(shù)據(jù)庫SQL技術(shù)、Java系統(tǒng)開發(fā)語言,采用MVC進行系統(tǒng)架構(gòu)開發(fā),使得代碼復(fù)用率較高,調(diào)試較為便利,降低了耦合度。各模塊的功能設(shè)計數(shù)據(jù)庫對應(yīng)的表承載數(shù)據(jù),讓系統(tǒng)信息更加清晰明了,簡潔便于操作。

猜你喜歡
用例功能模塊管理員
可疑的管理員
資費撥測系統(tǒng)的研究與應(yīng)用
商業(yè)模式是新媒體的核心
基于ASP.NET標準的采購管理系統(tǒng)研究
高校二手交易網(wǎng)絡(luò)平臺功能及技術(shù)框架分析與設(shè)計
讓管理員管不了的名字
當小小圖書管理員
用例規(guī)約在課程成績管理系統(tǒng)需求分析中的應(yīng)用研究
使用用例建模進行軟件需求分析研究
保定市| 嘉义市| 曲阳县| 泰兴市| 天祝| 宜兰县| 潮安县| 长寿区| 和林格尔县| 芦溪县| 宝坻区| 邹平县| 定安县| 雷山县| 崇礼县| 衢州市| 古蔺县| 澄江县| 安多县| 璧山县| 米脂县| 卓尼县| 和静县| 邻水| 长岛县| 靖安县| 昌黎县| 习水县| 夏邑县| 屏东市| 桂阳县| 昔阳县| 科技| 象山县| 嘉黎县| 博罗县| 凤山市| 木里| 宜川县| 囊谦县| 鹤庆县|