网学网为需要ASP类作品的朋友们搜集整理了基于ASP的网上教务评教系统的设计相关资料,希望对各位网友有所帮助!
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn | ||||||||
第5章 软件实现 这一章主要介绍软件的实现过程,及主要功能。部分代码将会在论文的最后给出。 本系统主要面向的用户群体包括管理员,学生。其中管理员,学生两部分的主要区别仅在于他们的权限的不同,比如管理员可以查看系统中任课教师的评优分数,对评优教师的各项评教指标进行查询等等,而学生是不具备这些权限,所以,在讲述的过程中我将用户群体分做两大部分,一部分是管理,一部分是普通用户来讲解。 5.1学生登录 用户在使用本软件时均需要登录后,才可使用,登录时会提示你输入用户名,及用户密码。用户名均是管理员分配给每位用户的且具有唯一性,用户自己不可更改,用户自己可以更改密码。 在登录时,系统会根据你输入的用户名来判断你是几级用户:管理员为1级,学生是2级。确定是几级用户后,系统会给不同用户不同的权限。登录时,给出不同的提示信息。 5.1.1显示信息 学生登录后,系统会显示出该学生的学号、姓名、院系、年级等个人信。并且显示出学生所在班级的全部课程,及任课教师的姓名。 5.1.2更改密码 出于安全考虑,用户登录后,可随时更改密码,以免帐号被别人盗取,进行非法操作,扰乱本系统,也影响用户正常使用。同时也建议用户经常更改个人密码。 5.1.3选择课程 选择一门要评教的课程,且是本人所学的课程,而且只能评一次,要求不能对未学过的课程进行评教。 5.1.4填写评价表 评价表分为单项选择和开放式问题两部分。单项选择部分要求学生从教学态度、教学内容、教学效果、教学方法四个方面对任课教师进行评教。要求认真阅读每一条评价指标,并根据你的观察和感受认真,实事求是地回答评价表中的问题。此部分为必选项,要求学生回答所有的题目,不要遗漏。开放式问题部分,要求学生从“你认为该教师的最大教学特色”和“你的希望和建议”这两方面来填写。此部分为可选项,要求学生灵活填写。 5.1.5重新选课 继续选择本学期所学的其他课程。且要求学生评定本学期所有的所学课程。 5.1.6帮助 对学生评教操作的相应说明。以使用户能更好地使用本系统对任课教师进行评教.。 5.2管理员身份登录 管理员的权限是本系统的最高权限,管理员同学生的区别就在于,管理员可以对不同学生的投票进行汇总管理,还可以显示出被评教师的投票分数。 5.2.1教师排行榜 本软件利用的是Internet网络资源,主要目的就是为了方便广大用户,用户可以在线投票评教。这样虽然方便了用户,却给教务的管理工作带来了一定的麻烦,本软件就是为管理员解决了这样的麻烦,使管理员的工作变得轻松。在使用本系统的时候,管理员在输入用户名和密码后,会列出“教师排行榜”的情况。其中包括教师姓名、教师所授的课程、及其教学态度、教学内容、教学效果、教学方法的得分情况。以及总分和其所排的名次。使用户一目了然。同时,该模块还增加了“评分率”项,为了使显示直观,还配以图形说明。 5.2.2更改个人密码 出于安全考虑,用户登录后,可随时更改密码,以免帐号被别人盗取,进行非法操作,扰乱图书馆操作系统,也影响用户正常使用。同时也建议用户经常更改个人密码。 5.2.3评教分数查询 管理员可直接搜索被评教师的分数,在搜索时,可以按教师姓名搜索,按教师性别搜索,按教师所授课的班级搜索,这样做主要是为了使那些对任课教师的信息不是很明确的用户,比如用户记不教师姓名了,或是只知道该教师的性别,其所授课的班级什么的,只要用户只得一点点这样的信息,都可以找到该教师的评分结果,为用户带来很大便利。 第6章系统运行测试 6.1运行环境 硬件环境:微型计算机一台,各项技术指标(如图书6-1所示) 图6-1 运行环境硬件配置
软件环境: 操作系统:Windows 95/98/2000 网络环境:利用现有广域网Internet即可 6.2软件测试 测试是程序的执行过程,目的在于发现错误;成功的测试是发现了至今尚未发现的错误的测试。软件测试完整的定义应该是:在精心控制的系统环境下,采用相应的技术手段,利用一组事先构造好的测试实例(Test Cases)执行程序以发现程序中存在的总是,并确认系统功能、性能符合需求的一个综合过程。 软件系统的开发过程中,面对着人员、技术、环境极其错综复杂的问题,开发人员对问题的认识与实际状况可能会存在一定的差异,项目组相关人员之间的交流和协调也不可能完美无缺,因此,在软件生存周期的每个阶段都不可避免地会产生差错。我们力求在每个阶段结束之前通过严格的技术审查,尽可能早地发现并纠正差错。但是,经验表明,审查并不能发现所有差错,而前一阶段的差错还可能导致后续阶段更多的差错。如果在软件投入生产性运行之前,没有发现并及时纠正存在的大部分差错,则这些差错迟早会在运行过程中暴露出来。那时不仅改正这些错误的代价更高,而且往往会造成非常严重的后果。 对于软件开发机构来说,将整个项目工作量的40%用于软件测试的情况并不少见。软件测试的工作量与系统的可靠性要求成正比关系。极端情况下,测试一个与人类安全有密切关系的软件(如航空/航天飞行控制、核反应推监控、导弹控制等)的费用可能是软件开发总费用的3到5倍! 软件测试的目标是:以最少的时间和人力找出软件中潜在的各种错误和缺陷。如对软件实施了严格、规范的测试,就能够发现其中大部分的错误。软件测试能够确认软件实现的功能和性能与用户需求说明的一致性。软件测试还能收集到足够的测试结果为软件可靠性评价提供依据。 目前软件测试仍然是保证软件质量的关键步骤,它是对软件需求规格、设计和编码最后的验证、复审。 软件测试集中反映了人们心理上、技术上、经济上对软件系统的认识,这种认识在很大程度上又影响了的设计。以下关于软件测试的原则有助于设计人员和测试人员树立正确的测试理念,提高测试的工作质量: (1) 在测试之前应当预先确定测试数据并定义测试数据的期望结果。 心理学认为没有目的的工作是没有效果的工作。如果测试工作没有目的并且程序执行的期望结果不明确的话,测试就没有多大价值。 (2) 程序员小组不应当测试自己编制的程序。 由自己对自己所做的工作找毛病、挑缺陷这种行为与人的心理状态不相容,因此,自己测试自己的程序容易受思维惯性的影响而降低测试质量。 (3) 软件测试不仅要测试输入数据正确的情况,还要测试输入数据不正确或非预期输入的情况。 (4) 软件测试不仅要检查程序是否做出它应当做的事,更要检查程序是否做了它不应当做的事。 (5) 除非程序已被废弃,否则有关程序的测试数据及测试记录应妥善保存。 保存测试数据和测试记录,对于排错完成以后的回归测试工作大有帮助。同时也有助于系统的可靠性分析、评价。 (6) 在做软件测试计划时,不要“先入为主”地认为程序中不会有错。 (7) 程序段中出现错误的概率与这段程序中已发现的错误数成正比。 (8) 测试工作是一项非常复杂、极富创造性的和需要高度智慧的挑战性任务。
| ||||||||
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT | ||||||||
本文选自计算机毕业设计http://myeducs.cn |