asp毕业设计——基于asp+access的网上评教系统设计与实现(毕业论文+程序源码)——网上评教系统

基于asp+access的网上评教系统设计与实现(毕业论文+程序源码)

大家好,今天给大家介绍基于asp+access的网上评教系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

1、项目简介

  1. 《网上教务评系统》应用了B/S模式,在此我所设计的《网上教务评教系统》,就是方便本校教务部对任课教师进行教学评教时,对各项评教数据的管理,使得教务部在查询、整理、输入、输出等方面教会达到事半功倍的效果,同时,该系统也是对任课教师的教学质量进行检查,更加有效督促教师教学的一种手段。学生还可以通过该系统实现网上评教。更加减轻教务老师的工作量。
    为此,我应用ASP.net+ACCESS达到对数据库的调用,实现所设想的各项功能。

2、资源详情

项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:18056个字42页
包含内容:整套源码+完整毕业论文


3、关键词:

网上教务评教;结构化设计方法;B/S模式

4、毕设简介

提示:以下为毕业论文的简略介绍,项目源码及完整毕业论文下载地址见文末。

第1章 绪论
1.1课题背景
省略

《网上教务评教系统》正是一个非常实用的应用型软件产品,我们不谈它的经济利益,单说他的应用范围就是十分广泛的,只要有学校的地方,都可以采用本系统。我想计算机的作用就是辅助人们完成那些烦琐的体力劳动和脑力劳动,使人们从劳动力中解脱出来,我所设计的《网上教务评教系统》就是辅助教务老师完成繁琐的数据统计工作。而且更加方便广大学生,学生只要可以上Internet,则可以对其任课教师进行评优。

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

本课题的直接目的是为了成功完成《网上教务评教系统》的开发。间接目的也可以说是最终目的是为了了解软件的开发思想,掌握软件开发人员应当具备的基本技术素质:树立良好的软件开发理念,建立正确的、符合工程规范的、系统化的软件工程思想,灵活运用各种软件分析与设计技术,开发高质量的软件产品。

第2章 开发工具简介
2.1开发平台和技术简介
2.1.1 IIS简介
Internet Information Services(IIS)是Microsoft Windows 2000 Server 内建的Web伺服器,能让您在企业内部网路或网际网路上轻松共享文件和资讯。 IIS 是Windows 2000 Server中最快的Web伺服器,并与Microsoft Active Directory目录服务完全整合,这种结合让以Web为基础的应用软体更可靠且更具延展性。这项新一代的电子商务解决方案把旧资料和应用软体整合到全球资讯网(WWW)中,让公司能重新定义内部与外部的不同商务处理流程。

省略

2.1.2 ASP简介

  1. ASP是什么
    Active Server Pages(ASP)实际上是将标准的HTML文件拓展了一些附加特征,Active Server Pages像标准的HTML文件一样包含HTML对象并且在一个浏览器上解释并显示。任何你可以放在HTML中的东西–Java applets,闪烁字符串,客户端脚本,客户端ActiveX控件等等你都可以放在Active Server Page中。因此,一个Active Server Page有如下四个重要特征来使之具备很强的通用性。
    (1) 一个Active Server Page可以包括服务端脚本。利用Active Server Page中的服务端脚本,你可以创建动态内容的网页,举一个最简单的例子,你可以让网页在一天的不同时间显示不同内容。
    (2) 一个Active Server Page提供了一些built-in对象。利用这些Active Server Page中提供的built-in对象,你可以使你的脚本更加强大;这些对象会允许您从浏览器中接受和发送信息。例如,利用request对象,你可以将用户在HTML form中的信息接受到并在一个script中来响应它。
    (3) 一个Active Server Page 可以用另外的元素来扩展。Active Server Pages本身就是来源于相当数量的标准服务端ActiveX元素,这些组件允许你做诸如依据浏览器能力进行不同显示以及在浏览器内包含计数器的工作。
    (4) Active Server Page可以和诸如SQL Server这样的数据库进行挂接,利用一些特别的对象集合,Active Data Object(ADO),你就可以在你的Active Server Page 中使用SQL语言。再次重申,这是Active Server Page一个非常强大的功能所在,在线商务以及在线沙龙等各种非常高级的,动态更新的站点都需要数据库的支持,而且需要随数据库内容的更新而自动更新,这样,你就可以利用Active Server Pages自己建立很多类似的高级站点。
    以上四个特性对Active Server Page进行了限定,Active Server Page就是由Server端脚本、对象以及组件拓展过的标准主页。利用它,你的主页就可以包含动态内容。
  2. ASP是怎样工作的
    理解Active Server Pages怎样工作的最好方法将支持它的Web server和不支持的进行对比。Microsoft利用Internet Information Server(IIS)3.0版本和Active Server Pages结合在一起。在IIS3.0中引入了Active Server Pages就能够使站点从仅仅的静态内容变成动态内容。这是什么意思呢?
    在前面对Active Server Pages的介绍中,IIS的主要功能是支持静态HTML主页,当用户向一个使用IIS的服务器提出请求后,服务器将会从自己的硬盘或者内存中提出一个静态主页发送到用户的浏览器上,IIS的主要作用就是作为用户浏览器到服务器硬盘的一些文件的一个有效的接口。
    注意:早期的IIS版本包括一个称作Internet Database Connector(IDC)的工具,IDC可以从数据库中接受和存储数据,你仍然可以利用IDC做这种工作,但是显然Active Server Pages可以做的更好。
    从这个意义上,IIS和其他的Web Server没有什么区别,任何Web Server的主要作用都是支持静态HTML主页。在大多数情况下,对于各种典型的Web Server来说,Web Server接收文件申请并从内存或者硬盘中读取正确的文件。
    Active Server Pages改变了这一切,在IIS仍然支持静态HTML主页的前提下,利用Active Server Pages可以根据用户要求在Web Server上建立新的主页。

2.2数据库ACCESS简介
一、数据库简介
数据库:指一个关于某一特定主题或目标的信息集合。利用数据库,人们可以为自己建立起诸如地址簿、收支表、电力分配等各种各样的信息集合并进行有效和切实的管理和安排。数据库需要借助于数据库管理系统(DBMS)才能发挥功能。

数据库管理系统:是指对数据库信息进行存储、处理和管理的系统。如果在数据库管理系统中,根据用户定义的关系来存储、处理和管理数据库信息,这样的数据库管理系统称为关系型数据库管理系统。Access实际上是一个基于关系型数据库的数据库管理系统。

Access属于Microsoft Office的套件。可以为各级别用户查找、管理和共享数据提供一种简单的方法。在Windows操作系统中运行。

Access的数据库元素:字段和记录
数据库工作表分为行和列,行称为记录,列称为字段。

二、Access的功能

  1. 数据库中包含多个表,每个表可以分别表示和存储不同类型的信息。
  2. 通过建立各个表之间的关联,从而将存储在不同表中的相关数据有机地结合起来。
  3. 用户可以通过创建查询在一个表或多个数据表中检索、更新和删除记录,并且可以对数据库中的数据进行各种计算。
  4. 通过创建联机窗体,用户可以直接对数据库中的记录执行查看和编辑操作。
  5. 通过创建报表,用户可以将数据以特定的方式加以组织,从而达到分析可打印的目的。

三、Access数据库中的七个对象

  1. 表:表是用来保存和组织各种信息的,它是Access数据库的基本对象,其它的数据库对象都是以表为基础来创建的。每一个表都包含了体现同一主题的同类信息。表中信息分行、列存储。表中的每一列都包都包含特定主题下的某一实例的所有信息数据,称为“字段”;表中每一行所包含的是特定主题下的某一实例的所有信息数据,称为“记录”。
  2. 查询:用户通过查询可以在表中搜索符合指定条件的数据,并可以对目标记录修改、插入和更新等编辑动作。
  3. 窗体:用户可以通过创建窗体逐条显示记录,便于详细的查看和编辑,还可以对窗体进行编程。
  4. 报表:生成报表目的是进行计算、打印、分组和汇总数据。
  5. 页:功能上类似于典型的窗体和报表,但数据访问页是允许用户查看、编辑和汇报驻留在浏览器中的数据和HTML页。
  6. 宏:可以将数据中不同对象联在一起,从而形成一个数据管理系统。
  7. 模块:可以保存VB应用程序的声明和过程。

四、Access的启动和退出

  1. 启动:开始→程序→“Microsoft Access”
  2. 退出:文件→退出或单击标题栏右上角关闭按钮。

五、Access窗口
标题栏、菜单栏、工具栏、工作区、状态栏
工具栏的显示与隐藏:视图→工具栏→自定义…或 (工具→自定义…)

六、创建数据库

  1. 创建数据库的两种方法:一种是使用“数据库向导”,用户可以在系统提供的数据类型中作出选择。另一种是创建一个空的数据库,由用户根据自己的需要添加相应的内容。
  2. Access数据库的扩展名:.mdb
  3. 创建表:
    三种方式:
    ◎ 使用向导创建表:用户根据向导提供的字段可以直接选择。
    ◎ 使用设计器创建表:用户可以定义一个或多个字段作为主键
    ◎ 使用输入数据创建表:可以直接输入数据创建一个新表
  4. 数据库类型:
    数据类型 使用对象 大小
    文本 文本或文本与数字的结合,也可以是不需要计算的数字 最长255个字符
    备注 保存长度较长的文本及数字 最长64000个字符
    数字 可用进行算术计算的数字数据,但金钱数据除外 大小为1、2、4或8个字节。当数字类型为“同步复制ID”时,其大小为16个字节
    日期/时间 日期及时间 8个字节
    货币 货币值 8个字节
    自动编号 在添加记录时自动添加序列号 4个字节,当数字类型为“同步复制ID”时,其大小为16个字节
    是/否 这些字段只包含两种值中的一种 1位
    OLE对象 在使用OLE协议程序创建的对象 最大可为1GB
    超级链接 保存超级链接的字段 最长为64000个字符
    查阅向导 创建字段,该字段将允许使用组合框来选择另一个表或列表中的值 长度与主关键字字段相同,通常为4个字节
  5. 字段属性
    ◎ 字段大小:确定字段长度(数值类型要从下拉菜单中选择一个值确定该字段存储数字的类型)
    ◎ 格式:决定数据的打印方式和屏幕上的显示方式
    ◎ 小数位数:选择“数字”型或“货币”型数据类型,可设定“小数位数”属性,影响数据的显示方式,不影响所存储数值的精度。
    ◎ 输入掩码:设置特定格式或是出于编写数据库应用程序的要求而作的特殊规定。
    ◎ 标题:用来标识“数据表”视图中的字段,也可以标识窗体和报表中的字段
    ◎ 默认值:在新的记录被添加到表中时自动作为字段显示的,可以是与字段的数据类型相匹配的任何值
    ◎ 有效性规则:允许用户输入一个表达式来限定被接受进入字段的值
    ◎ 有效性文本:可以输入一段文字,当用户输入的数据没有通过设定的有效性规则时:Access自动显示该段文字
    ◎ 必填字段:选择“是”,要求用户向该字段输入一个值,选择“否”,该字段可以空着不输入内容。
    ◎ 索引:决定是否对一个字段进行索引,通过索引可以加速查找和排序操作,如果同时设置索引和主键,显示记录是按主键所指的字段进行显示。有(有重复):字段将被索引,而且可以多记录中输入相同的值。
    有(无重复):字段将被索引,不可以多记录中输入相同的值。
    无:字段不被索引。
  6. 定义主关键字:保证表中的所有记录都是唯一可识别的,具有唯一性,可以加快查询、检索及排序的速度。(注:如果表中建立了主关键字,在添加新记录时,主关键字字段中不允许存在空值或重复值)
  7. 保存新表:“文件”→“保存”

第3章 软件需求分析
需求是用户对系统提出的要求,这组要求可能是原始的、笼统的,也可能是抽象的、细节化的。但一个软件系统的开发必须以一组需求化为出发点。

软件需求分析工作是在软件计划阶段完成之后开始的,其主要目的是:在综合分析用户对系统提出的一组需求(功能、性能、数据等方面)的基础上,构造一个从抽象到具体的逻辑模型表达软件将要实现的需求,并以“软件需求规格说明书”的形式作为本阶段工作的结果,为下一阶段的软件设计提供设计基础。(如图3-1所示)

软件需求分析阶段,结合着我所用的开发工具:ASP,SQL SERVER对问题的识别和理解和对需求信息的分析和综合等进行了深入的了解,建立了实现目标软件的物理模型,也就是确定了构成软件系统的系统元素,并将功能和信息结构分配到这些系统元素中。

软件需求分析采用的是结构化分析方法(Structured Analysis),简称SA方法。下面介绍SA方法的具体实现。
在这里插入图片描述

图3-1 软件开发中系统分析阶段的工作流程

3.1数据流程图
本开发系统的数据流程图:(如图3-2所示)
在这里插入图片描述

图3-2 数据流程图
3.2软件的设计目标
3.2.1 设计目标
(1) 系统应建立友好的界面,即要操作简单、直观、灵活,又要易于学习掌握。这个系统的目的:产生方便学生对任课教师进行投票的报表,教师易于对投票结果进行查询和统计的报表。如果操作复杂,就失去了推广价值,因为这个系统是面向没有计算机使用基础的普通用户。
(2) 系统在用户输入用户名,密码时,就具有自动识别的功能,以帮助用户更正错误。
(3) 系统在确定用户名和密码后,应具有自动连接数据库的功能。
(4) 在正确连接数据库,查询到用户相应的信息后,应在界面显示相关的信息。
(5) 系统具有良好的安全性。系统应遵循有关信息安全标准,具有切实可行的安全保护和保密措施。

3.2.2 基本要求
(1) 实用性
软件设计开发的最终目的都是应用。《网上教务评教系统》将会是学校教务部中非常实用的评教软件,操作简单,方便,是用户急切需要的助手,是教务工作者很好的管家。

(2) 技术性
本软件开发环境是在Windows 2000 server的开发平台上,利用Active Server Pages作前台页面开发,SQL Server作后台数据库开发。安全可靠,可移植性强。本软件是在软件工程开发过程的指导下,按步进行。页面友好清晰美观,简单易学,符合人机对话的需要。

3.3数据字典
3.3.1 数据结构
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.4系统流程图
该系统要求登录的用户为学生、管理员。下面将列出本系统的整体流程
在这里插入图片描述

图3-3 系统流程图

第4章 软件总体设计
4.1软件结构设计
省略

4.2层次图
层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个框代表组成这个数据的实际数据元素(不能再分割的元素)。

随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。系统分析员从对顶层信息的分类开始,沿图中每条路径反复细化,直到确定了数据结构的全部细节时为止。
在这里插入图片描述

以下是本系统的层次图(图4-1,图4-2所示):
在这里插入图片描述

图4-2 填写评价表结构图
4.3数据库设计
4.3.1 数据库设计概述
省略

4.3.2 数据库设计的特点
省略

4.3.3 数据库设计方法简述
省略

4.3.4 数据库设计的基本步骤
省略

本系统的数据库设计同第3章内数据字典描述的数据结构相同,这里不再过多阐述。

第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.2软件测试原理
省略

6.3测试及操作过程
上节中介绍了软件测试的概念方法等,但由于本人所开发的软件是作为毕业设计进行开发的,在很多方面都不是很正规,一个是时间很紧,而且毕业设计均是一人做一项开发,不可能找到其他人帮我进行软件测试,所以在进行软件测试时,也只能在软件操作过程中进行一下简单测试,只能在理论上理解软件测试,而在现阶段还无法实现。

6.3.1 系统主界面
当用户在IE中输入该系统的网址后,将如图6-2所示 
在这里插入图片描述

        图6-2 系统主界面

6.3.2 登录
在测试过程中,我们选择了两位用户,一位是管理员,也就是一级用户,用户名为Admini,一位是学生,用户名为01901102,选择两位用户的目的是为了进行比较他们之间权限的差别。如图6-3所示
在这里插入图片描述

图6-3 用户/管理员登录界面
在主界面上,则可清晰看出两种权限的不同,如下图:
在这里插入图片描述

图6-4 管理员登录主界面 图6-5 普通用户登录界面
6.3.3 学生投票
为了进行测试,我们添加一个用户进行测试:(以用户01901102为例子)
1 更改密码
在这里插入图片描述

图6-6 用户更改密码界面
在这里插入图片描述

图6-7 密码更改成功的界面
2 填写评价表界面 
当选择一门投票的课程后,点击“进入”将出现图6-8的界面。
在这里插入图片描述

图6-8评价表界面
此页面的内容要求全部填写,否则出现图6-9所示
在这里插入图片描述

图6-9 评教的处理过程
当选项全部填写完后,将出现图6-10的页面:
在这里插入图片描述

图6-110 投票成功界面
6.3.4 管理员查询
1 评教分数查询界面(图6-11所示)
在这里插入图片描述

图6-11 评教分数查询界面

其实上面讲解及测试的这些功能只是本系统的一部分功能,由于纸张有限,不可能将所有功能进行一一讲解及测试,望谅解。

结 论
省略

致 谢
省略

参考文献
1 谬信彦.Active Server Pages 应用大全.清华大学出版社,2000:25-42
2 Eric A.Smith.Active Server Pages宝典.电子工业出版社,2000:36-75
3 Mark R.Brown,Jerry Honeycutt.HTML3.2开发使用手册,1997:23-67
4 裴有福.Web技术大全.中国水利水电出版社,1998:65-79
5 吴中福.软件工程.重庆大学出版社,2001:35-67
6 薛成华.管理信息系统.第三版.清华大学出版社,2000:35-63
7 Mcleod.Management Information system Management in Practice.Prentice
Hall,1998:34-42
8 Cassidy A.Information Systems Strategic Planning.Boca Raton Florida,St.luice Press,1998 :13-32
9  张海藩.软件工程导论.清华大学出版社,1998:16-34
10 李真文.SQL Server 2000 Developer’s Guide 开发人员指南.北京希望电子出版社,2001:23-45
11 萨师煊.数据库系统概论.高等教育出版社,2000:14-34 
12 汤庸.结构化与面向对象软件方法.科学出版社.1998:25-34
13 彭东.SQL Server 2000应用开发技术指南.清华大学出版社.2001:15-26
14 章祥荪.管理信息系统的系统理论与规划方法.科学出版社,2001:2-8
15 张国锋.管理信息系统.机械工业出版社,2001:24-38

附录1 外文原文
省略

附录2 外文资料译文
省略


5、资源下载

本项目源码及完整论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。

序号毕业设计全套资源(点击下载)
本项目源码基于asp+access的网上评教系统设计与实现(源码+文档)_asp_BS架构_网上评教系统.zip
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕业设计方案专家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值