登陆注册
19080000000011

第11章 综合()(10)

三、关键技术分析

(一)用户权限控制

根据使用对象不同,系统提供的功能也有所不同。该系统的用户设计主要根据其角色不同分为5个级别,有系统管理员、教学科、系所主任、教师、学生,功能模块按照每个级别用户的需求开放不同的权限,教学管理模块面向教学科用户使用,教师管理模块面向普通教师用户使用,系所管理模块面向系所领导用户使用,以取代原有的签字审核的流程,学生管理模块面向学生用户使用。通过对用户的权限设计实现数据控制完整与准确,权限分明,使工作流程顺利完成。

在通常的Windows 操作系统中我们经常会使用用户组的概念对用户赋予权限,把特定的用户编进用户组进行“&;”操作,这样每个用户的权限实现了个性化,权限也比较容易控制。本系统在设计时将所有用户区划分为以下用户和编号的对应关系:

(1)系统管理员——00;

(2)教学科用户——01;

(3)系所主任——02;

(4)普通教师——03;

(5)学生使用者——04。

首先系统管理员将所有用户进行编组,例如,学生编入“04”组,教师编入“03”组,主任编入“03”和“02”组,教学科的教师编入“03”和“01”,教学科的教师编入“01”、“02”、“03”,管理员编入“00”、“01”、“02”、“03”、“04”。当用户通过登陆验证时,系统根据数据库中存储的权限对其授权。

另外,本系统权限控制是采用菜单式和非菜单式的混合式控制。这样可以使用户的权限得到个性化的控制,减少控制的难度与复杂性,减少开发成本,同时也可有效地达到权限控制的目标。

(二)系统并发控制

很多软件包括已经正式发布的软件都会存在部分在普通测试中无法捕获的潜伏并发问题,即当上线人数过多时系统就会出现意想不到的Bug。例如,该系统第一次用于毕业设计选题时,由于在线人数过多,系统经常出现死机的现象。这个问题困扰了我们很长一段时间,虽然ASP.NET 本身支持多线程,每个SESSION 会自动建立一个线程以完成每个用户独立发出的Request 请求,但是线程之间数据的共享不是很理想,为了减少服务器的负载并解决这个问题,研发小组的同学查阅了大量的技术资料并多次对程序进行改进设计并反复进行测试,最大限度地避免或减少类似问题的发生,我们主要采取了以下3项措施对系统并发进行优化。

(1)在数据访问层使用Shared 关键字。Shared 关键字相当于C++(或Java,都属于C语系)中的Static 关键字,即声明成员是静态成员。成员变量在静态存储区,成员方法可以通过类名直接调用,也就是说这样的成员不用生成类的实例就可以访问。实际上这种成员也就成了所有用户都可以访问的成员,并且在系统的实例(即系统的一次启动,一次结束)中只有一个拷贝。这种应用可以很好地减少内存的资源占用,同时也会提高代码的执行效率,方便快捷。

(2)对于不用的对象及时清理。ASP.NET 也有类似Java 的垃圾回收机制,但是为了实时对内存进行释放,我们在大多数情况下会在程序中主动释放不再使用的对象。

(3)服务器的硬性指标对于系统的并发问题也是很重要的。服务器的配置越高,性能越好,改善的效果也就越发明显,我们先后更换过两次服务器,已解决该问题。

(4)此外,我们设计了“容器模型”来解决此问题。所谓“容器模型”是指在同一时间系统只允许一个用户处于登陆过程中,其他用户如果在此时也试图登陆系统,只能处于等待队列,只有当前用户成功登录以后,其他等待用户才可以进行登录验证。即登录系统的资源只能分配给一个用户使用。同时,为了保证进入系统的用户可以正常地使用系统资源,本系统会根据服务器的性能动态地设置一个服务器的最大负载,如果超过服务器的最大负载,系统会自动阻止用户登录访问,此处是系统设计的实现并非通过IIS 服务来实现,这样仍有很多弊端,所以本系统并未采用。

(三)数据结构设计与集成问题

通常我们评价一个系统的质量,其中一个重要指标就是数据结构是否合理,数据是否安全,运行是否可靠,数据集成度和共享度是否较高。从系统分析开始,我们就注重这些方面的问题,提出基本的设计原则如下:

(1)减小由于数据在存储位置上分布造成的数据存取开销;

(2)避免不同数据在结构和语义上的差异而造成的数据转换所引起的错误;

(3)数据存放更为精简有效,避免存入不需要的数据;

(4)向用户提供一个统一的数据界面;

(5)数据交换频率高,数据能够及时更新,以适应学校管理的需要;

(6)数据及时更新,保证信息的一致性;

(7)数据交换过程中人为操作减少,保证数据交换中数据的安全性。

按照以上的设计原则,我们重点解决数据库结构、数据内部集成、与其相关系统数据间关联等问题。

1.数据结构设计

本系统选用SQL Server2000数据库系统,使用的是基于ASP.NET基本分层结构上的5层结构。它们分别是数据层、数据访问层、业务逻辑层、业务规则层和UI 界面层。

(1)UI界面层。

对于.NET技术而言,浏览器中不再有ActiveX的概念,把页面采用用户自定义方式开发;在Web浏览器访问时,可即时下载到客户端的Assembly(装配件)来替代ActiveX,这种方式实际与使用的定制客户端软件无任何实质性的区别,但是可以大大提高安全性。

(2)业务规则层。

由于客户端可以通过接口直接调用服务器端的服务,这样就带来了服务的身份认证和安全性问题。需要在服务界面的后面设立一些服务规则,进行严格的安全权限控制,只有符合规则的请求才能正确服务。业务规则层的主要任务是完成规则的检验,业务规则层还负担有捕捉服务中的出错问题,当服务程序中出现了错误,业务规则层要能捕捉,并且用安全的形式返回相应的值,保证服务不会被中断。

(3)业务逻辑层。

系统中进行计算和操作的所有逻辑规则全部封装在这一层中,如SQL语句,OA中各种算法的实现等。在日后系统的维护中,主要是维护这一层的程序代码,例如,实际应用中的需求发生了变化,只需要将此层中的相关代码进行更改即可,不需要更改其他层的内容。

(4)数据访问层。

此层开发成几个Web服务,负责用户程序与后台数据库进行数据交换。例如,根据用户要求需更换后台数据库系统,则只需要更改该层中的相关代码。

(5)数据层。

管理所有的系统数据,包括文件和数据库。

采用该种结构设计不仅缩短了开发进程,可以很好地保证软件的质量,减少开发工作量,更重要的是增强了代码的可读性,有利于系统的维护工作,更值得一提的是,这样的分层结构对于系统的安全至关重要,尤其对数据层的作用更为突出,它为所有的数据访问提供了统一的数据接口。

2.数据内部集成

系统内部数据主要有5部分信息:学生信息、教师信息、课程信息、毕业设计管理和常用文件。这些数据大约分布在不同的数据表中,例如,课程信息包括很多内容,如课程号、课序号、试卷管理的编号、上课地点、时间、上课周次、上课节次及上课人数等信息。这一项信息与其他功能相关,如果课程信息的同步得不到保证就会出现课程错位的情况。而毕业设计管理这项功能是不与教务管理系统相关的一项单独的功能,关系着教师、学生及题目之间的关系,所以数据一旦出现问题就会造成严重影响。因此,需要数据同步并且高度进行数据集成,以保证数据的一致性、准确性和实时性。

根据上述对学院级教学管理系统进行的需求分析,对该系统进行数据集成框架设计。

3.与其他系统的数据关联处理

本系统是基于学院层面上的教学管理,而绝大部分的数据源来自学校综合教务系统,如教师和学生的基本信息、每学期的选课数据等,学院对这些数据经过再加工,形成该系统的基本数据导入各个表中,这就可以直接引领各个学期的具体工作。因此,为减少数据的重复录入而产生的数据错误,我们在与学校综合教务系统之间建立了必要的关联关系,首先,在该系统中采用的基本数据格式与综合教务系统中的数据相一致,以保证两个系统之间的数据传输简单、方便;其次,考虑到各个学院的代码不同,我们在该系统中建立了两个系统对象(学院代码)的对应关系,这样可以把综合教务系统中的数据直接移植到各学院的系统中。

通过几个学期的实验磨合,每学期的数据导入工作已经与学校的选课系统形成良好的默契,以保证所有任课教师及时、准确掌握开课信息和选课学生名单。

四、效应分析及前景展望

几年来,我们利用业务熟悉的优势,为学生创造拓展的空间和条件,通过几届毕业生的共同努力,采取边设计、边开发、边使用的原则,逐渐扩充和完善,同时,在其他几个学院也进行推广试用,其发展前景有以下几个方面的体现。

(1)提高工作效率,提升服务质量。

以往的教学科是电话不断,人员穿梭,教学科的老师为了安排一件事情,需要反复说明多次,其效果也不尽如人意。现在的教学科已经彻底改变原有的工作状态,一切信息通过网上传递,以毕业设计为例,以前的管理不能及时掌握实时的数据,上报的数据往往滞后也不准确,造成管理混乱。现在通过毕业设计的全程监控,教学科可以及时掌控题目的最新修改数据、各种文档提交情况、及时成绩查询和历届论文。

在各类教学检查和评估工作中,由于日常的数据积累,我们都能做到心中有数,有条不紊,其中该系统发挥了不可替代的作用。管理就是服务,衡量教学管理水平,要提高服务态度,必须有必要的措施保证。

(2)简化工作流程方便师生办事。

过去任课教师要提交一些教学文档需要领表、审批、签字、交表等一系列的环节,即使催交上来的文档也是不符合规范,还要返工修改,一张表格往往把教师搞得怨声载道,使用网上办公系统,再配以短信、邮件、网页等手段的支持,使很多师生受益匪浅,不再为一些人为的障碍和做无用功所困扰,既节省了跑路的烦恼,又杜绝了纸张的浪费。目前,我院师生已经适应并习惯了这种教学管理模式,所有问题习惯到网上解决,这种工作模式受到师生的一致好评。

(3)具有适合普及推广的特点。

该系统从设计到开发,一直遵从管理信息系统开发的理念,既充分考虑系统结构模块化、通用性和可移植性强的特点,调研和分析各个学院的教学管理方式。虽然各学院管理方式各有特点,但总体目标还是围绕学校的管理办法进行的。因此,首先,该系统采用模块化处理结构,把具有共性的内容全部构建出来,在总体设计方案时,把各个学院的特点集中使用参数的形式描述,如毕业设计的选题流程、各阶段的时间控制、分数的比例等;其次,各个学院的用户代码和部门设置等作为该系统的基本数据,将构成一系列与之相关的设计充分体现在本系统的设计中,可以方便各教学单位使用,目前全校已经有5个学院全部或部分使用该系统。

通过该系统开发和使用,我们深刻体会到,办公自动化的实现不仅是科技发展的必然趋势,也是现代管理体系的具体要求,一个具有先进的、实用的、可靠的、经济的、易于维护的和具有较强的适应能力的网上办公系统,将有效提高高校教学办公的整体工作效率,促进高校办公的自动化进程。为此,我们将努力改进和完善系统,进一步拓展功能,再辅助邮件及短信平台的应用,使教学管理工作水平再上一个新的台阶。

提高毕业设计质量的管理与实践

高琦,王立德

(北京交通大学电气工程学院,100044)

摘要:毕业设计是高等学校本科教育的最后一个实践环节,是本科人才培养的重要组成部分。毕业设计质量直接影响到整个本科教学质量及本科生的素质能力。本文指出了毕业设计存在的一些问题,提出了提高毕业设计质量的措施,加强毕业设计环节的科学管理。

关键词:毕业设计 质量 措施

一、引言

在教高[2007]1号文《关于实施高等学校本科教学质量与教学改革工程的意见》中指出:“高等教育的发展要全面贯彻落实科学发展观,切实地把重点放在提高质量上。高等教育肩负着培养数以千万计的高素质专门人才和一大批拔尖创新人才的重要使命。提高高等教育质量,既是高等教育自身发展规律的需要,也是办好让人民满意的高等教育、提高学生就业能力和创业能力的需要,更是建设创新型国家、构建社会主义和谐社会的需要。”而毕业设计是实现培养目标的重要教学环节,在培养大学生探求真理、强化社会意识、进行科学研究基本训练、提高综合实践能力与素质等方面,具有不可替代的作用。

二、毕业设计存在的问题

毕业设计作为学生重要的实践性学习阶段,毕业设计教学工程是培养学生综合应用所学知识,分析和解决实际问题、锻炼创造能力的重要环节,是学生综合素质教育与工程实践能力培养效果的全面检验。毕业设计的相关工作一般从每年的10月份启动,第二年6月底结束,时间长达9个月。在毕业设计过程中,学生主要存在的问题有:部分学生查阅的资料欠缺,或者对资料的理解不够,对题目的应用背景认识不充分,反映出对题目的自主分析及文献阅读能力偏弱;毕业设计进度偏慢,在进行中期检查时有的学生还停留在学习相关文献或软件阶段;对毕业设计任务不明确,对课题将要完成的工作没有真正理解,对毕业设计的难度、工作量估计不足;研究方案不详细;对毕业设计投入的精力和时间不够,考研、找工作、玩游戏等占用了较多时间。教师主要存在的问题有:对毕业设计不够重视,由于教学或科研工作较忙,没有保证毕业设计的指导时间,有的甚至是研究生代为指导。管理方面主要存在的问题:毕业设计持续时间较长,缺乏必要的质量监控。

同类推荐
  • 教育新视野:中外中小学名校风采

    教育新视野:中外中小学名校风采

    虽然中国的教育经费每年都在增加,但是由于受教育的人口多,人均教育经费并不多,在长期内难以满足需求。而与此同时,社会对优质教育资源的需求却越来越迫切,最明显的表现莫过于众所皆知的“择校”现象。有关调查表明,尽管政府对义务教育阶段的择校基本持否定态度,对非义务教育阶段的择校也采取了限制人数、钱数和分数的政策,但由于没有相关具体配套的政策法规来调节、规范择校行为,择校现象自20世纪90年代初期至今越来越盛行。家长热衷于择校,而名校也乐于招收择校生,以至有的学校招收的择校生人数甚至达到学生总数的1/3以上。鉴于此,我们把中外中小学名校加以整理,以为家长和社会提供一个全面的参考。
  • 谁在掩盖真相

    谁在掩盖真相

    用什么来说话?当全世界的人们都在考虑这件事时,轻飘的纸张就变成了流光异彩的文字和沉甸甸的思想。这就是媒体,它从西方弥漫到全世界。当世界对它产生高期望值时,它却显得那样放荡不羁。媒体帝国在威胁着本来就需要它的世界。
  • 素质教育在中国

    素质教育在中国

    中国的素质教育要做什么,我想可分为两个方面,即做人与成才。从古至今,海内外的教育在培养学生做人这一方面都有共识。北宋的张载和现代的陈鹤琴都论及过做人。陈鹤琴认为在具备健全的身体,创造的能力,服务的精神,合作的态度,世界的眼光的基础上,不仅要做中国人,而且还要做世界人,要以宇宙为学校。要做世界人必须具备爱国家、爱人类、爱真理。素质教育不仅要教会学生如何做人,还要让他们成才。要实现这样的目标,现在西方社会中提出的把学生放在“适应性领域发展”的观点与朱熹的思想大致相同。
  • 经典音乐故事

    经典音乐故事

    西方古典音乐博大、灿烂,源出于古希腊和希伯莱文化,肇端于文艺复兴时期,繁盛在十七世纪到二十世纪初。西方音乐生长在西方文化的土壤里,具有浑厚的文化内涵,在西方的宗教精神、科学思想、民主意识滋养下,更透射出人类文明之光。然而,在一切艺术形式中,音乐里蕴含的捉摸不定的因素最多,这本小册子从西方音乐作品的时代文化背景入手,指明风格,析清流派,点评艺术价值,试图帮助音乐爱好者深入理解音乐的艺术内涵。音乐欣赏既能愉悦身心,又能提高修养。谈音乐、欣赏音乐,就不可避免地涉及一些音乐知识、专业名词一般性判断原则,这本小书里尽量避开复杂的专业术语,而那些浅显的知识一点就通,无须作更多的解释。
  • 守望美丽家园

    守望美丽家园

    本书收录了作者从事环境新闻记者以来发表的若干新闻报道和文学作品,全书按照提出问题、解决问题、总结经验的逻辑顺序分篇设置,共分事件篇、对策篇、法制篇、宣教篇、成果篇、纪实篇、文学篇7篇。事件篇集中记录报道了有关环境问题的真人真事,基本都是提出存在的环境问题现实状况。对策篇集中了各方面解决环境问题的方案、措施等。法制篇侧重于挑选从立法、执法的角度处理环境保护问题的文章。宣教篇择选了如何提倡全民参与环保、提高国民环保意识的文章。成果篇则展示了作者这些年所见的在环境保护方面取得各类成果。纪实篇加进了一些文学创作的成分。文学篇则揽进了解说词、剧本、环保报告等文学体裁。
热门推荐
  • 宋慈的后裔

    宋慈的后裔

    这是我写的第一本小说,本以为像颁奖典礼一样发表获奖感言,谁知道码起字来才发现就自己那水平,还是直奔主题好点。我看过很多网络小说,最爱看的是破禁果先生的《人性禁岛》,也是唯一一本买了实体书的小说,唯一一本从头到尾看了三遍的小说,在我的世界里《人性禁岛》这本书就像神一样的存在!在我的这本小说里有一些场景也是借鉴此书,当然我无论如何也不可能超越破禁果先生,甚至能不能完成这本小说也是个问题,因为我清楚自己是个什么样的货色,不过有一点我可以保证的是,这本小说没VIP章节,因为我还不值那钱!
  • 世界文学知识大课堂——亚非现代文学大作

    世界文学知识大课堂——亚非现代文学大作

    文章主要以亚洲现代文学精品和非洲现代文学精品来讲述。文学是一种社会意识形态,与社会、政治以及哲学、宗教和道德等社会科学具有密切的关系,是在一定的社会经济基础上形成和发展起来的,因此,它能深刻反映一个国家或一个民族特定时期的社会生活面貌。文学的功能是以形象来反映社会生活,是用具体的、生动感人的细节来反映客观世界的。优秀的文学作品能使人产生如临其境、如见其人、如闻其声的感觉,并从思想感情上受到感染、教育和陶冶。
  • 天机谜图

    天机谜图

    唐朝天宝年间的安史之乱,让易学的宝典《天机诀》流落民间,传说《天机诀》能窥视天下风云,拥有左右时势的权力。但它散落民间后,一直沉寂了千年,再没有出现。民国初年,孤儿李季无意得到了《天机诀》的线索,此时袁世凯正妄图称帝,也希望寻到《天机诀》,除此之外,黑帮、日本武士等几派人马也加入了对《天机诀》的争夺。李季由此踏上了一段惊奇无比的旅程,他要一步一步解开环环相扣的千古迷局……
  • 命犯兰花

    命犯兰花

    千金大小姐舒兰在出嫁途中遭遇土匪,因新郎吴德的软弱和自私,她被转手送给了土匪头子任天。当晕倒的舒兰醒过来时,她已经身在土匪的老巢中了。舒兰的小姐身份大逆转,转眼变成了土匪婆,这怎能让娇生惯养、自视甚高的舒大小姐接受?她毫无疑问地对这个“丈夫”十分抵触,加上他的粗鲁和火爆脾气,爱炫耀以及死鸭子嘴硬,导致她自封“岂能甘心为下贱”,拼命地嫌弃他,为此她没少吃苦也没少受罪。
  • 逆天王妃:王爷排队去

    逆天王妃:王爷排队去

    一朝穿越,是缘分使然,还是命中注定?她,飞檐走壁,天赋过人,妙手神医,用毒高手;他,纵横天下,天资卓绝,来去无踪,霸道冷漠。他们,相遇在异世,将擦出怎样的爱情火花?追求者绕地球三圈,王爷还是趁早排队去吧!
  • 幻梦校缘:洛璇岚倾晴

    幻梦校缘:洛璇岚倾晴

    从没有一个人能懂,从没有一个人知道,从没有一个人了解。那是另一个时空,完美的结合了古代和现代的一切。无论多远,无论多久,还是......更长的时间哪里都不曾改变也不会改变。他们是贵族的少爷,几近完美无缺,傲然于世;她们是皇室的公主,几近无所不能,能力无双。假如他们遇见了彼此……是不是故事的经过比结果更吸引人呢???
  • 嫡女狠腹黑:绝色年华

    嫡女狠腹黑:绝色年华

    【主更玄幻,暂弃坑,误入】她是笑傲如花的深闺大小姐,她是被外界称为窈窕淑女的倾色娇人儿,倾城面容下,她是手腕狠毒的罗刹,她是资深一跃的女王!!!!很好,跟我抢位子?直接把你千刀万剐连渣都不剩!!!很好,胆敢伤害我姐姐,特么地直接把你整的诛灭全家!!!什么狗屁皇子皇上,什么乱七八糟贵妃太后,统统闪边!!!!她就是主宰!她就是绝对的赢家!!!【紫时乃是简介无能者,只能编到这么多昂,看文文吧】
  • 迷恋你的影子

    迷恋你的影子

    女主:“我喜欢你这么久,你应该还不知道吧,请给我一次机会吧,我们在一起好吗?”男主:“滚”
  • 岐鼎

    岐鼎

    乱世纷纭,或许百年前的那一天就早已注定。纠葛在一起的命盘,错综复杂,是往生的轮回,还是不甘的执念,仿佛冥冥之中自有定数。诸侯鼎立下是谁的推波助澜,乱世华章又是谁的精心谋划?成王败寇,了结的又是谁和谁的百年恩怨。“康武华变,血脉交错,英庄始故,御龙在天”十六字的惊天之谜,惑世之乱,终将亡于一人之手!巨变在即,那人笑得云淡风轻:“是非自有后人评述,但后世流传的传说定会有我们辉煌一世!”
  • 高冷校草无限爱

    高冷校草无限爱

    墨对任何人都是冷着一张脸,以至于大家认为他不喜欢女孩,但是他却会对雨轩露出无限的笑容,付出出他对雨轩无限的爱