999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Web的在線作業管理系統研究與開發

2018-02-02 12:46:22李觀金
電腦知識與技術 2018年1期

李觀金

摘要:該文在研究當前作業管理現狀的基礎上,從學校的實際需求出發,以SQL Server2008為數據庫,采用基于B/S結構的ASP技術開發實現了一個功能完善在線作業管理系統。該系統可實現在線收發作業、批改作業、成績統計、在線交流等,對信息化教學改革有一定的幫助。

關鍵詞:作業管理系統;B/S; ASP;SQL Server

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2018)01-0103-03

1 概述

作業是學習過程的一個重要環節,也是學以致用的一種有效途徑。在傳統的教學中,教師收發作業的形式多種多樣:有的教師布置的是紙質作業,學生課后完成后統一上交給老師;有的教師布置的是電子檔類的作業,學生通過Email、QQ等手段將作業交給老師,老師批改完成后再發回給學生……然而這些紙質作業、電子檔作業存在媒體刺激單一、反饋周期長等缺點,作業的批改和成績統計需要花費大量的時間。為了減輕老師的作業批改工作量,加強學生與教師之間的交流,從學校的實際需求出發設計了在線作業管理系統,實現作業的在線發布、提交、批改、成績統計、在線交流等功能。系統運行效果良好,對學生的考核評價新機制進行了有益的嘗試。

2 相關技術

本在線作業管理系統采取B/S架構,在ASP+SQL Server+IIS平臺上結合HTML、DIV+CS、VBScript、JavaScript等技術開發實現。主要技術描述如下:

1) ASP:動態服務器網頁(Active Server Page),是MicroSoft公司開發的服務器端腳本環境,可結合HTML代碼和VBScript、JavaScript等腳本,快速創建動態交互式Web應用程序。

2) SQL Server:SQL Server是Microsoft推出的關系數據庫管理系統,為企業數據管理提供全面、集成、端到端的數據解決方案。本在線作業管理系統采用SQL Server 2008數據庫。

3) IIS:互聯網信息服務(Internet Information Services),是由Microsoft推出的一種運行于微軟Windows 平臺上的Web服務,為內聯網、外聯網和互聯網Web服務器的管理提供解決方案。

4) B/S:瀏覽器/服務器結構(Browser/Server),是對C/S結構改進的一種新結構模式。這種結構模式統一了前端用戶界面,將系統的主要事務處理集中在服務器端實現,大大減輕了系統的開發、運行、管理與維護的工作量。

3 需求分析

需求分析是系統設計的一個重要環節,根據本校的實際情況,系統的使用者主要分為三類:管理員、教師和學生。以下從用戶需求的角度來分析本系統的功能需求。

1) 管理員用戶的功能需求

管理員用戶需要對系統配置信息、管理員用戶信息、教師用戶信息、系部信息、班級信息等基礎信息進行管理和維護。

2) 教師用戶的功能需求

教師用戶需要發布作業信息、查看學生作業的提交情況及批改學生作業,還需要有管理學生用戶、管理作業問卷、作業答疑、在線交流等功能。

3) 學生用戶的功能需求

學生需要查看教師發布的作業信息,并可通過提交作業及查看教師批改情況,還需要有作業參考資料、作業心得、作業問卷、作業答疑、在線交流等功能。

4 系統設計

4.1 系統功能模塊設計

根據前期對系統管理員、教師和學生三類用戶的功能需求進行分析,設計出本系統的功能框架,如圖1所示:

系統各主要功能模塊具體描述如下:

1) 登錄模塊

登錄模塊用于實現管理員、教師和學生登錄系統的功能,是系統的第一個用戶接口。

2) 注冊模塊

注冊查模塊通過表單功能為學生用戶提供用戶注冊功能。

3) 管理員模塊

管理員模塊的功能主要包括:

①系統管理:實現系統開關管理、SQL注入記錄及設置。

②管理員管理:管理和維護管理員用戶信息(添加、修改和刪除操作),并能夠進行管理員類別管理。

③教師用戶管理:管理和維護教師用戶信息(添加、修改和刪除操作)。

④系部管理:管理和維護系部信息(添加、修改和刪除操作)。

⑤班級管理:管理和維護班級信息(添加、修改和刪除操作)。

4) 教師模塊

教師模塊的功能主要包括:

①修改信息:管理和維護登錄信息及個人基本信息。

②學生信息管理:管理和維護學生用戶的信息(添加、修改和刪除操作)。

③發布作業:發布作業通知、管理作業通知,并提供作業通知的郵件群發功能。

④批改作業:學生作業的查看、批改和評價反饋。

⑤問卷內容:實現問卷標題管理、問卷內容管理以及問卷調查結果的統計分析。

⑥作業答疑:針對學生提出的作業問題給予解答。

⑦在線交流:實現對交流區的開/關控制、在線發言以及在線人數的統計。

5) 學生模塊

學生模塊的功能主要包括:

①修改信息:管理和維護登錄信息和個人基本信息。

②我的作業本:查看作業、提交作業、查看作業成績以及教師評語。

③作業參考資料:添加、修改和刪除作業參考資料。

④作業問卷:填寫作業問卷調查。

⑤作業心得:添加、修改和刪除作業心得體會。

⑥作業答疑:提出疑問、查看/回答答疑大廳的問題。endprint

⑦在線交流:在線發言以及瀏覽聊天記錄。

4.2 系統業務流程設計

根據在線作業管理的需求分析,不同用戶具有不同的權限以及不同的操作界面。管理員、教師和學生需要登錄系統,在各自的操作界面上處理數據和業務。本系統的業務流程結構如圖2所示。

4.3 系統數據庫設計

數據庫建模三步驟是:概念模型→邏輯模型→物理模型。因此,在線作業管理系統數據庫的設計方案是:先進行數據需求分析,建立數據庫的概念模型;再將概念模型具體化,形成數據庫的邏輯模型;最后以邏輯模型為基礎,在SQL Server 2008數據庫上實施和編碼實現。

本系統設計出來的數據表結構共有21個:管理員表(admin)、管理員類別表(adminclass)、班級表(class)、系部表(department)、教師表(teacher)、學生表(stu)、答案表(daan)、公告表(ggao)、問卷調查信息表(Info)、學習記錄表(jilu)、作業評價表(pingjia)、調查結果表(result)、收藏夾表(shoucang)、SQL注入配置表(sqlconfig)、SQL注入記錄表(SqlIn)、系統開關表(system)、發言區開關表(talk)、聊天室表(talking)、疑問表(yiwen)、作品分類表(zpclass)和作品表(zuopin)等。其中作業評價表如表1所示:

4.4 系統安全性設計

1) 用戶權限設計

本系統對這三類用戶(管理員、教師和學生)進行權限設計,不同用戶有著不同的操作權限和操作界面,各類用戶只能夠在自己的權限范圍內進行業務處理和數據操作。

2) 防SQL注入攻擊設計

SQL注入攻擊是指SQL注入即是指web應用程序對用戶輸入數據的合法性沒有判斷,攻擊者可以在web應用程序中事先定義好的查詢語句的結尾上添加額外的SQL語句,以此來實現欺騙數據庫服務器執行非授權的任意查詢,從而進一步得到相應的數據信息。

針對SQL注入攻擊,本系統使用參數化的過濾性語句、輸入驗證等方法進行了防御設計。

使用參數化的過濾性語句:對用戶的輸入進行過濾,或者使用參數化的語句,修正SQL語句,使得用戶的輸入不能直接嵌入到SQL語句中,從而有效地降低SQL注入的危險。

輸入驗證:在客戶端和服務器端都檢查用戶輸入的合法性,確保輸入的內容只包含合法的數據。

5 系統技術實現

系統的正常運行和功能的實現都必須要與后臺數據庫連接,因此在開發過程中預先創建一個數據庫連接文件(conn.asp),在程序中對數據庫進行操作的時候,就用語句<!—#include file="conn.asp"—>來進行調用,以簡化代碼的編寫,提高代碼的重用率。數據庫連接文件“conn.asp”的代碼如下:

<%

Dim connstr,conn

connstr="provider=SQLOLEDB; Data Source=127.0.0.1; Initial Catalog=zuoye;User ID=sa;Password=123"

set conn=Server.createobject("ADODB.Connection")

conn.Open connstr

%>

mysql_query("set names 'utf8'");

?>

通過對在線作業管理系統的研究和設計后,選擇SQL Server 2008作為后臺數據庫、ASP作為主要開發平臺,結合HTML、VBScript、JavaScript、DIV+CSS等技術,對系統的登錄模塊、注冊模塊、管理員模塊、教師模塊和學生模塊進行編碼實現,并在IIS服務器上測試和運行。

系統運行的首頁(登錄界面)效果如圖3所示:

在系統登錄界面輸入正確的用戶名和密碼,并選擇正確的角色,就可以登錄到相應的用戶操作界面。

6 系統測試與運行

6.1 系統測試分析

軟件測試貫穿于整個系統開發的全過程,工作量和開銷占了將近一半。本系統在開發過程中綜合運用了白盒、黑盒、灰盒、靜態和動態等多種測試方法,對系統的功能、性能、瀏覽器兼容性、數據庫、安全性等方面進行了較為全面的測試。

從測試的結果分析,功能測試總體效果良好,雖然個別功能模塊設計得不夠精細,但正常運行并基本滿足用戶需求;性能測試的結果表明系統能夠承受大量并發訪問,穩定性好;瀏覽器兼容性測試出現的問題較多,有和DIV布局、CSS樣式有關的,有和腳本有關的,也有和瀏覽器自身功能有關的,經過反復調試、修改、再調試,最終找到了各種問題的原因并加以解決;數據庫和安全測試均出現一些小問題,但都能成功解決。

6.2 系統運行結果

本系統設計開發完成后,已在本校正式投入使用。由于系統采用B/S架構,操作簡單、安裝使用簡便、實用性和適應性強,解決了作業管理混亂、教師攜帶批改不方便、無法遠程提交或批改作業等問題,有效地利用了學校的計算機與網絡資源,為老師和學生搭建了一個相互交流的平臺,深受師生用戶的喜愛。系統上線運行半年以來,性能穩定,各功能模塊運行效果良好,基本達到了預期的目標。

7 結束語

在線作業管理系統在需求分析的基礎上,采用B/S架構,通過ASP+SQL Server+IIS技術開發實現,具有良好的網絡適應性和易用性。從平臺運行的情況來看,能夠有效地進行作業分發和批改管理,拓展了學生的學習與交流空間,同時也激發了學生的學習熱情,促進了大學生實踐教學的改革發展。

參考文獻:

[1] 陳立華, 賴河濤, 王焰. “互聯網+課程作業”在線作業與考試系統開發與應用實踐[J]. 教育教學論壇, 2019(32).

[2] 楊勝斌, 劉珍, 張錦鴻, 等.基于工作過程的電子商務在線作業系統分析與設計[J]. 計算機與現代化, 2012(4).

[3] 王一斌, 侯楠楠, 申東明, 等. 基于云平臺的在線作業管理系統的設計與實現[J]. 軟件工程, 2016, 19(7).

[4] 高國強. 基于學生互評的在線作業管理系統[J]. 軟件導刊, 2015(12).endprint

主站蜘蛛池模板: 91年精品国产福利线观看久久| 亚洲国产中文欧美在线人成大黄瓜| 亚洲国产成人自拍| a级毛片免费播放| 国产免费久久精品44| 久久综合色播五月男人的天堂| 国产精品爽爽va在线无码观看| 91最新精品视频发布页| 国产成人亚洲无吗淙合青草| 国产原创演绎剧情有字幕的| 亚洲国产AV无码综合原创| 麻豆a级片| 国产成人精品视频一区视频二区| 国产色伊人| 国产高清精品在线91| 国产91高跟丝袜| 99re在线观看视频| 久久久久无码精品国产免费| 国产精品亚欧美一区二区| 欧美一区福利| 色综合天天娱乐综合网| 亚洲无线国产观看| 国产免费看久久久| 国禁国产you女视频网站| 国产成人精彩在线视频50| julia中文字幕久久亚洲| 99久久成人国产精品免费| 人人澡人人爽欧美一区| 国产成人综合日韩精品无码不卡| 亚洲一区色| 欧美一级高清视频在线播放| 亚洲美女一区二区三区| 久久香蕉国产线看精品| 67194在线午夜亚洲| 日韩在线第三页| 久久久噜噜噜| 国产精品999在线| 免费A∨中文乱码专区| 国产91全国探花系列在线播放| 亚洲大尺度在线| 中文字幕一区二区人妻电影| 国产麻豆va精品视频| 欧美精品高清| 国产亚洲男人的天堂在线观看| 精品无码日韩国产不卡av | 在线国产毛片手机小视频| 欧美97色| 亚洲AⅤ波多系列中文字幕| 啦啦啦网站在线观看a毛片| 久久男人资源站| 亚洲综合第一区| 中文字幕日韩丝袜一区| 91麻豆精品视频| 亚洲国产天堂久久综合226114| 夜精品a一区二区三区| 国产91无毒不卡在线观看| 亚洲成人精品在线| 亚洲美女一级毛片| 国产一线在线| 狠狠做深爱婷婷综合一区| 亚洲性影院| 精品小视频在线观看| 2021最新国产精品网站| 亚洲性视频网站| 91伊人国产| 亚洲天堂久久新| 91综合色区亚洲熟妇p| 免费人欧美成又黄又爽的视频| 欧美a网站| 久久鸭综合久久国产| 国产成人三级| 911亚洲精品| 无码高潮喷水专区久久| 国产欧美日韩资源在线观看| 国产在线八区| 欧美一级特黄aaaaaa在线看片| 美女毛片在线| 99久久无色码中文字幕| 免费看一级毛片波多结衣| 天天色天天操综合网| 亚洲第一区在线| 台湾AV国片精品女同性|