asp毕业设计——基于asp+access的网上评教系统设计与实现(毕业论文+程序源码)——网上评教系统
基于aspaccess的网上评教系统设计与实现毕业论文程序源码大家好今天给大家介绍基于aspaccess的网上评教系统设计与实现文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦文章目录基于aspaccess的网上评教系统设计与实现毕业论文程序源码1、项目简介2、资源详情3、关键词4、毕设简介5、资源下载1、项目简介《网上教务评系统》应用了B/S模式在此我所设计的《网上教务评教系统》就是方便本校教务部对任课教师进行教学评教时对各项评教数据的管理使得教务部在查询、整理、输入、输出等方面教会达到事半功倍的效果同时该系统也是对任课教师的教学质量进行检查更加有效督促教师教学的一种手段。学生还可以通过该系统实现网上评教。更加减轻教务老师的工作量。为此我应用ASP.netACCESS达到对数据库的调用实现所设想的各项功能。2、资源详情项目难度中等难度适用场景相关题目的毕业设计配套论文字数18056个字42页包含内容整套源码完整毕业论文3、关键词网上教务评教结构化设计方法B/S模式4、毕设简介提示以下为毕业论文的简略介绍项目源码及完整毕业论文下载地址见文末。第章 绪论1.1课题背景省略《网上教务评教系统》正是一个非常实用的应用型软件产品我们不谈它的经济利益单说他的应用范围就是十分广泛的只要有学校的地方都可以采用本系统。我想计算机的作用就是辅助人们完成那些烦琐的体力劳动和脑力劳动使人们从劳动力中解脱出来我所设计的《网上教务评教系统》就是辅助教务老师完成繁琐的数据统计工作。而且更加方便广大学生学生只要可以上Internet则可以对其任课教师进行评优。1.2 目的意义开发《网上教务评教系统》有两方面的好处一是《网上教务评教系统》的实用性一个好的《网上教务评教系统》会将一个庞大投票评优工作井井有条的管理起来计算机与人的不同就在于计算机是机械的精确的它不会使管理工作出现差错。例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够大大减轻教工人员的工作量提高办事效率各一方面好处设计《网上教务评教系统》只是一种手段 通过它使我可以更好的了解计算机的工作过程掌握开发语言的使用方法掌握开发各种项目的工作技能适应迅猛发展的社会。本课题的直接目的是为了成功完成《网上教务评教系统》的开发。间接目的也可以说是最终目的是为了了解软件的开发思想掌握软件开发人员应当具备的基本技术素质树立良好的软件开发理念建立正确的、符合工程规范的、系统化的软件工程思想灵活运用各种软件分析与设计技术开发高质量的软件产品。第章 开发工具简介2.1开发平台和技术简介2.1.1 IIS简介Internet Information ServicesIIS是Microsoft Windows 2000 Server 内建的Web伺服器能让您在企业内部网路或网际网路上轻松共享文件和资讯。 IIS 是Windows 2000 Server中最快的Web伺服器并与Microsoft Active Directory目录服务完全整合这种结合让以Web为基础的应用软体更可靠且更具延展性。这项新一代的电子商务解决方案把旧资料和应用软体整合到全球资讯网WWW中让公司能重新定义内部与外部的不同商务处理流程。省略2.1.2 ASP简介ASP是什么Active Server PagesASP实际上是将标准的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端脚本、对象以及组件拓展过的标准主页。利用它你的主页就可以包含动态内容。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的功能数据库中包含多个表每个表可以分别表示和存储不同类型的信息。通过建立各个表之间的关联从而将存储在不同表中的相关数据有机地结合起来。用户可以通过创建查询在一个表或多个数据表中检索、更新和删除记录并且可以对数据库中的数据进行各种计算。通过创建联机窗体用户可以直接对数据库中的记录执行查看和编辑操作。通过创建报表用户可以将数据以特定的方式加以组织从而达到分析可打印的目的。三、Access数据库中的七个对象表表是用来保存和组织各种信息的它是Access数据库的基本对象其它的数据库对象都是以表为基础来创建的。每一个表都包含了体现同一主题的同类信息。表中信息分行、列存储。表中的每一列都包都包含特定主题下的某一实例的所有信息数据称为“字段”表中每一行所包含的是特定主题下的某一实例的所有信息数据称为“记录”。查询用户通过查询可以在表中搜索符合指定条件的数据并可以对目标记录修改、插入和更新等编辑动作。窗体用户可以通过创建窗体逐条显示记录便于详细的查看和编辑还可以对窗体进行编程。报表生成报表目的是进行计算、打印、分组和汇总数据。页功能上类似于典型的窗体和报表但数据访问页是允许用户查看、编辑和汇报驻留在浏览器中的数据和HTML页。宏可以将数据中不同对象联在一起从而形成一个数据管理系统。模块可以保存VB应用程序的声明和过程。四、Access的启动和退出启动开始→程序→“Microsoft Access”退出文件→退出或单击标题栏右上角关闭按钮。五、Access窗口标题栏、菜单栏、工具栏、工作区、状态栏工具栏的显示与隐藏视图→工具栏→自定义…或 工具→自定义…六、创建数据库创建数据库的两种方法一种是使用“数据库向导”用户可以在系统提供的数据类型中作出选择。另一种是创建一个空的数据库由用户根据自己的需要添加相应的内容。Access数据库的扩展名.mdb创建表三种方式◎ 使用向导创建表用户根据向导提供的字段可以直接选择。◎ 使用设计器创建表用户可以定义一个或多个字段作为主键◎ 使用输入数据创建表可以直接输入数据创建一个新表数据库类型数据类型 使用对象 大小文本 文本或文本与数字的结合也可以是不需要计算的数字 最长255个字符备注 保存长度较长的文本及数字 最长64000个字符数字 可用进行算术计算的数字数据但金钱数据除外 大小为1、2、4或8个字节。当数字类型为“同步复制ID”时其大小为16个字节日期/时间 日期及时间 8个字节货币 货币值 8个字节自动编号 在添加记录时自动添加序列号 4个字节当数字类型为“同步复制ID”时其大小为16个字节是/否 这些字段只包含两种值中的一种 1位OLE对象 在使用OLE协议程序创建的对象 最大可为1GB超级链接 保存超级链接的字段 最长为64000个字符查阅向导 创建字段该字段将允许使用组合框来选择另一个表或列表中的值 长度与主关键字字段相同通常为4个字节字段属性◎ 字段大小确定字段长度数值类型要从下拉菜单中选择一个值确定该字段存储数字的类型◎ 格式决定数据的打印方式和屏幕上的显示方式◎ 小数位数选择“数字”型或“货币”型数据类型可设定“小数位数”属性影响数据的显示方式不影响所存储数值的精度。◎ 输入掩码设置特定格式或是出于编写数据库应用程序的要求而作的特殊规定。◎ 标题用来标识“数据表”视图中的字段也可以标识窗体和报表中的字段◎ 默认值在新的记录被添加到表中时自动作为字段显示的可以是与字段的数据类型相匹配的任何值◎ 有效性规则允许用户输入一个表达式来限定被接受进入字段的值◎ 有效性文本可以输入一段文字当用户输入的数据没有通过设定的有效性规则时Access自动显示该段文字◎ 必填字段选择“是”要求用户向该字段输入一个值选择“否”该字段可以空着不输入内容。◎ 索引决定是否对一个字段进行索引通过索引可以加速查找和排序操作如果同时设置索引和主键显示记录是按主键所指的字段进行显示。有有重复字段将被索引而且可以多记录中输入相同的值。有无重复字段将被索引不可以多记录中输入相同的值。无字段不被索引。定义主关键字保证表中的所有记录都是唯一可识别的具有唯一性可以加快查询、检索及排序的速度。注如果表中建立了主关键字在添加新记录时主关键字字段中不允许存在空值或重复值保存新表“文件”→“保存”第章 软件需求分析需求是用户对系统提出的要求这组要求可能是原始的、笼统的也可能是抽象的、细节化的。但一个软件系统的开发必须以一组需求化为出发点。软件需求分析工作是在软件计划阶段完成之后开始的其主要目的是在综合分析用户对系统提出的一组需求功能、性能、数据等方面的基础上构造一个从抽象到具体的逻辑模型表达软件将要实现的需求并以“软件需求规格说明书”的形式作为本阶段工作的结果为下一阶段的软件设计提供设计基础。(如图3-1所示)软件需求分析阶段结合着我所用的开发工具ASP,SQL SERVER对问题的识别和理解和对需求信息的分析和综合等进行了深入的了解建立了实现目标软件的物理模型也就是确定了构成软件系统的系统元素并将功能和信息结构分配到这些系统元素中。软件需求分析采用的是结构化分析方法Structured Analysis,简称方法。下面介绍方法的具体实现。图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 应用大全.清华大学出版社200025-422 Eric A.Smith.Active Server Pages宝典.电子工业出版社200036-753 Mark R.Brown,Jerry Honeycutt.HTML3.2开发使用手册199723-674 裴有福.Web技术大全.中国水利水电出版社199865-795 吴中福.软件工程.重庆大学出版社,200135-676 薛成华.管理信息系统.第三版.清华大学出版社200035-637 Mcleod.Management Information system Management in Practice.PrenticeHall,199834-428 Cassidy A.Information Systems Strategic Planning.Boca Raton Florida,St.luice Press,1998 13-329 张海藩.软件工程导论.清华大学出版社,199816-3410 李真文.SQL Server 2000 Developer’s Guide 开发人员指南.北京希望电子出版社200123-4511 萨师煊.数据库系统概论.高等教育出版社,200014-3412 汤庸结构化与面向对象软件方法科学出版社199825-3413 彭东SQL Server 2000应用开发技术指南清华大学出版社200115-2614 章祥荪.管理信息系统的系统理论与规划方法.科学出版社2001:2-815 张国锋.管理信息系统.机械工业出版社2001:24-38附录1 外文原文省略附录2 外文资料译文省略5、资源下载本项目源码及完整论文如下有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。序号毕业设计全套资源点击下载本项目源码基于aspaccess的网上评教系统设计与实现源码文档_asp_BS架构_网上评教系统.zip提示如果下载链接失效可点击下方卡片扫码自助下载。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2408526.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!