已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河北北方学院2013届本科生毕业论文基于ASP.NET的教师量化考核系统毕业论文目 录1 绪 论11.1 开发背景11.2 开发的目的及意义22 系统开发环境简介32.1 Visual Studio简介32.1.1 Visual Studio开发数据库技术的特点及优势32.1.2 Visual Studio 2012版本介绍42.1.3 Visual Studio集成开发环境52.1.4 本程序中使用的Visual Studio控件及其属性简介52.2 SQL SERVER 2008简介52.3 ASP.NET简介63 系统分析93.1 系统目标93.2 系统的初步调查93.3 系统需求分析103.4 系统可行性分析103.4.1 经济可行性113.4.2 技术可行性113.4.3 运行可行性113.4.4 时间可行性113.4.5 法律可行性113.5 系统设计114 详细设计144.1 构建工程框架144.2 数据库结构设计与实现164.2.1 数据库的发展及应用164.2.2 数据库设计步骤174.2.3 数据库具体设计184.2.3 ADO数据源配置194.3 功能模块设计195.1数据库连接的实现22教师量化考核系统使用ADO的方式动态链接数据库,其功能代码实现如下:225.2 系统功能的实现225.2.1 登录界面的实现225.2.2 主界面的实现235.2.2教师科研信息管理的实现235.3 系统测试266 结 论28参考文献29致 谢30附 录31I1 绪 论当今社会,教育事业蓬勃发展,高校教师量化考核标准的确立对教师的职业生涯规划与成长,高校的发展战略与方向的确定有着深远的指导意义。如何对教师业绩进行全方位的量化和综合测评已成为各高校教育改革创新的焦点。建立一套科学有效的量化考核系统是教师进行职称测评以及评优的重要依据同时也是督促教师做好教学工作、努力提升发展的助推器。然而,不同学科的老师进行的工作有所差别,计算机专业的老师往往会有许多实验课以及科研成果,有的教师也专门成立了自己的科研团队。因此,对其业绩的评价也是一项相对复杂的工作。近年来,随着我国经济与高科技的飞速发展,越来越多的网络设备应用到日常教学中,教育变革势不可挡。在教学管理这方面也开始向着电子化,智能化的方向去发张。逐渐衍生出专门的管理信息系统(MIS)。教师量化考核系统就是运用计算机对教师考核信息进行管理的一个典型系统。教师量化考核系统包括教师的教学、实验、科研成果。它们是教师评优、评职称的重要考核依据. 教师量化考核是一项繁琐、工作量大而又十分耗费精力的工作。以往教师进行量化考核的时候,老师需要填写许多表单,由于很多的事项发生在过去,填写信息时难免造成疏漏,从而对表格信息不断进行修改,也给量化考核工作带来诸多不便。与此同时还要浪费大量的纸张从而造成资源浪费。正是以上诸多因素,开发一套基于网络的教师量化考核系统迫在眉睫。计算机进行教师信息的管理工作,不仅能保证教师的教学、实验、科研信息能够及时录入到系统中,而且还可以利用先进的管理模式,使得量化考核工作变得更加的便捷、简单、准确率高。实现量化考核工作的系统化、规范化、自动化。1.1 开发背景近年来,高等学校的教学质量已经受到政府和社会大众的普遍关注。同时,高校教师的量化考核标准作为促进教师提高教学质量和科研质量的重要措施,亦受到越来越多的关注。加强高校教师量化考核管理,是增强高校的活力,提高教师教育教学和科研能力的有效途径,是当前高校教师培养和管理中面临的重要任务。量化考核是高校师资队伍管理的一项重要内容。现今,各高校教师工资奖惩体系正在不断改革和完善,建立起与之相适应的激励制度和管理系统是提高高校师资管理运行机制的关键。合理地管理师资队伍,是促进高校和谐发展、科学办学的关键。因此,建立与高校教师自身提高和晋升职称相配套的量化考核指标体系和管理系统,是势在必行的。一方面,可以减轻教师的工作压力,节约考核所耗费的宝贵时间;另一方面,领导可通过系统可以随时给教师提一些建设性的改进意见,这对教师教学往往有很大的帮助。 1.2 开发的目的及意义高校教师每学期都会有大量的教学任务、实验以及科研任务。由于教师的工作量比较大,日常的一些工作管理也比较繁琐,每到学期末,学校领导对教师进行量化考核的时候,老师们往往要填大量的考核表单,包括教学方面的、实验以及科研方面的诸多信息。在填写的过程中难免出现一些记忆不清或者遗漏的情况,往往需要对表格进行不断的修改,造成过程和结果不相符,对管理部门的核对工作也造成不必要的麻烦. 伴随此过程还要进行大量的打印操作,不但费时,而且浪费纸张. 因此开发一套基于网络的高校量化考核系统,过程中有事件发生时,由教师及时录入,考核时由管理人员进行审核,可以避免上述问题. 而且可以达到无纸化办公,达到构建节约型社会的目的. 该系统还可以对考核结果进行量化,量化分数还可以为职称评聘和岗位聘任提供参考。2 系统开发环境简介2.1 Visual Studio简介Microsoft Visual Studio,简称“Visual Studio”或“VS”,是微软公司推出的软件开发环境,支持多种编程语言,可以用来编写创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件,是目前最流行的 Windows平台应用程序开发环境。Visual Studio是一套完整的开发工具,用于生成ASP.NET Web应用程序、XML Web、桌面应用程序和移动应用程序。Visual Basic、Visual C#和Visual C+ 都使用这一相同的集成开发环境(IDE),这样就能够进行工具共享,并能轻松地创建混合语言解读方案。另外,这些语言利用了.NET Framework 的功能,通过此框架的使用可以简化ASP.NET Web 应用程序和XML Web Services 开发的关键技术。Microsoft Visual Studio 2012,作为一个最先进的开发解决方案令各种规模的团队能够设计和创建出使用户欣喜的引人注目的应用程序。同时作为一个集成解决方案,它适用于无论是个人或者各种规模的开发团队,实现了同事间的无缝协作,提高了生产效率与专注度,最终好的点子变成了优秀的现实应用。您可以使用灵活敏捷的规划工具(如容量规划、任务板和积压工作管理)来按照您自己的进度实现增量开发技术和敏捷方法。使用高级建模、发现和体系结构工具可描述您的系统并帮助确保实现您的体系结构构想。Visual Studio 2012 也是一个综合性产品系列,适用于每一位希望升级或创建精彩应用程序的组织、团体和个人开发人员。 VS2012 通过整合先前单个产品中的功能并为每个版本加入新的强大功能,简化了产品系列,并且,它更加适合用于开发 Windows8 专用程序。Visual Studio 2012荣获在软件界有奥斯卡奖之称的Jolt奖2013年生产力奖。Visual Studio现在已经逐渐将软件行业扩展到软件设计和协作、 生命周期,以及更改管理系统等方面,Visual Studio 2012版本提供了更为简便优化界面,实现轻松导航项目应用程序;加入了针对Windows 8项目的可视化的工具集,对于Web 开发,增加了最新的模板、工具以及对HTML5 和 CSS3等新标准的全面支持等。2.1.1 Visual Studio开发数据库技术的特点及优势Visual Studio 提供了多种多样的数据库访问技术ADO.NET、LINQ、OLE DB、ADO等。这些技术各有自己的特点,它们提供了简单、灵活、访问速度快、可扩展性好的开发技术。(1) 方便性 ADO.NET 还通过对分布式 ADO.NET 应用程序的基本对象“数据集”(Dataset) 支持基于 XML 的持久性和传输格式,来实现最大程度的数据共享。数据集是一种关系数据结构,可使用 XML 进行读取、写入或序列化。ADO.NET 数据集使得生成要求应用程序层与多个 Web 站点之间进行松耦合数据交换的应用程序变得很方便。(2) 灵活性 Visual Studio提供的开发环境可以使开发者根据自己的需要设计应用程序的界面和功能,而且Visual Studio提供了丰富的类库和方法,可以使开发者根据自己的应用特点进行选择。(3) 访问速度快 ADO.NET 和 ADO 的速度都非常快,但是它们在使用 OLE DB 数据源时,在应用程序和数据提供程序之间插入了一个额外的抽象层。如果您的后端数据库是SQL Server,并且您是使用托管代码进行编写的,则 SQL Server .NET Framework 数据提供程序会提供最佳性能,这是由于它跳过了 ADO 和 OLE DB 所造成的系统开销并通过网络驱动程序与服务器直接通信。如果对于非 SQL Server 数据库来说性能较为重要,则最好使用 OLE DB 以 Visual C+ 进行编码。在其他的第三方数据提供程序中可能还有额外的选项。(4) 可缩放性 ADO.NET 是缩放性最强的解决方案。ADO.NET 从一开始就被设计为这样一种数据访问结构,即用来生成具有较低总拥有成本的可缩放 Web 应用程序的最佳数据访问结构。如果您不需要可缩放性并且不用托管代码编写,则可继续使用 ADO。 2.1.2 Visual Studio 2012版本介绍 (1)Ultimate 2012 withMSDN MSDN旗舰版 包含最全的Visual Studio套件功能及Ultimate MSDN订阅。除包含Premium版的所有功能外,还包含可视化项目依赖分析组件、重现错误及漏洞组件(IntelliTrace)、可视化代码更改影响、性能分析诊断、性能及负载测试及架构设计工具。 (2)Premium 2012 with MSDN MSDN高级版 包含Premium版MSDN订阅, 除包含Professional 2012 with MSDN所有功能外,也包含同级代码评审功能、多任务处理时的挂起恢复功能(TFS)、自动化UI测试功能、测试用例及测试计划工具、敏捷项目管理工具、虚拟实验室、查找重复代码功能及测试覆盖率工具。 (3)Professional 2012 with MSDN MSDN专业版 包含Professional版MSDN订阅, 除了包含Professional 2012所有功能包,也包含Windows Azure账号、Windows 在线商店账号、Windows Phone商店账号、TFS生产环境许可以及在线持续获取更新的服务。(4)Professional 2012 专业版 包含在一个IDE中为 Web、桌面、服务器、Azure和Windows Phone开发解决方案的功能 ,应用程序调试、分析、及代码优化的功能 , 通过单元测试进行代码质量验证的功能。 (5)Test Professional 2012 with MSDN 测试专业版 包含Test Professional版本的MSDN订阅 , 包含测试、质量分析、团队管理的功能,但不包含代码编写及调试的功能 , 拥有TFS生产环境授权及Windows Azure账号、Windows 在线商店账号、Windows Phone商店账号。 另外Visual Studio 2012 也提供了适合于学生和初学者的免费版本Visual Studio Express 2012(速成版)。2.1.3 Visual Studio集成开发环境(1) “起始页”窗口:集成开发环境中默认的WEB浏览器主页,用于访问项目。(2) “解决方案资源管理器”面板:它能使用户能够方便地组织需要开发和设计的项目和文件,以及配置应用程序或组件。(3) “类视图”面板:用于显示代码中命名空间和累的层次结构,它是一个树形视图。(4) “工具箱”面板:包括可重用的控件,使用可视化的方法编程时,可以向窗体中“拖放”空间,绘制出应用程序界面。(5) “属性”面板:用于操纵一个窗体或者控件的属性。2.1.4 本程序中使用的Visual Studio控件及其属性简介CStatic(静态控件):显示一些几乎固定不变的文字或图形描述。CButton(按钮控件):产生某些命令或改变某些选项设置。CEdit(编辑框控件):完成文字的输入输出双向操作,查看并编辑文字。CListBox(列表框控件):显示一个列表,让用户从中选取一个或多个项。CComboBox(组合框):将列表框和编辑框有机地组合在一起,选择列表中已有的项,还可以编辑出新的项。CheckBox(复选框):用于确定是否选择相应的条件进行操作。CRadio(单选按钮):用于确定选择相对应的条件进行操作。2.2 SQL SERVER 2008简介SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。SQL Server 2008 为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。 通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQL Server 2008 为不同规模的企业提供了一个完整的数据解决方案。运用SQL Server 2008 进行企业数据管理具有以下主要特性:(1) 高可用性SQL Server 2008的失败转移集群和数据库镜像技术确保企业向员工、客户和合作伙伴提交高度可靠和可用的应用系统。(2) 管理工具的增强SQL Server 2008引进了一套集成的管理工具和管理应用编程接口(API),以提供易用性、可管理性、及对大型SQL Server配置的支持。(3) 安全性SQL Server 2008旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化许可控制、及加强的安全模型等特性,为企业数据提供最高级别的安全性。(4) 可伸缩性SQL Server 2008可伸缩性的先进性包括表格分区、复制能力的增强和64位支持。2.3 ASP.NET简介ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。具体是指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序 。ASP.NET的前身ASP技术,是在IIS 2.0上首次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热门开发工具。ASP.NET不仅仅是下一版本的 Active Server Page (ASP),而且还是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET提供许多比现在的Web开发模式强大的的优势。它是统一的 Web开发平台,用来提供开发人员快速生成企业级 Web应用程序所需的服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。可以通过在现有 ASP 应用程序中逐渐添加,与以前的 Web 开发模型相比,ASP.NET 提供了数个重要的优点:(1)增强的性能ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。(2)世界级的工具支持ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。(3)强大性和适应性因为ASP.net是基于通用语言编译运行的程序,所以它的强大性和适应性,可以使它统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为Zero Local Administration的哲学观念使A的基于应用的开发更加具体、快捷。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须文件,不需要系统的重新启动,一切就是这么简单。(7)可缩放性和可用性ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。(8)自定义性和扩展性ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。(9)安全性借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。 总之,ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多,而且是可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个.NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。的形式要易于理解,结果要正确。当然了,对于用户来说,界面就是系统本身。用户特别关心能否有效地使用软件来解决问题,用户对软件功能的理解都在界面上表现出来。人机界面体现了系统的功能,以及操作的方便程度是否符合使用的要求与工作习惯。 总之,对于各任课教师应能通过系统及时的将自己的教学信息进行统筹管理;管理员即校领导通过本系统能查看各任课老师的教学信息,并对其进行打分,还可以给每个老师留言,从而激励他们提高自己的教学积极性。 根据用户提出的建议,为了开发出有效的教师量化考核管理系统,遵循以下原则: (1) 满足用户需要。之所以开发新系统是因为旧系统存在问题,束缚着组织的发展,不能适应用户的需要。作为信息系统必须其最终系统能被用户接受,实现用户的初衷。(2) 功能更完善。功能是否完整,是指能否覆盖组织的主要业务管理范围。同时,还表现在各部分接口是否完备,数据采集和存储格式是否统一,各部分是否协调一致。 (3) 技术更先进。正确认识各种先进技术的优劣长短,从而根据组织的实际情况和未来得发展将其合理的运用到管理信息系统的开发中去。要努力发挥其高速度、高精度、高密度的优点,也要避免其缺乏灵活性,不便于处理意外情况的缺点。同时,不要为了一味的先进,而忽视了技术本身的成熟性。3.3 系统需求分析经过系统的需求分析, 初步得到了教师量化考核管理的主要步骤:教师上传自己的教学任务、整合自己的实验信息以及填写自己的科研成果、校领导对教师的教学情况进行核查、审核完毕后可以给各个老师进行打分、根据具体情况给教师进行留言。经过对量化考核情况进行分析,教师量化考核系统要实现的主要功能有:(1) 用户管理:教师可以注册新用户进行登录。校领导可以通过管理员登录账号进行登录。(2) 教学信息管理:教师登录账号后,通过添加按钮,对本学期所授课程信息进行添加:包括班级、人数、学时等相关情况。(3) 实验信息管理:教师通过信息管理界面对自己的实验情况进行添加。(4) 科研信息管理:教师通过此界面添加自己的论文、著作、课题以及专利等相关信息,以便考核时作为参考项目。(5) 管理员查阅功能:管理员即校领导通过管理员账号登录界面后,可以通过多、按实验查询、按论文查询等多种方式。 (6) 管理员审批功能:管理员通过界面点选查看教师信息,可以切换到各教师信息的菜单,通过此菜单可以给各个老师打分,以评价他们的教学质量。(7) 其它管理:管理员通过系统可以给各位老师进行留言。这也是系统附加的一项功能,管理员通过给不同老师留言已达到整治教学的目的,有助于督促各教师严谨治学,努力提升自身的教学水平。除了上述功能以外,教师量化考核系统还具有友好、简洁的界面,安全性要高,稳定性要强,能够满足用户的需求。 使用模块化设计的方法:使系统具有良好的可扩充性,以适应其不同阶段的发展需要。 操作简单,维护方便:每个系统都具有系统维护功能,对项目可进行维护。294 详细设计详细设计是整个设计过程中,最重要的步骤之一。下面就分如下几个部分对系统进行详细设计。(1) 构建工程框架。(2) 数据库设计。(3) 功能模块设计。4.1 构建工程框架在Visual Studio 2012中建立商品库存管理系统的基本框架,步骤如下:(1) 单击菜单“文件”/“新建网站”命令,打开“新建网站”对话框,单击“Visual C#”选项卡,选择“ASP.NET Web窗体网站”,输入工程名,并设置路径,如图4-1所示。图4-1新建工程(2) 单击“确定”按钮,添加新建项/web窗体,如图4-2所示。图4-2 新建工程步骤一(3) 在接下来的对话框中点击添加选项。如图4-3所示,完成了新建工程。图4-3新建工程信息4.2 数据库结构设计与实现4.2.1 数据库的发展及应用随着社会发展,人类的生产、生活越来越离不开信息。从60年代末期开始,数据库系统已经经过了30多年的历程,经历了两代的演变。第一代数据库系统是层次与网络的数据库系统。第二代数据库系统是关系数据库系统。30年来,人们主要致力于第二代数据库系统的理论研究和系统开发,取得了辉煌成就。完善关系理论的确立标志着关系数据库系统理论趋于完善。商品化的DB2,INGRES,ORACLS.SYBASE,SQLSERVER等关系数据库的出现标志着关系数据库系统已经接近顶峰。针对新一代数据库应用,从80年代至今,人们一直在探索新一代的数据库系统的理论,技术和方法。计算机硬件的不断更新、 性能的成倍提高,和通信技术及计算机网络技术的迅猛发展,共同促进了数据库技术的飞跃,使其应用方式产生了革命性的改变。关系数据库、对象数据库及对象一关系数据库等技术的出现,已使数据的存入问题得到了较好的解决。如何寻求一种更好的方法将用户所需的相关类型的数据通过Internet从全球范围的数据库中提取出来,这个对用户具有重大意义的问题己成为信息分类学(Information systematics,IS)研究的主要方向。全球各大数据库厂商(Informix、oracle、Sybase、Microsoft等)为解决这个问题,先后提出了一些相关技术,通过强调Internet连接性,来帮助用户有效的提取和利用数据。其中的数据仓库数据,数据集市,数据挖掘等技术更是大大推进了数据库管理系统的发展。(1) 数据仓库数据仓库是来自多个源的数据的存储库,它可通过Internet将不同的数据连接起来,并将数据全部或部分复制到一个数据存储中心。数据仓库倾向于一个逻辑的概念,它建立在一定数量的数据库之上,这些数据库在物理上可以是分开的,甚至可以属于不同的国家。(2) 数据集市数据集市作为企业级应用,其涉及的范围和投入的成本常常是巨大的,它的建设很容易形成高投入、慢进度的大项目。这一切都是部门/工作组所不希望看到和不能接受的。部门/工作组要求在公司内部获得一种适合自身应用、容易使用,且自行定向、方便高效的开放式数据接口工具。(3) 数据挖掘数据挖掘是从数据库或数据仓库中发现并提取隐藏在其中的信息的一种新技术。它建立在数据库,尤其是数据仓库基础之上,面向非专业用户,定位于桌面,支持即兴的随机查询。数据挖掘技术能自动分析数据,对它们进行归纳性推理和联想,寻找数据间内在的某些关联,从中发掘出潜在的、对信息预测和决策行为起着十分重要作用的模式,从而建立新的业务模型,以达到帮助决策者制定市场策略做出正确决策的目的。数据挖掘技术涉及数据库、人工智能(Artificial Intelligence)、机器学习、神经计算和统计分析等多种技术,它使决策支持工具(Decision Supporting System,DSS)跨入了一个新的阶段。4.2.2 数据库设计步骤按照数据库设计理论的要求,本系统数据库的设计需要遵循一定的步骤。(1) 需求分析进行数据库设计首先必须准确了解与分析用户需求,包括数据与处理需求。需求分析是整个设计过程的基础,是最困难、最耗时的一步。需求分析做得不好,可能会导致整个数据库重新设计,因此,务必引起高度重视。(2) 概念结构设计概念模式能充分反映现实世界中实体间的联系,又是各种基本数据模型的共同基础,易于向关系模型转换。概念模型设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。如采用基于E-R模型的数据库设计方法,该阶段即将所设计的对象抽象出E-R模型。(3) 逻辑结构设计逻辑模型设计阶段的任务是将概念模型设计阶段得到的基本E-R图,转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。(4) 数据库物理设计数据库的物理结构主要指数据库的存储记录格式、存储记录安排和存取方法。显然,数据库的物理设计完全依赖于给定的硬件环境和数据库产品。在关系模型系统中,物理设计比较简单一些,因为文件形式是单记录类型文件,仅包含索引机制、空间大小、块的大小等内容。(5) 数据库的实施根据逻辑设计和物理设计的结果,在计算机系统上建立起实际数据库结构、装入数据、测试和试运行的过程称为数据库的实施阶段。(6) 数据库运行与维护数据库系统正式运行,标志着数据库设计与应用开发工作的结束和维护阶段的开始。运行维护阶段的主要任务有四项: 维护数据库的安全性与完整性:检查系统安全性是否受到侵犯,及时调整授权和密码。 监测并改善数据库运行性能:对数据库的存储空间状况及响应时间进行分析评价,结合用户反应确定改进措施。 根据用户要求对数据库现有功能进行扩充。 及时改正运行中发现的系统错误。 及时改正运行中发现的系统错误。4.2.3 数据库具体设计(1) 数据库概念结构设计打开SQL Server 2008 数据库,根据系统模块规划需要建立教学信息表、实验信息表、论文信息表、著作信息表、课题信息表、专利信息表、管理员审核表共七个数据表,如图4-4所示:图4-4 数据表 教师教学信息界面:tname(教师名称),title(主题),banji(班级),renshu(人数),shijian(时间),xueqi(学期),xuenian(学年),fenshu(分数)教师论文信息界面:tname(教师名称),title(主题),dengji(期刊等级),qikan(期刊),paiming(作者排名),shijian(填写时间)教师教学信息如表4-1所示:表4-1教师教学信息信息表主键列名数据库类型允许空是Tnamevarchar(20)不允许否titlevarchar(30)允许否banjivarchar(50)允许否renshu int允许否shijianchar(10)不允许否xueqiint不允许否xuenianint不允许否fenshuint不允许教师论文信息如表4-2所示:表4-2教师论文信息表主键列名数据库类型允许空是Tnamevarchar(20)不允许否titlechar(50)不允许否dengjichar(20)不允许否qikan char(20)不允许否paimingint不允许否shijianchar(10)不允许否fenshuint不允许4.2.3 ADO数据源配置ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比你以往所接触的ODBC API、DAO、RDO都要容易使用,并不失灵活性。ADO数据库的基本开发步骤:(1) 初始化COM库,引入ADO库定义文件。(2) 用Connection对象连接数据库。(3) 利用建立好的连接,通过Connection、Command对象执行SQL命令,或利用Recordset对象取得结果记录集进行查询、处理。(4) 使用完毕后关闭连接释放对象。ADO动态连接数据库通常在CWinApp:InitInstance()的重载函数中完成。4.3 功能模块设计(1) 基本信息维护:教师可以在系统界面注册信息,当教师进入系统时,可以对教学信息、实验信息和科研信息,进行添加、删除、修改、查询操作,并能查看教师基本信息。这是教师量化考核系统的一个重要模块,他将满足系统管理员对教师基本信息的动态维护。在查询功能中,可以根据不同的查询条件进行查询。(2) 用户登录用户输入用户名和密码进行登录,输入为空时则弹出对话框输入不能为空,输入错误时则弹出对话框用户名或密码错误请重新输入,如果是新用户可以点击注册用户进行注册,输入的用户名为空或重复时则弹出对话框输入不能为空或用户名重复。(3) 用户管理:教师可以注册新用户进行登录。校领导可以通过管理员登录账号进行登录。(4) 教学信息管理:教师登录账号后,通过添加按钮,对本学期所授课程信息进行添加:包括班级、人数、学时等相关情况。(5) 实验信息管理:教师通过信息管理界面对自己的实验情况进行添加。(6) 科研信息管理:教师通过此界面添加自己的论文、著作、课题以及专利等相关信息,以便考核时作为参考项目。(7) 管理员查阅功能:管理员即校领导通过管理员账号登录界面后,可以通过多、按实验查询、按论文查询等多种方式。 (8) 管理员审批功能:管理员通过界面点选查看教师信息,可以切换到各教师信息的菜单,通过此菜单可以给各个老师打分,以评价他们的教学质量。(9) 其它管理:管理员通过系统可以给各位老师进行留言。这也是系统附加的一项功能,管理员通过给不同老师留言已达到整治教学的目的,有助于督促各教师严谨治学,努力提升自身的教学水平。除了上述功能以外,教师量化考核系统还具有友好、简洁的界面,安全性要高,稳定性要强,能够满足用户的需求。 (10) 教师信息管理 教学信息管理:教师登录账号后,通过添加按钮,对本学期所授课程信息进行添加:包括班级、人数、学时等相关情况。 实验信息管理:教师通过信息管理界面对自己的实验情况进行添加。 科研信息管理:教师通过此界面添加自己的论文、著作、课题以及专利等相关信息,以便考核时作为参考项目。 管理员查阅功能:管理员即校领导通过管理员账号登录界面后,可以通过多、按实验查询、按论文查询等多种方式。 管理员审批功能:管理员通过界面点选查看教师信息,可以切换到各教师信息的菜单,通过此菜单可以给各个老师打分,以评价他们的教学质量. 其它管理:管理员通过系统可以给各位老师进行留言。这也是系统附加的一项功能,管理员通过给不同老师留言已达到整治教学的目的,有助于督促各教师严谨治学,努力提升自身的教学水平。除了上述功能以外,教师量化考核系统还具有友好、简洁的界面,安全性要高,稳定性要强,能够满足用户的需求。5 系统实现 在进行了整体设计以后,就开始进行详细的设计及编码工作。也就是设计文件和把它们有机地组织在一起实现所有功能。登录界面教师登录管理员登录界面审核查看 科研管理实验管理教学管理评分留言 教学实验科研论文专利课题著作 功能模块总体示意图5.1数据库连接的实现 教师量化考核系统使用ADO的方式动态链接数据库,其功能代码实现如下:1、配置文件中的数据库连接字符串 2、封装类文件获取配置文件中的数据库连接字符串public static readonly string PATH = System.Configuration.ConfigurationManager.ConnectionStringsConnectionString.ConnectionString;public static SqlConnection CreateCon() SqlConnection con = new SqlConnection(PATH); return con; 3、后台创建数据库连接SqlConnection con = Connection.CreateCon();con.Open();4、通过数据库命令SqlCommand执行sql语句(string sql为sql语句) Sql Command cmd = new Sql Command (string sql,con);5.2 系统功能的实现5.2.1 登录界面的实现此界面通过输入用户名、密码登录系统。当输入用户名和密码为空时弹出对话框显示输入不能为空,输入错误的用户名或密码时,将弹出对话框显示用户或密码名错误。若不想登录,可以点击取消按钮。若想注册新用户,可以点击新用户注册按钮,进行新用户的注册,注册时如果用户名为空或者已经存在则弹出对话框用户名为空或重复请重新输入。 登录界面如图5-1所示: 图5-1登录界面注册界面如图5-2所示:图5-2 注册界面5.2.2 主界面的实现1、 教师登录成功后显示出主界面,主界面主要用于显示当前用户所需要查看或者添加的信息,简单直观。主界面在用户登录成功后初始化,通过list控件显示当前的教师基本信息包括教师教学信息、实验信息、科研信息等主要信息。如图5-3所示:图5-3 主界面主界面当前显示的是教师管理信息,菜单栏中一共有四个管理模块,分别是基本信息管理、教学信息管理、实验信息管理、科研信息管理。其中科研信息包括教师的论文、著作、课题、专利四大项。这几个管理模块大体相同,下面仅以教师科研信息管理为例。5.2.2教师科研信息管理的实现教师教学信息管理模块主要实现科研信息查看、增加科研信息、删除科研信息。(1) 查看科研信息的实现,可以查看论文、著作、课题、专利等基本属性。界面如图5-4所示:图5-4 科研信息的查看(2) 增加科研信息主要用于向数据库中添加论文、著作、课题、专利信息,该模块涉及到科研项目的名称以及具体介绍。可以防止教师为了考核获得高分填写一些虚假信息。如果教师在表格中填写了自己所获得科研奖项,则必须上交纸质文件。添加论文和著作界面。如图5-5所示:图5-5添加论文图5-5添加著作(3) 科研信息的删减,可以将填写错误的科研信息进行增加,删除,重新填写,没有设定修改权限,为了防止随意更改信息。设计界面如图5-6所示:图5-6科研信息修改 2、管理员登录界面:校领导通过管理员身份登录系统,可以对各任课老师进行查询。 例如按教学,按实验等等,多种方式。同时还可以给相关教师打分、留言。 如下图所示:图5-7管理员登录页面图5-8查询教师信息界面图5-9教师留言界面5.3 系统测试 为了使开发出来的系统能够满足教师量化考核管理工作的需要,本人已对系统进行了测试,且测试结果良好。主要分以下三部分进行测试:(1) 模块测试经过测试,教师、管理员登录模块、教学信息模块、实验信息管理模块、科研信息管理模块,基本信息管理模块的程序都是正确的,可以独立的正确编译。(2) 组装测试教师、管理员登录模块、教学信息模块、实验信息管理模块、科研信息管理模块及其它管理模块可以正确的链接。(3) 确认测试经过测试,整个软件系统能够满足用户功能和性能的要求。教师、管理员登录模块、教学信息模块、实验信息管理模块、科研信息管理模块及其它管理模块功能正确。6 结 论经过一个学期的设计,“基于ASP.NET的教师量化考核系统” 已经基本设计完成。在这几个月的开发过程中,学到了许多有关数据库管理软件设计的东西。另外,通过对Visual Studio2012的使用,我也对软件有了一些认识,学到了很多关于该软件可视化编程的东西;也深深体会到了Visual Studio2012的功能强大,使用和操作简单。基于该系统的一些设计,下面对系统做一个总结。 在整个设计过程中,主要的工作有: (1) 系统的安全设计。 (2) 系统维护,教师基本信息维护、教学信息管理、实验信息管理等模块的页面设计及功能设计实现。设计中力求界面友好、简洁,易于操作。代码部分尽量避免逻辑错误,算法设计简单合理,尽量使程序具有较好的可读性,有利于其他的设计者对程序的阅读。 (3) 力求对数据库操作的安全与稳定,尽量避免数据库操作异常,并要保证信息维护的快速无误。当然在设计中还有很多不足的地方。对于这样的软件开发,由于没有相应的切合实际的需求分析,所以在开发过程中遇到了许多棘手的问题。现在开发出来的软件对数据库的操作还不够稳定,异常处理做的还很欠缺。在设计时,由于时间和能力有限还有部分的功能没有实现,希望系统能在以后升级成更高版本时得以实现。参考文献1 李千目,严哲.ASP.NET程序设计与应用开发M.北京:清华大学出版社,2009. 2 张越延,顾彦玲.ASP.NET从入门到精通M.北京:清华大学出版社,2008. 3 刘春梅.孔子因材施教思想探微J.河南工业大学学报,2006(1).4 沈阳,李勇敢.ASP.NET程序设计教程M.北京:电子工业出版社,2006.5 陈惠贞,陈俊荣. ASP.net程序设计M .北京:中国铁道出版社, 2004. 6 徐谡.ASP.net应用与开发案例教程M.北京:清华大学出版社,2005. 7 张锦祥. Web网站设计M .北京:科学出版社, 2005.8 罗俊峰. 360 度考核法在高校教师考核中的应用 J . 山西科技,*2008, ( 1) .9 戴清. 绩效管理理论下高校教师考核的研究 J . 平原大学学报,*2007, ( 2) . 10 毕岩, 王强. 高校教师考核评价中存在的问题及对策 J . 沈阳建 筑大学学报, 2007, ( 1) .11 艾娟, 黄霞, 王巍. 关于高校教师考核工作的思考 J . 江西农业大 学学报, 2006, ( 2) .12 周春林. 高校德育量化测评的优劣分析与优化 J. 南职业技术师范学院学报, 2003 ( 2): 81.13 史永康 1 抓好思想教育落实德育量化 J 1 苏州 教育学院学报, 1991 ( Z1): 20- 30. 14 唐润华 1 浅析高校学生德育的量化测评 J 1西 南科技大学学报, 2003 ( 4): 79- 83.15戴宇.教师教学工作业绩考核系统J.中国校外教
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中物理教研心得体会
- 初中生硬笔书法比赛活动方案
- 2025年造价公司招聘试题及答案
- 福建省公务员2025年行政职业能力测试卷
- 2025年口腔护理笔试题及答案
- 2025年呼吸护理常规试题及答案
- 2025年钳工单招试题及答案
- 初中二年级化学2025年上学期期中模拟测试卷
- 创新技能训练手段提高竞技水平策略
- 2025版合同:借款期满通知单
- 河南省永城市实验中学2023-2024学年七年级上学期期中语文试题(解析版)
- 中国融通集团招聘笔试题
- 《土木工程新材料》PPT课件-2024鲜版
- 机械制图-第二章投影基础
- 血液科护士与患者沟通技巧
- 窒息中毒事故专项应急预案
- 国家能源集团笔试企业文化知识
- Axure基础培训课件
- HAF101核动力厂厂址评价安全规定
- 口腔器械消毒灭菌技术操作规范
- 纺织品常规整理课件 第十章 防缩整理
评论
0/150
提交评论