网络教学系统 ——系统设置和教学评价模块-毕业论文_第1页
网络教学系统 ——系统设置和教学评价模块-毕业论文_第2页
网络教学系统 ——系统设置和教学评价模块-毕业论文_第3页
网络教学系统 ——系统设置和教学评价模块-毕业论文_第4页
网络教学系统 ——系统设置和教学评价模块-毕业论文_第5页
免费预览已结束,剩余44页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科毕业论文(科研训练、毕业设计)题 目:网络教学系统系统设置和教学评价模块姓 名:学 院:软件学院系:软件工程专 业:软件工程年 级: 学 号:指导教师: 职称: 年 月 日网络教学系统系统设置和教学评价模块摘要本文利用ASP.NET技术开发的网络教学系统,实现了网络教学系统的优化设计。从而方便组织教学活动,易于学习者自主学习,更好地掌握教学内容,使教学效果达到最优化。文章首先介绍了系统的总的方案设计,讲解了设计要素及设计方法。并对系统的总体规划进行了介绍;概括了整体的系统功能和操作流程,接着从界面设计、模块详细设计和数据实现三个方面说明了系统的具体实现;最后分别详细介绍系统设置和教学评价这两个模块的实现效果和核心技术难点。关键词 ASP.NET 网络教学 三层结构 数据访问策略Web-based Instruction SystemThe Subsystem of System Management and Instructional EvaluationAbstract The thesis is about using ASP.NET technology devolop Web-based Instruction System Software. And the aim is elements optimization design of Web-based Instruction System.This is a system in favor of organizing the Instruction, promoting the love of learning,learning more and more knowledge. In this way we get better results in teaching。First,the paper explain project design of this system , design elements, plan methods and so on in detail.Next, This document summed up the functionality and design of system made in interface, modules, and data.In the end , it presents achieve result of System Management and Instructional Evaluation.Keyword ASP.NET Web-based Instruction Three-Tier Architecture Data Access tactic44目录目录1引言3第一章方案设计31.1设计原则31.1.1整体性保障原则31.1.2合适性原则31.1.3界面设计人性化原则31.1.4模块化设计原则31.1.5权限细分原则21.2运行架构21.2.1系统的开发环境21.3三层结构21.3.1三层结构介绍31.3.2用ASP.NET部署三层结构31.4数据访问策略41.4.1数据库的访问采用存储过程的方式41.4.2将数据库资源保留最短的时间41.5系统配置41.5.1保存数据库连接字符串41.5.2设置请求和响应编码51.6实施方案5第二章系统总体规划62.1需求概述62.2系统功能62.2.1功能模块概述62.2.2功能描述72.3流程图72.3.1登录流程82.3.2进入各个模块的流程8第三章系统的具体实现93.1界面设计93.1.1登陆界面93.1.2主页界面123.2模块详细设计143.2.1课程学习子功能模块描述143.2.2教学评价子功能模块描述143.2.3答疑讨论子功能模块描述143.2.4资源库子功能模块描述153.2.5系统设置子功能模块描述153.3数据库设计163.3.1数据库的需求分析163.3.2数据库的逻辑设计173.3.3数据库的存储过程19第四章具体模块的概述204.1页面基类204.2系统管理204.2.1UML活动关系图204.2.2实现效果214.2.3技术难点详解264.3教学评价模块264.3.1UML活动关系图274.3.2实现效果274.3.3技术难点详解30结论33致谢词33参考文献33附录一35附录二43引言现代科学技术的突飞猛进,促进了网络教育的发展。目前,在互联网上已经建立许多的网络课程。这些基于网络环境的教育探索,促进了教育资源的共享,也促进了从传统教育模式到现代教育模式的转换,并在学生个别化教学方面进行了有益的尝试。但同时我们也看到,目前许多网络课程存在的一些问题。有的网络课程仅仅将非常先进的现代信息技术当作简单的教学内容呈现工具。如,“课本搬家”,将网络媒体仅仅当作“带脑子课本”或“电子练习册”,甚至是一些仅有文本的教学内容或是教学练习题等。网络课程资源应该如何进行有效的设计开发,是我们目前亟需研究和解决的重要课题。第一章方案设计1.1设计原则1.1.1整体性保障原则:系统的开发采取“总体规划、分步实施”的开发策略。即在开发之初,先进行总体的规划(即总体分析与总体设计),然后在总体规划的指导与约束下分步开发。1.1.2合适性原则:高水平的设计师高就高在设计出恰好满足客户需求的软件,并且使开发方和客户方获取最大的利益,而不是不惜代价设计出最先进的软件。11.1.3界面设计人性化原则人性化的界面设计,使一般用户无需培训即可使用。基于Internet/Intranet,随时随地可以进行办公事务处理。1.1.4模块化设计原则系统采用模块化的设计模式,使功能结构具有很好的伸缩性,用户可根据实际情况扩展模块。1.1.5权限细分原则系统采用独特的权限管理设计,将现实中的组织结构与网络教学中的角色定义有机地统一起来,将权限设置直接应用于平台权限管理之中,对应的权限与关系自动建立。1.2运行架构1.2.1系统的开发环境技术平台微软的.NET框架信息服务器Internet Information Service开发语言ASP.NET技术框架,实现语言完全采用C#语言开发工具Visual Studio.NET 2003版本数据库SQL Server 2000服务器操作系统开发过各采用WindowXP Professional 操作系统,系统实施后可采用系统运行架构如图所示1-1所示图1-1系统运行架构图1.3三层结构1.3.1三层结构介绍所谓三层体系结构,是在客户端与数据库之间加入了一个中间层,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。21.3.2用ASP.NET部署三层结构本系统采用了3个逻辑层的设计模型,分别为表示层、业务逻辑层和数据访问层,这种模型合系统结构更清楚,分工更明确,有利于后期的维护和升级。表示层(USL)用户表示层为客户端提供对应用程序的访问,负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。在本系统中即ASP.NET页面。此层以本系统中的Web项目的形式实现。业务逻辑层(BLL)业务逻辑层实现应用程序的业务功能,负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XML Web服务和组件服务组成。其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。数据访问层(DAL)数据访问层为业务逻辑层或表示层提供数据服务。通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。3图1-2系统运行架构图1.4数据访问策略数据访问策略是应用程序用来存储、检索和管理数据的方式。本系统数据访问策略旨在优化性能和可缩入性。主要采用了以下的两个策略。1.4.1数据库的访问采用存储过程的方式利用存储过程可以保持应用程序的招待次第并简化数据层,另外可以增加系统设计的灵活性,在数据库发生变化时,有时可以通过改变存储过程语句而无需改变程序代码即可实现。该数据访问策略有效利用了SQL Server数据库系统对性能优化的特点。41.4.2将数据库资源保留最短的时间数据库资源稀有且昂贵,本系统的数据访问层尽可能推迟分配数据库源,并尽可能快地释放数据库资源。并使用using或try catch finally块对存储过程进行调用,些模式封装了对不受运行管理的资源的控制,可以尽可能快地释放数据训资源。41.5系统配置系统的配置主要是通过Web应用程序的Web.Config配置文件实现的。Web.Config位于系统的Web项目的根目录中,它是XML格式的文件,可以使用任何标准文本编辑器或XML分析器编辑该文件,但不能使用Web游览器远程访问该文件。用ASP.NET开发的Web服务能够发挥出.aspx应用的所有特长,包括用web.config文件保存应用私有数据的能力(例如,数据库连接字符串、文件路径等)。1.5.1保存数据库连接字符串将数据库连接字符串保存在Web.config文件的appSettings节中,便于系统的各个页面进行调用。同时,在系统重新部署时,只要修改此处的数据库连接字符串.NET框架运行时会自动检测Web.Config中的更改,不必重新启动IIS这些更改即可生效。5图1-3Web.config文件数据连接字符1.5.2设置请求和响应编码在Web.config配置文件中,通过对节设置本书所介绍的系统请求和响应编码默认为简体中文。图1-4Web.config编码1.6实施方案系统完全采用B/S结构,软件的安装只在服务器端进行,客户端实现了“零”安装;所有系统管理及升级只在服务器进行,各个客户端无需任何设定改变。在系统升级和更新时不会影响用户的数据资料。3应用模式的拓扑逻辑如图1-4所示图1-4应用模式的拓扑逻辑图第二章系统总体规划2.1需求概述教学过程是一个信息传递的过程,通过网络技术,使每一位教学过程的参与者有效的了解、掌握教学各个环节的动态信息和及时地传递出自己的信息,有利于教师与沉重、学生与学生之间的互动和学生的自我促进。2.2系统功能2.2.1功能模块概述网络教学系统由以下若干模块组成:教学演示、课程学习、教学评价、答疑讨论、资源库、系统设置,通过友好的浏览器界面或传统的客户端独立程序进行访问。主要模块均具有自动安装、用户自由定制、模块自动升级等能力。模块可以根据实际用户需求进行功能组合,适应不同用户的需求,并由管理员进行集中的使用权限管理。整个系统具有很强的扩展能力和灵活性,符合当前计算机技术的发展方向。所有模块都具有很灵活的接口,为系统管理员提供了修改、配置的能力,满足用户的要求。6(基本模块设置如图2-1所示)图2-1功能模块图2.2.2功能描述教学演示根据课程的教学大纲的需要,采用文字、图像、动画、声音等多媒体的表现形式,将教学内容呈现出来,使抽象的内容变为形象、直观的知识。课程学习在些模块中不仅可以让教师发布公行信息和设置要学习的专业和课程信息,同时也提供给学生自适应学习的一个平台。教学评价在教学评价的形成性练习模块中,对学生未掌握的知识进行及时的反馈,以便为学生下一阶段的学习提供一个依据。答疑讨论网络型多媒体教学软件,或远程教学软件,都应该有网上答疑功能。为用户提供互相交流的平台。资源库网络型多媒体教学的最大优点只一是资源共享,信息丰富。在传统教学时,每个学生都只能购买部分学习参考书和参考资料,资源范围受经济条件和其他条件的限制。在这个功能模块是为用户提供可以直接获得非常丰富的学习参考书和参考资料,和其他相关资料信息。系统设置系统管理是整个系统可靠安全运行的重要保证,不仅提供对其他子系统或模块的管理功能,而且为整个系统提供一个好的运行环境,以保证各个子系统能有效、协可和安全地工作。系统管理员可以对系统中所有模块进行管理,包括查看模块信息、修改模块信息以及删除不需要的模块,要保证在模块变化的情况下,系统可靠安全地工作。系统管理员能查看系统日志信息,包括登录日志和操作日志。对动态变化的用户进行实时权限更改,权限管理模块要提供给系统管理员实时的、有效的操作简便的管理。2.3流程图2.3.1登录流程图2-2登录流程图用户进入本系统前,首先要经过登录页面进行登录,用户输入用户名和对应的密码,系统进行身份验证,不通过时,给出错误信息,并禁止用户进入系统。当验证通过进入系统,显示系统主框架页面,读取本系统包括的模块信息,提供模块接口。2.3.2进入各个模块的流程图2-3进入各个模块流程图登录到各个功能模块之前进,根据用户的登陆名进行该功能模块权限的验证。有权限才可能进入,无此权限就跳转到无此权限的页面对用户进行提示说明。用户进入该模块后,做每一个操作都进行权限判断,禁止任何越权操作,有效地保护系统数据的安全性。第三章系统的具体实现3.1界面设计美观的界面能消除用户由感觉引起的乏味、紧张和疲劳(情绪低落),大大提高用户的工作效率和学习效率。本系统提供了蓝色海洋、绿色森林、棕色经典三种不同的界面风格的主题方案,用户可以根据自己的爱好进行选择。3.1.1登陆界面这个页面是用户进系统的首页面,所有的用户都必须通过此页面的身份验证才能进入系统。三种不同的界面风格如图3-1,图3-2,图3-3所示。图3-1登陆界面蓝色海洋风格图图3-2登陆界面绿色森林风格图图3-3登陆界面棕色经典风格图以“蓝色海洋”页面风格为例,可以看到,当用户名或密码为空时,程序将出现提示信息,如图3-4所示。当用户名输入错误时,会出现如图3-5所示的对话框,提示“用户名错误”,单击“确定”按钮后回到登录页面。同样,当密码输入错误时,会出现“密码错误”的提示的提示对话框,如图3-6所示。当用户名和密码均无误时,系统进入主页面。图3-4登陆用户密码为空图图3-5用户名错误提示框图3-6密码错误提示框3.1.2主页界面用户通过了身份验证后,进入系统主页面。通过主页面,用户可以进入系统的各个模块。三种不同的界面风格如图3-7、图3-8、图3-9所示图3-7主页面蓝色海洋风格图图3-8主页面绿色森林风格图图3-9主页面棕色经典风格图3.2模块详细设计3.2.1课程学习子功能模块描述公告版提供给教师使用,可以发布重要的公告信息。并对已发布的公告信息进行管理。查看公告信息外,此子模块还提供教师删除过期公告信息的功能。基本设置提供给教师使用,可以设置学习的专业课程信息。可以增加专业课程,设置专业与课程之间的关系。并对专业课程信息进行管理。查看公告信息外,此子模块还提供教师删除不需要的专业课程信息。学习专题教学内容(学习专题)按专业和课程进行分类,为学生提供不同课程的学习的一个学习平台。学生可以制定学习计划,并对学习计划进行修改,查看学习进度。并可以通过这个平台链接到课件演示,并进行练习和测验。课程作业课程作业也是按专业和课程分类,提供课程的课后习题和参考答案。3.2.2教学评价子功能模块描述学习记录是为了让学生和老师都可以了解学生的学习状况。在这个功能模块里只提供学习记录的查看,添加和更新是在学生综合闯关后自动进行添加。练习为了课程的各个章节提供课后练习(目前只提供选择,填空,判断题),并可以自动评分。成绩不会记入数据库,主要是为了加强各个章节内容的学习。综合闯关是为了课程的各个章节提供课后测验(只提供选择,填空,判断题),并可以自动评分。成绩会记入数据库,可以通过学习记录进行查看。3.2.3答疑讨论子功能模块描述留言版提供学生留下目前主要的问题信息实时答疑提供给学生和都是就教学上的问题进行实时解答的平台论坛不仅是学生,教师,只要是本系统的用户都可以要论坛上进行交流、沟通。发送消息为本网络教学系统的用户提供类似广义邮件系统的部分功能,包括发送消息,查阅消息,和对消息进行删除操作。并设置邮件的内容为HTML格式的功能。3.2.4资源库子功能模块描述参考资料主要是实现网络文件夹的功能,可以自定义文档分类目录,并可按用户和部门进行权限管理保证文档的安全存储。具有各种类型的文件上下载管理功能。网址链接提供相关网站的链接。扩展知识除了课堂知识外,还提供扩展知识给学生进一步的学习。3.2.5系统设置子功能模块描述登录日志登录日志是提供给系统管理员进行管理使用的,记录所有用户的登录信息,包括登录帐号,登录时间,离开时间、登录的主机的ip地址、失败原因等信息。除了查看登录信息外,此子模块还提供系统管理员删除过期日志信息的功能。操作日志操作日志提供对用户重要操作行为的记录,系统管理员可以通过操作日志查看用户对数据库的关键操作,及时发现用户的不合理操作或非法操作模块管理提供对模块的添加、修改和删除功能建立和角色的关系信息,定义基本权限信息,对每个模块的操作权限分为5个级别:浏览、查询、添加、修改和删除。角色管理提供对角色的添加、修改和删除功能建立和模块的关系信息是建立和用户的关系信息用户管理提供对用户基本信息的修改和删除功能,添加用户功能由人事管理模块提供建立和角色的关系作息目录管理目录管理提供对系统所有模块的目录管理,包括注册新模块,修改目录信息,删除目录,这里操作的结果直接反应到模块目录的生成。目录管理提供各个子模块与系统之间的管理接口。修改登录密码密码修改提供所有登录用户修改自己登录密码的功能。3.3数据库设计3.3.1数据库的需求分析根据上面的模块功能分析,数据库中需要设计以下的数据库表编号表名说明1userInfo用户信息表2logInfo登录日志信息表3sysTab模块基本信息表4styleInfo风格样式表5bulletin公告表6sysOptLog操作日志信息表7mrBranch机构基本信息表8mrDepartment部门基本信息表9sysFuncDic模块基本信息表10sysRolesDic角色基本信息表11sysUserRoles用户基本关系表12sysFuncRights模块角色关系表13courseInfo课程信息表14specialityInfo专业信息表15specialityCourseInfo专业课程关系表16chapterInfo章节表17chapterRelationInfo章节关系表18studyplanInfo学习计划表19studyscheduleInfo学习进度表20studynoteInfo学习记录表21problemTypeInfo题目类型表22problemStorage题库23selectReference选择题参考答案库24fillReference填空题参考答案库25judgeReference判断题参考答案库26leaveWordInfo留言表27messageInfo信息表28fmDoc资料信息表29fmDocCtr资料权限信息表30fmFileCont资料附件信息表31fmDocFolder目录信息表32fmDocFolder目录权限信息表33fmFileAtt附件类型字典表3.3.2数据库的逻辑设计数据库表的关系图图3-10、图3-11、图3-12说明了各个数据库表之间的相互关系图3-10系统设置数据关系图图3-11专业课程设置数据关系图图3-12考试系统数据关系图详细的数据库表设计信息见附录一3.3.3数据库的存储过程利用存储过和可以保持应用程序的执行交谈并简化数据层,另外可以增加系统设计的灵活性,在数据库发生变化时,有时可以通过改变存储过程语句面无需改变程序代码即可实现。7详细的数据库的存储过程信息见附录二第四章具体模块的概述4.1页面基类所有的模块web页面都继承了基类文件PageBase.cs。该页提供了web页面所需的基本信息和服务,比如登录用户信息、用户访问权限、操作日志、页面错误处理。基类提供了每个页面所必需的公用信息,继承了此基类的页面可以直接调用这些信息和服务,面不用关心实现方法,可以大提高开发效率;可以从整体上控制系统的稳定性,提高系统的灵活性,在公用信息需要修改时,只要直接修改基类,而无需修改每个web页面。4.2系统管理4.2.1UML活动关系图下面是用户进入系统管理模块时可使用的活动或选项。在进入每个子模块时都进行权限判断,如果登录用户不具备该子模块的最低操作权限,提示越权信息,禁止进入。当用户进入子模块时,根据用户权限信息开入相应功能,发现越权行为,给出越权警告。活动关系如图4-1所示。图4-1系统管理UML活动关系图4.2.2实现效果用户通过身份验证进入系统后,单击菜单中的“系统管理”项,在其下出现二级菜单,如图4-2所示点击二级菜单栏中和各项就可进入各个子模块。图4-2系统管理二级菜单图管理登录日志点击二级菜单栏上的登录日志,在主操作区将出现登录日志信息如图4-3所示图4-3登陆日志图若没有进入登录日志的权限,则会出现没有权限的提示。如图4-4所示图4-4系统管理二级菜单图点击登陆日志前的多选框,可以选择要删除的的记录。若单击“选择当前页面的所有记录”前的多选框,则可以选择当前页面的所有记录。如图4-5所示图4-5登陆日志全选图单击删除的图片按钮,则会先判断用户是否有删除的权限,若有则出现“删除成功”的提示,如图4-6所示,若没有删除的权限,则会出现“您没有权限进行操作”的提示,如图4-7。 图4-6删除成功图 图4-7无权限图管理操作日志页面实现效果与管理登陆日志类似,这边就不具体再进行说明。权限管理模块管理、角色管理、和用户管理都归属权限管理的功能。这部分也是系统管理的核心部分,采用以角色为中心的安全模型。此模型将系统的模块权限与用户分开,使用角色作为一个中间层。用户和角色的关系是,一个用户可以同时属于一个或多个角色,一个角色也可以同时包含一个或多个用户。同样,角色与模块之间的关系也是多对多的关系,并且可以设置角色对模块具体的操作权限。用户模块时,通过其所在的角色对该模块的访问权限来获得访问该模块的权限,通过这种分层的管理模式可以实现有效的权限管理。图4-8进行了说明。图4-8用户角色模块关系图模块管理点击二级菜单栏上的登录,在主操作区将出现模块管理信息,如下图4-9所示图4-9模块管理图新增模块,可以在模块名称的文本框填写新的模块名,和模块描述,点击添加的的按钮可以添加新模块。点击模块信息记录上的编辑按钮,将出现该条记录所有相关信息。如图4-10所示的页面包括模块名,模块描述和此模块相关的角色信息,并可以更新模块信息,添加和删除此模块相关的角色信息。图4-10修改模块信息图目录管理用户单击菜单栏中的“目录管理”即可进入目录管理模块,在主操作区将出现目录列表,页面效果如图所示。单击某一条记录的“修改”按钮,此条记录将进入编辑模式,如图4-11所示,修改完目录的各项信息后,单击“更新”按钮,则修改后的信息保存到数据库中,单击“取消”则不保存修改信息,退出编辑信息模式。图4-11目录管理图这个页面实现了目录的3个基本操作:添加,修改和删除。单击列表右上方的“新增”按钮,将出现添加页面目录页面,如图4-12所示,这个页面的一级代码、目录二级代码和目录名称为必填项。单击“保存继续”按钮后,将目录信息保存到数据库后继续出现添加目录页面;单击“保存退出”按钮后,将目录信息保存到数据库后页面返回到目录管理页面;单击“退出”按钮则不执行任何操作直接返回到目录管理页面。图4-12新增目录图修改密码如图4-13这个页面可以看到,用户需要填写旧密码,新密码要填写两次。当旧密码、新密码和重复新密码为空时,给出提示信息;当新密码和重复密码不相同时,给出错误提示信息。图4-13更改密码图4.2.3技术难点详解本功能涉及到的技术难点主要有以下几个方面1、dategrid 与datelist这两种数据Web控件的选择。DataGrid是迄今为止功能最为丰富的,但也是最不灵活的控件。这种在输出HTML时不够灵活的特点是因为它最初就是被设计成以表格的形式输出数据。每一条记录输出时会建立一对标签,而每个字段的值输出时则建立一对标签。“登录日志”、“操作日志”、“目录管理”的了功能模块的浏览页面不需要特别的定制页面就采用了DataGrid。DataList放弃了DataGrid中列表显示数据的概念,而是使用事先定义好的模板(Template)来定制显示。通过使用模板,可以同时使用HTML标签或数据绑定。这里的数据绑定的形式为:,用来显示数据源中给定条目的数据记录。权限管理的三个子功能模块则需要比较灵活的页面显示,就采用了DataListp 这种类型的数据控件。84.3教学评价模块4.3.1UML活动关系图下面是用户进入教学评价模块时可使用的活动或选项。在进入每个子模块时都进行权限判断,如果登录用户不具备该子模块的最低操作权限,提示越权信息,禁止进入。当用户进入子模块时,根据用户权限信息开入相应功能,发现越权行为,给出越权警告。活动关系如图所示。图4-14教学评价UML活动关系图4.3.2实现效果用户通过身份验证进入系统后,单击菜单中的“教学评价”项,在其下出现二级菜单,如图4-15所示4-15教学评价二级菜单图学习记录点击二级菜单栏中和各项就可进入各个子模块,该页面列出了列出了专业课程的树型菜单,如图4-16所示: 图4-16树型菜单图单击右边树型菜单,专业下面的课程,则在主操作区将可以查看学习记录,页面效果如图4-17所示。图4-17学习记录图点击查看图表,右以看到学习记录的柱形图分布表,如图4-18所示。图4-18柱形图练习与综合闯关练习与综合闯关的实现样式类似,这里只对综合闯关的实现效果进行说明。如图4-19图4-19综合闯关图图的左上角用来计算测试的时间,点击“选择题”、“填空题”、“判断题”这三项可以展开,看到要测试的题目,如图4-20所示图4-20综合闯关题目展开图答题完毕,单击“交卷”的按钮,可以查看参考答案和计算答题成绩,如图4-21所示图4-21,答题成绩图4.3.3技术难点详解本功能涉及到的技术难点有以下两个方面TreeView控件的使用在 2002 年,Microsoft 发布了四种 ASP.NET Web 控件,用于为使用 Microsoft Internet Explorer 的 Web 访问者提供更好的体验。这些 Web 控件称为 Internet Explorer Web 控件,也简称为 IE Web 控件,包括以下四种控件: MultiPage Web 控件,TabStrip Web 控件 ,Toolbar Web 控件,TreeView Web 控件。 这些 Web 控件通过提供 Web 访问者熟悉的用户界面,增强了 ASP.NET Web 页面。本系统使用的是 Microsoft Visual Studio .NET 来开发 ASP.NET Web 应用程序,则将 IE Web 控件添加到 ASP.NET Web 页是件轻松的事。首先,将 IE Web 控件包含在工具箱中。要完成这项操作,请右击 Toolbox(工具箱),然后选择 Customize Toolbox(自定义工具箱)选项。选择 .NET Framework Components(.NET Framework 组件)选项卡,然后单击 Browse(浏览)按钮。找到 Microsoft.Web.UI.WebControls.dll 程序集文件,然后单击 OK(确定)。这会将 MultiPage、TabStrip、Toolbar 和 TreeView 等 IE Web 控件添加到 Visual Studio .NET 工具箱中。要将以上控件中的任何一种添加到 ASP.NET Web 页中,只需要将相应的控件从工具箱拖放到设计器中即可。9如图4-22所示图4-22树型菜单运用图使用Office Web Components (OWC)来创建学习记录的统计图。图形和图表是Web上数据表现的很好的形式, Office Web Component (OWC)是包含在Microsoft Office 2000中的一套组件,利用这些组件,我们可以很方便地在浏览器中或者传统的编程环境中进行数据分析和报表。可以按下面的步骤进行:从数据库中读取要生成图表的数据;创建OWC图表;添加必要的数据系列;为个数据列赋数据;定义外观; 创建GIF图形;用IMG标记显示图形。10具体的代码如图4-23所示图4-23统计图代码结论本文从现在网络教育软件系统的现状入手,首先介绍了项目的方案的设计原则,系统开发环境,运行架构及方案的实施。再对系统功能进行总体规划,并说明了系统在界面设计,模块设计,数据库设计三方面的具体实现。最后对系统具体的两个模块:系统设置、教学评价两个模块进行详细说明。在这次毕业设计中,我负责开发了系统的总体设计和系统管理、教学评价两个模块的开发。做这个项目时,我们小组按照软件工程开发流程,从需求分析到概要设计至详细设计到编码测试及最后开发完成。对软件工程有了更深入的理解。设计中也不是一帆风顺的,有不少的困难和障碍,但是在老师耐心的指导和帮助下,小组成员的团结合作下,我们不仅仅如期完成了设计而且从我个人来讲也感觉受益良多。在这个过程中,我对.NET的框架技术有了较全面的认识,对ASP.NET有了更加深层次的了解。尤其是实践上应用了开发的三层架构,使自己有了全新的体会。在运用各种已有知识的同时,我们也不断学习了所不知的知识,并体验到了真正的软件开发的含义,也认识到了自己在软件开发思想、构架、算法等等方面的不足,我觉得这是我今后应特别加强的地方。最后,回顾整个过程,有苦有甜,但我觉得非常充实,也感到十分高兴,并培养了我的团队合作意识和相处相助的精神。相信这次毕业设计将会成为我大学生活的完美终点和以后生活的新起点致谢词我要感谢的是软件学院的老师们,他们平时的教导让我有了一技之长,能够顺利的完成毕业设计,并在将来走上工作岗位并胜任。特别感谢我们的指导老师,他在繁忙的教学和工作中抽出时间对我们进行指导,帮我解决了毕业设计中遇到的不少难题,为项目开发做了很多准备,让我在开发过程中能够学习到很多以前没有注意到的问题,提高了自己的能力。同时感谢本项目组的其他人员:他们给与了我很大的帮助,提了不少好的建议感谢父母家人对我无私的关怀和支持。感谢好友们的理解和帮助参考文献1林锐 飞思科技产品研发中心. 软件工程与项目管理解析. 北京:电子工业出版社,20032石志国刘冬梅陈上.ASP.NET 应用. 北京:教程清华大学出版社北京交通大学出版社,2005.3季久峰 李志. ASP.NET办公自动化系统开发实例导航. 北京:人民邮电出版社,2004.4 Andreas Sjstrm. Microsoft .NET Compact Framework 数据访问策略.URL:http: //china/MSDN/library/archives/library/dnppc2k2/html/dataAccessstrategy.asp. 2003. 5布切克 康博.ASP.NET开发人员指南. 北京:清华大学出版社,2002.6皮连生.教学设计:心理学的理论与技术. 北京:高等教育出版社,2000.7 顺代里奇 陈浩奎 谢俊.SQL Server 2000存储过程与XML编程. 北京:清华大学出版社,2003.8 沃利 王文龙 刘湘宁.ASP.NET技术内幕. 北京:人民邮电出版社,2002.9 Scott Mitchell.使用 TreeView IE Web 控件. URL:/china/MSDN/library/archives/library/DNAspp/html/aspnet-usingtreeviewieWebcontrol.asp. 2003.10在ASP.NET中使用OWC创建统计图.URL: /tisten/archive/2005/03/16/321023. aspx.2005.附录一1用户信息表(userInfo)字段名描述类型长度是否允许为空是否主键userId用户IDint4否是userName用户名varchar50否否loginIdname登录IDnamevarchar50否否password登录密码varchar50否否sex性别bit1否否picture头像image16是否AllowLogin是否有权限登录bit1否否2登录日志信息表(logInfo)字段名描述类型长度是否允许为空是否主键loginId日志登录ID号(惟一,自动增加)int4否是userId用户IDVarchar50否否logintime登录时间datetime8否否valid登录是否成功Varchar50否否logofftime退出时间datetime8是否ip登录主机ip地址Varchar50是否reason登录失败原因Varchar50是否3模块基本信息表(sysTab)字段名描述类型长度是否允许为空是否主键pkid主键(惟一,自动增加)int4否是tabid一级ID号(惟一)varchar4否否indexid二级ID号varchar2否否name 目录名称varchar50否否description目录描述varchar500是否url目录路径varchar100是否backup1备份varchar50是否4风格样式表(styleInfo)字段名描述类型长度是否允许为空是否主键sId样式ID(惟一,自动增加)int4否是sname样式名varchar50否否login登陆样式varchar50否否topcss顶部样式varchar50否否topbutton顶部按钮地址varchar50否否leftcss左边样式varchar50否否flag是否应用bit1否否5公告表(bulletin)字段名描述类型长度是否允许为空是否主键bId公告ID(惟一,自动增加)int4否是btopic公告主题varchar50否否bcontent公告内容varchar200否否btime公告时间datetime8否否6操作日志信息表(sysOptLog)字段名描述类型长度是否允许为空是否主键pkid日志ID号(唯一,自动增加)int4否是OperatorID用户ID号(唯一)varchar50否否OperatorName用户姓名varchar50否否OperateTime操作时间varchar50否否FuncName操作模块名称varchar50否否OperationDescription操作描述varchar100是否7机构基本信息表(mrBranch)字段名描述类型长度是否允许为空是否主键BranchID机构ID(唯一,自动增加)int4否是BranchName机构名称varchar50否否SimpleCode机构简称varchar50否否DelFlag删除标志bit1否否8部门基本信息表(mrDepartment)字段名描述类型长度是否允许为空是否主键DepID用户ID号(唯一,自动增加)int4否是BranchID所属机构ID号(唯一)int4否否DepName部门名称varchar50否否DelFlag删除标志bit1否否9模块基本信息表(sysFuncDic)字段名描述类型长度是否允许为空是否主

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论