• 
    

    
    

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

      ?

      基于B/S架構(gòu)的學生信息管理系統(tǒng)的設計與實現(xiàn)

      2018-08-21 09:24:12熊濤常永虎尚志會褚相永
      計算機時代 2018年6期
      關鍵詞:MySQL數(shù)據(jù)庫S架構(gòu)信息管理系統(tǒng)

      熊濤 常永虎 尚志會 褚相永

      摘 要: 為便于學生信息的查詢,設計與實現(xiàn)了B/S結(jié)構(gòu)的信息管理系統(tǒng)。系統(tǒng)開發(fā)采用了ThinkPHP框架以及Mysql數(shù)據(jù)庫。測試結(jié)果表明,本系統(tǒng)的各項功能模塊運行正常,達到預期目標,具有功能豐富,界面友好,數(shù)據(jù)處理能力強,操作簡單、快捷等特點,對該類系統(tǒng)具有一定的參考價值。

      關鍵詞: 信息管理系統(tǒng); B/S架構(gòu); ThinkPHP框架; Mysql數(shù)據(jù)庫

      中圖分類號:TP39 文獻標志碼:A 文章編號:1006-8228(2018)06-45-04

      Design and implementation of student information management system of B/S architecture

      Xiong Tao, Chang Yonghu, Shang Zhihui, Chu Xiangyong

      (School of Medical Information Engineering, Zunyi Medical University, Zunyi, Guizhou 563000, China)

      Abstract: In order to facilitate the inquiry of students' information, the information management system of B/S structure is designed and implemented. The ThinkPHP framework and Mysql database are used in the system development. The test results show that the functional modules of the system run normally and achieve the desired goal. It has the characteristics of rich function, friendly interface, strong data processing ability, and simple and quick operation. It has a certain reference value to the similar system.

      Key words: information management system; B/S architecture; ThinkPHP framework; Mysql database

      0 引言

      我國的教育體制正在改革,隨著在校大學生人數(shù)的不斷增加,學生信息管理方面的工作量越來越多并且更繁雜,人工管理的效率顯然不能滿足實際需要。針對高校繁重的日常管理工作和處理龐大的數(shù)據(jù)量這一問題,必須要開發(fā)一個靈活的、易操作的、實用的學生管理系統(tǒng)以提高高校教職人員的工作效率和管理水平。

      設計開發(fā)了一套基于B/S架構(gòu)的學生信息管理系統(tǒng),該系統(tǒng)提供了一個管理方便、更新快捷、互動式的學生信息管理平臺,可實現(xiàn)對學生全方位的管理。該系統(tǒng)具有查詢學生各種相應信息功能,并可供管理人員及操作者對學生信息進行不同級別/權限的管理,方便操作者隨時添加、查詢、修改信息等。本系統(tǒng)的開發(fā)以方便學生和教師,降低其勞動強度為前提,為教師以及管理者節(jié)約了時間,同時也為校方節(jié)省了管理成本。系統(tǒng)具有高可靠性、高保密性、低投入的特點,使得學生信息管理的效率得到了很大的提高[1-4]。

      1 主要開發(fā)技術

      ⑴ 由于信息的處理都在服務器端進行,對服務器端的配置要求相對較高,所以本系統(tǒng)采用基于WWW服務的B/S(Browser/Server)多層服務體系結(jié)構(gòu)。B/S架構(gòu)由客戶機、應用服務器和數(shù)據(jù)庫服務器組成[5]。B/S應用程序不需要在客戶機上安裝專門的客戶端軟件,用戶在使用程序時,僅需要通過安裝在客戶機上的Internet瀏覽器訪問指定的網(wǎng)頁。在B/S架構(gòu)的應用程序中,主要的數(shù)據(jù)分析和處理工作是在應用服務器中完成的,客戶端主要用來下達指令和接收結(jié)果,對客戶機的配置要求不高。除此之外,B/S結(jié)構(gòu)的程序也能在客戶端電腦上進行部分處理,從而大大的減輕了服務器的負擔,增加了交互性,能進行局部實時刷新。

      ⑵ 本系統(tǒng)采用ThinkPHP框架作為主要開發(fā)技術。ThinkPHP是一個快速、簡單的基于MVC和面向?qū)ο蟮妮p量級PHP開發(fā)框架,遵循Apache2開源協(xié)議發(fā)布。從誕生以來一直秉承簡潔實用的設計原則,在保持出色的性能和至簡的代碼的同時,尤其注重開發(fā)體驗和易用性,并且擁有眾多的原創(chuàng)功能和特性,為Web應用開發(fā)提供了強有力的支持[6-7]。

      ⑶ 本系統(tǒng)采用Mysql數(shù)據(jù)庫。MySQL所使用的 SQL語言是用于訪問數(shù)據(jù)庫的最常用標準化語言。MySQL軟件采用了雙授權政策,它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。使用C和C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性。

      2 系統(tǒng)總體設計

      2.1 系統(tǒng)描述

      本系統(tǒng)是一個比較完善的學生信息管理系統(tǒng),是以計算機廣域網(wǎng)和局域網(wǎng)為基礎,以Mysql數(shù)據(jù)庫為核心,滿足學校師生對學生信息的管理和查詢。本系統(tǒng)是采用WWW服務的B/S(Browser/Server)多層服務體系構(gòu)、Thinkphp框架以及Mysql數(shù)據(jù)庫作為主要開發(fā)技術。通過以上技術的應用,使得系統(tǒng)具有較強的信息存儲與調(diào)度能力,所以本文所開發(fā)的系統(tǒng)是一個綜合性較強的信息管理系統(tǒng)[8-10]。

      2.2 系統(tǒng)結(jié)構(gòu)

      本系統(tǒng)采用的是三層結(jié)構(gòu),分別為用戶界面層、功能模塊層、和數(shù)據(jù)訪問層。采用此結(jié)構(gòu)的目的是使系統(tǒng)結(jié)構(gòu)更清晰,分工更明確,有利于后期的維護和升級。

      用戶界面層:整個系統(tǒng)的窗口,以網(wǎng)頁的形式呈現(xiàn)于用戶,包括表單設計,用戶直接訪問該層來實現(xiàn)與系統(tǒng)的交互,從而實現(xiàn)學生信息的管理和查詢。該層又分為三種界面:管理界面、教師界面、學生界面。根據(jù)各自的權限(用戶名和密碼)和角色(管理員、教師、學生)來進入不同的界面。該層主要是用于顯示數(shù)據(jù),并為用戶提供一種交互式的界面。

      功能模塊層:是用戶界面層和數(shù)據(jù)層之間聯(lián)系的橋梁,該層的功能模塊都存放在Web Server上,主要包括:用戶登陸和注冊模塊、學生基本信息、教師信息管理模塊、請假模塊、資助管理模塊等。這一層負責接受瀏覽器傳來的請求并將請求傳給數(shù)據(jù)層,同時將請求處理結(jié)果發(fā)給瀏覽器。它由Web表單、XML Web服務和組件服務組成。

      數(shù)據(jù)層:主要為功能模塊層提供相應的服務,是整個系統(tǒng)模塊的基礎,如存儲數(shù)據(jù)操作結(jié)果返回數(shù)據(jù)檢索結(jié)果等。為了保證系統(tǒng)數(shù)據(jù)的安全性與運行效率,所以采用了Mysql數(shù)據(jù)庫。

      本系統(tǒng)主要結(jié)構(gòu)如圖1所示。

      3 系統(tǒng)功能的實現(xiàn)

      3.1 系統(tǒng)登陸模塊實現(xiàn)

      打開系統(tǒng)網(wǎng)址后,顯示登錄界面,用戶登錄后方可進入系統(tǒng)。具體是在“用戶登錄”菜單,用戶按照頁面提示進行輸入用戶名與密碼操作。管理員的初始賬號和密碼均為“admin”,學生的初始賬號為自己學號,初始密碼為“123456”,輸入完成后,點擊“登錄”按鈕。系統(tǒng)驗證無誤后,用戶便可進入管理界面;此時若輸入有誤,系統(tǒng)則會出現(xiàn)“用戶密碼錯誤,請重新登錄”的提示。

      實現(xiàn)該功能的核心代碼如下:

      <?php

      namespace Index\Controller;

      use Think\Controller;

      class indexController extends Controller {

      //顯示登錄窗體

      public function index() {

      $this->display();

      }

      //設置登錄驗證碼

      Public function verify() {

      $config=array(

      'useCurve'=>false,

      'fontSize'=>15,

      'length'=>4,

      'imageW'=>100,

      'imageH'=>30,

      'codeSet'=>'0123456789',

      'reset'=>false,

      );

      $Verify=new \Think\Verify($config);

      $Verify->fonttty='1.ttf';

      $Verify -> entry();

      }

      3.2 系統(tǒng)主界面模塊實現(xiàn)

      用戶登錄成功后,學生信息管理系統(tǒng)的主界面菜單被激活,如圖2所示,其功能均處于可用狀態(tài),系統(tǒng)的八個子系統(tǒng)顯示在頁面左方。分別為:通知公告、學生基本信息、學生干部管理、獎學金管理、學生資助情況、學生考勤和學生請假。選擇相應的菜單就可進入,例如選擇“通知公告”一欄,則會彈出“通知公告名稱、通知公告內(nèi)容”選欄,當點擊進入“通知公告名稱”時,我們可以對其輸入所需的公告名稱,點擊通知公告內(nèi)容,則可以發(fā)布相應的公告內(nèi)容;“通知公告”主要發(fā)布學校內(nèi)部的所有通知,其中包括課程通知、后勤通知、考務通知等。

      3.3 通告管理模塊實現(xiàn)

      在管理員主界面左側(cè),選擇通知公告模塊,我們可以進行通告的添加,添加成功之后,學生可以通過學生界面的通知公告界面看見相應的公告時間和內(nèi)容。如圖3所示。

      3.4 獎學金管理模塊實現(xiàn)

      從學生信息管理系統(tǒng)界面,直接進入學生管理子系統(tǒng),選擇“獎學金管理”菜單,可對學生的相關獎學金信息進行添加、刪除操作。如設置學生的學號,獎勵時間、獎勵金額,同時,可對獎懲信息進行修改與刪除操作。

      3.5 學生干部管理模塊實現(xiàn)

      在管理員主界面左側(cè),選擇學生干部管理,我們可以添加相應的學生干部種類和學生干部人員,添加成功該學生干部的名字、電話、班級等信息在該子界面中顯示出來。如圖4所示。

      3.6 學生考勤模塊實現(xiàn)

      在管理員主界面左側(cè),選擇學生考勤模塊,我們可以進行學生考勤情況的添加,添加成功之后,可以看見學生的考勤時間、活動內(nèi)容等信息。

      3.7 學生資助管理模塊實現(xiàn)

      在管理員主界面左側(cè),選擇學生資助管理模塊,我們可以進行學生資助情況進行添加,添加成功之后我們可以看見學生的資助來源、資助金額等信息。

      4 系統(tǒng)測試

      4.1 界面測試

      界面測試,是檢測一個系統(tǒng)界面的功能模塊的界面布局是否合理,顏色是否搭配,各個控件的放置位置是否符合客服的使用習慣等。從學院師生測試驗證反饋情況看,界面設計基本合理,能滿足大部分人的界面要求及使用習慣[9]。

      4.2 性能測試

      性能測試的目標除了需要驗證系統(tǒng)在實際運行環(huán)境中的性能外,還需要考慮到不同硬件配置是否會成為制約系統(tǒng)的重要因素,因此在測試環(huán)境中,需要部署多個不同的測試環(huán)境。經(jīng)過不同環(huán)境的測試,系統(tǒng)性能表現(xiàn)良好,不存在嚴重bug,符合使用要求。

      5 結(jié)束語

      綜上所述,基于B/S架構(gòu)的學生信息管理系統(tǒng)為學校提供了一個管理學生信息的平臺,提高了學生信息的管理效率。經(jīng)過學院老師、學生測試,該系統(tǒng)具有功能模塊豐富,界面視覺性較好,學生信息數(shù)據(jù)資源存儲能力強等優(yōu)點,可實現(xiàn)對學生信息資源的實時快速調(diào)度與處理。平臺操作方便、信息采集效率高,與學生實時交流效果好。系統(tǒng)的規(guī)范化與合理性可為類似系統(tǒng)提供有益參考。

      參考文獻(References):

      [1] 蔡長安,王琪.基于B/S模式的學生信息管理系統(tǒng)設計與實

      現(xiàn)[J].計算機工程與設計,2006.27(14):2585-2587

      [2] 林佳一.基于Web服務的高校就業(yè)信息服務平臺研究[J].計

      算機時代,2015.5:75-77

      [3] 郭麗.基于JSP的學生就業(yè)信息管理系統(tǒng)的設計與實現(xiàn)[J].

      計算機時代,2013.3:67-68

      [4] 劉敬敬.基于B/S構(gòu)架的學生信息管理系統(tǒng)的研究[J].無線

      互聯(lián)科技,2014.6:75-76

      [5] 駱海玉.高校學生信息管理系統(tǒng)的設計與實現(xiàn)[J].電子技術

      與軟件工程,2017.5:63-63

      [6] 曹雋,王桐剛,李學謙等.基于B/S架構(gòu)的校園網(wǎng)信息發(fā)布與

      管理系統(tǒng)開發(fā)及應用[J].黑龍江生態(tài)工程職業(yè)學院學報,2014.27(2):19-21

      [7] 楊浩.基于ThinkPhp框架的校園網(wǎng)絡設備管理系統(tǒng)設計與

      實現(xiàn)[D].西北大學,2012.

      [8] 尚志會,張建偉,蔡增玉等.云桌面環(huán)境下基于蟻群算法的作

      業(yè)調(diào)度方法[J].計算機工程與設計,2017.38(6):1668-1672

      [9] 許宏云,李煜.基于ThinkPHP的權限控制模塊的設計與實現(xiàn)[J].

      微計算機信息,2012.9:234-235

      [10] 尚志會,袁臣,劉婷婷等.基于Android平臺的高校畢業(yè)設計

      管理系統(tǒng)的設計與實現(xiàn)[J].湖北民族學院學報(自科版),2015.4:402-404

      猜你喜歡
      MySQL數(shù)據(jù)庫S架構(gòu)信息管理系統(tǒng)
      三維可視化信息管理系統(tǒng)在選煤生產(chǎn)中的應用
      選煤技術(2022年2期)2022-06-06 09:13:12
      信息管理系統(tǒng)在工程項目管理的應用
      基于三維TGIS的高速公路綜合信息管理系統(tǒng)
      充電樁狀態(tài)實時監(jiān)控系統(tǒng)與C/S框架設計
      B/S架構(gòu)下的學生信息管理系統(tǒng)的設計
      基于ASP技術下的大學生跳蚤書街平臺的設計與實施
      基于B/S架構(gòu)的高校實驗管理平臺的設計與實現(xiàn)
      C/S架構(gòu)下的中職教學輔助系統(tǒng)的新探索
      考試周刊(2016年42期)2016-06-18 08:17:19
      基于B/S結(jié)構(gòu)的高校畢業(yè)設計選題系統(tǒng)的設計與實現(xiàn)
      大學教育(2016年1期)2016-01-19 07:34:50
      改進的SSH框架技術在醫(yī)藥管理系統(tǒng)中的研究及應用
      阜平县| 成武县| 延安市| 黄龙县| 陆良县| 祁东县| 同仁县| 濮阳县| 郎溪县| 阿瓦提县| 渝中区| 宁化县| 克拉玛依市| 高台县| 分宜县| 德惠市| 新巴尔虎左旗| 图片| 潢川县| 怀集县| 永仁县| 安阳县| 南城县| 靖边县| 若尔盖县| 贵港市| 伊春市| 梓潼县| 瑞昌市| 张家界市| 同德县| 海盐县| 夹江县| 海宁市| 都兰县| 通化市| 贡山| 耿马| 郧西县| 瓦房店市| 桃园县|