首页 > 范文大全 > 正文

高校辅导员工作评议系统总体设计分析

开篇:润墨网以专业的文秘视角,为您筛选了一篇高校辅导员工作评议系统总体设计分析范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:合理科学的辅导员考核与评价机制不但有利于学校辅导员队伍的建设,促进辅导员自身的成长,同时也有利于大学生日常教育与管理工作的开展。文章从设计者的角度出发,主要阐述了高校辅导员工作评议系统总体设计思路和过程。

关键词:辅导员;评议系统;

中图分类号:G641 文献标识码:A 文章编号:1674-1723(2013)04-0075-02

辅导员是高校对大学生进行日常教育的主力军,是高校管理队伍的重要组成部分,在高校大学生日常教育和管理工作中担任组织者、实施者和指导者的重要角色。高校辅导员工作评议系统就是辅助辅导员管理者完成繁琐的数据统计的工作,而且更加方便广大学生,学生只要可以上Internet,就可以对其辅导员教师进行工作评议。高校辅导员评议系统采用了设计动态数据库,用关系数据库的标准SQL语言来实现系统后台数据的相关处理,学生可以在互联网上对辅导员的各项工作进行打分,辅导员可以查看学生对自己的评议结果,管理者可以对学生评议的信息进行查询和统计。查询可根据查询条件的不同显示不同的查询结果,同时也可根据统计要求显示不同的结果。本系统将WEB与成熟的数据库技术结合起来,实现学生对辅导员工作进行网上打分。

一、系统结构设计

对于工程产品来说,设计的含义是,应用各种技术和原理对设备、过程、系统做出足够详细的定义之后能够在物理上予以实现,也就是说,工程设计是一个构造过程,这个过程必须具备3个要素:

(1)有一个系统的模型。

(2)有一组原理或方法可以逐步地构造模型。

(3)有一组评价设计质量的标准的原则。

经过了需求分析阶段的工作,即以数据流程图、数据字典和一组加工描述的表达形式建立了系统的逻辑模型。软件设计的任务就是如何应用一组原理与方法并遵循质量的评价原则逐步实现系统逻辑模型的过程。

软件设计从概念上分为结构设计和详细设计两个阶段。结构设计又称为总体设计,其主要的任务是制订系统实现方案和设计规范并合理确定软件系统的整体模块结构及接口关系。详细设计,也称为模块设计,其主要任务是详细规定每个模块功能的实现算法。

结构化设计的核心思想是:如何应用抽象的原则,将系统功能逐层分解为层次化的模块结构。模块的划分不是随意的,它需要遵循一些模块划分的指导性原则。模块是数据说明、可执行语句等程序对象构成并执行相对独立功能的逻辑实体,它可以单独命名而且可以实现按名访问。例如,过程、函数、子程序、宏等等都可以看作模块。模块化是一种“分而治之,各个击破”式的总是求解方式,它降低了总是的复杂程度,简化了软件的设计过程。

二、系统层次图

层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。系统分析员从对顶层信息的分类开始,沿图中每条路径反复细化,直到确定了数据结构的全部细节时为止。以下是本系统的层次,如图1所示:

图1 系统结构图

三、系统各主要功能模块的设计与实现

随着人们对设计的要求越来越高,高格调,高品位的设计作品,才深受人们的欢迎。这也就给设计者们提出了更高的要求,从这个角度说,版式设计正是满足了人们的要求而生。科技的飞跃发展,让Internet走进了千家万户,也产生出新的设计领域空间,而网页设计成为新的设计领域的重要内容。优秀的网页设计,必须有好的创意,才能使观者视线久久难移,产生震撼力。版面设计是很重要的,通过文字、图形的空间组合,能最佳的表达出和谐与美。

高校辅导员评议系统各功能模块主要有:

(1)登陆界面实现。

(2)数据库连接文件实现。

(3)框架页面实现。

(4)上部页面和底部页面实现。

四、系统功能测试

软件的质量就是软件的生命,为了保证软件的质量,人们在长期的开发过程中积累了许多经验并形成了许多行之有效的方法。但是借助这些方法,只能尽量减少软件中的错误和不足,而不能完全避免所有的错误。

测试是程序的执行过程,目的在于发现错误,成功的测试是发现了至今尚未发现的错误的测试。软件测试完整的定义应该是:在精心控制的系统环境下,采用相应的技术手段,利用一组事先构造好的测试实例(Test Cases)执行程序以发现程序中存在的问题,并确认系统功能、性能符合需求的一个综合过程。

软件系统的开发过程中,面对着人员、技术、环境极其错综复杂的问题,开发人员对问题的认识与实际状况可能会存在一定的差异,项目组相关人员之间的交流和协调也不可能完美无缺。因此,在软件生存周期的每个阶段都不可避免地会产生差错,要力求在每个阶段结束之前通过严格的技术审查,尽可能早地发现并纠正差错。但是,经验表明,审查并不能发现所有差错,而前一阶段的差错还可能导致后续阶段更多的差错。如果在软件投入生产性运行之前,没有发现并及时纠正存在的大部分差错,则这些差错迟早会在运行过程中暴露出来。那时不仅改正这些错误的代价更高,而且往往会造成非常严重的后果。

软件测试的目标是:以最少的时间和人力找出软件中潜在的各种错误和缺陷。如对软件实施了严格、规范的测试,就能够发现其中大部分的错误。软件测试能够确认软件实现的功能和性能与用户需求说明的一致性。软件测试还能收集到足够的测试结果为软件可靠性评价提供依据。

目前软件测试仍然是保证软件质量的关键步骤,它是对软件需求规格、设计和编码最后的验证、复审。软件测试集中反映了人们心理上、技术上、经济上对软件系统的认识,这种认识在很大程度上又影响了的设计。以下关于软件测试的原则有助于设计人员和测试人员树立正确的测试理念,提高测试的工作质量:

(1)在测试之前应当预先确定测试数据并定义测试数据的期望结果。心理学认为没有目的的工作是没有效果的工作。如果测试工作没有目的并且程序执行的期望结果不明确的话,测试就没有多大价值。

(2)程序员小组不应当测试自己编制的程序。由自己对自己所做的工作找毛病、挑缺陷这种行为与人的心理状态不相容,因此,自己测试自己的程序容易受思维惯性的影响而降低测试质量。

(3)软件测试不仅要测试输入数据正确的情况,还要测试输入数据不正确或非预期输入的情况。

(4)软件测试不仅要检查程序是否做出它应当做的事,更要检查程序是否做了它不应当做的事。

(5)除非程序已被废弃,否则有关程序的测试数据及测试记录应妥善保存。保存测试数据和测试记录,对于排错完成以后的回归测试工作大有帮助。同时也有助于系统的可靠性分析、评价。

(6)在做软件测试计划时,不要“先入为主”地认为程序中不会有错。

(7)程序段中出现错误的概率与这段程序中已发现的错误数成正比。

(8)测试工作是一项非常复杂、极富创造性的和需要高度智慧的挑战性任务。

随着测试结果的积累和统计分析,软件可靠性的评价就可以按指定的模型计算。所谓软件可行性就是:软件在运行期间平均无故障运行的时间周期,这个周期越长,系统可靠性就越高。如果系统不断出现一些严重的、要求修改设计的错误,那么软件的质量和可靠性就存在问题,这也意味着要对软件做更深入的测试。另一方面,如果软件的功能已正确实现,测试中发达到预定目标,本次实施的测试方案不足以暴露存在的严重错误!这些潜在的错误将最终在维护阶段被用户发现,并由开发者或维护者来纠正(这时纠正的费用可能是开发阶段纠正费用的40倍)。

从理论上看,不论采用上述哪种测试方式,只要能对每一种可能情况都进行测试,就可以得到正确运行的程序。包含所有可能情况的测试称之为穷尽测试。但在实际测试中,穷尽测试是不可能、也是无法做到的。使用黑盒测试方式,为了做到穷尽测试,至少必须对所有输入数据的各种可能值的排列组合都测试一次,但由此得到的测试数据量往往大到实际上根本无法测试的程度。

五、结束语

高校辅导员工作考核评议系统不仅实用性强,而且将一个庞大的投票评优工作井井有条的管理起来,计算机与人的不同就在于,计算机是机械的、精确的,它不会使管理工作出现差错。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够大大减轻教职工的工作量,提高办事效率;高校辅导员工作考核学生评议系统只是一种手段,通过它可以更好的了解计算机的工作过程,掌握开发语言的使用方法,掌握开发各种项目的工作技能,适应迅猛发展的社会。

参考文献

[1] 光军.动态网站设计编程技法[M].北京航空航天大学出版社,2001:93.

[2] 王迪.建设与维护你自己的网站[M].中国铁道出版社,2003:50-52.

[3] 李劲.精通数据库设计[M].科学出版社,2001:101.

作者简介:任志娟(1971-),女,天津人,天津滨海职业学院信息工程系教师,副教授,研究方向:电工电子和程序设计等方面的教学。