时间:2023-03-07 15:02:49
绪论:在寻找写作灵感吗?爱发表网为您精选了8篇管理信息系统实验报告,愿这些内容能够启迪您的思维,激发您的创作热情,欢迎您的阅读与分享!
关键词:实验教学;管理信息系统;数据库连接池
中图分类号:TP315文献标识码:A文章编号:1009-3044(2012)07-1710-03
Research and Development Of Experiment Teaching Management Information System Based on MVC
LIU Peng-he, LI Ming-shuo
(College of Mathematics Physics and Information Engineering, Zhejiang Normal University, Jinhua 321004)
Abstract: With the development of educational reform,ractice teaching is an important link in university teaching. the administration and organization of laboratory system of colleges directly affect the building up of talents’ quality. According to the actual requirement of the experiment teaching, we research and develop a experiment teaching management information system using database connection pooling , in which the instructor can define experiment and the student do experimental study as an active party to learn knowledge. So it has given a reasonable combination of student, teacher and laboratory, realizing networking and standardized management idea.
Key words: experiment teaching; management information system; database connection pooling
近年来,随着实验教学改革的不断深入和人才培养模式的改变,越来越重视对创新性人才的培养,这也促使高等院校在培养学生时更注重于学生实际操作能力的培养。实验教学成为了一个重要的教学模式。实验是学生获取知识和技能的必需项目,是对培养学生创新精神和动手能力的重要途径[1-2]。实验教学是高等学校教学计划中不可缺少的重要环节,通过实验来让学生动手,可以加深学生对事物的感性认识,培养学生对客观世界进行观察、分析与发现问题的兴趣,激发学生的创新意识。
实验教学是需要通过软件和影响相结合,才能使这种教育理念发挥其作用。当今国外的高等院校中实验教学已经形成了非常完善的教育体系。与国外相比,虽然近几年国家对高校建设投入了大量的资金,高校的实验设备和器材等已经得到了更新,但是对实验教学的制定和设备的管理水平还是远远落后于发达国家,没有成为一个完善的体系。特别是随着高校在校生人数的急剧膨胀,这个问题的存在显得尤为突出,为了改善这个状况,我们研究开发了实验教学管理信息系统。系统采用数据库连接池技术,主要实现了教师自定义编辑实验和学生完成实验、提交结果等功能。
1系统的总体框架
实验教学管理信息系统为Web项目,采用面向对象的思想和J2EE多层次体系结构,其中后台数据库为:SQL Server2008。Java Web应用程序主要由JSP、Servlet和EJB组成,其中JSP作为管理信息系统的视图层、ServLet作为实验教学系统的控制层来实现的、JavaBean作为系统的模型层,架构设计就是把这些组件合理的组织起来。连接后台数据库运用的是JDBC的技术,JDBC是用于执行SQL语句的Java应用程序接口,由一组用Java语言编写的类与接口组成[3]。
本系统严格遵循了当今最流行的MVC设计模式来完成和实现,MVC即软件项目设计模式,开发人员将应用项目的程序输入、程序输出、程序处理方式转换为模型层、视图层、控制层三层编程方式,从而使整个系统责任明确,接口清晰,加快设计开发过程[4]。MVC设计模式结构如图1。
MVC的整个运行过程是:
1)用户向控制器提交请求。
2)控制器收到用户的请求之后,对请求进行分析决定调用相应的模型层中的方法完成相应的业务操作,模型层再将完成的数据转给控制层。
3)控制层负责选择合适的视图显示操作的结果供用户查看。
2系统的功能结构
实验教学信息系统采用模块化设计,共分为三个主要功能模块:管理员、教师、学生,其中每个模块又进一步划分为更小的模块,系统总体设计框架如图2所示。
图1 MVC设计模式结构
图2系统总体设计框架
2.1管理员
系统运行初始阶段,只有管理员一类用户,管理员负责添加教师、学生信息和实验教学计划等信息的操作。管理员在系统的位置非常重要,因为管理员实现了授课教师和学生这两类用户的关联[5]。
2.1.1用户管理
用户管理包括管理员、教师和学生信息,管理员可以实现对学生信息和教师信息的添加、删除、修改和查询。教师与学生登录可以查看及个人信息修改,包括密码修改。
2.1.2实验项目管理
管理员登录后,可以添加、修改和删除实验室信息、实验课程信息、实验内容、上课时间、班级、实验老师、学生名单等消息,也可对每个实验添加实验介绍、实验说明和注意事项等实验信息。
2.1.3数据维护
系统通过数据库备份时常将一定量的数据备份。预防学生在做实验中出现错误操作后,可以通过数据恢复还原为初始状态,为实验教学提供保险。
2.2授课教师
2.2.1实验项目查询
教师用户登录后,可以按教师编号,课程名,教师名字,班级为关键字进行所有实验课表的查询。查询结果显示在时间列表内。
2.2.2实验报告批改
实验报告是学生通过完成授课教师编写的实验后给授课教师的一种交互。授课教师制定、上传实验报告模板。学生端下载实验报告,完成实验后上传实验报告,教师在这里批改实验报告,并结合学生实验成绩,给出一个综合成绩。
上传后的实验报告模板根据实验信息来绑定。因为实验报告和实验信息是多对多关联,绑定后该实验的id就与该实验报告模板的id一同插入实验模板关联表。学生端下载实验报告的时候是通过绑定的实验名称下载,完成后的提交也是根据该实验所关联的实验报告提交。
2.2.3考勤管理
本系统的考勤管理是根据学生的登录情况,统计学生迟到早退情况,考勤的标准共有:出席、未出席、迟到、早退、病假、事假六种。授课老师每次上课前登录系统对学生进行考勤登记,学生可以登录查看自己的出勤统计信息。
2.2.4成绩管理
成绩管理包括学生实验成绩的评分、查询等管理工作。授课教师根据学生的出勤情况、实验报告分别进行评分,系统根据考勤成绩、实验报告等成绩给出最终总成绩。系统成绩后,学生可以登录查看自己的成绩。
2.2.5文件管理
系统的文件管理模块可以供教师上传一些实验的参考资料或文件,提供给学生查看或使用,学生端可以任意下载这些参考资料文件。
2.3学生
学生登录后,点击查看实验课表,可以查看自己所做实验的实验介绍、实验说明和注意事项等实验信息。
学生和教师这两类用户是关联的,几个主要功能模块与教师功能模块相对应。学生根据实验课程安排,按照要求下载合适的实验报告模板,并将完成的实验报告上传到服务器中,服务器自动将上传的实验报告放到指定位置。学生的实验报被分为已提交和未提交两种状态,学生在教师端确认后将无法提交,这一状态的标识根据实验报告表内一列标识列记录,教师确定后该状态变为1。教师批改后,可查看实验报告的成绩和实验报告评语,总成绩需要到“成绩管理”中进行查看。学生也可以登录系统查看实验报告成绩、考勤分数以及。当授课教师上传教学时需要的文件后,学生可以在文件信息列表中查看下载该文件。
3数据库连接池
在使用JDBC进行与数据库有关连接时,由于本系统要多次连接数据库,而每一数据库的开启与关闭对服务器会造成很大的开销,这一点在被多用户访问的网页web应用程序中显得尤为突出。如果某个程序出现异常而未能进行正常关闭释放,将导致服务器中此连接占用的系统资源永远无法进行正常回收,从而影响WEB服务质量和效率。介于系统的需要,我们通过建立一个数据库连接池,使得一个数据库连接可以得到高效、安全的复用,避免了频繁地创建数据库连接及关闭数据库。数据库连接池的基本思想就是为预先建立一些连接放置于一个“缓冲存储池”中,用的时候拿出来,不用的时候就放回池子内。也就是说数据库访问完成后并不真正意义上的关闭连接,只是将连接对象放回连接池,而连接的建立、断开都由连接池自身来管理。这项技术可以明显的提高应用程序的响应能力,从而改善了资源的利用。
在创建数据库连接池时池中应放置多少连接能使性能达到最佳,我们可以通过设置数据库连接池的最大连接数和最小连接数来控制,具体设置需要考虑以下几个因素[6]:
1)连接池的最小连接数是当应用程序启动时连接池所创建的连接数,如果应用程序对数据库连接的使用量不大,而最小连接数设置得过大,则启动变慢,反而如果设置过小,最初使用用户因为没有足够的连接而延缓了执行速度。
2)连接池的最大连接数是连接池中允许连接的最大数目,具体设置多少,要看系统的访问量,可通过反复测试,找到最佳点。
数据库连接池的管理策略是连接池机制的核心。连接池的管理是通过定时器定时地对每个连接的状态、连接的数量加以判断而进行相应操作。每当用户应用连接池请求数据库连接时,系统会先查看空闲池内有没有空闲连接。如果有空闲连接,通过容器的顺序存放实现进行分配,并做相应处理(设置该连接为已使用,引用计数加1)。如果没有空闲则先查看当前所开连接数是否达到连接池所允许的最大连接池。如果没有达到就重新创建一个连接给用户,如果达到,则返回空值。连接的合理分配、释放,大大提高了数据库连接的复用效率,从而加速了用户的访问速度。对于众多用户访问的实验教学信息系统,数据库连接技术的应用使系统在效率和稳定性上比传统的其他方式的系统要好很多。
4结束语
采用J2EE技术构建一个基于MVC模式的实验教学管理信息系统具有良好的健壮性、可扩展性,可以与其他系统进行无缝连接。采用数据库连接池技术的实验教学管理信息系统实现了教师自定义编辑实验和学生完成实验、提交结果等功能,将学生、教师、实验室三者之间有机合理的结合起来,实现了实验教学课程的网络化、规范化管理。
参考文献:
[1]邓加聪,田其鑫.基于JSP技术的实验室管理系统开发[J].福建师大福清分校学报, 2010 (2) .
[2]肖利梅,李策,袁桂慈.开放式实验管理系统的设计与实现[J].电气电子教学学报, 2010 (S2)
[3]高洪岩.精通Java Web使用开发技术[M].北京:电子工业出版社,2009.
[4]吴茂昌,阳玉琴.基于MVC模式的Java主流框架整合技术研究[J].计算机与数字工程,2009(10).
实验教学管理信息系统必须具有用户管理和访问控制机制,由此来保证系统的安全性和可靠性。用户管理需要采用基于角色的权限管理方式,根据登录用户的角色来赋予用户不同级别的访问操作权限。另外还需要从网络安全的角度来确保系统的可靠性和保密性。系统要具有良好的用户界面,基于浏览器的B/S结构是一个很好的选择。B/S结构不需要进行客户端维护。系统界面要简洁、直观,功能项定义明确,菜单层次清晰,操作简单。要充分体现人性化操作设计。系统功能要能满足各个学校不同的实际情况,并结合使用人员特点、业务实际操作特点。从软件架构角度来看,系统需要满足一个健全软件体系结构的要求。系统的结构要简单清晰,要采用模块化设计方式,各个模块之间的集成应采用松耦合连接,并具备良好的弹性和可配置性,以方便功能模块的添加、升级。同时系统应提供接口,方便集成其他的系统,以实现数据共享。
2总体设计
可以将实验教学管理信息系统分为6个子系统,分别为实验教学管理、实验室信息管理、实验室资产管理、开放实验管理、系统管理和实验室门户网站。
2.1实验教学管理专业培养计划
管理的功能包括:制定专业培养计划,列出每个专业开设的实验课程的学时、课程学分等,搭建专业与课程之间的对应关系。实验教学管理包括专业培养计划管理、实验课程大纲管理、实验项目管理、教学任务管理、实验成绩管理、教学日志管理、以及课表查询。实验项目管理的功能是维护实验项目信息,包括实验名称、所属实验室、实验内容、实验学时、所属专业等信息。实验室主任、实验指导老师、学生都可以通过系统查询实验课表。实验课程大纲管理的功能包括:根据专业培养计划制定具体的实验课程大纲。维护该课程配套的教材、实验要求、实验目的、每个实验项目的学时数等。教学任务管理的功能包括:向各实验室下达教学任务;各实验室收到教学任务后,指定每个实验项目的实验组数,分批进行实验;确定实验的时间和地点,给每个实验批次指定实验指导老师;学生要通过系统在实验前提交实验预习报告、在实验后提交实验报告。实验指导老师通过系统对学生提交的预习报告和实验报告进行批改。教学日志管理的功能是指实验指导老师登记每次实验的基本情况、学生的考勤情况、以及仪器设备的使用情况。实验成绩管理的功能是管理学生的实验成绩,包括预习报告成绩、操作成绩、实验报告成绩。实验指导老师利用系统在实验前批改学生的预习报告,在实验过程中根据学生的实验操作情况登记学生的操作成绩。在实验结束后批改学生的实验报告,并登记实验报告成绩。系统还可以设定预习报告成绩、操作成绩、实验报告成绩所占的比重,并根据这个比重自动计算出此次实验的总成绩。另外,学生可以通过系统实时查看自己的实验成绩。
2.2实验室资产管理
实验室资产管理包括仪器设备和低值易耗品管理两个子模块,主要工作包括对仪器设备及低值易耗品的登记、维修、报废、领用、归还等管理工作。仪器设备管理的主要工作室对仪器设备进行基本数据的维护,并对领用、入库、归还、维护、保修、报废等信息进行管理,能够根据设备信息进行查询。低值易耗品管理主要用于维护低值易耗品的基本数据,能够根据相关信息查询当前库存量及消耗量。并能够管理低值易耗品的领用、归还等信息。
3系统实现
结合校园网的特点,并充分考虑软硬件技术以及网络技术的发展趋势,实验教学管理信息系统的架构采用B/S结构。客户可以使用浏览器直接访问系统。系统服务器采用JSP技术构建,数据库采用SQLServer2000。基于灵活性和扩展性考虑,服务器端的数据以WebService的方式提供。系统的层次划分为:表示层、业务逻辑层、层和数据访问层。
3.1表示层
表示层就是系统的界面,表示层负责与用户进行交互,为用户提供对应用程序交互性访问的接口,本系统应用程序用户界面的执行环境由浏览器提供。
3.2业务逻辑层
业务逻辑层处于表示层之下,数据访问层之上,负责接收用户的请求,调用数据访问层,并返回结果。业务逻辑层是系统架构的核心部分,在数据交换中起到了承上启下的作用。业务逻辑层制定业务规则、实现业务流程,以及提供与业务需求有关的系统设计接口,并对用户操作进行有效性验证,例如判断用户权限、数据格式等,从而保证程序的正常运行。
3.3层
在实验教学管理信息系统中,实验预约是一个重要且使用频繁的业务功能。所以系统加入层,在业务逻辑层与数据访问层之间,层的设计可以有效地减少实验预约操作对数据库的频繁访问,通过层还可以提高系统的响应速度,降低网络的流量,提高数据库端的安全性。
3.4数据访问层
系统通过数据访问层与数据库进行交互。执行数据的查询、添加、删除、修改等操作。数据访问层采用对象关系映射(ObjectRelationalMapping,ORM)技术,ORM模型的简单性简化了数据库查询过程,ORM技术用于实现从对象数据到关系数据的存储映射。用户使用ORM查询工具可以访问期望数据,而不需要了解数据库的底层结构。与使用其他方法创建的模型相比,使用ORM创建的模型更有能力适应系统的变化。
4安全策略由于系统基于B/S架构,因此十分有必要加强系统的安全管理和控制。为了保障系统的安全运行,本系统采用了验证码技术和基于角色的用户安全策略。
4.1验证码技术
验证码技术是一种进行人机区分的方法。将一串随机产生的数字或符号,生成一幅图片,由用户肉眼识别图片中的验证码信息,输入表单提交网站验证,验证码技术可以限制用户恶意提交页面,防止利用机器人(恶意程序)自动注册、自动登录、恶意增加数据库访问,防止黑客软件不断地自动输入密码破解口令。本系统采用该技术,要求用户登录时输入用户名、密码及随机产生的验证码。当服务器收到用户登录信息后,首先将用户提交的验证码与Session值进行比较,根据比较结果判断用户是否为合理用户。
4.2用户安全策略
基于角色的用户安全策略用来加强权限管理。在进入系统前,用户都必须登录验证,以确定其所能够使用的模块级权限和操作级权限。
【论文关键词】实验室 管理系统 特殊性
【论文摘 要】高校实验室管理信息系统是一种特殊的综合性管理信息平台,总体定位特殊,功能设置及内容特殊,模块架构特殊。
高校实验室管理工作状况直接影响科研与教学效果,实验室管理信息系统为实验室管理者提供服务,方便学生、教师与实验员交互与沟通,提高管理质量和水平,实现实验室管理的现代化。笔者略为分析这种信息管理系统的特殊性。
一、高校实验室管理信息系统的总体特性
高校实验室管理信息系统是一种综合性业务体系的管理信息平台,从系统通用的总体性能来看,安全性、可扩展性、可管理性和稳定性是关键因素。系统应具较强安全保密性,应提供安全可靠数据存储服务,拒绝未授权人员访问、修改数据信息企图,只向被授权用户提供与权限相一致的数据服务。系统应具高可靠性,作为支撑实验室管理工作的基础环境,系统中出现故障将直接影响实验室正常工作日程。系统应具开放,既要满足现有集成需求,又要为将来系统扩展预留接口,同时便于与其他系统实现数据共享。系统应易操作和维护,用户可方便地对系统管理,确保系统正常运行;维护系统服务及其服务正常工作所需的基础结构、工具以及管理员和技术人员[1]。系统的使用者一般都对计算机了解很少,因此系统的操作应尽量简单、方便,用户界面友好,使用户能易学易用。系统应具有科学的可行性,以最小代价在最短时间内确定问题是否可解;具有技术可行性,实现开放性实验室管理现代化管理模式,充分利用和共享网络信息和管理资源,进行科学和规范化管理,提高管理员素质和工作质量;经济可行性,当系统投入使用后可为实验室管理部门节约大量人力、物力;操作可行性,设计系统使用过程,要充分考虑管理员、教师和学生习惯。
二、高校实验室管理信息系统的功能特性
实验室管理系统用户第一种角色为教师,第二种角色为学生,第三种角色为管理员,系统为不同角色提供不同服务。系统为教师提供服务:对资料进行管理,可查看、修改个人资料;对学院、专业、班级、实验室等信息进行浏览、编辑、删除等操作;可实验室课程公告,更新公告信息;可上传电子课件、视频教学资源等;管理学生班级开课实验课程;计划外实验课程预约管理,根据学生预约,进行实验课程确认、取消确认操作;可下载学生实验报告,对实验报告批阅,所授实验课学生成绩;系统为学生提供服务:对学生个人资料进行管理,可查看、修改个人资料;浏览实验室相关信息介绍;在一段时间只能参与一个实验课程项目,可打印课程表;预约实验课程,学生可网上进行预约实验,当通过预约审核,可进行实验操作;浏览实验室课程公告,浏览和下载电子课件、视频教学等;提交实验报告,可查看自己实验报告成绩。系统为管理员提供服务:可查看所有用户信息、增加用户和删除用户,对用户权限进行管理;管理实验室常规课程信息,安排实验课程;对课程进行查看、增加、修改、删除操作,对实验室使用情况进行管理,可查询实验室使用情况,并能对实验室动态进行管理和控制;可针对实验室课程,进行预约学生添加和删除;对实验室设备进行登记、运行维护和更新情况进行及时统计,可添加、修改、删除实验室设备信息。
系统具有实验管理需求的开发与满足最大化。实验室管理功能,用于处理实验室基本管理,含实验队伍、用房等业务。实验室建设管理功能,处理实验室建设申报、审批以及经费管理等内容。实践教学管理功能,处理实践教学各环节内容。实验选课功能,负责处理实验室选课管理等事务。实验设备管理功能,能够管理设备资产、物资采购、共享设备等事务。统计报表功能,能够进行数据统计分析,并按要求输出报表。系统能对各实验室设备资源信息,所开设的实验、实训项目等及时查询,对实验、实训教学任务和实验室信息数据进行统计,实时查询各实验等,方便教学和科研使用实验室设备,实现设备资源共享,提高实验室设备利用效率。 转贴于
三、高校实验室管理信息系统的架构特性
系统架构是指灵活运用计算机技术及其相应组件来搭建应用程序基本框架,使得应用程序体系结构满足合理、灵活和健壮等企业需求[2]。应用程序设计开始就要考虑其体系结构的合理性、灵活性和健壮性,为今后系统调试和升级留有余地。体系结构将影响整个应用生命周期,减少系统开销和难度,给实验室管理带来最大利益。系统架构是一系列相关的抽象模式,主要用于指导大型软件系统各个方面设计。架构设计是一个系统设计的关键,系统构架模型选择的合理与否将决定系统的可维护性、扩展性和开发效率[3]。
实验室管理信息系统架构的特殊性缘于功能的特殊性,各模块应紧扣高校实验室管理的特殊需求。基本信息管理模块处理实验室基本信息,对实验室建制信息管理,包括实验名称、级别等;展示各实验室的基本信息资料;用于添加、删除、显示管理实验室的规章制度。实验队伍管理模块处理实验人员基本信息,方便实验室人员报表所需数据。用房管理模块处理实验室用房信息,建立用房体系,管理实验室用房信息,让每个使用者可清楚管理个人负责房间信息和处理相关维修业务。业务模块主要完成处理实验室安全管理、常规安全检查、事故处理方案等。教学基本信息管理模块用于完成实验课程、实验项目等相关内容管理。计划内教学管理模块处理教学计划和任务,根据实验教学计划生成实验教学任务,完成排课、开放选课等工作。成绩和评教管理模块完成对学生实验成绩的登录、成绩分析与教学管理的评教。学生系统管理模块主要用于学生在线预习、实验选课、课表打印等相关内容的管理。模块的搭建就是对现实高校实验室管理现代化的再现与展望。
参考文献:
[1]蔡明山等.高校实验室管理信息系统实验管理分系统的设计[J]. 湘潭师范学院学报(自然科学版),2004(2):111-114.
关键词:信息管理专业;信息系统;实践教学;考核方法
中图分类号:G423文献标志码:A文章编号:1673-291X(2009)18-0215-02
信息管理与信息系统专业是综合运用信息科学、管理科学、系统科学、数学、计算机科学及工程方法,解决社会、经济、工程等方面信息管理问题的一门综合性极强的学科。该专业要求学习经济管理、信息管理、信息系统等方面基本理论和基本知识,开设了管理信息系统、软件工程、数据库系统概论、程序设计等多门专业课程。信管专业是自然科学与社会科学相互交叉、科学与技术相互渗透而形成的一门新兴学科,它不仅要求学生掌握基本的理论知识,而且要求学生具有较强的动手能力。学生动手能力的培养体现在教学的实践环节上。我校的信管专业的实践教学包含多个实践教学环节:课内实验、课程设计、毕业实习和毕业设计,而不同实践环节又包含不同的实践教学内容。
一、信管专业实践教学环节存在的问题
作为一名信管专业的任课教师,在担任相关实践教学任务的过程中,对当前信管专业实践教学中存在的一些问题进行了总结。
1.实验教学手段单一。在现存的实践教学模式中,学生在教师统一的思路下,根据实验指导书上的步骤按部就班进行,写实验报告时摘抄实验指导上的内容,拼凑出来的实验报告大同小异。这种教学手段使学生完全处于被动状态,压抑了学习兴趣和学习的积极性,限制了学生的创新能力,少数学生抱着敷衍了事的态度,甚至抄袭复制实验报告。
2.实验课过于依附理论教学,不成体系。由于教学大纲制定的实践学时有限,难于安排综合性实验和设计性实验,实验教学达不到应有的效果。
3.实践教学缺乏相应的监督机制。教师在实验课上做完讲授之后,由学生自己进行实验,对于实验过程缺乏引导和监督,这种实验方式无法保证实验效果。
4.目前的实践教学考核方法不能准确反映学生实践技能的掌握状况,也不利于激发学生的学习积极性。目前的实验课成绩考核多是以学生上交的实验报告为依据,结合平时学生的出勤率评定出最终成绩,却忽视了相对重要的操作过程,这样会影响学生参与实践的积极性,不能反映学生的操作技能。
二、实践教学的改革措施
(一)改革实践教学模式
1.重视调研环节。调研环节往往被忽视,被认为是实验内容以外的铺垫工作。其实,对信管专业的实践教学来说,调研环节是信息系统设计和开发中需求分析环节的重要体现。我们以《管理信息系统》这门课的实践教学为例,可以在实践教学中设置“专题调研环节”,目的是通过参观有关组织已建成的MIS,让学生直观了解MIS的结构和功能,帮助学生回顾以前所学知识,对将要学习的新内容有个感性认识,提高学习本门课程的积极性。具体可以根据教学内容的进度开展如下三项专题调研活动:(1)认识管理信息系统。教学目的:帮助学生建立对MIS的感性认识,了解MIS给组织或个人带来的影响。教学内容:寻找自己所在组织中的信息系统,例如,学生选课系统、学籍管理信息系统等。详细了解这些信息系统实现了哪些功能;了解这些信息系统给自己的生活、学习带来了什么影响;分析这些系统是否还有什么不完善之处,应该在哪些方面加以改进。总结形式:课堂上选取小组代表交流。(2)调查参观组织信息化建设中的软硬件平台。教学目的:深入理解MIS 建立的软硬件平台,对信息化建设的软硬件平台有个直观认识。教学内容:联系一个组织(如所在学校)调研该组织硬件系统如计算机网络是如何部署的,运行了哪些软件系统。总结形式:绘制软硬件平台部署图。(3)参观调研软件开发企业。教学目的:深入理解MIS开发的方法及流程;对软件开发有个感性认识。教学内容:分组到相关软件开发企业进行参观访问,并调研一个软件开发团队,了解该团队的开发流程、人员分工、岗位职责、使用的开发工具、质量控制标准等。总结形式:撰写小组调研报告。
2.有效运用模拟实验软件。目前市场上已经开发出一些适合于信管专业教学的实验软件,这些软件大部分都是模拟操作的,比如“物流信息管理系统模拟教学软件”、“MIS模拟演示系统”等。通过这些模拟软件的运用,可以使学生巩固理论,也可以使学生了解一些最基本的操作流程,对信管专业实践有一个初步的认识。另外,在学生们运用了模拟软件后,可让他们自己去摸索软件的设计思路、分析软件的系统结构、总结软件的不足及改进意见。通过这样的过程,可以促使学生主动思维,锻炼学生综合运用所学知识解决问题的能力。
3.建立实习基地。作为信管专业的学生,不拿出相当一部分精力投身于活生生的、一线的专业实践,不从一线的实践当中学到东西,光靠书上的东西是非常不足的。所以,有必要建立一个学院与企业之间密切交流、合作的机制,给学生提供实践(实习)的机会。近期,我院与绵阳富临百盛公司合作建立了校外实践教学基地,实现了校企合作,拓展了学生实习实践的途径,为信管专业的学生提供了具体的实践平台。
4.加强对学生团队合作精神的培养。在实践内容中适当安排分组项目,要求各小组分工协作,共同完成实践项目。将个人的实践课成绩与小组整体表现挂钩,激励小组成员之间团结协作,互助互学。鼓励学生团队根据提出一些能解决实际工作、生产中的问题的创新性选题。
(二)改革实验教学考核方法
对学生成绩的考试、考核不能只看最后的结果,应当注重过程,将考核贯穿于整个学习的过程。教学过程和学习过程是统一的,从这种统一关系出发,将考核过程与教学过程相统一,应当增加在学习过程中考核的分量,而不是仅以学生最终上交的实验报告为考核依据。教师应在实践中观察和记录学生的表现,监督实验进程,并根据实验内容完成情况提出问题由学生解答等,作为平时成绩评定依据。以此敦促学生注重平时的积累,培养一种良好的学习心态和行为习惯,真正提高教学质量。
在课程设计的成绩考核上,要做到多层面、多渠道,使考核本身也成为学生的学习环节。可以采用答辩的方式进行考核,考核成绩由答辩成绩(40%)+报告成绩(30%)+平时成绩(30%)构成。答辩成绩:每个小组成员都要准备PPT进行汇报演示自己的设计成果,在汇报中,教师和同学都可以进行提问,根据答辩的情况由教师和同学给予答辩成绩,其中教师占70%、学生占30%,二者之和作为答辩最终成绩;报告成绩:学生的课程设计报告质量由教师评定;平时成绩:根据设计工作量的大小、态度、小组成员之间合作情况等在小组自我评价的基础上由教师进行评定。
三、结束语
总之,实践教学不同于理论课程,应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生能力和素质的培养。在考核阶段,把能力和技能的考核放在第一位,加强对实践过程的监控,加大平时考核的力度,从多方面综合地、科学地评定实践教学成绩,有效地激发学生参与实践教学的积极性。
参考文献:
[1]郭伟光,李道芳.管理信息系统课程实践教学体系的构建研究[J].中国管理信息化,2008,(23):105-107.
[2]张小川,李梁,等.信管专业实践教学的改革与实践[J].实践教学,2008,(8):19-20.
[3]章蔚中,张兴旺,等.实践教学质量评价指标体系的构建研究[J].南昌工程学院学报,2008,(2):35-37.
关键词:管理;信息系统;课程设计
中图分类号:G642.41 文献标志码:A 文章编号:1674-9324(2013)52-0236-02
“管理信息系统(MIS)课程设计”作为一个综合性的教学环节应与课堂理论和方法讲授具有不同的特点,课程设计的教学重点应放在已学专业知识和计算机知识的综合运用及应用能力的培养上,即通过课程设计把抽象的管理信息系统理论和方法变成具体实现的应用程度,掌握计算机应用技能并学会运用计算机及现代信息技术手段从事信息处理、经济分析和经营决策等科研和管理工作,从而提高独立解决实际经济管理问题的能力。
一、教学目的分析
我们必须要认识到,“MIS课程设计”是“管理信息系统”的后续课程,要考虑与“管理信息系统”课程的有效衔接。在这门课程中,理论在实际中如何运用是核心问题。通过“MIS课程设计”这门课,学生要学习从企业战略管理、增强企业竞争优势的角度,提出企业进行信息管理与信息系统建设的思路和规划,掌握如何进行组织调整、改进和完善业务流程,如何形成“管理原型”和“系统原型”,如何实现“原型”的原理和方法。在形成“管理原型”的过程中,要求学生综合应用所学的管理知识;在形成“系统原型”的过程中,则要求学生掌握利用信息技术解决在“管理原型”中所提出问题的方法。“管理信息系统(MIS)课程设计”使学生通过比较系统、全面的实际训练,比较实际地认识到信息管理与信息系统建设的重要性。在课程设计过程中,不仅培养学生从企业战略管理的高度和角度理解信息管理与信息系统对增强企业竞争力、培植和形成新的竞争优势的作用,还可以从微观的角度进一步认识、理解和掌握信息管理与信息系统建设的方法和手段,也可以比较全面地锻炼学生发现问题、分析问题并提出解决方案的能力。因此,这门课程在这个课程体系中起着归纳总结、融会贯通和提高升华的作用。
二、管理信息系统课程设计的教学构想
根据管理信息系统课程设计的教学思路,我们以会计学专业学生为主要对象组织教学。在教师安排上,充分考虑课程设计的特殊性,以既懂专业知识又懂计算机应用的教师为骨干,实行老中青相结合进行教学指导,从而保证了课程设计目标的实现。在教材方面则根据教学目标组织编写了管理信息系统课程设计任务指导书,较详细地说明了课程设计的内容、任务、步骤及要求,并指定配合课程设计的相关教材及参考资料,使整个课程设计规范、有序和可操作。课程设计教学内容是在对专业特点、设计工作量及要达到的目标等进行仔细考虑的基础上选择确定的。为此,我们选择会计信息系统作为课程设计的对象,便于学生对已学专业知识进行综合运用,达到巩固和提高专业技能的目的。本课程设计的具体任务要求如下。
1.绘制子系统的数据流程简图,使学生搞清楚系统的物流和信息流,把握系统的总体功能,明确系统的目的和特征。
2.分工完成业务子系统相应的数据文件、功能程序、输入/输出程序设计。
3.撰写相关业务子系统课程设计的报告书,包括系统概述、系统分析、子系统数据流图,本人承担部分的数据文件、I/O设计图表、子功能程序等,课程设计经验与收获体会。
三、管理信息系统课程设计的实施
1.课题的选择。本课程的实践性非常强,因此,在上第一节课时,就应该讲清课程设计的目的和意义,宣讲课程设计的基本过程和考核方法。要调动学生的学习兴趣和主动性、创造性,关键还在于课题的选择。课题要大小适中,只求“五脏俱全”,使学生受到应有的培养和锻炼。课题一般由教师提出,供学生选择。学生也可以提出建议,经教师审核、明确范围后,也可作为课程设计的实验选题。
2.课题组的组织。在课程开始时,以3~5人为一组对学生进行分组,明确各组所负责的实验项目和小组负责人,并通过“实验指导书”的形式明确组长和小组成员的职责和任务。组长任务是制订实验具体计划和计划实施,保证小组的任务按照要求完成。教师只起到指导、协调和监督的作用。
3.项目管理技术和“原型法”的应用。通过“课程设计”这门课,学生不仅要完成实验设计本身这个内容,也要学习如何进行项目开发和管理,以适应实际需要。因此,在实验过程中,全面实行项目管理负责人制度。小组长负责进行计划制订、进度安排、过程监督和协调、实验绩效考评等工作,全面负责项目的实施和综合管理,对实验任务是否完成领导负责,扮演主要角色。指导教师的主要工作是旁观、指导完成这个目标,起辅助作用。
4.绩效管理与目标管理的导入。为了全面训练学生、完成实验任务,除了给予足够的压力和方法指导之外,还应该给学生足够的约束和激励,提高学生的学习兴趣、激发其主动性、创造性和协作精神。因此,学生课程成绩拟取决于三个部分:实验报告完成情况、实验任务完成情况、组长评价情况(组长评价依据之一是成员的协作精神)。
5.加强监控和指导,严格实验报告的撰写。在实验过程中,指导教师必须加强监控和及时指导解决出现的问题。对学生的阶段性成果如实验报告必须严格要求,不合格的一律要求重写。因此,实验指导书必须具体明确,既“放权”让学生自我管理和自我控制,又“集权”进行严格的要求、控制和考评,保证教学任务的完成和教学目标的实现。
四、课程设计的启示
1.学生对实际的事物了解得越深,越有利于有关理论的掌握;学生实践的机会越多,解决实际问题能力越强。计算机应用和管理信息系统的教学应通过理论与实践相结合的途径进行。只有通过课程设计这样的教学环节,才能使学生真正掌握计算机技能并将其应用到经济分析与事务管理的实践中去。
2.教学的内容和教师的要求必须适合学生的水平,并在这一水平上向学生提出更高的要求,这样,学生的能力才将受到锻炼,创造力才能被激发出来。
3.在教学过程中要有意识地培养学生的主动性和创造性。要让学生认识到,在实际工作中,不可能有谁代办一切,应该督促其独立完成设计任务。对确有困难的学生,要进行帮助,但应以启发为主,不可包办。通过课程设计,教师能够较方便地了解学生的需求,及时发现问题,有针对性地进行现场指导,并找出教学中的薄弱环节。因此,课程设计的设置有利于教学方法及内容的改进和教学水平的提高。
4.要加强教学实践环节。教学实践环节对学生素质培养的作用是全面的。这是因为面对一项实际任务,学生的知识、能力、素质会受到全方位的考验,“填鸭式”的课堂教学不具备这种条件。应该说,教学实践环节对目前的高校教学来说是不可缺少的重要部分。
5.在课程设计中,学生们不但对管理信息系统的结构、功能及其分析与设计有了较深入的认识,提高了编写和调试大程序的能力,而且还加强了专业理论知识及方法运用,培养了协作精神。
总之,管理信息系统课程设计于教与学两方面都是有成效的。济南大学管理学院几届学生课程设计实践充分证明了这一点,这也是我们不断改进提高的动力和目标。
关键词:作业管理系统;B/S模式;ASP技术;SQL server数据库;《大学计算机基础》
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2013)23-5312-05
针对我校传统《大学计算机基础》公共课作业管理现状,由于本课程教学的特殊性和复杂性,作业管理往往是粗放型的,可操作性不强,特别是对作业批改过程(包括作业提交、在线批改、将批改情况及时反映给学生)各个环节的管理很难到位,老师布置作业,学生把作业做在作业本上,然后再交给老师,老师批改之后再把作业本返回给学生,步骤繁琐,效率低,因而影响教学质量的提高。以计算机网络技术为核心的信息高速公路的兴起,突破了传统的人工作业管理模式,使高校的作业管理方式和效率都发生了深刻的变化。因此,我们必须充分利用计算机网络这一现代化技术来完成作业管理工作,把作业管理人员从繁重的工作中解放出来,提高工作效率和准确率,使作业管理工作实现“现代化、系统化、规范化”。
1 存在的问题
由于公共计算机课的特殊性,一个教师布置的相同作业要重复批改多次,使教师重复工作量增大,效率低。本系统既能满足《大学计算机基础》教研室计算机公共课程作业管理的需求,同时也能向全校进行推广。甚至可以将成功的案例像其他学校进行推广。作为计算机应用的一部分,使用计算机对作业环节的工作进行管理,有着手工管理所无法比拟的优点。例如:效率高、可靠性高、存储量大、保密性好、无纸化等。这些优点能够极大地提高教师管理的效率,也是学校的科学化、正规化管理,实现数字化教学的重要条件。
基于这些问题,有必要建立一个在线作业管理系统。该系统可以方便教师对学生作业的管理和学生自主学习,方便教师与学生之间的交流,同时也使得管理人员能够方便对教研室教学资料的管理与保存。使作业管理工作规范化,系统化,程序化,避免了传统管理方式的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改作业情况,提高教师和学生的效率,降低管理的成本。
作业是师生双向交流的一种重要途径,不仅可以考核学生在课堂教学活动中的消化吸收程度,而且也可以检验教师的教学质量。高等学校是Internet网络技术研究与应用的较早单位之一,计算机的普及、校园网的出现,为学生作业管理的网络化和正在兴起的远程教学提供了强大的技术支持[1]。目前,国内外作业管理一般采用两种方法:一种是通过网络电子邮件发送;另一种是存放到教师电脑上的一个共享目录内。但这两种方法都有各自的弊端:前一种方法易受网络因素影响、电子邮件服务商的存储空间限制;后一种方法却存在一个更致命的缺点:学生可以随意查看、更改和删除其它同学的作业,造成大量如抄袭作业、恶意删除或修改其他同学作业的事情发生;老师在帮学生修改作业时,也很容易弄不清楚作业批改与否;作业是谁的或是旧作业没删除掉,跟新作业搞混了等情况,虽然有些可以用严格的纪律来实现管理,但仍然会给学校和老师带来很多的麻烦。
2 研究内容
无论采用何种方法开发系统,系统分析工作都是十分重要的环节。软件的需求分析是软件生存周期中重要的一步,只有通过对软件进行需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,进而建立软件开发的基础[2]。
软件需求分析分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个作业管理系统的功能要求,并且将现实事务抽象成对象并建模[4]。
经过对《大学计算机基础》课程作业管理系统分析,将系统划分出了学生用户、老师用户、管理员、课后习题库、标准答案、实验报告提交时间、课后习题作业提交时间、课后习题作业答案、实验报告作业答案、作业要求等几个实体。系统的最终用户是面向管理员、老师、学生。后台管理系统(即管理员模块)主要对学生和老师的信息管理、以及对课后习题作业和课后习题作业答案进行管理、修改用户的密码等;老师模块主要对作业要求和学生成绩进行管理、以及批改作业等;学生模块主要实现提交作业、查看成绩等。本系统要实现功能模块,具体如下:
1) 老师信息管理
修改、删除、添加老师信息,并将老师信息入库;登录系统时,根据老师编号和密码进入。
2)学生信息管理
修改、删除、添加学生信息,并将学生信息入库;登录系统时,根据学号和密码进入。
3)课后作业管理
管理员将《大学计算机基础》课后习题录入数据库,以供老师、学生查用,老师根据实际情况布置作业要求,并将作业要求入库,再规定一个上交时间;学生必须在规定时间内按老师的要求完成作业,然后提交作业,并将作业入库保存。
4)实验报告作业管理
老师根据实际情况布置实验报告作业,将作业要求入库,并规定一个时间;学生必须在规定时间内按老师的要求完成作业,然后提交作业,并将作业入库保存。
5)标准答案管理
管理员将课后习题的参考答案入库,供老师批改作业时参考。
6)成绩管理
老师根据学生的作业情况打分,分为A、B、C、D、E五个等级,并保存到数据库,学生只能查看个人成绩,老师可以查看整个班级的成绩信息。
3 业务流程
在线作业管理系统流程图描述为:管理员通过后台管理系统进入之后,将学生和教师信息、习题及标准答案导入系统中;教师通过前台系统,使用自己的账户和密码登入系统,修改个人密码,布置相关习题或实验报告,并设置习题提交时间;学生通过账号密码登入系统,可修改自己的账号密码,可查看老师布置的相关习题并进行作答,做完之后在教师规定的上传时间之前上传作业;教师通过登录系统查看学生完成作业的情况,并对提交的作业进行批改,打出分数;之后可查看成绩。
在线作业管理系统流程图如图1所示:
4 系统的ER模型
经过对《大学计算机基础》课程作业管理系统分析,将系统划分出了学生用户、老师用户、管理员、课后习题库、标准答案、实验报告提交时间、课后习题作业提交时间、课后习题作业答案、实验报告作业答案、作业要求等几个实体,其各个实体的属性如下:
学生:学生学号,学生姓名,所在院系,所在年级,所在班级,任课教师编号,密码;
教师用户:教师编号,教师姓名,所教班级,密码;
管理员:用户名,密码,系统最大在线人数;
课后习题库:习题章节,习题内容;
课后习题标准答案:习题章节,答案内容;
实验报告提交时间:实验次数,提交时间,教师编号;
实验报告作业答案:自动编号,学生学号,实验次数,实验报告成绩,实验报告内容,是否提交,是否批改;
课后习题作业提交时间:习题章节,提交时间,教师编号;
课后习题作业答案:自动编号,学生学号,习题答案,习题章节,成绩,是否提交,是否批改;
作业要求:教师编号,习题章节,实验次数,习题作业要求,实验报告要求。
本系统的ER模型如图2所示:
5 系统分析与设计
本系统属于管理信息系统,管理信息系统(Management Information Systems 简称MIS)现阶段普遍认为是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统,是用系统思维的方法以计算机和现代通信技术为基本信息处理手段和传输工具的、能为管理决策者提供信息服务的人机系统。通过系统设计这个阶段的工作将划分出组成系统的物理元素——程序、文件、数据库、人工过程和文档等等[9]。总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。
经过需求分析和可行性分析后,得出本系统所需的与教务系统的接口、管理员添加删除修改课后习题和课后习题答案、老师布置和批改作业、学生提交作业等功能是可以实现的。
本系统通过强大的技术支持,为作业的管理带来便利,不但减轻了老师的工作量、学生的学习任务,而且提高老师的工作效率、学生的学习效率外,还方便了学校教学管理、教学考核,减少人力与管理费用,提高管理和服务质量。建立高效的管理和服务平台以提高作业处理速度和管理的效率,界面精美、友好、快捷,人性化设计,后台管理功能强大且效率高。
6 系统实现
本系统前台登录分为学生登录和老师登录,打开系统登录首页(index.asp)后选定是何种用户登录(其中默认的用户类型为学生),然后输入用户编号和密码,如果用户编号和密码正确,就可以成功的登录本系统。如果输入的用户名错误,则会在标签控件上显示:“该用户不存在或用户名输入错误,请检查后重新输入!”;如果用户输入的用户名在用户信息表中存在,但密码错误,则会在标签控件上显示:“您输入的密码错误,请检查后重新输入!”。其中登录流程如图3所示。
7 导入学生、老师信息
本系统支持与教务管理系统的接口,管理员登录到后台管理系统后,在系统设置栏目中下载学生信息表和老师信息模板(excel表格),然后将教务管理系统里导出的学生信息按模板做好,并将这两个Excel表格上传到服务器上,再执行信息导入操作(执行导入功能的shujudaoru_add.asp源代码参见附录),当学生信息和老师信息成功导入后系统会提示“成功导入信息”,最后调用存储过程建立学生和老师之间的关系(一个学生对应一个老师)。
导入学生、老师信息数据流程图如图4所示:
将教务系统导出的学生信息Excel表中的信息按本系统的要求保留其中需要的几列,然后将其按系统提示导入到数据库中;将教务系统导出的老师信息Excel表中的信息按本系统的要求保留其中需要的几列,然后将其按系统提示导入到数据库中,其中一个老师教多个班时中间用英文格式下的逗号隔开
8 建立老师信息与学生信息关系
学生和老师的信息导入成功后,点击系统设置菜单下的建立老师表和学生表关系,调用存储过程updateTeachernumofStudents,建立学生和老师之间的关系(学生与老师是一对一的关系、老师和学生是一对多的关系)。其中,将任课老师编号填入学生信息表中。
9 录入课后习题和答案
管理员登录系统后,可以进行录入课后习题和系统答案操作。
点击习题的操作中的上传课后习题,显示出上传课后习题操作界面,选择习题章节并填入习题内容,点击提交即可,当该章节习题已经存在时系统回提示“该章节习题已存在”等人性化的提示信息,点击习题的操作中的上传课后习题,显示出上传课后习题操作界面,选择习题章节并填入习题内容,点击提交即可,当该章节习题已经存在时系统回提示“该章节习题已存在”等人性化的提示信息。
10 系统安全设计与实现
系统安全包括数据库安全和用户权限控制,本系统基本实现了SQL Server 2000数据库的安全,充分考虑了用户权限的控制,以提高系统的安全系数。
本系统在数据库安全方面,实现了防数据库下载、防SQL注入、对密码进行加密、数据库定期自动备份、限定系统最大在线人数等,以保障数据库的安全。
防数据库下载是在数据库文件夹名中加入“#”来实现的;防SQL注入是通过ff_system.asp对表单的值进行判断,如果出现了本系统限制的特殊字符,系统制动提示“对不起,这是防SQL注入的系统,请正确输入值”;采用不可逆的MD5算法对密码进行加密,保证密码的安全;在SQL Server 2000中设置数据库定期自动备份,以保障数据库的安全;限定系统最大在线人数是通过Application属性来实现的。
给每个用户分配了访问目录,使用正则表达式来实现目录访问权限控制,和用Session中保存的用户编号user_id来进行判断限定用户的访问目录的权限,当用户误操作时系统弹出人性化的提示。限于篇幅,只对用正则表达式来实现目录访问权限控制进行描述。
11 总结与展望
本系统开发中遵循软件工程的开发流程,经过系统前期需求调研阶段、软件设计阶段、系统开发阶段、以及论文编制阶段,在线实验课选课系统终于完成了。这期间,通过充分的论证和艰苦的程序开发,本系统已完成了程序设计,并已经在重庆三峡学院《打算学计算机基础》教研室作业管理工作中得到了应用。在本课题研发过程中,实现了系统预期的功能:对《大学计算机基础》课程作业进行在线的管理。首先对我校传统的《大学计算机基础》作业管理情况进行调查了解,然后根据老师和学生的需求制定了一套作业管理规范,最后采用ASP技术和SQL server技术设计与实现了《大学计算机基础》课程管理系统。本系统充分考虑教研室的实际需求,以实际应用为出发点,将最需要、最实用的功能呈现在学生及教师面前,去掉了华而不实的功能,真正为教学管理人员的管理及决策方面提供了强有力的支持。同时,本系统彻底摆脱了桌面上沉甸繁杂的纸张文件,使得繁重的选课工作变得轻松自如,在投入使用的过程中极大地提高工作效率,避免人力、财力资源的浪费,受到了老师和同学们的好评。
本系统主要实现了与我校教务管理系统的接口(导入学生、老师的信息),管理员上传课后习题和答案,老师布置作业并设置作业上交时间,学生在线提交作业,查看相关信息等功能。在本系统的设计与实现过程中,我尽量做到切合实际,按照系统工程的方法实施,在本系统的实现过程中遇到了许多平时学习都没有思考过的问题,通过多方的资料查询和在陈恒鑫老师的指导下实现了《大学生计算机基础》课程作业管理系统的基本功能。
参考文献:
[1] 李书杰,李志刚.B/S三层体系结构模式[J].河北工学院院报,2002,24(1):2.
[2] 丁昊凯网站模块与实例精讲[M].北京:电子工业出版社,2007:255-270.
[3] 郑人杰,殷人昆,陶永雷.实用软件工程[M].2 版.北京: 清华大学出版社,1998.4.
[4] 何林芯,张利, 毛逢迎. 谭孝翠;基于“实验项目”的排课选课系统设计与实现[J].
[5] 江广顺,余松. +SQL Server 热门网络应用开发详解[M].北京:人民邮电出版社,2007:167-169.
[6] 邝孔武.管理信息系统分析与设计[M].西安:西安电子科技大学出版社,1995: 18-112.
[7] 黄梯云.管理信息系统[M].北京:高等教育出版社,2005,107-165.
[8] 曾凡奇.基于 Internet 的管理信息系统[M].北京:中国财政经济出版社,2001:8-23.
[关键词]服务器 动态服务器主页 信息管理系统
一、系统简介
目前许多高校已开始着手建立自己的实验室管理信息系统。这些实验室管理系统的建立,为进一步提高我国高校实验室的现代化管理水平,起了积极的推动作用。
本系统应该分为前台和后台两个部分均运行在ASP环境中。底层完全基于一个关系数据库,由Microsoft Access实现。系统由WEB服务提供良好的用户界面,同时由基于WEB的后台管理系统提供系统管理和系统维护功能。
由于来自于安全方面和访问量的压力较低,我们采用Microsoft IIS作为Web服务器,系统的ODBC数据源采用ACCESS数据库,动态网页则采用编程成本较低的ASP(Active Server Pages)来完成。整个系统基于Windows2000 + IIS5.0 + ASP + ACCESS架构,采用”学生-教师-教学管理员”的用户体系,囊括了实验预约、指导书上传、成绩提交、报告提交、信息查询等。后台管理同样采用相同架构,主要供教学管理员使用。具有较高的保密性和安全性。
二、系统的设计思想和特点
1.本系统构建在Internet上,任何一台连网的计算机都可以通过Internet访问本系统。
2.完整的网上实验教学管理系统,其中包括:学生登录和资料管理;实验时间预选;网上答疑和讨论;实验报告提交、批改和查询等。
3.实验教学和指导主要通过教师提供的实验指导书、在线答疑完成。学生可根据自己的学习进度方便地查阅有关的实验教学内容,也可以对某部分反复复习。
4.教师可对实验完成情况进行查询,并可打印输出统计报表。
5.实验设备在同一时间只能由一个实验者来控制,所以,系统的控制权限管理模块负责根据学生预选的实验时间来分配实验器材的使用权,并且在实验者结束实验后,通知下一个排队的实验者进行实验。
三、系统设计
1.系统总体结构设计
在Internet/Intranet上建立基于Web的管理信息系统有以下几个关键问题:www服务器平台的选择;数据库服务器的选择;www应用的开发与调试。鉴于校园网已连通至各个院(系、所),其下属的各计算机机房基本上建有局域网。由于各院在地理位置上的分散性,从用户端界面的一致性和局域网的应用出发,该系统采用B/S结构,即由浏览器、Web服务器、数据库服务器组成多层次结构,用户使用浏览器经由Web服务器对数据库进行访问。
2.基本设计概念和处理流程
本系统使用ASP技术框架和ACCESS网络数据库,程序在IIS服务器端运行,以大大加快了数据的处理速度和安全性。为了满足网站经常更新的需求,系统设计应采用模版方式,界面的修改完全不影响处理程序流程。设置网站维护系统,方便对整个系统进行管理。通过此管理系统,所有的管理动作都可以不限时间地点地通过Internet网络完成。本系统用户为3类,系统管理员、学生和教师。根据每个不同类型的用户分别为其制作了独立的管理或者是操作页面,以便区分和提高系统安全性。学生系统只提供实验的查询、实验的预约、实验报告提交、成绩查询、实验指导查询功能、密码修改功能和在线答疑的登录权限。
出于安全考虑人员、成绩和实验用不同的表分开保存。同样是因为本系统所管理的内容涉及学生学籍问题,所以在本系统中的人员信息,包括老师、学生和管理员,均应由学校教务管理部门成员以系统管理员身份录入。而学生不具有修改自己除身份认证以外的数据,老师有成绩提交功能,但是不提供成绩修改功能。而整个实验的具体时间等内容也应该由系统管理员统一录入。
综合以上几点理由,确定系统功能流程,其功能流程图如图1。
3.功能模块设计
(1)模块分析
通过对用户需求的分析,实验信息管理系统.建设开放性实验室的设想大致可以分为以下模块:用户登录管理模块、系统总控模块、学生基本信息模块、教师基本信息模块、实验排课模块、实验预约系统模块、信息模块、指导书上传模块、报告提交模块、成绩管理模块、信息反馈模块、系统维护模块。由于分为3类用户, 所以每一类用户的各个模块的操作权限各有所不同。(图2)说明它们的关系
(2)模块设计
根据前述设计思想,学生可以进行实验的查找、详细资料的浏览,这个将调用“实验”模块。在进行实验预约的时候需要调用“实验预约”模块进行记录预约的实验。在确认预约的时候需要使用“实验预约”将数据放入实验安排中,就要调用“实验课表”模块进行查看,同时需要学生使用“学生管理”模块登录并完善相关资料。最后可以通过“预约管理”模块查看,并修改预约状态。实验报告提交使用“文件上传系统”。教师可使用“文件上传”模块进行实验指导书的更新、删除、修改。可以使用“实验管理”模块对已预约学生进行查看和预约答复。可以使用“评分管理”模块对所有预约学生进行实验报告查看、打印、评分和成绩提交。使用“在线答疑”模块交互消息。
参考文献:
[1]马美娴. 建设开放性实验室的设想[J]. 榆林学院学报2006,(16).
关键词:高职院校;实验实训管理系统;设计
随着我国信息化建设的不断推进,各个高校开始应用更多的信息系统来辅助教学。对于高职院校的学生来说,提高自身的动手实践能力是以后能够适应社会工作的一个重要环节,而实验实训室是学生们的主要实践场所。高职院校必须加大实验实训室的资金投入和技术投入,为学生提供更好的实验资源。
1实验实训管理系统的研究
很多高校为了实现教学的数字化,在日常实验室管理中引入了实验室管理信息系统。我国现在比较好的实验室综合管理系统有LabBuilder实验室综合管理系统、e-Lab实验室综合管理系统等,但是其更多服务于企业。从我国在实验教学管理系统中的发展来看,其建设还需要考虑六个方面的规范,包括实验的教学、人员、教材、设备、体制和管理以及环境,从单一的浏览功能向浏览、信息、管理仪器、在线教学等多功能改进,共享教学资源[1]。
2实验实训管理系统的整体架构
为了达到预期的系统设置目标,实验实训管理系统有五个部分组成:(1)前台系统。为学生查询和预约仪器服务;(2)后台管理系统。为了后台管理人员提供预约、仪器等管理服务;(3)预约时间管理。为想使用仪器的用户自动生成可以预约的空闲时间;(4)计费账务。计算仪器的使用费。设置计费标准和优惠条件、生成账单、减免费用等等服务;(5)基础系统平台。服务于上层软件系统,内含服务器和大型数据库系统。
3高职院校实验实训管理系统的设计
3.1安排实验课程的设计。实验实训管理系统主要实现的一个功能就是合理安排要进行试验操作的课程,保证达到最优化。实验教学任务一般在一个学期开始之前就有教学部门下发到有实验课程的老师手中,实验室的管理人员结合实验教学任务、实验教学的班级、实验室的管理人员、实验室现有的实验设备,在实验课程管理的模块下进行统筹安排,分批次进行实验课程的教学。在排课设计中,一般采用的是遗传算法,使用二进制编码对数据进行操作。但是遗传算法不适用于排课数量特别大的情况,会加大计算的难度,影响计算的准确度。针对遗传算法的缺陷,可以采取不同的编码方式即相对固定的方式。具体步骤就是随机从题库中抽取题目,使用相对固定的编码方式将编码表示为从1到n的阿拉伯数字,这个编码代表的是试卷题目的数量[2]。对遗传算法的使用效率和最后结果产生直接影响的还有种群规模的大小,因此需要将种群初始化,具体的操作是:对课程和题型采取随机抽取的方式,并且在排课中不能有同一个题号。3.2实验实训预约管理的设计。预约管理功能是统筹空闲的实验资源,可以根据学生的需要安排实验设备。预约管理设计的具体流程是:(1)学生依据课程表查询能够预约的时间,获取实验相关设备、实验科室、实验类型等相关信息;(2)根据个人情况选择预约时间;(3)预约成功,填写相关的预约信息,并保存到数据库;(4)学生收到预约成功的信息反馈,查询。数据库检查预约安排是否有冲突;(5)完成预约。3.3实验实训报告文件的传输服务设计。实验报告的管理是实验教学管理中的一个组成部分,实验报告管理的设计是:(1)学生上传实验报告,获得实验报告的成绩;(2)数据库对实验成绩进行保存,返回成功信息。在实训实验的教学中,学生在预约的时间内完成实验后,登录实验教学的管理系统填写实验报告并提交,从而得到自己的实验成绩。教师对学生实验报告的评分查询功能设计为:(1)教师方面,查看学生上传的实验报告并且可以查询学生实验报告的成绩;(2)在实验成绩环节,教师做出评分并保存,能够按照学生提交的实验名或学号进行查询;(3)数据库对实验成绩进行保存,并提供查询结果。3.4实验实训管理系统的用户和权限管理设计。要想实现管理系统的正常运转,需要对使用权限进行限制。在高职院校的实验实训管理系统中对用户和权限的设计包括了:(1)用户的角色管理。主要管理的用户是学生。教师和管理员,并且有新增用户的管理设置,对用户进行操作授权;(2)密码管理。高职院校管理系统中采用的密码管理是SHA1,它的加密算法是128位,将密码加密成密文,完全能够满足高职院校的用户数量,并且能够帮助用户更好地保存自己的密码,保证信息的安全;(3)模块管理,使用代码对每一个模块进行设置;(4)操作日志管理。存储用户的操作情况和记录;(5)系统帮助。提供帮助信息。
4结论
高职院校为了给学生提供更多的实验实训机会,帮助其尽快掌握实践能力,需要做好实验实训管理系统的设计工作,提供方便、使用的实验管理系统。
参考文献
[1]陆英杰.高职院校实验实训管理系统的设计[J].信息技术与信息化,2014,(5):28-31.