ASP网上教务评教系统设计Word文档下载推荐.docx
- 文档编号:22508235
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:23
- 大小:661.29KB
ASP网上教务评教系统设计Word文档下载推荐.docx
《ASP网上教务评教系统设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《ASP网上教务评教系统设计Word文档下载推荐.docx(23页珍藏版)》请在冰豆网上搜索。
3.1.1业务需求4
3.1.2用户需求4
3.2可行性分析4
3.2.1技术可行性分析4
3.2.2经济可行性分析4
3.2.3操作可行性分析5
3.3功能分析5
3.3.1系统模块功能简要概述5
3.3.2系统模块功能图6
3.4数据库分析6
3.4.1数据库概念结构设计6
3.4.2数据库物理结构设计8
第四章详细设计与代码实现10
4.1登陆模块设计10
4.2主界面设计10
4.3学生注册管理设计12
4.4教师信息管理13
4.5评教信息管理14
4.6密码修改模块14
第五章系统测试15
总结16
致谢16
参考文献16
第一章引言
当今世界是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛用于管理系统的环境。
计算机的最大好处在于利用它能够进行信息管理。
但是在众多的资料中,如何规范,准确,快速,全面的管理自己的资料,如书籍,电子资料等,并且方便自己查阅。
使用计算机进行信息管理控制,不仅提高了工作效率,而且大大提高了其安全性。
本系统就是为了更好的了解教师各个方便的能力评价而设计的。
1.1课题背景
随着网络技术的快速发展,数字化,信息化已经应用到各个领域当中;
信息化管理可以给企业,事业单位,高校,个人带来快捷的信息服务,提高人们的生活效率,工作效率,大大提高了竞争能力。
目前,我国对高等教育变得越来越重视,对高校的老师的教学质量也非常关切,希望可以了解更多有关老师教学上实际能力,传统的纸张调查,投入大量的人力资源,增加的财务的开资,而且办事的效率还比较的低,因此这种管理模式是万万不行的。
因此,对于高校来讲,普及信息化管理是十分重要的;
教务评教系统可以有效的解决传统的模式,在网络上进行教务评教,很方便的操作模式,而且容易管理,数据的准确性很高。
但随着高等学校改革不断深入,对于教师能力的要求也越来越高,为了提高办学质量,有效地加强高等学校的管理水平,这一方面的改革工作已刻不容缓,成为很多高校今后改革工作的重点。
1.2研究意义
在如今,即高效而又快节奏的社会里,学校的高校的教务评估还是使用传统的人工方式来管理,这样不但是工作效率比较的低,而且会产生大量的文件,对这些文件来进行日常管理将会带来不便,采用传统方式保管还有可能出现资料的丢失,泄露等等不安全因素。
很多情况下,学生可能在上课,选课等方便并不了解老师的具体能力和情况,盲目的进行随机选择,导师很多的同学不能更好的进入自己喜欢的科目去学习,教务评教系统,可以及时了解教师的研究方向,及综合实力,了解教师的授课方式及对其的评价;
一方面约束了教师的不负责任授课方式,另一方面,加强学校的教务管理。
与此同时,通过这次毕业设计,对自己的也是一次很好的锻炼,学会了找出问题,分析问题,最终很好的解决问题;
对大学所学的专业知识得到了巩固和提高,对步入社会也有了一定的铺垫。
1.3文章构思
根据对高校信息化管理行业的综合分析,我将文章分为以下几个章节:
第一章,绪论部分,主要分析教务评教管理的现状,了解行业现状,并分析项目开发的目的和意义。
第二章,相关技术和工具简介,这一章主要是介绍系统开发采用的是哪些开发技术和开发工具,做好技术的基础学习,为系统开发做出铺垫。
第三章,主要是系统的需求分析,主要包括可行性分析,总体设计分析,功能图,功能分析,数据库分析,实体图等等。
第四章,主要是详细设计,对系统的各个模块进行展示分析,通过截图和文字来阐述模块功能及其实现原理等。
第五章,系统的测试,检测系统是否有错误。
第六章,总结和展望,这一章主要是总结文章和系统在开发过程中遇到的不足和问题,并通过何种方法来解决的;
同时,未来文档系统做出实质性的展望,对自己未来有一个规划。
最后,就是参考文献和致谢了,感谢在这次设计过程中,帮助自己的老师和同学。
第二章相关技术介绍
2.1ASP技术
ASP技术:
ASP即MicrosoftActiveServerPages的简称。
ASP是一套微软开发的服务器端运行的脚本平台,ASP内含于IIS当中,目前IIS最高版本为5.0版本。
通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。
同时,ASP也支持VBScript和Javascript等脚本语言,默认为VBScript。
ASP是经过服务器解析之后再向浏览器返回数据,所以有了ASP就不必担心客户的浏览器是否能运行你所编写的代码。
因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。
当程序执行完毕后,服务器仅将执行的结果返回给客户端浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
但是这样也导致一个问题,运行ASP页面相对于普通的html页面要慢一点,因为普通的html页面只需要浏览器就能够解析,而ASP则必须是服务器将整页的代码都执行一篇之后再发送数据。
2.2Dreamweaver8概述
Dreamweaver8的简单介绍:
Dreamweaver8的功能非常强大,利用它可以轻松地创建出理想的网页。
Macromedia公司的RoundtripHTML技术让用户可以随意导入HTML文件而无需重新设置代码格式,用户还可以利用Dreamweaver8清除或重新格式化HTML代码,实现代码的优化。
利用Dreamweaver8,可以方便地使用动态HTML功能,却不需要定一行行的代码;
利用它还可以检查作品在所有流得的平台和浏览器中可能发生的错误。
相对于DreamweaverMX,Dreamweaver8又有了新的飞跃。
Dreamweaver8在代码编辑能力、设计工具及团队协作等方面均有了非常巨大的改善。
Dreamweaver8中的新特性可帮助用户编码、设计并与其他特性共同合作以开发出迷人的Web网站。
Dreamweaver8是构建Web站点和应用程序的专业之选,它组合了功能强大的布局工具、应用程序开发工具和代码编辑支持等。
Dreamweaver的设计和集成功能是以CSS为基础的,该功能强大而稳定,可帮助设计人员和开发人员轻松创建和管理任何站点。
2.3数据库技术2005
SQLServer是一个集成的、全面的、端到端的数据解决方案,它为企业的用户提供安全、可靠、高效的平台来用于企业数据管理及商业智能应用。
SQLServer2005为信息工作者带来熟悉的工具,减少从移动设备到数据系统的平台上创建、部署、管理、使用企业数据及应用程序的复杂度①。
利用全面功能集和现有系统集成性对日常任务的自动化管理能力,SQLServer2005为企业提供一套完整的数据解决方案。
SQLServer2005不但可以作为功能强大的服务器很好的工作,而且数据库引擎也用于客户端本地存储数据库的应用中。
因此,在CS结构开发中采用SQLServer2005作为数据库是很实用的。
第三章系统设计
3.1需求分析
近需求分析是每一个系统在开发前期必须要经历的一个重要的阶段,随着软件工程的增大,需求分析在整个系统开发的重要性变得突出。
需求就是这个系统在各个模块,性能方面都有哪些的设计要求,在分析过程中,开发人员要对用户的具体想法进行调查分析,结合用户的实际需要辅助用户提出宝贵的意见,同时针对用户提出的需求,开发人员要分析开发环境及可能出现的问题进行分析,尽所能将用户的意见精确化。
3.1.1业务需求
网上教务评教系统的开发主要是围绕着教学方面来进行的,既然是评教系统那就是要进行民意调查,调查对象就是老师,而参加调查投票的就是学生,而管理者就是校方领导,所以,系统要具有查看老师信息功能,评教投票功能,统计票数功能等,才能满足最基本教务评教系统。
3.1.2用户需求
学生权限:
包括了登陆,注册,查看老师信息,评教,投票,查看个人投票统计个人资料修改。
管理员权限:
学生信息管理,投票管理,评教处理,系统设置等。
3.2可行性分析
可行性分析主要是指系统在开发前做出的一系列的分析,包括技术上,经济上,操作上等是否具备完善的可行性基础。
这样做的好处是为了可以了解项目开发过程中可能遇到的难处和问题,尽可能的减少由于疏忽而造成的经济损失。
所以可行性分析这个环节是必不可缺的。
3.2.1技术可行性分析
技术可行性就要针对的就是技术开发方面,本次系统的开发主要是ASP技术,所以对这项技术相关的架构,数据库,运行环境都需要做出透彻的分析,把握可能出现的问题,并快速的解决。
硬件设备:
本系统所需硬件设备,服务器、pc机等的性能要求普通,现有设备完全可以满足系统的功能需求。
3.2.2经济可行性分析
经济可行性主要就是考虑系统开发之后会给学校教学管理上带来多大的经济效益,相对开发成本来说是否有亏损。
经过分析,网上教务评教系统一旦开发成功后,对学校的教学质量考核管理意义非常的重大,不但可以减少人员成本的投入,减少经济开支,而且避免了人工操作带来的麻烦,提高学校管理的效率。
设备费用:
整个教务评教系统需要的硬件设备的费用,包括主机费用和网络费用。
但是,由于系统对主机和网络的性能要求不高,所以所产生的费用不会很巨大。
软件开发费用:
制作教务评教系统所耗费的费用。
本系统是针对毕业设计的业务管理,规模不大,耗费也随之减少。
人工费用:
是指人员的培训费用。
系统涉及到的业务流程中的角色需要通过新的培训,但是系统操作都是可视化界面,管理流程简单易懂,老师学生很容易上手的。
所以,这样看来,经济方面是很值得开发的。
3.2.3操作可行性分析
本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。
而整个教务评教系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。
3.3功能分析
系统主要包括了登陆注册模块,学生信息管理模块,教师信息管理模块,评教信息管理,评教类别管理,评教结果统计,修改密码等模块,具体功能分析简要介绍如下:
3.3.1系统模块功能简要概述
(1)登陆注册模块:
这个模块主要是学生,管理者登陆系统的通道入口,登陆的时候选择不同的权限将进入不同的功能模块区,操作不同的功能,登陆模块主要是通过账户和密码与数据库中的相关字段匹配,符合要求将允许访问,不符合要求则禁止进入系统;
学生没有账户的需要新注册一个账户才可以进入系统,这两个模块是系统中必须要有的模块。
(2)学生信息管理模块:
这个模块是系统管理员用来管理学生的注册信息的,界面可以便捷的了解到学生的注册信息,同时可以删除学生信息等操作。
(3)教师信息管理模块:
这个模块主要是管理教师的信息,用来进行评教的,包括了教师姓名,专业等主要信息,可以添加,修改,删除等操作。
(4)评教信息管理模块:
主要包括了学生的评教信息,评教类别管理,评教结果统计模块,其中评教类别主要是,课堂授课风格,教学质量等,评教信息主要是指,学生对老师的总体评价及建议,评教结果统计,主要是指对老师评教结果及投票数进行整体统计。
(5)修改密码:
主要用于管理员来更改密码用的,系统为了安全起见,需要管理者的账户密码经常的更新,保证系统的安全。
3.3.2系统模块功能图
图3-1系统功能模块
3.4数据库分析
3.4.1数据库概念结构设计
E-R图可以清楚的描述了整个系统中实体之间的相互联系,以及实体之间具有的属性,能够清晰的了解系统的总体设计理念②。
在建立E-R图的过程中,经历步骤如下:
选择局部应用;
逐一设计分E-R图;
合并分E-R图,生成初步E-R图;
消除不必要的冗余,设计基本的E-R图。
以下将所有实体以及实体之间的关系用E-R图的方式进行了表示。
(1)管理员的实体图,如图3-2所示。
实体:
系统管理员
属性:
编号,管理员账户,账户的密码。
图3-2管理员实体图
(2)评教信息实体图,如图3-3所示。
评教
编号,老师,内容,建议。
图3-3评教实体图
(3)学生信息实体图,如图3-4所示。
学生
编号,姓名,性别,时间,简介。
图3-4学生实体图
(4)教师信息实体图,如图3-5所示。
教师
编号,账户,密码,性别,电话。
图3-5教师实体图
3.4.2数据库物理结构设计
数据库在物理设备上的存储结构与存取方法就是数据库的物理结构,为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计。
该物理结构设计基本达到了优化物理数据库机构,使得在数据库上运行的各种事务响应时间小,存储空间利用率高、事务吞吐量大③。
本设计的数据库开发平台为SQLSERVER2005。
根据系统的功能模块,数据库包括5个表:
管理员表(login)、类别表(leibie)、教师表(teac)、注册表(reg)、评论表(pinglun)下面分别介绍这些表的结构。
(1)管理员表(login)
管理员表主要的用途就是存储管理员的基本信息,主要包含3个字段信息,分别是账户,密码,编号。
表3-1管理员表(login)
字段名称字段类型字段长度键类型说明
Id自动编号4主键编号
usernamenvarchar50管理账户
passwordnvarchar50管理密码
(2)类别表(leibie)类别信息表主要的用户是存储评价类别信息,包括编号,类别名称等信息,可以通过程序调用表中的字段信息将数据都显示出来。
表3-2类别表(leibie)
字段名称字段类型字段长度键类型说明
leibie_namenvarchar50类别名称
(3)教师表(teac)
教师信息表主要是用来存储老师信息的,主要包含了教师的各项信息。
表3-3教师表(teac)
Id自动编号4主键编号
teac_nonvarchar50教师编号
teac_namenvarchar50教师名称
teac_sexnvarchar50教师性别
b_urlnvarchar50图片路径
teac_kemunvarchar50所教课程
teac_yuanxinvarchar50所属院系
pinglun_countint评论数
toupiao_countint投票数
jianjienvarchar500简介
shijiandatetime8时间
(4)注册表(reg)
注册表是用来存储学生的注册信息的,只有登录系统的用户才能进行评教的,比较方便快捷,管理员还可以对课题信息进行管理。
表3-4注册表(reg)
usernamenvarchar50账户
passwordnvarchar50密码
sexnvarchar50性别
xueyuannvarchar50学院
banjinvarchar50班级
youxiangnvarchar50邮箱
(5)评论表(pinglun)
评论表主要是学生对老师的评论信息,记录评论内容及评论次数。
表3-5评论表(pinglun)
teac_namenvarchar50教师姓名
leibienvarchar50评价类别
pingjianvarchar50总体评价
neirongnvarchar50评价内容
jianyinvarchar50意见建议
shijiandatetime8评价时间
pinglunrennvarchar50评论人
第四章详细设计与代码实现
4.1登陆模块设计
一个系统的登陆模块是十分的关键,它是进去评教管理系统的入口,所以这个功能模块的设计是十分的重要的,下图是教务评教管理系统的登陆模块,从截图上来看,主题呈现白色背景,其实制作的时候是一张背景图片的信息,然后用工具将相应的空间拖拽到编辑区,包括的内容有,账户及账户文本框,密码及密码文本框,权限包括了管理员、学生两个选项,同时还有两个按钮,注册按钮和登陆按钮,登陆按钮主要是处理数据用的,而注册按钮仅仅链接到注册页面中。
如果你是管理员的话,可以直接输入账户和密码,选择管理员的权限点击登陆就可以成功的登陆系统了。
如图4-1所示。
图4-1登陆界面
4.2主界面设计
下图是系统管理员主界面,主要是由管理员进行操作管理,采用的是上,左,右三部分结构构成,功能菜单栏,主要是在左边,由一张图片构成,上面加的是链接④,功能显示出主要由右边的来显示,操作流程是这样,点击左边的链接,右边对应的显示出相关的功能;
主要包括的功能有学生信息管理,教师信息管理,评教信息管理,评教类别管理,评教结果统计,密码修改等功能,实现了对教师评教的基本操作;
如图4-2-1所示。
图4-2-1管理员主界面
下图是学生登录系统的操作界面,与管理员有些类似,主要包括的功能有个人信息修改,教师信息查看,对教师的评价,投票,查看自己的评教结果等;
界面设计工整简介,方便操作。
如图4-2-2所示.
图4-2-2学生主界面
4.3学生注册管理设计
下图是学生注册画面,主要用于用户注册,包括的字段项目有:
账户,密码,学院,班级,邮箱等,系统注册的时候账户是唯一值⑤,所以注册过的账户就不可以重复注册,这样保证系统某个字段的唯一值,用于其他功能的相关操作,学生只要正确填写个人信息就可以成功提交到数据库中,成为会员了。
如图4-3-1所示。
图4-3-1学生注册界面
学生一览管理,这个截图主要是后台的系统学生注册信息一览截图,截图将数据库学生表中的字段都表示出来了,采用分页技术,将数据按照每页的条数来管理,这样就更加的方便操作了。
如图4-3-2所示。
图4-3-2学生管理界面
4.4教师信息管理
下图是教师信息添加界面,主要是将教师的信息添加到数据库当中,主要包括的字段有:
教师编号,教师名称,教师图片,教师性别,所授课程,所在院系,教师简介等;
其中教师的图片需要进行上传操作,这里嵌套一个上传的插件程序,只要引用一下就可以实现图片上传的⑥;
管理员正确填写教师信息就可以将数据提交到数据库中,注意的是教师编号是唯一值。
如图4-4-1所示。
图4-4-1教师添加界面
4.5评教信息管理
下图是学生操作界面,主要是将评教对象老师的信息以一览的方式罗列出来,学生在这个界面上可以看到教师的个人信息,学生评价及投票的时候要根据教师在课堂的教学质量,客观公正的对其进行评价,其中评价界面包括的项目有:
教师编号,教师名称,评论类别,客观评价,评价内容,建议内容等,教师编号,姓名是通过参数传递过来的,直接绑定在对应的文本框上,且编号不可以修改,学生只需要填写以下内容就可以的,注意的是同一个学生账户不可以重复评价同一位老师;
投票按钮只需要点击一下就可以实现投票功能。
如图4-5-1和图4-5-2所示。
图4-5-1学生评教界面
图4-5-2评教管理界面
4.6密码修改模块
密码修改是每一个系统必备的功能模块,主要是为了系统的账户安全而设立的;
通过频烦的修改密码来增强系统账户的安全性,避免遭到他人的恶意泄露,造成系统数据的丢失,带来不必要的经济损失。
如图4-6所示。
图4-6密码修改界面
第五章系统测试
系统所有的功能都做好之后,接下就是对系统进行一个整体的性能,功能测试,其目的就是在一定软件和硬件条件下运行本系统,发现和消除系统存在的错误和缺陷,保证系统的完整性,正确性,安全性。
(1)测试环境:
开发工具:
MicrosoftVisualStudio2005;
浏览器:
IE6.0;
数据库管理系统:
SQLServer2000;
(2)测试的部署:
对于一个大型网站来说,网站的可扩展性、可靠性、安全性、可管理性是几个很重要的因素⑦。
刚开发的系统肯定会有各种各样的问题,需要通过严格的测试,才能成为成品系统。
功能测试
登陆界面测试:
通过输入不同的数据来登陆系统,看看系统提示的是什么样的信息,从而来验证系统是否符合最初的功能设计⑧。
例如,输入用户名admin,密码123,点击提交后提示用户名和密码错误。
这时,输入其他的信息反复的测试,当输入用户名admin,密码为admin,权限为管理员时,提示正确登陆系统。
注册界面测试:
追加多条数据,判断系统的提
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 网上 教务 系统 设计