2.1.用户需求分析 经过前期调研,发现开发一个基于web的教师教学状态调查评分系统很有必要,用户使用该系统可以解决时空限制问题,教学管理者的数据统计工作可以利用数据库通过计算机迅速的实现,另外学生还可以在评分后把该教师的教学特色和你对该教师的建议提交给系统,让管理人员可以查看反馈信息。 内容来自www.paper51.com
2.2.对象分析 copyright paper51.com 该系统是用于学校在校学生对任课教师教学状态调查的评分,系统的使用对象有教学管理者和学生,对该系统进行管理的对象是各院系部门指定的管理人员,评分操作使用的对象是各院系的在校学生,无论是哪级用户都必须经过登录验证成功后方能进入系统,如果应用到其他学校进行相同功能的操作,所针对的使用对象是一样的,因此该系统采用了较为简单易懂的操作界面和简单易行的功能模块基本能使用户在最短的时间熟悉系统的操作,管理员的权限级别最高,可以直接进入后台数据库对其进行操作管理和查看学生对教师的评分信息;学生只可以进行前台的评分工作。 copyright paper51.com 3.总体设计 内容来自www.paper51.com 基于web的教师教学状态调查评分系统主要是学生对教师的评分操作、评分数据的统计,为了使本系统具有更广泛的适应性,系统设计了登陆模块、学生对教师教学状态信息采集评分模块、管理员查看评分信息反馈模块等。根据对系统分析描述设计出系统的功能模块,如图3-1所示。 copyright paper51.com
http://www.paper51.com 图3-1系统使用流程 内容来自论文无忧网 www.paper51.com 系统管理登录模块实现了对用户权限的选择进行登录,要进入本系统进行评分和查询信息,必须输入相应用户名、密码进行登录,系统在用户输入用户名、密码时,就具有自动识别的功能,以帮助用户更正错误;系统在确定用户名和密码后,具有自动连接数据库的功能,在正确连接数据库,查询到用户相应的信息后,显示相关页面。该系统提供管理员用户可以查询学生对教师评分信息和修改密码。学生登录信息采集模块实现了显示相关信息、并按照指定要求选择自己的任课教师和所学课程进行相应的评分、学生修改自己的密码等功能。评分表包括学生填写评分项和提出建议等,评分项目分为教学态度、教学内容、教学效果、教学方法和总评。 paper51.com
3.1.功能模块介绍 copyright paper51.com
3.1.1.登录模块 copyright paper51.com
用户在使用本系统时都必须登录方可使用,登录时会提示你输入用户名,及用户密码。学生用户是管理员分配给每位学生的,用户名是自己的学号且具有唯一性,管理员的用户名是由相应的教学管理者指定的,第一次登录的时候密码是统一的,登录后用户自己不可更改用户名,但是具有更改自己密码权限。出于安全考虑,用户登录后,可随时更改密码,以账号被别人盗取,进行非法操作,扰乱系统,影响用户正常使用,同时也建议用户经常更改个人密码。在登录时,系统会根据你输入的用户名来判断你是几级用户,管理员为1级,学生是2级。选择用户登录权限后,系统会给不同用户不同的登录界面。登录成功后,给出不同的显示信息,进行相应的权限操作。 内容来自论文无忧网 www.paper51.com
3.1.2. 学生登录信息采集模块 paper51.com 学生登录成功后系统会显示出该学生的学号、姓名、院系、年级等个人信息。并且显示出学生所学的全部课程及任课教师的姓名。学生选择一门评分的课程,且是本人所学的课程,而且只能评一次,要求不能对未学过的课程进行教学状态调查评分。 评价表分为客观选择(评分标准)和学生主观意见两部分。客观选择部分要求学生从教学态度、教学内容、教学效果、教学方法和总评五个方面对任课教师进行教学评分。要求认真阅读每一条评分标准,并根据你的观察和感受认真地对评分项给出分数,此部分为必选项,要求学生不要遗漏评分项,且学生评定的必须是本学期所有的所学课程。开放式问题部分要求学生从“你认为该教师的最大教学特点”和“你的希望和建议”这两方面来填写,该部分为可选项,学生可灵活填写。若你对该教师评分成功,点击“返回课程列表”可回到选择教师和课程的页面让你继续选择本学期所学的其他课程;同样,若你已经对该教师进行评分过,提交后系统会提示你已评过分,然后返回课程列表选择其他未评分过分的教师进行评分。该模块附带了教学状态调查评分系统的使用说明,以方便用户能很快熟悉本系统对任课教师进行教学状态调查评分。 内容来自www.paper51.com
3.1.3.管理员登录查询信息模块 copyright paper51.com
管理员登录验证成功后可直接看到学生对所有教师的评分信息。或还可以进行教师各单项评分查询,在查询时,可以按教师姓名查询,按教师性别查询,或按教师所授课的班级查询。只要在相应的地方输入相应的信息,点击查询,就可进入查询界面了,这样做主要是为了方便管理者更清楚学生对该任课教师的各项评分情况。 http://www.paper51.com 3.2.开发工具 paper51.com 本设计选择用Asp(active server page)作为前端开发语言,Access作为后台数据库,来构建整个系统。 内容来自www.paper51.com Asp(Active Server Page)是微软公司提供的开发动态网页的技术,具有开发简单、功能强大等优点,Asp使生成Web动态内容及构造功能强大的Web应用程序的工作变得十分简单。Asp自身带有 VBScript和JavaScript两种脚本引擎。从软件的技术层面看,Asp有如下的特点:无需编译、易于生成、独立于浏览器、面向对象、与任何ActiveX脚本语言兼容、源代码不会外漏。但是有一点遗憾是,Asp是和平台相关的,只能运行在Windows平台上[2]。 内容来自www.paper51.com
Access是一个功能强大、方便灵活的关系型数据库管理系统,它同时还提供了一个完整的数据库应用开发工具,可用于开发适合于特定的数据库管理的Windows应用程序。使用Access用户可以方便地设计、修改、浏览基本数据表;可以在基本数据表中进行各种查询。Access的特点:用户界面友好、方便的操作向导提供帮助和提示;是一个完整的数据库应用程序开发工具;提供与其他数据库管理系统的接口和直接识别由Dbase 、excel等建立的数据文件[9]。 http://www.paper51.com 4.系统实现 http://www.paper51.com 在设计系统时,可以将系统分解成三个模块来设计并实现,这样便于管理。下面将依次按数据库设计与实现、系统文件说明、功能模块的实现三个主要内容进行介绍,实现整个系统。 内容来自www.paper51.com 4.1.数据库设计 http://www.paper51.com 开发本系统的数据流程图如4-1所示。 copyright paper51.com
内容来自论文无忧网 www.paper51.com
图4-1系统数据流程图 copyright paper51.com 4.1.1.数据库表设计 内容来自www.paper51.com 为了使评分系统所用到的各种数据及方便管理,在Access数据库在里面主要创建5张表,名称分别为:student, teacher, class, note1, vote分别用于存储用户注册信息,教师信息,系别、年级信息,访问次数数据结构,开放式问题数据结构,评价信息数据结构等信息表结构如下。 copyright paper51.com 用户信息数据表名:student,含义:主要存放用户的基本信息,权限级别等。如表4-1所示。 copyright paper51.com
表4-1 用户信息表 copyright paper51.com 数据项 http://www.paper51.com 数据类型 copyright paper51.com 长度 http://www.paper51.com |