基于BS架构的辅助教学平台建设
- 格式:docx
- 大小:12.85 KB
- 文档页数:6
信息通信INFORMATION & COMMUNICATIONS2020年第04期(总第208期)2020(Sum. No 208)基于B/S 架构的教务信息管理系统的设计钱鹏(南京邮电大学,江苏南京210023)摘要:文章针对传统的学校信息管理中需要大量人力,效率低下以及安全性等问题,设计了一种基于B/S 的信息管理 系统。
随着计算机在各行业的深入应用,也逐渐的在教育行业中产生了不可忽视的作用。
在学校管理系统实现计算机化的过程中释放出多余的人力,并且保证在减少人力的同时,提高工作效率和工作的正确性、规范性以及安全性。
该系统基于B/S 架构,结合SQL Server 关系数据库技术,以实现涉及学校日常教学工作诸多方面的专业化信息管理 系统。
关键词:互联网技术;学校管理;B/S 架构中图分类号:TP311.52文献标识码:A 文章编号:1673・1131(2020)04・0153・02随着教育体制的深化改革,学校信息管理的难度日益增 加,配备一套覆盖学校信息管理和教学任务分配的B/S 管理 系统对学校至关重要,同时也标志着学校管理实现网络化、现 代化。
使得信息管理在效率以及规范化上有了质的飞跃。
1系统需求分析通过对学校教学工作开展与日常工作运转的调查和分析,可以明确系统的功能需求。
从整体来看,根据各模块不同 的功能,可以将整个系统大致分为六大功能模块,分别为:系统管理员模块、基本信息管理模块、学籍信息管理模块、学生成绩管理模块、设备资源管理模块、学生健康管理模块;从个 体功能来看,每个管理模块下又分为多个子功能,能更加精确 的分配和执行管理工作。
图1为系统总体功能需求分析图。
[学校信息骨理系统]系 统 管 理 模 块基本信息管理植学籍管理模块图1系统总体功能需求分析1.1系统管理员模块系统管理员模块的功能主要是对系统用户进行权限管理, 根据学校具体情况完成系统基本设置并且不断进行调整,同 时管理系统日志。
基于BS架构的高校教务管理系统设计与实现的开题报告一、研究背景及意义当前,教育信息化工作得到了广泛的关注和推广。
高校信息化建设成为当前高校发展中的一个重要方面,教务管理系统作为高校信息化建设中的核心平台,为高校的管理与教学服务提供了全面的支持和保障。
高校教务管理系统主要包括课程管理、学生信息管理、成绩管理、考试管理等多个模块,它使教学和管理的信息化实现成为可能,提高教学质量,降低教学成本,提高办公效率,更好地服务社会。
在当前的教育云化趋势下,教务管理系统也向着云化、大数据、智能化的方向发展。
因此,本研究基于BS架构设计高校教务管理系统,旨在摸索一个更加成熟的、高效的教务管理系统开发及应用模式,旨在为高校信息化建设提供一个参考。
二、研究内容和方法1. 研究内容本研究拟设计一个基于BS架构的高校教务管理系统。
主要包括以下模块:(1)用户登录、注册模块(2)学生信息管理模块(3)教师信息管理模块(4)课程管理模块(5)考试管理模块(6)成绩管理模块(7)数据统计模块(8)系统设置模块2. 研究方法本研究将采取如下研究方法:(1)文献调研:本研究将查阅大量相关教务管理系统的现有研究成果及应用案例,探讨教务管理系统的设计和开发方法。
(2)技术方案设计: 本研究将基于BS架构,运用Java、Spring、Mybatis等相关技术,完成系统的功能设计和实现。
(3)系统测试:本研究将对研究所设计的系统进行测试,评估不同方面的性能指标和用户体验。
三、预期研究结果通过本研究的开展,预期取得如下研究结果:(1)设计完成一个基于BS架构的高校教务管理系统;(2)探究和总结教务管理系统的设计规范,促进教务管理系统的标准化和规范化;(3)提高高校管理效率,降低人工成本,为高校带来更为便捷的教务管理服务,为教育信息化的实践提供有益的探索和借鉴。
四、参考文献[1] 董波. 高校教务管理系统的设计与实现[J]. 现代电子技术, 2019(19):76-77.[2] 王瑞. 基于Web平台的高校教务管理系统的设计与实现[J]. 信息技术, 2018(10):66-68.[3] 林旭. 高校信息化建设与教务管理系统的构建[J]. 现代信息化, 2017(4):50-52.[4] 刘露. 基于云计算的高校教务管理系统研究[J]. 现代计算机, 2019(6):100-102.[5] Chen M, Hao Y, Liao X, et al. A Study on the System Design of the College Education Administration Platform[J]. IEEE Access, 2020, 8:99158-99167.。
基于BS模式的学生信息管理系统设计与实现一、概述随着信息技术的迅猛发展和教育信息化的深入推进,学生信息管理已成为各类教育机构日常运营中不可或缺的一部分。
传统的学生信息管理方式,如纸质档案和简单的电子表格,已无法满足现代教育管理的需求。
开发一套高效、便捷、安全的学生信息管理系统显得尤为重要。
本文旨在探讨基于BS模式(浏览器服务器模式)的学生信息管理系统的设计与实现。
BS模式作为一种流行的网络架构模式,具有客户端零安装、维护成本低、易于扩展等优势。
通过BS模式,用户可以通过浏览器访问服务器上的应用程序,无需安装额外的客户端软件,从而降低了用户的使用门槛。
同时,BS模式还具备良好的跨平台性,能够在不同操作系统和设备上实现无缝访问。
在学生信息管理系统中采用BS模式,可以实现远程访问、数据共享、实时更新等功能,提高管理效率,减轻工作人员负担。
通过合理的系统设计和安全策略,可以确保学生信息的准确性和保密性,为学校的教学和管理提供有力支持。
本文将对基于BS模式的学生信息管理系统的需求分析、系统设计、功能实现等方面进行详细阐述,以期为相关领域的开发人员提供参考和借鉴。
1.1 背景介绍随着信息技术的快速发展,教育行业也在逐步向数字化、智能化的方向转型。
在这一大背景下,学生信息管理成为了教育机构日常运营中不可或缺的一部分。
传统的学生信息管理方式,如纸质档案、电子表格等,虽然在一定程度上能够满足基本的信息存储和查询需求,但在面对大量的学生信息、复杂的查询需求以及信息的安全性和保密性等方面,显得力不从心。
开发一套基于BS(浏览器服务器)模式的学生信息管理系统,显得尤为重要。
该系统能够充分利用网络技术的优势,实现学生信息的集中存储、高效查询、实时更新以及安全保密等功能。
同时,BS模式的学生信息管理系统还具有跨平台、易维护、易扩展等特点,能够很好地适应不同教育机构的需求。
通过开发这样一套系统,不仅可以提高教育机构的学生信息管理效率,减轻工作人员的负担,还能够确保学生信息的准确性和安全性,为教育机构的日常运营提供有力支持。
淮阴工学院毕业设计(论文)开题报告学生姓名:郑启航学号:1081302234专业: 通信工程设计(论文)题目:基于B/S模式的教务管理系统的设计与实现指导教师: 赵文东2012 年 2 月18 日毕业设计(论文)开题报告1.结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写2000字左右的文献综述文献综述1。
1课题背景随着高等院校的不断扩招,教学、教研、教务管理工作的信息量越来越大,信息的重要性也显得更为突出,在我国教学资源明显紧缺,教务管理工作的繁重不仅增大了实施的难度,管理稍不到位,便容易出现失误。
在高等院校中,教务管理工作具有举足轻重的地位,教学质量取决于教务管理的水平。
其中包括对门类繁多的信息的收集、传输、加工、储存、查询等工作,原有的管理方法和手段已经不适应高等院校的发展。
因此,大力提高教育技术手段的现代化和教育信息化程度,对推进学校教育现代化,具有战略指导意义。
现代化远程教育为学生提供了个性化的学习环境和学习空间,学分制管理适应了学生个性发展及素质教育的要求,而个性化教育又是每个学生成为管理的一个基本单位,管理的工作量和随机性矛盾越来越明显,因此,开发一套适应现代远程教育需要远程教务管理信息系统显得及时而又必要,也是教学改革的必然趋势。
本文是基于浏览器/服务器(Browser/Server)模式下的教务管理系统设计的前期分析,以建立一套适应现今高等院校需求的教务管理系统[1]。
1。
2课题研究的意义教务管理系统,教务信息包括教师信息、学生信息、成绩信息,显然如果以人工的方式对其管理将耗费大量的人力、物力,本系统以此作为开发的目标,用以减轻教务管理人员的负担。
随着社会的进步和经济的飞速发展,青少年活动中心开展的活动也变得多样化、结构化,教务管理工作队教务数据处理要求的日益提高和科学技术的进步,教务管理操作技术也在不断的发展,使用计算机进行教务管理的出现大大提高了教务管理工作及至整个管理工作的水平和效率。
㊀第35卷第2期2021年4月㊀㊀中㊀国㊀医㊀学㊀教㊀育㊀技㊀术㊀㊀C H I N A M E D I C A LE D U C A T I O N T E C H N O L O G Y V o l .35N o .2A pr .2021基金项目:海南医学院2018年校级教育科研课题(专项) 基于W e b 和移动端的智慧教室软硬件资源管理系统设计与实现(H Y Z X 201808)收稿日期:2020G07G16作者简介:何红(1966G),女,浙江余姚人,系统架构设计师,学士,主要研究方向:信息系统开发与维护㊁数据库管理与维护㊁教育技术学.基于B /S 架构的智慧教室软硬件资源管理系统设计与实现何㊀红1,余远波2,李春报1,许建梅1,肖泽豪1,冯㊀骞1海南医学院:1.现代教育技术中心;2.生物医学信息与工程学院,海口㊀571199ʌ摘要ɔ:为更好地管理智慧教室软硬件资源,提高管理人员的工作效率,开发基于B /S 架构的智慧教室软硬件资源管理系统.主要功能包括智慧教室的软硬件资源管理㊁知识学习与帮助,并提供调查问卷以便了解教师使用智慧教室的反馈意见.经测试,该系统具备良好的性能需求,可为管理人员的工作提供极大的便利,提高其工作效率.ʌ关键词ɔ:B /S 架构;数据库技术;智慧教室;软硬件资源管理ʌ中图分类号ɔ:G 434㊀ʌ文献标志码ɔ:A㊀ʌ文章编号ɔ:1004G5287(2021)02G0216G08ʌD O I ɔ:10.13566/j .c n k i .c m e t .c n 61G1317/g4.202102016D e s i g na n d i m p l e m e n t a t i o no f s o f t w a r e a n dh a r d w a r e r e s o u r c em a n a ge m e n t s ys t e mf o r s m a r t c l a s s r o o mb a s e do nB /S f r a m e w o r k H eH o n g 1,Y uY u a n b o 2,L iC h u n b a o 1,X uJ i a n m e i 1,X i a oZ e h a o 1,F e n g Qi a n 1H a i n a n M e d i c a lC o l l e g e :1.M o d e r nE d u c a t i o n a lT e c h n o l o g y C e n t e r ;2.S c h o o l o f B i o m e d i c a l I n f o r m a t i o na n dE n g i n e e r i n g ,Ha i k o u 571199,C h i n a ʌAb s t r ac t ɔ:I no rde r t ob e t t e rm a n a ge t h es of t w a r ea n dh a r d w a r er e s o u r c e so f s m a r t c l a s s Gr o o m ,i m p r o v em a n ag e r s 'w o r k e f f i c i e n c y ,s o f t w a r e a n dh a r d w a r e r e s o u r c em a n a g e m e n t s y s t e mo f s m a r t c l a s s r o o m w a s d e v e l o p e db a s e do nB /S f r a m e w o r k .M a j o r f u n c ti o n so f t h e s ys t e mi n c l u d e h a r d w a r e a n ds o f t w a r er e s o u r c e m a n a g e m e n to f s m a r tc l a s s r o o m ,k n o w l e d g el e a r n i n g a n dh e l p,w h i l e q u e s t i o n n a i r e sw e r e a l s o p r o v i d e d t o g e t t e a c h e r s 'f e e d b a c ko nu s i n g s m a r t c l a s s r o o m.B yt h e t e s t ,t h es y s t e m h a s g o o d p e r f o r m a n c er e q u i r e m e n t ,a n di tc a n p r o v i d e g r e a tc o n v e n i e n c ef o r m a n a g e r s t o i m p r o v e t h e i rw o r ke f f i c i e n c y.ʌK e y w o r d s ɔ:B /Sf r a m e w o r k ;D a t a b a s e t e c h n o l o g y ;S m a r t c l a s s r o o m ;S o f t w a r ea n dh a r d Gw a r e r e s o u r c em a n a g e m e n t ㊀㊀随着教育信息化的深入发展,智慧教室的信息化环境与软硬件资源日益完善,功能也越来越强.但在对智慧教室的管理方面,目前大多数高校对智慧教室和设备的管理多数是基于经验的传统管理模式,没有合理利用信息技术手段进行规范[1].为改善教学环境,海南医学院在传统多媒体教室的基础上,进行智慧化多媒体教室的改造升级,建设了互动教室㊁精品录播教室及常态化录播教室;教室安装了监控设备,设置了标准化考场;安装了录播设备及实时录播软件㊁学生A P P 电子考勤系统㊁云端课程资源管理系统㊁信息发布系统及考场监控等系统,但学校目前教学设备㊁软件等资源的管理主要依赖传统手工纸质记录或电子表格等方式,工作效率不能适应时代发展的要求.随着信息化的发展和教育理念的更新,智慧教室的功能还会不断地改进与完善,各类资源会越来越多㊁越来越复杂,管理工作的难度及复杂度也会越来越高[1].亟须提高管㊀第35卷第2期㊀㊀㊀㊀㊀㊀何㊀红等.基于B /S 架构的智慧教室软硬件资源管理系统设计与实现理水平,用系统的㊁信息化的方式来进行管理,以保障智慧教室各项功能的正常运行.因此,我们开发了智慧教室软硬件资源管理系统,以提高智慧教室管理人员的工作效率,更好地服务于教学一线.1㊀系统需求分析1.1㊀系统功能需求根据现有的教学资源管理模式,通过收集资料㊁实地考察及对管理人员㊁教师进行访谈等形式进行深入调研.确定系统的主要功能应包括硬件设备管理㊁软件资源管理㊁教室信息管理㊁知识学习与帮助,以及通过问卷调查了解教室使用情况等.使用系统的用户可分为系统管理员㊁管理员及匿名用户(主要指使用多媒体教室的教师和学生或方便管理员不须登录就能查询信息).系统管理员具有管理各类用户权限㊁教室信息管理㊁软件类型及知识帮助类型管理的职能.管理员具有设备管理权限,包括设备字典管理㊁设备的出入库及报损报修管理㊁软件资源管理㊁知识学习与帮助管理以及各类资源查询统计等.匿名用户可填写调查问卷㊁查询教室信息㊁教室设备信息㊁查询与下载软件资源及知识帮助信息等.系统功能结构如图1所示.图1㊀系统功能结构图1.2㊀系统的性能需求系统使用要具有操作简单方便性㊁可用性㊁响应及时性㊁使用安全性等性能;系统还应具有健壮性,尽可能减少用户的输入信息,以列表方式供用户选择;当用户输入错误时能给出提示信息,帮助用户正确输入;系统应具有扩展性,当有新的功能需求时可以方便地增加而不影响原有系统的功能.2㊀系统设计2.1㊀系统架构设计系统架构采用目前主流的基于W e b 的浏览器/服务器(B /S )三层体系结构.B /S 架构对客户端要求不高,无须安装客户端软件.用户直接在浏览器输入网站地址或名称即可访问.系统的维护和升级直接在服务器端即可进行,系统架构如图2所示.2.2㊀系统主要业务流程设计2.2.1㊀三类用户登录系统业务流程㊀系统有三类用户,即系统管理员㊁管理员及匿名用户,三类用户登录网站的业务流程如图3所示.2.2.2㊀硬件资源维护业务流程㊀硬件设备的管理流程如下:设备领入到部门,先增加设备字典,然后领用图2㊀B /S 三层系统架构图入库,再出库到教室等地,发生故障时进行报损报修,设备修好后可再次入库,重复上面的操作.以设备报损报修功能为例说明其业务流程,如图4所示.2.3㊀数据库设计2.3.1㊀数据库及各表创建㊀使用微软S Q LS e r v e r 2017数据库创建了s m a r t c l a s s r o o m 数据库,以及各数据表,有用户表㊁用户类型表㊁部门表㊁教室信息表㊁教学楼表㊁设备字典表㊁设备入库单表㊁设备出库单表㊁设备报损报修表㊁设备状态表㊁软件资源表㊁软件资源类型表㊁知识帮助表㊁知识帮助类型表㊁调查问卷表㊁调查问卷统计表等.主要实体关系总图如图5所示.以设备出库表为例说明表的设计如表1所示.712㊀㊀㊀㊀㊀中㊀国㊀医㊀学㊀教㊀育㊀技㊀术第35卷第2期图3㊀三类用户登录系统业务流程图图4㊀设备报损报修业务流程(UM L 活动图)812㊀第35卷第2期㊀㊀㊀㊀㊀㊀何㊀红等.基于B /S架构的智慧教室软硬件资源管理系统设计与实现图5㊀主要实体关系总图表1㊀设备出库表字段名㊀㊀㊀㊀㊀㊀数据类型㊀㊀㊀是否可为空说㊀㊀明㊀㊀i di n t否主键(自增量)d e v i c e _c o d e n v c h a r (50)否设备编号u s e r _c o d en v c h a r (20)是操作用户d e v i c e _p l a c e n v a r c h a r (50)是放置地点(教室编号)o pe r a t e _d a t e d a t e 是出库操作日期s t a t e _n a m e n v a r c h a r (15)是目前设备状态s t a t _d a t e d a t e是状态变化日期d e v i c e _s t o c k i n i di n t是对应入库单表i d r e m a r k s n v a r c h a r (50)是备注2.3.2㊀创建视图S Q LS e r v e r ㊀视图是一个虚拟表,视图本身并不存储数据,只定义数据查询语句,是一系列查询语句的封装[2].我们在信息查询时,很多时候要使用聚合函数或者还需要关联其他表,语句可能就会很复杂,执行效率也会降低.把经常要使用的数据定义为视图,只要查询视图就可以了.既简化操作,还可以使用户能以多种角度看待同一数据.以设备出库单视图(v i e w _d e v i c e o u t)为例,通过定义视图可以获得更多的设备信息.通过设备出库表(d e Gv i c e _s t o c k o u t )与设备字典表(d e v i c e _d i c t)在设备编号(d e v i c e _c o d e )字段上关联创建视图,获取出库单编号㊁设备编号㊁设备名称㊁型号㊁厂家㊁操作用户㊁设备放置处㊁出库日期㊁设备状态㊁状态日期㊁对应入库单编号㊁设备规格㊁价格㊁国家㊁购买日期等信息,S Q L 语句如下:s e l e c t d b o .d e v i c e _s t o c k o u t .i d ,d b o .d e v i c e _d i c t .d e Gv i c e _c o d e ,d b o .d e v i c e _d i c t .d e v i c e _n a m e ,d b o .d e v i c e _d i c t .d e Gv i c e _t y pe ,d b o .d e v i c e _d i c t .d e v i c e _f a c t o r y,d b o .d e v i c e _s t o c k Go u t .u s e r _c o d e,d b o .d e v i c e _s t o c k o u t .d e v i c e _p l a c e ,d b o .d e v i c e _s t o Gc k o u t .o p e r a t e _d a t e ,d b o .d e v i c e _s t o c k o u t .s t a t e _n a m e ,d b o .d e v i c e _s t o c Gk o u t .s t a t _d a t e,d b o .d e v i c e _s t o c k o u t .d e v i c e _s t o c k i n i d ,d b o .d e v i c e _d i c t .d e v i c e _s p e c ,d b o .d e v i c e _d i c t .d e v i c e _p r i c e ,d b o .d e v i c e _d i c t .d e Gv i c e _c o u n t r y,d b o .d e v i c e _d i c t .b u y i n g_d a t e f r o md b o .d e v i c e _s t o c k o u t i n n e r j o i nd b o .d e v i c e _d i c t o nd b o .de v i c e _s t o c k o u t .d e v i c e _c o d e=d b o .d e v i c e _d i Gc t .de v i c e _c o d e2.3.3㊀使用存储过程㊀存储过程直接在数据库服务器上创建和运行,是预先优化和预编译的,所以通常存储过程的性能也会优于一般的S Q L 语句.系统通过调用存储过程的名字并传递参数来执行它,参数化的存储过程可以防止S Q L 注入式攻击.因此,使用存储过程的优势是非常明显的.以按照设备编号查询设备信息存储过程为例说明,其流程图如图6所示.912㊀㊀㊀㊀㊀中㊀国㊀医㊀学㊀教㊀育㊀技㊀术第35卷第2期图6㊀按设备编号查询设备信息存储过程流程图㊀㊀按编号查询设备信息存储过程代码如下:U S E[s m a r t c l a s s r o o m]G OS E T A N S I_N U L L S O NG OS E T Q U O T E D_I D E N T I F I E R O NG OA L T E R P R O C E D U R E[d b o].[s e l_d e v i c e d i c t c o d e]@d e v i c e d i c t c o d e n v a r c h a r(50)A SB E G I N判断输入的参数是否不为空, 是 则按照参数查询设备字典表中匹配参数的设备编号, 否 则给出全部设备编号参数用左右移除空格l t r i m(),r t r i m()函数进行空格过滤S E T N O C O U N T O N;i f@d e v i c e d i c t c o d e!=''b e g i ns e l e c t d e v i c e_c o d e f r o md e v i c e_d i c tw h e r e d e v i c e_ c o d e l i k e'%'+l t r i m(r t r i m(@d e v i c e d i c t c o d e))+'%'e n de l s eb e g i ns e l e c t d i s t i n c t d e v i c e_c o d e f r o md e v i c e_d i c te n dE N D3㊀系统实现3.1㊀部署软硬件开发环境硬件环境:W e b服务器㊁数据库服务器.物理上可部署为一台服务器,逻辑上是两层结构.软件环境:服务器端操作系统使用W i n d o w s10,安装V i s u a l S t u d i o2015集成开发环境并创建s m a r tGc l a s s r o o m_m a n a g e r网站,数据库系统安装S Q LS e r v e r 2017数据库系统并创建s m a r t c l a s s r o o m数据库,浏览器安装360安全浏览器㊁谷歌浏览器,杀毒软件安装360杀毒软件及360安全卫士.3.2㊀业务逻辑实现3.2.1㊀使用A D O.N E T对数据库进行访问,创建数据库访问操作类㊀微软公司的A D O.N E T是一个用于访问数据源的C O M组件.A D O.N E T是数据库应用程序和数据源之间沟通的桥梁,主要提供一个面向对象的数据访问架构,用来开发数据库应用系统[3].数据源可以是数据库㊁文本文件㊁E x c e l表格或者X M L文件等.该系统的数据源为S Q LS e r v e r2017数据库,网站访问数据库通常要建立一个连接对象(S Q L C o n nGe c t)来连接数据库,然后打开此连接,执行操作对象封装的对数据库操作的相关命令(S Q L C o m m a n d).如对数据库表的查询㊁增加㊁删除及修改等操作.操作完成关闭连接.因系统要对数据库进行频繁操作,所以将对数据库的连接及各种操作等抽象创建为类D BGW o r k O b j e c t.所有对数据库的操作均通过调用此类来完成,提高了系统的复用性和可修改性.3.2.2㊀创建数据输入检查类㊀为保证系统的健壮性和可用性,要对输入的数据进行检查,如检查数据类型(如输入的是否为日期型㊁字符串型㊁整型㊁I P地址型)㊁检查数据取值范围等(如检查字符串长度㊁检查数值型取值范围).将这些检查抽象为类,创建i n p u t d aGt a c h e c k类,系统中可通过调用该类进行数据的检查.3.3㊀页面实现技术设计并创建了登录页面㊁设备字典维护页面㊁设备入库页面㊁设备出库页面㊁设备报损报修页面㊁教室管理页面㊁软件资源管理页面㊁知识学习与帮助管理页面㊁各类信息查询页面及调查问卷填报统计等页面.关键技术使用了母版页技术㊁数据绑定技术㊁数据源㊁数据表格控件(G r i d V i e w控件)及数据详细显示控件(D a t a i l s V i e w控件)等.下面以母版页㊁登录页面㊁设备字典维护等页面为例进行说明:3.3.1㊀页面实现技术使用母版页进行页面的统一布局㊀母版页中采用了2个C o n t e n t P l a c e H o l d e r容器控件,M a i n C o n t e n t容器用来放置内容页的主体内容,F eG022㊀第35卷第2期㊀㊀㊀㊀㊀㊀何㊀红等.基于B/S架构的智慧教室软硬件资源管理系统设计与实现a t u r e d C o n t e n t容器用来放置内容页的菜单或超链接等导航内容.3.3.2㊀登录页面设计与技术实现㊀普通用户不需要登录,直接点击知识学习与帮助㊁软件资源查询㊁调查问卷㊁教室设备信息查询及教室信息查询等链接进入各功能模块;管理员与系统管理员通过用户名与密码登录系统,登录页面采用了非空数据验证控件(R e q u iGr e d F i e l d V a l i d a t o r)在客户端对文本框输入的内容进行非空判断,如用户名输入为空时就给出红色提示 用户名不能为空! ,在客户端完成一些检查工作,可以分担服务器的一部分负担,提高性能.采用了S e s s i o n对象用来保存用户信息,切换访问多个页面时也会保留该用户的信息.采用了验证码技术,用来防止撞库(暴力破解尝试登录)㊁恶意批量注册㊁批量发帖㊁刷票㊁恶意爬虫对网站数据爬取等非正常的网络行为[4].为防范S Q L注入攻击,在S Q L命令语句中采用S Q L参数.如果直接将用户输入的内容(用户名㊁密码等)写入S Q L命令易造成S Q L注入攻击,S Q L注入攻击的本质在于程序在需要执行的代码中拼接了用户输入的数据[5].3.3.3㊀设备字典维护页面㊀实现设备字典信息的管理,包括查询㊁增加㊁修改及删除等功能.页面设计采用了L a b l e标签控件㊁T e x t B o x文本框控件㊁B u t t o n按钮控件㊁D r o p D o w n L i s t下拉列表控件㊁G r i d V i e w控件㊁D e t a i l s V i e w控件及S q l D a t a S o u r c e数据源等控件.业务逻辑流程是首先在文本框中输入要查询的设备名称,系统在下拉列表框中显示全部模糊匹配的设备名称,输入空格则显示所有设备名称.G r i d V i e w控件显示选中下拉列表框中的设备字典信息,D e t a i l s V i e w控件显示G r i d V i e w控件选中的设备字典详细信息并启用新增㊁修改及删除功能.页面设计如图7所示;主要控件说明如表2所示;数据源控件说明如表3所示.图7㊀设备字典信息维护页面表2㊀设备字典信息维护页面主要控件使用说明表控件类型控件I D主要属性设置用途及绑定L a b l e标签控件L a b e l1T e x t属性设置为 设备名称搜索(按空格显示所有):提示输入信息.T e x t B o x文本框控件T e x t B o x1无输入要查询的设备名称或空格.D r o p D o w n L i s t下拉列表控件D r o p D o w n L i s t1列出符合搜索条件的设备字典名称列表(空格显示所有).绑定S q l D a t a S o u r c e1数据源控件.B u t t o n按钮控件B u t t o n1T e x t属性设置为 查询 .单击执行查询.B u t t o n按钮控件B u t t o n2T e x t属性设置为 新增设备字典 .单击执行新增设备字典操作.G r i d V i e w表格数据控件G r i d V i e w1显示选中的下拉列表中的设备名称的设备字典信息.启用分页㊁排序及选定功能.绑定S q l D a t a S o u r c e2数据源控件.D e t i a l V i e w控件D e t i a l V i e w1显示G r i d V i e w1中选中记录的设备字典信息详情,启用新增㊁修改及删除功能.绑定S q l D a t a S o u r c e3数据源控件.122㊀㊀㊀㊀㊀中㊀国㊀医㊀学㊀教㊀育㊀技㊀术第35卷第2期表3㊀设备字典信息维护页面数据源控件使用说明表控件I D㊀㊀用㊀㊀途㊀㊀㊀S Q L语句或存储过程㊀㊀㊀㊀S q l D a t a S o u r c e1根据文本框中输入内容查询匹配搜索条件的设备字典名称信息.存储过程s e l_d e v i c e d i c t n a m e;参数为空时显示设备字典表中所有设备名称,不为空时,返回匹配参数的设备字典表中的设备名称.参数为文本框中输入内容.S q l D a t a S o u r c e2根据下拉列表选中的设备名称,查询设备字典表中的设备信息.s e l e c t[d e v i c e_c o d e],[d e v i c e_n a m e],[d e v i c e_t y p e],[d e v i c e_ f a c t o r y]f r o m[d e v i c e_d i c t]w h e r e([d e v i c e_n a m e]l i k e'%'+@d e v i c e_n a m e+'%').参数来自下拉列表框中选中内容.S q l D a t a S o u r c e3根据G r i d V i e w1选中的设备,查询该设备字典信息详情.有增加㊁删除㊁查询及修改功能.s e l e c t∗f r o m[d e v i c e_d i c t]w h e r e([d e v i c e_c o d e]=@d e v i c e_ c o d e).参数来自G r i d V i e w1中选中的记录主键.4㊀系统测试与试运行4.1㊀系统测试通常意义上的软件测试是使用人工手段或自动化手段来检测系统是否满足规定的过程[6].为了让软件测试过程不会过于复杂,并在具有可操作性的同时提升测试的准确性[7],我们编制了测试用例对系统进行了单元测试及系统集成测试.测试用例分别设计为用户各种输入情况下的预期输出,测试完成后的实际结果再与预期输出进行比较,对出现的问题进行及时解决.例如:软件资源管理模块中在正常输入情况下的增加新软件用例,正常输入软件名称㊁选择软件类型㊁选择要上传的文件㊁上传文件及输入软件说明,预期输出给出提示: 增加新软件成功! .在测试的过程中,如果文件太大,则出现错误提示: / 应用程序中的服务器错误,超过了最大请求长度.查找问题原因:服务器允许上传文件的最大长度(参数m a xGR e q u e s t L e n g t h)默认值为4M,超过则系统报错.问题解决方案是在网站W e b.c o n f i g配置文件里面设置 文件上传请求长度最大值的属性值 为最大值2G,即m a x R e q u e s t L e n g t h= 2147483647 .经过重新测试,实际结果与预期输出一致,则系统提示测试成功.增加新软件在正常输入时的测试用例设计如表4所示.表4㊀增加新软件在正常输入时的测试用例用例编码r j z j001用例名称正常输入时软件资源的增加测试模块名称软件资源增加预制条件管理员登录成功输入㊀㊀输入 软件名称 :雨课堂;选择 软件类型 :教师机安装软件;浏览选择要上传的文件:选择本地文件并上传;输入 软件说明 :雨课堂软件.执行步骤点击 上传新软件 按钮,输入 软件名称 ㊁选择 软件类型 ㊁浏览选择要上传的文件.点击上传文件,输入 软件说明 .点击 增加新软件 按钮.预期输出给出提示:增加新软件成功.实际结果出现错误.提示: / 应用程序中的服务器错误.超过了最大请求长度.问题解决在网站W e b.c o n f i g配置文件里面设置 文件上传请求长度最大值的属性值 :m a x R e q u e s t L e n g t h= 21474836474.2㊀系统试运行系统测试完成进行了试运行,配置I n t e r n e t I n f o rGm a t i o n S e r v i c e s(I I S)信息管理服务器,对发布的网站进行基本设置,包括网站绑定及物理路径㊁网站最大并发连接数等信息.系统运行首先进行数据的整理工作,包括原有的设备㊁教室信息等E x c e l表,根据字段属性进行分类,批量导入到s m a r t c l a s s r o o m数据库中,以减轻录入的工作量.由于页面采用了数据验证控件,在客户端进行数据验证,并及时给出提示信息,减轻了服务器端的压力;采用存储过程提高数据访问性能,在局域网中系统运行速度较快,大大提升了用户的体验.系统运行反映页面简洁统一㊁互动性好㊁操作方便.222㊀第35卷第2期㊀㊀㊀㊀㊀㊀何㊀红等.基于B/S架构的智慧教室软硬件资源管理系统设计与实现例如:管理人员用户由于更换或重装教师机时需要配置I P地址,以往都是要查询教室I P地址E x c e l表,再找到该教室信息;有时还要冻结窗口才能清楚查看.使用网站登录后直接选择教室信息查询便可查询到教室的I P地址;有些资料和软件也可在网站上上传㊁下载与查看;教室设备出现故障时可以方便地查询设备的型号㊁购买日期等信息,方便了管理人员的工作,提高了其工作效率.系统运行过程中,有新的功能需求还可进一步扩展,如可增加链接到教务网络管理系统中的教室使用情况查询链接,点击可打开教室使用情况网站,查看教室使用情况,这样能方便㊁及时了解教室的性能状态和使用时间安排,有利于教室的维护.关于智慧教室的定义,黄荣怀等提出 优化教学内容呈现㊁便利学习资源获取㊁促进课堂及时深度互动的新型教室 [8].如何更好地发挥智慧教室职能,使智慧教室最大程度地发挥其效力,更好地服务于高校课堂教学,也需要科学地管理智慧教室的软硬件资源,需要一线管理人员重新定位自己的角色,加强学习,提升技能,提高自身信息素养,使用信息化的方法来管理智慧教室的各项软硬件资源,不断提高信息化管理水平,更好地服务教学一线.参考文献[1]周恩浩,李玉玲. 互联网+多媒体教室 信息化管理新模式研究[J].中国教育信息化,2019(1):77G79.[2]黄章树,吴海东.数据库原理及应用综合实践教程[M].厦门:厦门大学出版社,2016:321G321.[3]李天平..N E T深入体验与实战精要:3版[M].北京:电子工业出版社,2010:200.[4]张铮,王顺帆,董雷.基于深度学习的验证码识别[J].湖北工业大学学报,2018,33(2):5G8,25.[5]陈春燕.基于W e b站点的S Q L注入分析与防范[J].计算机与网络,2020(5):55.[6]武剑洁.软件测试实用教程[M].北京:电子工业出版社,2012:3.[7]施莹超.计算机软件测试技术与开发应用探讨[J].信息与电脑,2019(21):88G89.[8]黄荣怀,胡永斌,杨俊锋,等.智慧教室的概念及特征[J].开放教育研究,2012(2):22G27.322。
《基于B-S模式选课系统的设计与实现》篇一基于B-S模式选课系统的设计与实现一、引言随着信息技术的飞速发展,网络教育已成为教育领域的重要组成部分。
选课系统作为网络教育中的关键环节,其设计与实现对于提高教学管理效率、优化学生学习体验具有重要意义。
本文将详细介绍基于B/S(浏览器/服务器)模式的选课系统的设计与实现过程,以期为相关领域的研究和应用提供有益的参考。
二、系统需求分析首先,对选课系统进行全面的需求分析。
包括对系统用户、功能需求、性能需求等方面的深入分析。
系统用户主要包括学生、教师和管理员等角色,需要具备选课、退课、课程查询、课程评价、教师信息查看等功能。
同时,系统需要具备高并发处理能力、良好的用户体验和安全保障等性能需求。
三、系统设计(一)系统架构设计选课系统采用B/S模式,即浏览器/服务器架构。
该架构具有跨平台性、易于维护和升级等优点。
系统架构设计包括前后端分离、数据库设计、网络通信等方面的设计。
(二)数据库设计数据库是选课系统的核心组成部分,需要设计合理的数据库表结构以存储用户信息、课程信息、选课记录等数据。
设计过程中需考虑数据的安全性、一致性和可扩展性。
(三)功能模块设计根据需求分析,将选课系统划分为多个功能模块,如用户登录模块、选课模块、退课模块、课程查询模块、课程评价模块等。
每个模块具有独立的功能,同时相互之间通过接口进行通信。
四、系统实现(一)前端实现前端采用HTML、CSS和JavaScript等技术,实现用户界面的设计和交互逻辑。
界面设计需符合用户体验设计原则,确保用户在使用过程中能够快速找到所需功能。
同时,需对前端代码进行优化,以提高页面加载速度和响应速度。
(二)后端实现后端采用Java、Python等编程语言,结合数据库技术实现业务逻辑和数据存储。
后端需处理用户的请求和数据,与前端进行通信,并调用相关接口完成业务处理。
同时,后端还需对数据进行验证和过滤,确保数据的安全性和准确性。
基于BS架构的辅助教学平台建设
摘要:在线辅助教学平台不仅是高校提高教学质量
进行教学改革的窗口,也是学生自主学习、教学互动、学习交流的重要平台。
本文详细介绍了如何依托现有教学资源,开发具有学生在线学习、在线作业提交、在线测试,教师教学资源管理、在线作业批改、录入和设置考试内容,师生在线交流互动等功能的辅助教学平台,旨在能够更好的了解学生的学习状况,消除学生学习中的疑惑,以便进一步提高教学质量,提升学生知识理论素质,增强应用型高等院校人才培养能力具有良好的现实意义。
关键词:在线辅助教学 B/S 架构三层体系结构采用在
线辅助教学平台可以很好的消除以上弊端,充分
利用数据库技术和网络技术的大容量、开放性、智能性等优势,科学、公平、高效的提升学生的学习结果,对提高院校的教学质量,提升学生知识理论素质,增强应用型高等院校人才培养能力具有良好的现实意义。
在线辅助教学平台应该具有运行良好的开放式教学课程网站,通过网络学习平台,教师可以实现与学生互动,从而了解学生的学习状况,在线解决学生的疑问,听取学生的意见,发布相关信息资源等。
及时消除学生学习中的疑惑,便于巩固所学的知识。
1.在线辅助教学平台国内外研究现状在线辅助教学(又
称网络辅助教学)在国内外都有了显
著成效:比如在美国,多所大学和学院都提供了利用网络进行
函授学习和通过远程学习获得学位机会,基本上覆盖了美国高
校的所有专业和学科。
除美国外,利用网络实现远程教育最成
功的典范是英国开放大学,该大学极其重视课程体系和资源建设,随时根据社会需要合理调整课程计划,课程设
置灵活多样。
我国政府非常重视远程教育的开展,早在1994 年就开
始着手实施远程教育,在第三次全国教育工作会议上,也提出
了建立现代远程教育网络,构建终身教育体系。
为此,国家对
教育信息基础设施投入了大量人力物力,建成中国教育科研
网,并开展地区性区域教育信息网络建设和校园网络建
设。
到 2013 年,全国已有超过百所网络教育学院,教育范训
等各个层次,有上一百多个专业。
在办学过程中,通过不断的
摸索,各试点学校摸索出一套网上办学的模式,开发出
围涵盖普通专科、本科和研究生课程、第二学位、非学历培
批网上课程和教学资源,形成了校内基于校园网的多媒体教
学与校外远程教学同时进行并相互融合的开放式办学格局。
目前的国内外网络教育平台存在的不足:
1)网络教育平台模块功能过多、功能泛化,往往忽
略了平台的教育功能,同时影响学习者的注意力,由此带来资
源的重复建设。
2)学习评价方式不恰当,这将影响学习效果的好坏,
从而影响网络教育的功能。
网络教育平台的评价方式尚不完
善,是影响网络教育平台推广的瓶颈之一。
3)网络教育平台的交互模块功能尚不完善,导致学
习反馈不及时,这是影响网络教育平台应用效果的重要因素。
4)网上答疑功能不够完善:国外的网络教育平台很
少提供网上答疑功能,而学生在网上学习过程中可能会碰到许多问题,需要与教师及时地沟通从而解决问题。
网上答疑功能是否完善,是网络教育平台能持续发展的重要因素。
5)国内外的一些网络教育平台功利性强,忽视了网
络教育的功能,将网络教育平台市场化,影响学习者的学习积极性。
2.基于 B/S 架构的辅助教学平台的设计与实现
2.1辅助教学平台设计
本在线辅助教学平台,采用B/S 架构。
该架构的在线平
台通过浏览器就可以实现数据输入或报表的应答等功能,系统的开发和升级维护的成本较低,具有比较明显的优势。
开发环境使用 Microsoft 公司的 Visual Studio 2010 和 SQL SERVER 2008。
使用ASPNET技术,运用面向对象编程设计技术进行系统分析、设计及实现。
该平台具备用户管理、入学测试、
课程学习、课程作业、在线交互、在线自测、成绩统计、资源
下载、专题讨论区、提问专区、问卷调查、公告等多项功
能。
本在线平台设计采用三层体系结构:用户层、中间层和
数据层。
用户层是应用的用户接口部分,负责处理用户的输入和
向用户的输出,可能在向上传输用户输入前进行合法性验证;
中间层将具体的业务处理逻辑地编入程序中,是上下两层的语句
检索或更新数据库,并把结果返回给客户端;数据层负责实际的
数据存储和检索。
这种三层结构的设计,使得如何与数据库打交
道,以至访问的是何种数据库都与其无关,只需要修改中间层属
性或方法就可以了,在客户端无需作任何改动。
纽带,它建立实际的数据库连接,根据用户的请求生成SQL
2.2在线辅助平台功能实现整个系统由在线学习、作业提
交、教学资源管理、在线
考试、师生在线交互、用户信息管理六个模块组成,主要包含以
下内容:
1)多用户级别管理模式
系统用户分为管理员、教师和学生三级,每一级别都有
各自的权限。
管理员主要负责系统环境设置、教师学生用户信息
维护以及日常的系统维护工作。
教师用户主要负责课程
资源管理、题库考题的录入与管理、作业处理等工作。
学生用户
登录后可以参加在线学习,下载教学资源,提交作业及在线测试
等。
2)创建规范的试题数据库
根据课程教学大纲,分析以往考试试卷试题得分情况,
确定课程知识点、重点难点并确定各知识点难度。
试题库要求结构规范,具有扩展性和安全性,尽量避免各知识点相近相似的考题重复出现。
3)作业提交与处理
学生用户在线提交作业。
教师在线批改和处理作业。
及
时向学生反馈作业信息。
4)在线测试的实现
教师生成考卷以划定本次测试的考试范围和组卷方案,
在学生进行考试时,每人收到的考卷都按照某一种组卷方案构成,这样可以杜绝考试作弊现象。
5)在线评分
在学生提交答案以后,系统会根据学生提交的答案序列
与标准答案的序列进行比对,根据之前设定的分值,计算出考生的最终成绩。
6)师生交互
平台同时为用户提供同步(虚拟教室)以及异步(讨论
板)交流工具,增强学习效果。
师生可以通过虚拟教室(可
实现在线文本聊天,共享的电子白板等)的形式进行在线实时交流,也可以通过论坛或留言板的形式进行非实时交互。
7)教学资源管理
教师根据教学情况提供各类教学资源,可实现课件、习
题、教学视频等教学资源的上传与管理,可设置教学资源的权限。
2.3在线辅助教学平台需解决关键问题
1)学生在登录辅助教学平台时需要进行身份验证。
在登入系统后,学生进行在线学习、在线作业提交、在线测试等学习活动。
教师可提供教学资源的上传及管理,进行在线作业批改,录入和设置在线考试内容。
教师和学生通过多种方式进行在线交流和互动。
2)系统还应该对在线测试时间进行控制,测试时间
结束时会强制考生提交考试数据。
学生提交后会自动阅卷,得到成绩。
3)根据学生的在线测试情况和教师批改作业的情况,
给出学生学习的薄弱环节。
除此之外,系统的界面设计还应该美观大方、方便、快
捷、操作灵活,系统的安全性和稳定性要强,能满足多人同时在线学习的需求。
3.结论与展望基于 B/S 架构的辅助教学平台,具有学
习、考试成本低,
效率高,系统功能强,师生交流方便、自动评分、分析速度快等优点,兼具实用性及公平性。
本在线平台针对应用型高等院校基础理论类课程考试量身定制,针对性强、实用价值高,能有效节约学习、考试及交流成本,提高学生的学习质量和效率,为学生的自学和深入学习和研究提供了一个高效、低成本的学习平台。
该在线辅助教学平台在我校各本科专业的公共基础课一一《大学IT基础》展开实施,并获得了师生的一致好评。
在今后的实施和推广过程中,该平台仍需不断更新和完善,然后根据本平台的实际使用效果逐步推广到其他系部的不同专业和科目中去。