网上选课系统.doc_第1页
网上选课系统.doc_第2页
网上选课系统.doc_第3页
网上选课系统.doc_第4页
网上选课系统.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

i 目目 录录 摘 要iii 第 1 章 绪 论1 1.1 研究背景 1 1.1.1 mis 系统 .1 1.1.2 网上选课系统.1 1.2 研究目的和意义.2 第 2 章 系统开发相关技术3 2.1 信息管理系统的开发方法介绍.3 2.1.1 生命周期法.3 2.1.2 原型法.3 2.1.3 面向对象的方法.3 2.2 选课系统开发具体技术.3 2.2.1 visual studio 20008 3 2.2.2 sql server 2005.4 第 3 章 系统分析5 3.1 系统可行性研究.5 3.1.1 技术保障.5 3.1.2 经济可行性.5 3.1.3 社会可行性.5 3.2 系统需求分析.5 第 4 章 网上选课系统总体设计7 4.1 系统功能模块设计.7 4.1.1 学生功能模块.7 4.1.1 学生功能模块.7 4.1.2 教师功能模块.7 4.1.3 系统管理员功能模块.7 4.2 系统开发与运行环境.8 4.2.1 开发环境.8 4.2.2 运行环境.8 ii 4.3 系统出错处理及维护设计.8 4.3.1 出错处理.8 4.3.2 维护设计.8 第 5 章 数据库设计9 5.1 系统数据库设计概要.9 5.2 系统数据库具体设计.9 5.2.1 学生信息表 .9 5.2.2 教师信息表 .9 5.2.3 管理员信息表 10 5.2.4 课程表 10 5.2.5 学生选课表 10 第 6 章 系统实现11 6.1 管理员添加角色11 6.2 用户登录11 6.3 用户更改密码和个人信息12 6.4 学生选课13 6.5 教师添加课程14 6.6 教师为学生评分15 6.7 管理员为学生改分15 第 7 章 系统测试17 7.1 测试目的17 7.2 测试方法17 7.3 测试评价17 结 论18 致 谢19 参考文献20 iii 摘 要 随着高校的扩招以及教学体制的不断改革,尤其是学分制和选课制的展开和深入,学生选 课及成绩日常管理的工作日趋繁重、复杂。并且学校规模的不断扩大,教职工和学生的数量增 加,也迫切要求对高校的教务管理实行自动化、网络化改革。简单来说,学校需要一个人性化、 智能化、并且操作简单的学生选课系统,来实现对全校学生选课工作的信息化和自动化管理。 当前计算机网络技术和互联网在中国的飞速发展和广泛应用,国内各大高校信息化网络也 日渐建设完善。利用现有的网络资源,设计开发网上选课系统,使得广大师生和教务管理人员 可以在校园网上浏览到选课的网页,进行浏览、选择、提交课程信息的操作。这样可以大大减 轻教务管理的工作量,同时为学生教师查询成绩、课程等提供快捷、高效率的服务。 本课题旨在开发一款简单、实用、高效的网上选课系统。系统的实现采用 asp.net 编程架 构和 c#开发语言,以 visual studio 2008 为开发工具,asp.net3.5 为平台,sql server 2005 后 台数据库,完成了系统核心的构建。系统还将设计面向对象的友好界面,这将使得网上操作也 变得简单、快捷、方便,相信会给学生教师等广大用户提供最高效便捷的服务。 关键词:关键词:网上选课系统;asp;visual studio 2008;sql server 2005 1 网上选课系统网上选课系统 第第 1 章章 绪绪 论论 1.1 研究背景研究背景 1.1.1mis 系统 mis 系统(管理信息系统-management information system) ,是一个由人、计算机及其他 外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统,是一门新兴的 科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对 企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并 编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和 经济效益。目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。 随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经 济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。mis 系统通 常用于系统决策,例如,可以利用 mis 系统找出目前迫切需要解决的问题,并将信息及时反馈 给上层管理人员,使他们了解当前工作发展的进展或不足。换句话说,mis 系统的最终目的是 使管理人员及时了解公司现状,把握将来的发展路径。与传统的管理系统相比,在 mis 中,处 理的对象是抽象成数据的信息,因此,mis 有着自己的巨大优势: (1)解决结构化问题。 (2)以高速度低成本完成数据的处理业务,追求系统处理问题的效率。 (3)实现一个相对稳定的、协调的工作环境。 (4)应用科学的、客观的处理方法,符合实际情况。 传统的 mis 系统的核心是 cs(client/server客户端/服务器)架构,而基于 internet 的 mis 系统的核心是 bs(browser/server浏览器/服务器)架构。bs 架构比起 cs 架构有着很 大的优越性,传统的 mis 系统依赖于专门的操作环境,这意味着操作者的活动空间受到极大限 制;而 bs 架构则不需要专门的操作环境,在任何地方,只要能上网,就能够操作 mis 系统。 这也就给交互式信息的产生创造了先决条件。使得通过互联网的信息传递更加的便捷。 1.1.2网上选课系统 mis 系统的飞速发展,技术的成熟以及应用领域的不断扩大,为网上信息的交互提供了一 个良好的平台和方便的操作界面。由于 mis 系统基于用户需求的设计方法,使得该系统的使用 更加的人性化、个人化、更贴近用户。网上选课系统是针对在校学生和教师使用,从学生的角 2 度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式, 传统的教学模式(学生按照学校安排好的课程上课)已经不能适应新型的教学手段,如果仍然 通过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的 统计过程中不可避免出现的差错等情况。随着高校人数的增多,这种弊端会越来越多的暴露出 来。因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作 业量。从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布 的工作较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量, 减少错误的发生几率。作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和 办公室之间。以 mis 系统的构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展 性和可维护性相结合,安全性以及规范化原则。 1.2 研究目的和意义研究目的和意义 现如今,在高等学校的教务管理工作中,由于学校教学制度的改革, ,传统的教学模式,即 学生按照学校安排好的课程上课,已经不能适应新现在大部分高等院校开始实行的学生的自主 选课模式型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物理资源, 另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着高校人数的增多, 这种弊端会越来越多的暴露出来。 我国不少高校都实行了学分制,它的核心是允许学生自由选课,即把学习的自主权交给学 生。在这里,学生选课时的制约因素比较复杂,工作量也很大,而且往往需要在较短的时间内 完成。如果利用计算机辅助进行网上课程管理,对课表进行编排,就可以既提高排课工作的科 学性,又大大减轻管理人员的工作强度,提高工作效率,从而使学校教务管理现代化迈上了一 个新台阶。运用计算机辅助选课,即能实时地对大量选课数据进行检验和统计,十分方便地输 出选课结果,同时也避免了人工处理时容易产生的错误。 随着无纸化办公的普遍实现,信息的自动处理以及网络式的信息交互方式已经被人们广泛 应用。与传统的选课方式相比,网上选课系统利用局域网为学生选课带来便利。学生在学校的 公共机房或者宿舍的个人电脑上通过网络来选课,只要选课还没有截止,学生能够灵活的修改 自己的选课情况,大大提高了学校选课工作的效率。教务处的老师则通过选课系统的管理员子 系统来管理学生的选课情况,使得学生选课工作达到系统化和自动化,大大提高了学校的工作 效率。 因此,开发这样一套软件成为很有必要的事情。我们针对河北传媒学校学生选课的情况设 计网上选课系统,旨在把设计的选课系统应用到实际中,改善学生选课和教师管理课程的不足 之处。同时基于实际情况发现系统在实际应用中的问题,加以改进的同时完善系统。 3 第第 2 章章 系统开发相关技术系统开发相关技术 2.1 信息管理系统的开发方法介绍信息管理系统的开发方法介绍 用系统工程的方法开发管理信息系统的具体方法有生命周期法、原型法、面向对象的方法 和-计算机辅助软件工程(case)法等2,前三种方法是目前主流的,下面做具体介绍。 2.1.1生命周期法 所谓生命周期法就是严格按照系统生命周期的各个过程和步骤去开发系统。生命周期法将 信息系统的开发过程划分为系统规划、系统分析、系统设计、系统实施、系统运行与维护等阶 段。 2.1.2原型法 原型法试图改进生命周期法的缺点,它不要求像生命周期法那样对原系统进行深入全面的 调查和分析。其基本思想是:开发者和用户在系统的重要需求上取得一致意见后,由开发者在 短期内开发出一个功能不十分完善、实验性的、简易的应用管理软件的基本框架(成为原型), 先运行整个原型,再不断修改、改进、扩展原型,使之逐步完善,直至形成一个相对稳定的系 统。 2.1.3面向对象的方法 面向对象的方法是从 20 世纪 80 年代各种面向对象的程序设计逐步发展而来的。采用面向 对象方法的目的是提高软件系统的可重用性、扩充性和可维护性,使软件系统向通用性发展。 该课题采用的设计开发方法就是面向对象方法。面向对象方法的优点由其开发的基本思想 深刻体现,其基本思想主要有一下几点: 首先,客观世界中的任何事物都是对象。对象是数据与操作的封装通信单位,它具有静态 特征和动态特征。对象作为一个整体,对外不必公开这些属性与操作,即对象的封装性 其次,对象之间有抽象与具体、一般与特殊、整体与部分等几种关系,这些关系构成对象 的结构。 再次,把一组具有相同结构、操作和约束条件的对象称为“类”。类说明统一描述对象类的 结构、应遵守的约束规则以及执行的操作,以便用户了解对象类的具体作用与功能;类实现则 由开发人员掌握,用户不必了解。一个类的上层可以有超类,下层可以有子类,一个类可以有 多个超类,也可以有多个子类,超类是下层子类的概括,子类可以继承超类的属性、操作和约 束规则,这就是类的继承性。 另外,对象之间可以互送消息。 4 2.2 选课系统开发具体技术选课系统开发具体技术 2.2.1visual studio 20008 visual studio 是微软公司推出的开发环境。是目前最流行的 windows 平台应用程序开发环 境。可以用 visual studio 创建 windows 平台下的 windows 应用程序和网络应用程序,也可以 创建网络服务、智能设备应用程序和 office 插件。 microsoft visual studio 2008 使开发人员能够快速创建高质量、用户体验丰富而又紧密联系 的应用程序,充分展示了 microsoft 开发智能客户端应用程序的构想。借助 visual studio 2008, 采集和分析信息将变得更为简单便捷,业务决策也会因此变得更为有效。visual studio 2008 提 供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先 进的应用程序。 开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 web 应用程 序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 asp.net 应用程序服务和 microsoft 平台。 visual studio 2008 提供了帮助开发团队改进协作的扩展的和改进的服务项目,包括帮助将 数据库专业人员和图形设计人员加入到开发流程的工具。 2.2.2sql server 2005 sqlserver 是一个关系数据库管理系统。它最初是由 microsoft sybase 和 ashton-tate 三家 公司共同开发的,于 1988 年推出了第一个 os/2 版本。在 windows nt 推出后,microsoft 与 sybase 在 sql server 的开发上就分道扬镳了,microsoft 将 sql server 移植到 windows nt 系统上,专注于开发推广 sql server 的 windows nt 版本。sybase 则较专注于 sql server 在 unix 操作系统上的应 sql server 安装界面用。 sql server 2005 通过在可伸缩性、数据集成、开发工具和强大的分析等方面的革新更好的 确立了微软在 bi 领域的领导地位。sql server 2005 能够把关键的信息及时的传递到组织内员 工的手中,从而实现了可伸缩的商业智能。从 ceo 到信息工作者,员工可以快速的、容易的 处理数据,以更快更好的做出决策。sql server 2005 全面的集成、分析和报表功能使企业能够 提高他们已有应用的价值,即便这些应用是在不同的平台上。 本课题中 sql server 作为后台的数据库,与系统网页前台的窗口数据绑定,来实现数据的 读取、修改等工作。 5 第第 3 章章 系统分析系统分析 3.1 系统可行性研究系统可行性研究 3.1.1技术保障 现在,互联网以及网络开发技术的发展为该系统的开发提供了足够的技术支持。 因为本课题目的是开发一款简单、实用、高效的网上选课系统。我们将使用 asp.net 编程 架构,并采用 c#开发语言,以 visual studio 2008 为开发工具,asp.net3.5 为平台,sql server 2005 数据库为后台数据库,完成系统核心的构建。系统将基于最新的面向对象设计理念,制作 友好界面,使得网上选课系统给学生或老师用户提供简单、快捷、方便的操作。 3.1.2经济可行性 本课题中的网上选课系统系统开发使用常用的 vs2008 和 sql server2005 等常用软件,无 需太多的资金投入。在开发之初,调查具体学生及老师的功能需求,需要花费有限。该系统主 要经济支出发生在系统设计完成后,实际在学校搭建该系统的时候。购买服务器、客户端和各 种网络构建设备,需要花费较大,但是相对于该系统所带来的教务管理工作中的便捷功能,支 出的费用有很高的性价比。该网上选课系统的设计开发具有很高的经济可行性。 3.1.3社会可行性 本课题的选课系统开发基于河北传媒学院选课的具体实例,有具体的数据和作为学生的实 践经历作为支持。该网上选课系统力图应用到河北传媒学院具体教务管理系统中,以解决目前 学生选课存在的不便,使教务管理更加便捷,更加现代化。另外,该网上选课系统也为各个教 育机构实现教务现代化改革,对学生选课进行网上数字化管理提供借鉴和帮助。 同时,该系统的开发要求比较明确,基于明确的开发目的来设计系统,可以保证系统的有 效性。同时在系统设计开发过程中或者完成后,都可以用现实情况监测系统是否完善,改正其 中不足。系统的优劣要用实践来检验,基于具体实例的背景可以为系统提供实际背景支持,为 系统开发提供强有力的保障。 总结来看,该网上选课系统具有良好的社会可行性。 3.2 系统需求分析系统需求分析 理解需求是在问题及其最终解决方案之间架设桥梁的第一步, 以下是经过调研分析后总结 得出的需求说明: (1) 系统界面应采用 web 方式,界面应简洁明了,可方便用户浏览和查找课程相关信息。 6 该系统的用户有三种类型:一是系统管理员,二是学生,三是老师, 三者具有不同的权限。 (2) 系统需对用户登录进行管理。使用各功能模块时, 系统应验证各种用户身份的有效性, 否则要求用户登录。另外,允许用户对自己的密码进行修改。 (3) 系统管理员可实现对教师、学生、课程信息的添加、删除以及修改。 (4) 在学生用户进行选课时,系统可以根据备选课程当前的状态自动提示可用服务(是否可 以选课)。如果课程最大限选人数未满,则该课程的可用服务为选课;否则可用服务为已满。 7 第第 4 章章 网上选课系统总体设计网上选课系统总体设计 4.1 系统功能模块设计系统功能模块设计 根据系统的需求分析,该网上选课系统按功能可以划分为 3 个模块:学生模块、教师模块、 管理员模块。每个模块负责各自的功能。见“图 4.1” 。 4.1.1学生功能模块 4.1.1学生功能模块 当管理员在系统中添加该学生的角色后,学生打开网站,可以凭管理员赋予的默认账号 (通常账号为学号) 、密码登录,登录之后首先可以修改自己的密码并完善个人信息。学期开始 之初学生可以根据开设的课程选报本专业相关课程,系统会根据学生所选择的课程生成课程表。 同时,学期末学生考试之后,成绩会在网上打出,学生可以登录系统查询已完成考试并被教师 评判的课程成绩。 4.1.2教师功能模块 教师在首次打开网上选课系统网页时跟学生情况相似,首先可以根据管理员提供的默认账 号(账号通常为教工号) 、密码登录系统,然后可以进入密码修改页面修改为私人密码,并且可 以完善自己的资料。学期开始之前教师要在系统中添加自己将要教授的课程,以便学生选择, 教师可以查看自己的课程情况和选择自己某一门课程的学生名单。学期末,学生参加考试之后, 在系统中给学生打分,以便学生上网查看自己成绩,当然教师可以查看每一个选修该课程学生 的成绩。 4.1.3系统管理员功能模块 管理员拥有最高权限。首先,可以添加、修改或删除系统角色,考虑到学校教务系统的内 图 1 系统功能模块 图 4.1 系统功能模块 网上选课系统 教师学生系统管理员 登 陆 修 改 信 息 选 课 查 询 登 陆 修 改 信 息 添 加 课 程 查 询 / 打 分 登 陆 添 加 角 色 查 询 管 理 8 部使用性,不能开放自由注册,防止不是本校人员进入教务管理系统带来麻烦,所以系统的角 色要由管理员根据学校实际教师、学生名单添加入系统,方便起见会为每个角色分配默认账号 密码,学生教师可以根据默认账号密码首次登陆系统,然后就可以随意更改自己密码和完善个 人信息。其次,管理员拥有最大的查询管理权利。比如,学生角色只能查看自己课程和成绩, 权限最小;教师可以查看选择其课程的所有学生成绩,权限比学生大;而管理员却可以查看并 管理全部教师、学生、课程等信息。 4.2 系统开发与运行环境系统开发与运行环境 4.2.1开发环境 (1)操作系统:windows 98 及以上,本课题中使用的是 windows vista; (2)系统开发软件:visual studio 2008; (3)数据库:sql server 2005。 4.2.2运行环境 (1)操作系统:windows 98 及以上; (2)浏览器:internet explore 、360 浏览器。 4.3 系统出错处理及维护设计系统出错处理及维护设计 4.3.1出错处理 该程序在运行过程中可能出现的错误有:1、系统自身的错误,编写的软件往往容易出现各 种 bug,导致运行出错;2、外部环境错误,比如客户端与服务器没有进行有效地网络连接导致 无法完成服务器客户端的连接通信。 解决办法:1、对于系统自身问题,根据问题研究在编写软件过程中的错误,加以改正; 2、对于外部环境问题,寻找问题的原因,尽量为系统正常运行提供完善的外部环境。 4.3.2维护设计 本系统维护由母系统开发人员提供,只提供程序员日后功能扩张。 9 第第 5 章章 数据库设计数据库设计 5.1 系统数据库设计系统数据库设计概要概要 数据库设计是系统设计中非常重要的一个环节。根据功能模块划分的结果可知,本系统的 用户有 3 类,管理员、学生和教师。由于他们的权限和操作功能大不相同,因此在系统中需要 分别进行数据记录,需要管理员数据实体、学生实体和教师数据实体。系统还要对课程进行管 理,因此需要课程数据实体。系统还要记录学生选课和学分情况,需要选课数据实体。基于上 面的分析,本系统需要 5 张基本数据表: (1)admin:管理员信息表,存放管理员的基本信息; (2)student:学生信息表,存放学生的基本信息; (3)teacher:教师信息表,存放教师的基本信息; (4)course:课程信息表,存放所有课程的基本信息; (5)select:选课信息表,存放选课的基本信息。 5.2 系统数据库具体设计系统数据库具体设计 根据需要,数据库主要存储学生信息、教师信息、管理员信息、课程信息和学生选课信息。 所以相应地数据库中要设计五张表。 5.2.1学生信息表 学生信息主要有一下几项:学号(snub) 、姓名(sname) 、密码(password) 、院系 (college) 、年级(grade) 、班级(class) 。其中学号和密码是主码,通过两者确定各个学生的差 异性,避免了数据库中信息冗余。具体设计见“表 5.1”。 表5.1 学生信息表 列名数据类型允许空说明 snubbitno 学号/账号 snamevarchar(50)yes 姓名 passwordvarchar(50)no 密码 collegevarchar(50)yes 院系 gradevarchar(50)yes 年级 classvarchar(50)yes 班级 5.2.2教师信息表 教师信息表与学生信息表类似,教师的信息主要有:教工号(tnub) 、教师姓名(tname) 、 密码(password) 、院系(college) 。其中教工号和密码是主码,配合区分不同教师。具体设计 见“表 5.2”。 10 表 5.2 教师信息表 列名数据类型允许空说明 tnubbitno 教工号/账号 tnamevarchar(50)yes 姓名 passwordvarchar(50)no 密码 collegevarchar(50)yes 院系 5.2.3管理员信息表 管理员的信息比较特殊,系统使用之初默认有一个管理员,其账号和密码记录在数据库管 理员信息表中,以便其登录进行系统管理。如果有需要可以在数据库管理员信息表中另外添加 新账号密码,形成新的一个管理员。管理员信息表有两项:账号(mnub) 、密码(password) 详见“表 5.3”。 表 5.3 管理员信息表 列名数据类型允许空说明 mnubbitno 账号 passwordvarchar(50)no 密码 5.2.4课程表 课程表有五项:课程名(cname) 、教师(teacher) 、上课时间(time) 、上课地点(site) 、 其他补充信息(others) 。具体见“表 5.4”。 表 5.4 课程表 列名数据类型允许空说明 cnamevarchar(50)no 课程名 teachervarchar(50)no 教师 timevarchar(max)yes 时间 sitevarchar(50)yes 地点 othersvarchar(max)yes 其他补充信息 5.2.5学生选课表 学生选课表,是把学生表和课程表联系起来的表,主要有三项:学号(snub) 、课程名 (cname) 、成绩(scores) 。详见“表 5.5”。 表 5.5 学生选课表 列名数据类型允许空说明 snubbitno 学号 cnamevarchar(50)no 课程名 11 scoresvarchar(max)yes 成绩 第第 6 章章 系统实现系统实现 本章将就系统的主要功能及其具体实现做详细介绍 6.1 管理员添加角色管理员添加角色 管理员添加新角色,是教务管理的第一步,上面提到过,学校教务管理系统由于其特殊的 安全要求,不能开放自由注册。那么为了保证只有学校人员进入网上选课系统,必须由管理员 根据学校教师和学生的实际名单在系统中添加角色,保证系统中的角色都是本学校实际的师生。 师生要想登录该网上选课系统必须要管理员为其添加角色,然后得到默认账号密码才行。界面 设计见“图 6.1” 、 “图 6.2” 。 图 6.1 添加学生 图 6.2 添加教师 6.2 用户登录用户登录 本模块主要完成用户的登录,当管理员已经完成添加的用户使用该选课系统进行选课、评 分等操作时,必须先使用管理员提供的默认账号密码完成登录。登录过程是检验用户身份的过 程,登陆框内容与数据库中用户信息进行比对,如果正确则登录成功,如果错误则要重新输入 用户名和密码。只有凭正确的用户名和密码成功登录系统,系统才能够跟你用户的身份给用户 12 提供相应的权限,以便用户操作,如对自己的信息进行更新、管理、编辑等操作。详见“图 6.3” 。 图6.3 登录界面 值得注意,用户首次登录系统时最好修改自己密码,因为默认的密码可能容易泄漏,即使 修改为私人密码是对用户的私人数据、信息进行保护、保密的必要措施,以防止他人恶意侵入, 使用自己权利,更改破坏自己选课等信息。 另外,因为管理员添加角色时并未给用户添加详细的个人信息,所以用户首次登录系统最 好先完善个人资料,包括个人信息、年级、学院、班级等,以免影响选课等操作。 6.3 用户更改密码和个人信息用户更改密码和个人信息 完成用户更改密码和完善个人信息的操作。详见“图 6.4、图 6.5、图 6.6” 。 图6.4 修改密码 13 图 6.5 管理学生信息 图6.6 管理教师信息 用户可能会遇到这些情况,比如会觉得自己的密码不好记忆、不方便记忆或密码有可能被 人恶意获取了,用户为了防止自己的数据或信息泄露,出于安全的目的需要对密码进行更改。 另外,在有些用户个人信息并没有完整填写,或者填写出现错误的情况下,可以在登陆后,随 时去修改完善个人信息。系统提供密码和个人信息更改的功能也体现了系统人性化的一面。 说到具体的操作流程,用户首先需正常登录后才能修改自己的密码和个人信息,这样也是 为了防止他人恶意更改。用户正确登录后,到密码和个人信息更改页面去对相应数据进行更改。 修改好之后提供“确认”和“取消”两个选项,选择“确认”完成修改,选择“取消”则放弃 之前更改。 6.4 学生选课学生选课 该过程是网上选课系统最重要的流程。 14 首先,学生用户凭用户名和密码完成登录。 其次,学生进入选课界面,浏览可供选择的课程,点击“添加课程”将课程添加到课程表; 同时也可以点击“去掉课程”将课程从课程表中去除。 第三,选课完成后,点击确认把添加的课程信息录入数据库。 最后,选课结束后将显示该学生目前的课程表。详见“图 6.7” 。 图6.7 学生选课 6.5 教师添加课程教师添加课程 教师凭自己用户名、密码登录后,拥有添加课程的权利。教师打开添加课程链接页面,填 入相应要求的要添加课程的各种信息,比如:课程名、主讲教师、学分、上课时间、上课地点、 课时等。课程信息填写完整后点击“确认”将该课程添加到数据库中的课程表中。见“图 6.8” 。 15 图 6.8 教师添加课程 6.6 教师为学生评分教师为学生评分 某一门课程结束后,将进行考试,老师评判后要将成绩录入到该学生选课系统中来。具体 步骤是:老师登录系统,进入成绩录入界面,根据条件选出该课程所有学生名单,为每一个学 生录入该课程学生的成绩。对各种特殊情况进行规定处理,比如如果学生缺考,则记为 0 分。 见“图 6.9” 。 图6.9 教师为学生打分 16 6.7 管理员为学生改分管理员为学生改分 当教师给学生的分数提交到系统之后,教师就无权再对分数随意进行更改,如果真的出现 错误,那么要提交申请给管理员,由管理员为学生修改分数。界面设计见“图 6.10” 。 图6.10 管理员修改成绩 17 第第 7 章章 系统测试系统测试 7.1 测试目的测试目的 软件测试是软件投入使用前对软件的最后审核检查,软件测试是保证软件质量的主要手段, 以检查软件产品内容和功能为核心,是软件质量保证的关键步骤,也是成功实现软件开发目标 的重要保障。 在该网上选课系统中,软件测试也是非常必要的。首先,由于各方面原因在系统开发过程 中难免出现漏洞和错误,也就是俗称的 bug。其次,网上选课系统投入应用,其中有学生、课 程等大量重要信息,鉴于其重要性,一旦出现错误或漏洞,将带来不可预测的风险和损失。测 试的目的就是解决开发过程中的问题,改正不足,修补漏洞,把系统出错的可能性降到最低, 避免使用过程中出现问题,尽量避免不必要的损失。 7.2 测试方法测试方法 通常测试的方法有两种:白盒测试和黑盒测试3。黑盒测试又名功能测试,即完全不考虑 程序的内部结构和处理过程,看程序是否能适当的接收输入数据产生正确的输出信息,完成规 定的功能,这种方法一般对非系统开发人员适用;白盒测试又名结构测试,其前提是完全了解 程序的结构和处理过程,按照程序内部的逻辑测试程序检验程序中的每条通路是否按预定的要 求正确工作,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论