《计算机研究生毕业论文.doc》由会员分享,可在线阅读,更多相关《计算机研究生毕业论文.doc(42页珍藏版)》请在三一办公上搜索。
1、 基于.NET平台的教师工作量管理系统开发 梁 娟 武汉理工大学 (申请工程硕士学位论文) 基于.NET平台的教师工作量管理系统开发 培养单位:计算机学院 工程领域:计算机 研究生: 指导教师: 副指导教师: 2009年4月独 创 性 声 明本人声明,所呈交的论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得武汉理工大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。签 名: 日 期: 关于论文使用授权的说明本人
2、完全了解武汉理工大学有关保留、使用学位论文的规定,即学校有权保留、送交论文的复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。(保密的论文在解密后应遵守此规定)签 名: 导师签名: 日 期: 分类号 密 级 U D C 学校代码 10497 学 位 论 文题 目 基于.NET平台的教师工作量管理系统开发 英 文 题 目 研究生姓名 指导教师姓 名 职称 学位 单位名称 武汉理工大学 邮 编 430070 副指导教师姓 名 职 称 高 级工程师 单位名称 邮 编 453002 申请学位级别 工程硕士 学科专业名称 计算机 论文提交日期 20
3、09年4 月 论文答辩日期 2009年5月 学位授予单位 武汉理工大学 学位授予日期 答辩委员会主席 评阅人 2009年4月摘 要高校教务管理工作是高等教育中的一个极为重要的环节,是整个院校管理的核心和基础。教师工作量管理是教务管理中不可缺少的部分。面对种类繁多的数据和报表,手工处理方式已经很难跟上现代化管理的步伐,随着计算机及通讯技术的飞速发展,高等教育对教务管理工作中的工作量管理提出了更高的要求。尽快改变传统的管理模式,运用现代化手段进行科学管理,已经成为整个教育系统亟待解决的课题之一。在广泛调查相关的文献资料和调查目前教学工作量管理现状的前提下,分析了学校日常教学管理工作的统计特点,以河
4、南机专教学工作量管理系统为主要研究实例,构建一个新的基于.net技术的教学工作量管理系统模型,并基于这种模型对教学工作量管理系统中的一到两个模块进行开发。教师工作量管理系统主要完成多功能查询模块设计和动态法计算教师折算工作量,从而能准确快速地完成与教学工作量有关的各项数据统计工作,解决计算方法繁杂、工作效率低的问题。系统使用ASP.NET2.0技术,Visual Studio 2005为开发工具。Sql Server 2005作为后台数据库,开发了基于.NET平台的教师工作量管理系统。其系统构成为一个小型局域网,适应院系不同办公室管理人员和各系、各专业教师来学院查询有关信息的需要,为简单起见,
5、系统采用C/S 工作模式。本系统的应用明显提高了教学工作量统计的工作效率,并能准确、快速完成其它各种特殊统计工作。系统采用数据库存储数据,各种参数、规定、公式组存储和修改十分灵活方便,同时也有利于相关资料的保存,完成各项教学信息查询与统计,在我校每学期教学管理工作过程中和期末教师工作量计算中发挥了较大的作用,同时为教师考核、职称评定及时提供准确数据带来极大方便。虽然本系统实现预期设计的基本功能,还有待进一步完善,比如如何使得用户可在多地域、任意时间段以不同身份来访问信息系统中的数据,加强系统安全性和数据共享的能力。以及如何采用先进的和开放标准的网络技术,提高系统的可移植性和可扩展性。关键词:教
6、师工作量,管理,系统,.NETABSTRACTCollege educational administration work is a very important link of Higher education, and italso bethe core and foundation in thewhole management of colleges and universities.Teachers workload is the indispensable part in the teaching management.Facing various kinds of data an
7、d statements, manual processing way has been difficult to keep pace with the modern management. As the rapid development of the computer and communication technology, higher education put forward higher request for the workloadin the academic administration management .As soon as possible to change
8、traditional management mode, use the modern meansin scientific management , has become one of the topics urgently to be solved in the whole education system .Based on the premise that the broad investigation of relevant documents and investigation of the current situation of teaching workload manage
9、ment, this paper analyzes Statistical characteristics on teaching managementin daily work ,and based on the teaching workload management system in Henan Mechanicaland Electrical Engineering College as the main research example, to build a new teaching workload management systemmodel on the basis of
10、the net technology ,to development one to two modules in the management system of teaching workload according to this model.Teachers workload management system mainly complete multi-function inquiry module design and calculate the teacher conversion workload in Dynamic method,so as tocan accurately
11、and rapidly finish all data statistic work relevant toteaching workload,meanwhile can solve theproblem ofthe complicated calculation method and low efficiency of work.System using ASP NET2.0technology , Visual Studio 2005 as a development tool.Sql Server 2005 as a backend atabase,developtechersworkl
12、oad management system based on the NET platform.The system structure for a small LAN,and adapt to meetdifferent needs of management person in different departments office, and each department, the professional teachers to inquire about information , for simplicity, system using C/S mode.The applicat
13、ion of this system is obviously improved work efficiency of teaching workload statistics, and can finish other various special statistics work rapidly and accurately. System using database to store data, and various parameters, regulation, Formula group storage and modified is very convenient,also b
14、e helpful forpreserve the relevant information, and complete eachof teaching information query and statistics.It plays a great role on teaching management process in every semester and teachers workload calculation on the final,meanwhile brings great convenienceforteacherstogain accurate datatimely
15、which work on evalution ,technical titles .AlthoughThe systemachieves the expected basic function, it remains to be further perfected, Such as how to make more users may at any time, and in different regional identity to visit the information system of data, to strengthen the system security and ski
16、lls ofsharing data ,And how to adopt advanced and opened standard network technology to improve portability and expansibility of the system.Keywords: Teachers workload,administration,system,.NET目 录第1章 绪 论11.1 课题背景和意义11.2 国内外研究现状11.2.1国外现状11.2.2国内研究现状21.3研究的目标和内容31.4论文结构3第2章 相关技术研究52.1 .NET简介52.1.1 .
17、NET概述52.1.2 .NET Farmework概述62.2 ASP.NET技术62.2.1 ASP.NET的定义62.2.2 ASP.NET与ASP比较72.2.3 ASP.NET的技术特征和优点72.3 B/S结构技术简介82.4本章小结9第3章 教师工作量管理系统的需求分析与设计103.1 需求分析103.2 总体设计113.2.1系统架构113.2.2功能模块设计113.3 数据库设计133.3.1数据库设计原则133.3.2数据库设计的方法和步骤133.3.3数据库总体设计143.3.4数据库需求分析143.3.5数据库逻辑结构设计163.3.6数据库物理结构设计18第4章 教师
18、工作量管理系统的实现194.1系统实现的平台和关键技术194.1.1系统实现的平台194.1.2系统实现的关键技术224.2系统的功能实现234.2.1多功能查询模块的实现234.2.2动态法计算教师折算工作量264.3本章小结28第5章 总结与展望295.1总结295.2未来工作30参考文献31致 谢33作者攻读硕士学位期间论文发表情况34第1章 绪 论1.1 课题背景和意义随着科学技术的飞速发展,人们已进入信息社会,世界正处于信息迅速增长和更新的年代,这一客观事实对教育的改革和高校的管理提出了全新的要求。高校教学管理工作是高等教育中的一个极为重要的环节,是整个院校管理的核心和基础。教学部门
19、对教师工作量的统计工作过去一直是采用手工方式工作。面对种类繁多的数据和报表,手工处理方式已经很难跟上现代化管理的步伐,且手工方式仅限于完成每学期的教师工作量的统计和代课酬金计算,对历年教师的工作情况没有总的统计,各类教师的工作量多少没有比较。对教师工作量没有有效的管理和统计,就不能对课程安排做出合理的决策指导,教师所代课程的查询非常不便。随着计算机及通讯技术的飞速发展,高等教育对教学管理工作提出了更高的要求1。新乡市各高校传统的管理模式和教学模式在新的环境下受到严峻的挑战。他们迫切希望改变当前教务管理中工作量统计的现状,实现管理的现代化。运用现代化手段进行科学管理已经成为整个教育系统亟待解决的
20、课题之一。经多方面调查决定开发基于.NET平台的教师工作量管理系统,推动工作量管理的发展。开发教师工作量管理系统,能准确快速地完成与教学工作量有关的各项数据统计工作,解决计算方法繁杂、工作效率低的问题。1.2 国内外研究现状1.2.1国外现状教学工作量管理计算机化与网络化在国外的许多大学己开展多年了,他们的管理模式基本上是面向全局的综合教务管理系统,是综合教务管理系统的重要组成部分。数据集中统一存放在中央数据库中,对数据的操作由校园网上的计算机通过客户/服务器方式进行,即数据集中存储,分布操作。它将教学各个环节进行了统筹考虑,以提高教学管理效率为目的,强调系统间数据的流通。由于多年运行不断使用
21、和改进,国外的这种管理模式己处于比较完善的稳定运行阶段2,3。美国一些州立法强调“责任制”,有8个州对教师工作量进行了立法,6个州对教师工作量立法问题进行过严肃的讨论,至少有23个州提出对高等教育加强监督4。1.2.2国内研究现状在国内的高校的信息化建设过程中,利用计算机与信息技术来改进学校教务管理方面基本上有两种管理模式:第一种是面向单个职能部门的事务处理方式。这些系统基本上是属于单机版的,功能也仅仅是停留在使用计算机来代替日常教务工作中一些单调的、机械的事务处理性工作,建立起一些简单的、功能单一的数据存储查询系统。使用这些系统并不能实现数据的共享,而且由于数据格式等的不一致,并不能完全利用
22、计算机网络优势,计算机之间进行数据交换和息共享的能力都很弱。这种情况决定了相应的教务管理系统数据存储分散、操作分散,系统数据经常出现不一致的情况,而且容易发生数据丢失等问题。目前,国内各高校的教务管理信息系统还有很大一部分还是处于这种模式下。第二种是面向多个职能部门开发的综合教务管理系统,工作量统计是它的其中一个功能。这种系统利用己经建立的校园网或局域网,建立专用的数据库服务器、Web服务器,在此基础上开发了一批面向多个职能部门,各高校的学院、系、室、部门开发的的教务管理系统,这种类型的教务管理系统与教育部开发的用于普通高校的教务管理管理系统有着相似的特点:数据存储集中、操作相对分散2。由于国
23、外高校与我们的实际情况不同,相关机构管理职能不同,教学、教务管理办法不同,所以还不能简单的引用,只能在借鉴的基础上自主开发适合我们实际情况的教师工作量管理系统。再加上我们国家教学管理制度、教学形式和教学手段等方面都正处于改革时期,在一定时间内还要不断变化和发展,为了系统实时反映这种变化,必须开发出自己的教师工作量管理系统,并不断维护和完善。1.3研究的目标和内容教师教学工作量是教师直接从事与教学相关工作的数量与质量的总构成,是衡量教师教学工作业绩的尺度,也是对教师进行考核的重要指标。在深化教育教学改革的过程中,科学合理的教师工作量统计方法,是教学改革与人事、分配制度改革的重要依据5。前几年我校
24、一直是手工操作管理,利用逐级式推动的统计管理方法,不仅效率低,易造成不科学、不规范、不准确的弊病,而且不能为管理提供科学的依据。为实现教师工作量统计工作的科学化、规范化,需要进行教师教学工作量计算机统计工作实现计算机化,从而减少中间环节,提高工作效率,降低统计人员的劳动强度,使管理工作实现科学化。经过调查和研究,确定以下目标:1.本系统主要用于学院教学管理工作,因此,要考虑设计成一个综合性的系统,能够适应教师考核、职称评定及新专业的学位申请、计算课酬和其他各项工作所需要教学量统计数据的支持。由于在软件设计时,不可能完全准确地预见未来所有的统计需求,因此需设计为一个组合查询统计模块来支持软件的功
25、能。2.因为教学工作量折算方法首先是遵照学校的有关规定,而目前学校的管理规定仍然处于不断地探索和优化中,因此将会不断地对折算方法和系数作出调整,所以要求本系统中所有的计算公式都必须设计成动态可修改,这样当计算方法发生变化后,不必修改系统源程序,只需由使用者重新定义相关的计算公式即可,这就必须要解决如何较直观地定义表达式并计算求值的问题6。3从河南机电高等专科的情况看,对教学工作量的计算,学校有一系列具体规定,这些规定也是教学管理的重要依据,因此也必须在系统设计时加以考虑。1.4论文结构本文分析了国内外高校工作量管理的现状,并结合我校实际需求,对教师工作量的管理进行了较全面的研究,提出了此次开发
26、的教务管理系统的具体解决方案,实现了基于.net平台的教师工作量管理系统。系统使用ASP.NET2.0技术,Visual Studio 2005为开发工具。Sql Server 2005作为后台数据库,开发了基于.NET平台的教师工作量管理系统。其系统构成为一个小型局域网,适应院系不同办公室管理人员和各系、各专业教师来学院查询有关信息的需要,为简单起见,系统采用B/S 工作模式。本文主要解决的以下关键问题:一是多功能查询模块设计;二是动态法计算教师折算工作量;本文内容安排如下:第一章绪论。主要介绍选题的背景、意义以及教师工作量管理的国内外现状。第二章基于.NET平台的教师工作量管理系统的相关技
27、术。对该技术做了较全面的总结。第三章基于.NET平台的教师工作量管理系统的需求分析和概要设计。主要对系统的需求做出了全面的分析并根据需求抽象出了系统所涉及的各个用例,确定了系统开发的功能模块;第四章基于.NET平台的教师工作量管理系统的设计与实现。系统详细设计,确定了系统的设计思路及具体研究路线,给出了数据库设计结构,规划了各模块功能、设计标准及有关注意事项;系统的实现,确定了系统的开发及运行平台和网络拓扑结构,并对复杂模块的实现进行了相关的算法的设计;第五章基于.NET平台的教师工作量管理系统的前台展示。包括系统所用的图像数据库的结构,特征提取算法、匹配算法、关键程序部分,试验结果分析等。第
28、六章总体测试及分析第七章全文总结与展望。系统实现效果及展望,并对教师工作量管理系统的开发与实践作了深刻的总结。第2章 相关技术研究2.1 .NET简介Microsoft .NET计划(或者简称为.NET)是一种新的生成或部署软件的方式,它通过使用HTTP或XML等标准,使得互操作性成为现实,它通过Internet在前所未有的范围内提供软件服务。.NET计划的一个重要部分是.NET框架,它是生成和运行.NET应用程序的平台。生成.NET应用程序并不是必须使用该框架,但是它的确可以简化开发过程,加快开发速度。.NET框架具有很多不可替代的优势:将面向对象编程引入WEB开发,消除了许多最常见和最致命
29、的软件缺陷;同时为所有的语言提供了一个通用应用程序接口API,这意味着在开始开发项目时选择哪种语言都没有关系7。 2.1.1 .NET概述.NET8,9是一系列产品的总称。具体说来,.NET由以下几个部分组成:.NET战略、.NET Framework、.NET企业服务器和.NET开发工具。如图21所示。图2-1 系结构图.NET战略是指把所有的设备通过Internet连接在一起并把所有的软件作为这个网络所提供的服务的想法。.NET Framework是一个程序设计环境,它提供了具体的服务和技术。方便开发人员建立相应的应用程序。.NET企业服务器是指SQLSERVER 2000之类由.NET
30、Framework应用程序使用的服务器端产品。它们虽然不是由.NET Framework编写成的,但是它们都支持.NET。为了能够在.NET Framework上进行程序开发,微软把Visual Studio进行升级,并把升级后的产品命名为Visual Studio.NET,这就是.NET开发工具。2.1.2 .NET Farmework概述.NET Framework10是构建并运行应用程序的平台,它简化了在高度分布式Internet环境中的应用程序开发。.NET Framework具有两个主要组件:公共语言运行库(Common Language Runtime) 和.NET Framewo
31、rk类库(Foundation Classes Library)。公共语言运行库是.NET Framework的基础核心,可简称为CLR。CLR是.NET框架的运行环境,它负责运行并维护程序员所编写的任何代码.使用CLR所支持的编程语言所编写的源代码经过编译后,将生成一种中间语言(Microsoft Itermediate Language,MsII),在程序运行时,CLR将使用即时编译器(Just In Time Compiler)来生成相应的机器代码以便执行。可以将运行库看作一个在执行时管理代码的代理,它提供核心服务,而且还强制实施严格的类型安全以及可确保安全性和可靠性的其他形式的代码准确
32、性。.NET Framework的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,用户可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面应用程序,也包括基于ASPNET所提供的最新创新的应用程序。2.2 ASP.NET技术2.2.1 ASP.NET的定义ASP.net是Microsoft开发的一种基于.Net平台的新技术,是建立、管理、部署Web应用程序最佳的平台。整个ASP.net由功能强大的Visual B、Visual C#.net、Visual C+.net|、J、Managed Exrensions for C+、XML、Visual J+等. N
33、ET兼容语言编写而成的,它与.NET Framework紧密地整合,提供了更模块化的设计方式。ASP.net的每个网页都可视为一个完全编译过的执行时期的对象,能够享受面向对象设计、及时编译与动态快取技术所带来的好处。2.2.2 ASP.NET与ASP比较ASP技术是Microsoft在1997年正式推出的服务器端的动态网页技术,为基于Windows NT和Web的开发人员提供了一个简单高小的动态Web应用程序开发方法。ASP.NET是Microsoft下一代.NET平台的动态网页技术,是一种在研究中发展的新技术。与ASP一样,利用ASP.NET技术也可以开发出独立与浏览器的Web页面。作为两种
34、服务器端的动态网页技术,ASP是生成在Windows操作系统与IIS Web服务器之上,仅给程序设计人员提供6个对象;而ASP.NET已经充分集成到操作系统和.NET Framework,不但能够继续使用原来的6个对象,还增加.NET对象,功能大大提升。此外,ASP使用的VBScirpt 或JavaScript的脚本语言,而ASP.NET则改用Visual B、Visual C#.net、等编译语言,同时支持面向对象程序设计,包括封装、继承、多态等特点。2.2.3 ASP.NET的技术特征和优点ASP.NET所采用的技术大致有如下几种:(1) 服务器控件。页面使用了新的服务器端控件,使页面的状
35、态管理自动化,并减少所写代码的数量。ASP.NET页面有一个与VB表单类似的编程模型,提供了在服务器上执行组件的可能,而且这些组件可以生成页面的某一部分并反会给用户。(2) HTML服务器端控件。HTML服务器端控件可以用来在页面输出中生成HTML组件,并允许在运行中使用代码设置这些控件的属性。它们还允许检测由这些组件激发的事件,允许在服务器上执行适当的代码来响应这些事件。(3)页面控件。这些控件可以在服务器上执行,在页面输出中生成更复杂的HTML组件和对象。(4) Web服务。Web服务允许开发者创建不生成可视输出的类,但是为客户机提供了一些服务。(5) 错误处理、调试和跟踪特性有了很大的扩
36、展和改进。原来的ASP在错误处理和调试方面一直不如其他开发环境(VisualBa sic)。而现在,ASPNET的每一个页面都有自己的“错误页面”,在执行的时候还可以显示页面代码中使用的值,从而提供了一个“跟踪”工具:另外调试也可以在不同语言之间执行,从而使用户可以无间隙的从一种语言转到另一种语言进行单步调试。(6) ASP.NET提供了许多有用的组件,如SendMail组件、加密/解密组件、定义用户性能计数器的组件、读写事件日志的组件、网络访问组件、数据访问组件等,这些类库可以使Web应用程序的编写变得更容易。2.3 B/S结构技术简介在客户端数量不是很大的情况下,C/S模式是一个成熟的运行
37、环境,具有很好的可靠性和保密性。但随着业务规模的不断扩大,客户端数量的增加与区域范围的延伸,C/S结构会显得力不从心。而B/S模式因为前端只需浏览器,工作量不会因客户端的增加而急剧上升,不会影响系统的可靠性。Browser / Servers11采用开放的、非专用的标准,是经过标准化组织所确定的,而非单一厂商所制定,保证了其应用的通用性和跨平台性。Browser / Servers的应用,只需在客户端装有通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。Browser / Servers的客户端,不再负责数据库的存取和复杂数据计算等任务
38、,只需要其进行显示,充分发挥了服务器的强大作用,使客户端变得非常“瘦”。 Browser / Servers系统的三部分模块各自相对独立,使系统改进变得非常容易,且可以用不同厂家的产品,来组成性能更佳的系统。Browser/Servers系统在客户机与数据库服务器之间增加了一层Web服务器,使两者不再直接相连。客户机无法直接对数据库操纵,有效地防止用户的非法入侵。B/ S 模式是一种以Web 技术为基础的新型的MIS系统平台模式。把传统C/ S 模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器) ,从而构成一个三层结构的客户服务器体系。第一层客户机是用户与整个系统的接
39、口。客户的应用程序精简到一个通用的浏览器软件。第二层Web 服务器将启动相应的进程来响应客户的请求,并动态生成一串HTML 代码,其中嵌入处理的结果,返回给客户机的浏览器。第三层数据库服务器的任务类似于C/ S模式,负责协调不同的Web 服务器发出的SQL 请求,管理数据库。B/ S 模式的优点是简化了客户端、用户的操作更简单、适用于网上信息发布。因此,本系统采用B/ S 模式。2.4本章小结本章主要介绍了设计教师工作量管理系统中所使用到的一些相关技术,以及使用这些技术的优点。本系统决定采用C/S 和B/S模式相结合的方式。由于教务管理人员实施教师工作量的管理任务,包括输入、编辑、各种统计等,
40、要求交互性较强,所以在用户为教务管理人员的PC 机上安装前端系统,采用C/ S模式。而对于广大的教师只有查询的权限,所以采用B/ S 结构,将教师工作量结果信息发布在网上供一般教师查询。数据库管理人员主要负责服务器的正常运行、维护和备份等工作。本系统中开发环境采用Windows Server 2003+Visual Studio.NET 2005。而数据库使用Microsoft SQL Server 2005;使用.NET技术,把C#+JavaScript+HTML+XML作为开发语言。第3章 教师工作量管理系统的需求分析与设计3.1 需求分析在进行需求分析时充分了解新乡市各高校的实际情况,并
41、且充分了解河南机电高等专科学校的需求,然后在此基础上确定系统的功能,必须充分考虑到以后的扩充和更改,不能仅仅按照当前的需求来设计数据库。重点在于“数据”和“处理”,通过调查、收集和分析,来获得用户的实际要求。将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计12。它是整个数据库设计的关键。在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,才能更好更准确的用某一DBMS实现这些需求。我们可以用E一R模型来描述概念模型。经过调查确定本系统的需求分析为:1本系统主要用于学院教学管理工作,因此,要考虑设计成一个综合性的系统,能够适应教师考核、职称评定及新专业的学位申请、计
42、算课酬和其他各项工作所需要教学量统计数据的支持。由于在软件设计时,不可能完全准确地预见未来所有的统计需求,因此需设计为一个组合查询统计模块来支持软件的功能。2因为教学工作量折算方法首先是遵照学校的有关规定,而目前学校的管理规定仍然处于不断地探索和优化中,因此将会不断地对折算方法和系数作出调整,所以要求本系统中所有的计算公式都必须设计成动态可修改,这样当计算方法发生变化后,不必修改系统源程序,只需由使用者重新定义相关的计算公式即可,这就必须要解决如何较直观地定义表达式并计算求值的问题。3从河南机电高等专科的情况看,对教学工作量的计算,学校有一系列具体规定,这些规定也是教学管理的重要依据,因此也必
43、须在系统设计时加以考虑。3.2 总体设计3.2.1系统架构整个系统是基于Internet的网络应用系统,采用B/S结构。用户(普通教师、系部管理员和系统管理员)使用浏览器完成人机交互。ASPX页面支持ASP.NET处理的WWW服务器,共同完成与用户的接口以及各类信息的处理。如图3-1所示。图3-1 系统架构图系统的应用分为三层13:表示层、事务层、数据服务层。表示层即用户界面层,负责处理用户的输入和向用户的输出,但不负责解释其含义,这一层通常用前端工具(VC、VB、ASP等)开发,本系统开发是使用ASP.NET语言实现。事务层也称逻辑层,是上下两层的纽带,它建立实际的数据库连接,根据用户的请求
44、生成SQL语句检索或更新数据库,并把返回结果返回客户端,这一层通常以动态链接库的形式存在并注册到服务器的注册簿中,它和客户端通讯的接口符合某一特定的组件标准,可以用任何支持这种标准的工具开发。在本系统中完成数据服务层负责实际的数据存储和检索,其任务是接受Web服务器对数据库操纵的请求,实现对数据库的查询与更新功能,把运行结果提交给Web服务器。3.2.2功能模块设计系统的总体结构图如下:主控模块 教师模块系部管理员模块系统管理员模块录入工作量信息查询工作量信息查询系部教师工作量统计系部教师工作量修订系部教师工作量查询全校教师工作量汇总全校教师工作量修改全校教师工作量数据的备份和维护系统支持三类
45、用户:系统管理员、系部管理员和普通教师。每类用户均需要通过相应的身份验证才能完成相应的系统功能。1. 教师模块教师模块主要包括的功能是:每位教师(含实验人员)可以根据自己的工号录入和查询自己在理论教学、实验、实习、课程设计、毕业论文指导、研究生指导、答辨、监考、成教、科研、学科与实验室建设等工作量。2. 系部管理员模块该模块的功能如下:系部管理员可以查询所有教师的工作量情况;系部管理员还可以对系部所用教师的工作量进行汇总,上报学校教务处;系部根据自己的学科情况在遵守教务处有关文件精神的基础上对教师教学工作量计算进行适当的修订和折减,主要用于系部课时费、各种奖金的发放。3. 系统管理员模块系统管理员按照学校教务处有关文件的规定统计和修改全校教师的教学工作量,主要用于各种考评、检查、教师个人职称评定等;可对系统的数据进行备份和维护。3.3 数据库设计3.3.1数据库设计原则数据库设计除了遵守标准的3范式、数据独立性、数据完整性以外,结合本系统实际,需要注意以下几个问题:1.数据库设计时采用有意义的名字,并尽量保证命名风格的一致。2.考虑到系统的运行效率,有时对表进行适当的数据冗余设计。3.保证字段名和类型的一致性。假如一个字段在一个表中叫stuid那么在另一个
链接地址:https://www.31ppt.com/p-3443090.html