Java辅助教学站点开发(DOC毕业设计论文).doc_第1页
Java辅助教学站点开发(DOC毕业设计论文).doc_第2页
Java辅助教学站点开发(DOC毕业设计论文).doc_第3页
Java辅助教学站点开发(DOC毕业设计论文).doc_第4页
Java辅助教学站点开发(DOC毕业设计论文).doc_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

Java辅助教学站点开发The Development of Java Teaching SiteJava辅助教学站点开发The Development of Java Teaching Site目 录摘 要IABSTRACTII第1章 绪论11.1 开发背景及意义11.2 课题研究内容及目标21.3 系统开发软件简介2第2章 系统需求分析32.1 功能需求32.2 性能需求42.3 可行性分析4第3章 系统数据库设计63.1 数据库需求分析63.2 数据库概念结构设计63.3 数据库逻辑结构设计8第4章 系统功能详细设计与实现104.1 系统整体功能分析104.2 系统功能模块设计104.2.1 学生上交作业114.2.2 学生成绩查询134.2.3 教师查看作业144.2.4 功能界面154.2.5 新用户注册16结 论17参考文献19摘 要随着网络与多媒体技术的发展,传统的Java教学模式已不能满足学生与教师的需求,越来越多的学校开始关注于Java网络教学模式的发展。本文介绍的“Java辅助教学站点”旨在培养学生搜寻信息、处理信息并利用网络信息自主学习的能力;提高其学习的自觉性与主动性。为教师和学生提供一个更好的教与学的平台。论文首先介绍了系统的开发背景,从经济上、技术上和功能上详细分析了“Java辅助教学站点”的可行性,并根据调研数据,建立数据流程,数据结构和数据项,选择合适的算法;然后,在此基础上对开发方案进行分析,详细说明了根据该方案进行的功能模块设计,并简述所用开发工具及相关技术要点的合理性;最后,对系统测试、尚存问题和改进措施进行概要说明。关键词 在线学习,C/S模式ABSTRACTAlong with the development of network and multimedia technology, the traditional Java educational model has not been able to satisfy the demand of student and teacher. More and more schools start to pay attention to the development of Java network educational model. This paper introduces “the Java Teaching Site”, in order to train the student skills such as searching for information, processing information and the ability of studying independently by making use of network information, as well as enhancing their consciousness and initiative. The system provides a better teaching platform for teacher and the student. This paper introduced system development background, analyzed the feasibility of “the Java Teaching Site” from the respects of economy, technique and functions, established the data flow, data structure and data items and chose appropriate algorithm according to the investigated data. Then, based on the foundation of this system, it analyzes the development plan, described the function module of the scheme in detail and narrated the rationality of development tools and key techniques briefly. Finally, it summarized the system test, existent problems and the improvement measures. Keywords On-line Study, C/S Pattern第1章 绪论为了改变传统的Java教学模式,有效地利用网上资源,建构基于网络的Java现代教学模式,越来越多的人们开始关注于Java网络教学的发展。Java网络教学站点能为我们提供一个更好的了解Java最新动态的平台并且能促进教师教学工作的顺利开展,因此Java教学站点的开发与研究有着重要的意义。1.1 开发背景及意义Java教学站点的开发研究主要是关于建构主义学习环境的设计和协作学习的设计等方面,缺乏系统的研究。可以说,Java网络教学的设计理论的研究还处于初级阶段,还有很多问题需要去研究和探索。随着Internet应用的普及,网络教学已成为一种重要的教学手段和教学场所。然而,与传统教学相比,网络教学的质量保证体系却显得不够完善、健全。如何保证网络教学的质量,建立一个行之有效的网络教学评价模型,已成为网络教学研究的一个重要课题。从我国的现实情况看,九十年代以前的教学模式基本上都是以教师为中心。这种模式优点是:有利于教师主导作用的发挥,便于教师组织,有利于系统的科学知识的传授。不利之处是:完全由教师主宰课堂,忽视学生的认知主体作用,不利于具有创新思维和创新能力的创造型人才的成长,这种教学模式长期统治我国各级各类学校的课堂就使行为主义学习理论在我国各级各类学校中有着根深蒂固的影响。它方便了人们的学习;使宝贵的人力资源、物资资源得到更充分、更合理的使用;对Java学习有积极的影响。通过Java教学站点,学生可进行交互式学习;可与老师或其他学生进行讨论;可提交作业或问题。由于Java网络教学可以实现信息资源共享,在网上组织最优秀的教材和教法,使学习者在网上可以学到最新的知识,因此是教学改革发展的方向。通过本项目的研究与实践,使Java网络教学更能为学习者提供一个更好的学习环境,充分体现学生的首创精神,学生有更多的机会在不同情境下去运用他们所学的知识,而且学生可以根据自身的行动的反馈来形成对客观事物的认识和解决实际问题的方案,从而提供Java教学的质量。1.2 课题研究内容及目标本课题的研究主要包括教学目标的设计、学习资源的设计、学生自主学习活动的设计、学生协作学习活动的设计和教师指导性活动的设计等。研究的主要目标是:通过调研,开发出一个具有开放性、交互性、实用性的Java辅助教学站点,完善Java教学,提高学生自学能力。运用现代教学理论与建构主义学习理论,通过教学改革与实验,探索Java网络教学的设计与评价的理论和方法,开发相配套的网络教学的设计和评价系统软件,培养学生的信息素养能力(从复杂的信息中找到自己需要的信息并用于解决问题的能力),可视化能力(学生利用信息技术的能力),元认知能力(学生培养学习能力,帮助学生认识自己,表现自己,发现自己的能力)。1.3 系统开发软件简介系统采用Visual Studio .NET 2005开发平台,它由一组用于建立Web服务应用程序和Windows桌面应用程序的软件组件构成,包括.NET框架(Framework)、.NET开发工具和ASP.NET。使用的数据库是VS2005自带的SQL Server 2005数据库。基于SQL Server 2000技术优势构建的SQL Server 2005将提供集成化信息管理解决方案,可帮助任何规模的组织机构,创建并部署更具伸缩性、可靠性和安全性的企业级应用。降低数据库应用创建、部署与管理的复杂程度,进而实现IT效率最大化。凭借可供创建更具安全保障之数据库应用的丰富、灵活、现代化开发环境增强开发人员工作效能。跨越多种平台、应用和设备实现数据共享,进而简化内部系统与外部系统连接。实现功能强劲的集成化商务智能解决方案,从而在整个企业范围内推进科学决策,提高工作效率。在不必牺牲性能表现、可用性或伸缩性的前提下控制成本费用水平。第2章 系统需求分析本系统是一套基于Internet的网络远程Java辅助教学系统。通过该系统,教师可以方便的从事诸如上传课件、给定学生成绩等活动,学生可以方便地上课、做作业、参加测试。系统提供完善的用户管理、课件内容;具有可靠的安全性,各级用户权限严格限制,每个用户只能访问他应该访问的内容;教师可以进行测试并记录学生成绩;用户通过统一的Web界面访问该系统,将所有功能集成在Web中。为了方便用户的操作,减少不必要的学习时间,用户只须掌握对浏览器如Netscape、Internet Explorer的使用,便可以使用本系统。客户端运行浏览器访问WWW服务器,然后通过接口与后台数据库建立通信,完成数据的查询、更新、等操作。2.1 功能需求从不同用户出发进行需求分析,系统主要实现以下功能:学生主线:包括学生注册、登录、查看资料、进行课程学习、与教师/同学同步或异步讨论交流、提交试卷和作业等一系列行为。用例图如图2-1所示。图2-1 学生用例图教师主线:批改作业、管理课程相关资源、浏览学生信息和发布新闻等一系列行为。教师用例图如图2-2所示。图2-2 教师用例图2.2 性能需求系统采用客户/服务器模式,客户端加载时间2秒以内。用户登录时间2秒以内。关键查询响应速度1秒以内。系统根据用户的角色提供不同的功能,非法用户不能访问系统的限制功能。2.3 可行性分析从该项目的经济效益进行评价,本系统作为一个毕业设计,无需开发经费,对于我系在经济上是可以接受的,并且本系统实施后可以显著提高教学效率,有助于学院实现网络化管理。所以本系统在经济上是可行的。技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了当前新兴的Client/Server模式进行开发并结合了Internet/Intranet技术。数据库服务器选用微软公司的SQL Server数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。所以系统在技术上是可行的。该系统有两个用户权限,学生和教师,教师在系统中也充当系统管理员的身份,负责资料的上传和删除。学生和老师登录,对数据库做不同的操作,学生将作业信息保存在数据库中homework表中,教师从homework表中读取学生作业,教师发布精品课件保存在数据库中表article中,学生查看则从数据库读取。学期结束教师为学生指定成绩,保存在表student中,相应的学生可从student表中读取自己的成绩。学生修改信息可重新保存在数据库中student表中,经以上分析可知其功能实现是可行的。综上所述,此系统开发目标已明确,在经济、技术和功能方面都可行,并且投入少、见效快,因此系统的开发是完全可行的。第3章 系统数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接影响到系统的效率以及实现的效果。合理的数据库结构设计可以提高数据库存储效率,保证数据的完整性和一致性。数据库设计一般包括数据库需求分析、数据库概念结构设计、数据库逻辑结构设计等几个步骤。3.1 数据库需求分析用户的需求具体体现在网上在线学习、上传下发作业以及对成绩的查询,这就要求数据库结构能够充分的满足各种学生信息的输入和输出,收集基本数据,数据结构和数据处理流程,组成一份详细的数据字典,为下一步的具体设计做好充分的准备。针对各种需求,设计一下数据项和数据结构:学生表由用户名(username)、学号(uid)、性别(sex)、年龄(age)、电话(phone)、邮箱(email)、成绩(score)七个数据项组成。作业表由学生学号(xuehao)、作业编号(id)、作业主题(title)、作业地址(address)四个数据项组成。文章表由主题、发布日期、地址三个数据项组成。有了上面设计的数据结构,数据项,我们可以开始进行下面的数据库设计。3.2 数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑设计打下基础,这些实体包括各种信息,通过相互之间的作业形式形成数据的流动。这个实例根据上面的设计规划出的实体有:学生、教师、作业、成绩、课件。学生实体的E-R图如图3-1所示。图3-1 学生E-R图如图3-1所示,该学生有五个属性:用户名、密码、性别、年龄、成绩。其它实体E-R图如图3-2所示。图3-2 各个实体E-R图如图3-2所示,教师实体有两个属性:用户名、密码。课件有三个属性:主题、地址、日期。作业有两个属性:编号、题目。其中教师与课件间是上传关系,教师与作业间是查看关系。实体之间E-R图如图3-3所示。图3-3 实体间E-R图如图3-3所示,学生与作业间是1对多的关系,学生与课件间是多对多的关系,教师与课件间是1对多的关系,教师与作业间是1对多的关系,教师与成绩间是1对多的关系,学生与成绩间是多对1的关系。3.3 数据库逻辑结构设计现在需要将上面的数据库概念结构转化为数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。Java辅助教学站点开发系统数据库中的各个表格的设计结果如下表所示,每个表格表示数据库中的一个表。数据库中有三个表,学生通过article表可查看精品课程,精品课程由老师负责上传,homework表主要存放学生作业,学生上交的作业都保存到此表中,老师查看作业时从表中读取。Student表主要记录学生信息。设计如表3-1所示。表3-1 数据库表表名主键作用article作者显示教师上传的文章homeworkxuehao, id保存学生作业studentPassword记录学生信息article表主要保存教师上传文章,由三个数据项组成:主题,发布日期,地址。其中主题为主键。学生可通过精品课件查看来访问数据库中的资源。资源的不断更新由老师负责。如表3-2所示。表3-2 article表 列名数据类型功能说明主题nvarchar(50)文章名发布日期numeric(18, 0)说明日期地址nvarchar(50)作者地址Homework表为学生作业表,主要保存学生作业,由四个数据项组成:xuehao、id、title、address。其中xuehao,id为主键,不能为空,每个学生所对应的作业编号不能重复,也就是说学生每次上传的作业编号不能相同,id按阿拉伯数字递增排序,address存放地址用来记录作业存放位置,每次学生上传作业都保存到各自的文件夹下,文件夹以每个学生的学号来命名,所有以学号命名的文件夹都保存在一个名叫downloadfiles的文件夹下。表中存放的是文件的相对路径。Title用于表示作业题目,无特殊约束。设计出的表如图3-3所示。表3-3 homework表列名数据类型功能说明xuehaonchar(10)学生学号idnvarchar(50)作业编号titlenchar(10)作业题目addressnvarchar(50)存放地址Student表为学生表,用于记录学生信息,保存学生成绩,主键为password数据项,password为学生学号,每个学生都分配有唯一的一个学号,username由用户任意命名,但必须满足其要求的数据类型,不同的用户可命名相同的username。age项为用户年龄项,要求用户年龄必须满足大于0,小于100岁,并且类型必须满足int型,否则返回错误,信息将不能插入数据库中,email项为用户邮箱,其格式必须满足。其中成绩项必须在老师指定之后才能查看到,用户刚开始注册时成绩为空。如图3-4所示表3-4 student表列名数据类型功能说明usernamevarchar(50)用户名passwordvarchar(50)密码(学号)sexnchar(10)性别ageint年龄phonenumeric(18, 0)电话emailnvarchar(50)邮箱scorenchar(10)成绩第4章 系统功能详细设计与实现Java辅助教学站点开发系统主要是一个有较强使用价值的交互式系统,在本系统中,它主要包括用户登录、注册功能、信息修改功能,学生查看课件、成绩查询、上传作业功能、老师上传课件、给学生指定成绩、查看学生作业、发布新闻功能。4.1 系统整体功能分析Java辅助教学站点开发需要完成的功能主要有:学生登录信息:学生输入合法的用户名和密码进入学习界面。学生信息修改:包括修改用户名、密码、性别、年龄、电话、邮箱。新学生注册:学生输入合法的信息包括用户名、密码、性别、年龄、电话、邮箱。教师登录:教师输入正确的用户名和密码,进入教师管理界面。精品课程设计:包括各种精品文章,可以超链接查看最新的文章。学生成绩查询:合法用户输入用户名和密码进行成绩查询。教师分配成绩:教师根据学生学号在学期末为学生添加成绩学生上传作业:学生填入自己的用户名及密码,选择上传路径将作业上传到指定文件夹中。教师查看作业:教师登录到查看作业界面后,通过填入学生学号与作业号之后,点击打开进行查看学生每次作业情况。新闻发布:查看最新信息。4.2 系统功能模块设计对上述各项功能进行集中,分块,按照结构化程序设计的要求,得到系统功能模块图如图4-1所示。图4-1 系统总体功能模块图进入该系统,首先用户进行身份验证,输入用户名和密码,然后根据不同的权限进行选择,当选择学生用户,则可做如下操作:信息修改、查看课件、成绩查询、提交作业和查看新闻。如果选择教师用户,则可上传课件、给学生成绩、查看作业和发布新闻等。主要功能模块设计如下。4.2.1 学生上交作业学生输入学号、作业编号和主题,选择要上交的作业进行提交,用一个File Upload控件用来浏览作业地址,学号和主题分别用textbox控件来显示,学号不能为空,设计时首先实现数据库链接,然后用FileUpload.HasFile来判断是否选择了上交作业文件,定义一条select 语句,select xuehao, id from homework where xuehao=”+ uid +”+”and id=”+”+fid+”,实现从数据库中读取和当前用户输入的信息一致的数据,也就是判断此学生作业是否已提交过,有Read()方法实现判断,如果read()为真,则弹出对话框显示“此文件已存在”信息。如果为假则可提交作业,提交过程中首先判断文件目录是否存在,经Directory. Exists()来判断,如果返回为false则调用Directory.CreateDirectory()创建该目录,保存文件目录。如果文件目录已存在,则将文件保存在所在路径下。定义一个String 型字符串strSql用来插入学生上传的作业并在数据库中保存文件路径,打开数据库链接,ExecuteNonQuery()执行一条不返回结果集的语句,返回受影响的行数,如果插入数据库成功则返回“上传成功”,否则返回错误信息。设计结果如图4-2所示。图4-2 学生上传作业每个学生上传的作业都在不同的文件夹下保存,文件夹以各个学生的学号来命名,所有以学生学号命名的文件夹都保存到download files文件夹下,便于管理。学生每次所交作业的名字按顺序命名,以便老师进行查看,学生进入上传作业界面,通过输入用户名、主题、选择作业路径,上交,则把作业保存在以他学号命名的文件夹下。如果成功保存则返回“上传成功”,反之,如果没有选择任何路径就点击上传,则返回“请选择上传路径”框架。功能实现主要代码:/获取上传路径strFilePath = Server.MapPath(/uploadfiles/ + uid + /); strFilePath += FileUpload1.FileName; FileUpload1.SaveAs(strFilePath);string strSql = insert into homework(xuehao,id,title,address) values ( + uid + , + fid + , + zhuti + , + strFilePath + ); conn.Open(); comm1 = new SqlCommand(strSql,conn);Server.MapPath()将返回的物理路径赋给字符串strFilePath, FileUpload1.SaveAs()保存文件路径,将文件保存在所在的路径下,字符串strSql用来插入一条记录将作业有关信息保存在表homework中。4.2.2 学生成绩查询学生登录到Check Score界面进行成绩查询,出现图界面用户名和学号分别用textbox1,textbox2来显示,select score from student where username=”+”+username+”and password=”+”+password+”;用来获取用户名和学号,与当前用户的用户名和学号进行匹配验证。student表中,学号为主键,其完整性约束要求不能为空,因此设计中学号不能为空,如果用户名和学号输入有误则弹出一个对话框显示错误信息,关闭对话框重新回到此查询界面进行下一次查询,如果老师还未给学生成绩,成绩显示为空,如果已完成,学生点击查询,成绩会在label控件中显示,每进行一次成绩查询,label控件都会刷新一次,重新显示学生成绩。通过点击上一步,则重新回到s-login界面,继续其它操作。设计结果如图4-3所示。图4-3 学生成绩查询页面学生进入此界面进行成绩查询,输入合法用户名和密码,点击查询系统从数据库中读取数据,学生从数据库中读取成绩,首先要建立数据库链接,具体实现如下:databaseConnectionString为在Web config中设置好的数据库链接字符串,设置好后在以后程序中使用时可直接用此字符串来实现数据库的链接。Stringconnstring;connstring=ConfigurationManager.ConnectionStringsdatabaseConnectionString.ConnectionString;SqlConnection conn = new SqlConnection(connstring);String sql = select score from student where username= + + username + + and password= + + password + ; SqlCommand comm = new SqlCommand(sql, conn);conn.Open();/ 打开数据库链接SqlDataReader dr = comm.ExecuteReader();定义的string型的sql字符串为数据库查询语句,从学生表中获取指定用户名和密码的学生成绩。SqlCommand类表示要对SQL Server数据库执行一个TransactSQL语句或存储过程,通过new实例化SqlCommand对象,它使用一个string参数来保存将要执行的命令以及一个关于SqlConnection对象的引用。SqlDataReader类提供一种从SQL Server数据库中读取行的只进流的方式,当使用SQL的select命令时,它会返回一组数据集。为了和SqlCommand对象配合使用,程序应该使用ExecuteReader方法,它返回一个SqlDataReader对象。4.2.3 教师查看作业教师输入学生学号、作业编号,点击查看从表中读取作业编号所在的地址,FileInfo类提供创建、复制、删除、移动和打开文件的实例方法。用此类获取指定地址下的文件。使用Response.Clear()清空存储在缓存中的页面,有的时候我们不想让用户直接在IE中打开已知类型的文件,而希望能直接下载,这时候用Response.AddHeader()来实现,此方法强制浏览器显示一个用户名/口令对话框,Response.Flush()用以增进浏览速度,用户有时可能希望在页面结束之前的某些点上停止代码的执行,可以通过调用End方法去刷新所有的当前内容到用户并中止任何进一步的处理过程。教师从数据库中查询指定学号和作业编号的学生作业地址,以对话框的形式打开并保存。 FileInfo fInfo = new FileInfo(strtemp); string fname = fInfo.Name; Response.Clear(); Response.AddHeader(Content-Disposition, attachment;filename= + HttpUtility.UrlEncode(fname); Response.AddHeader(Content-Length, fInfo.Length.ToString(); Response.ContentType = application/octet-stream; Response.WriteFile(fInfo.FullName); Response.Flush(); Response.End(); 4.2.4 功能界面用户通过登录进入此界面,可做多种操作,如返回主页、修改信息、查看课件、查询成绩、上传作业等。通过点击返回首页,则重新回到主页面default界面,用户可重新登录、注册。点击修改个人信息,链接到s-infoment界面,修改学生相关信息,修改完成后提交到数据库,返回成功,则数据库重新刷新,学生记录被重新保存,点击在线学习进入On-line Study界面,学生进入此界面可进行资源查看,数据库中的资源由老师不断的更新。点击成绩查询则进入Check score界面,通过此界面完成学生成绩查询功能。学生通过点击上交作业来提交自己的作业,转到homework界面,通过输入自己的学号,主题选择上传路径来完成作业的上传功能。公布栏中主要发布有关java新闻,直接超链接到此界面,进行新闻查看。左边方框内动态显示Java环境配置及注意事项。学生的主要功能操作主要在此界面中实现。如图4-4所示。图4-4 功能界面4.2.5 新用户注册学生注册是为了保存学生的基本信息。包括用户名、学号、密码、密码确认、性别、年龄、电话、邮箱。学生注册中学号不能与数据库中的重复,密码与密码确认必须相同,否则label控件中显示错误信息。年龄不能为空,输入格式必须满足int型,并且其大小必须满足大于0小于100。输入电话必须为numeric(18, 0)型,个数不唯一,邮箱也必须满足其输入格式的正确性(),如果所填信息都合法则点击注册返回注册成功,学生信息将保存到student表中。在实现注册功能时,用存储过程来实现ALTER PROCEDURE CheckUser name varchar(30)ASSELECT username,password from student where(username=name)RETURN/向数据库中插入用户ALTER PROCEDURE InserUser name varchar(30),pwd varchar(8),sex nchar(8),sage int,pno int,semail nvarchar(20)ASINSERT INTO student(username,password,sex,age,phone,email)VALUES(name,pwd,sex,sage,pno,semail)RETURN当程序中多次使用Transactselect语句时,可在数据库中直接创建存储过程,在程序中用到该语句时直接调用此存储过程,可以避免代码重复编写,CheckUser存储过程功能为查询指定用户,InserUser为向数据库中插入用户。结 论本系统不仅为学生提供了登录、注册、成绩查询和作业上传等功能而且为老师提供了指定成绩和批改作业等功能。系统实现时,首先要进行必要的需求分析,然后根据用户需求进行数据库设计,选择合适的框架进行系统设计,最后进行功能测试,主要说明如下:系统利用了JSP,数据库,Visual Studio .Net 2005技术等,可以更安全的保护系统和实现动画。但是无论采用哪一种JSP实现,在一定的阶段它们的某些版本都会出现给系统带来的安全隐患,即使我们的开发遵从了安全编程也是会有问题出现的。由于系统不是很大,设计结构有一定的合理性,代码编写易于理解,且可测试性、可修改性较强,所以系统维护起来较容易,另外本项目是Java辅助教学站点开发,系统开发完毕后它可以是任何科目的辅助教学网站,因此有较强的可移植性。软件测试既是软件开发的最后一个阶段,又是软件质量保证的最后一项措施,软件测试过程主要包括单元测试,综合测试,确认测试和系统测试,其中用单元测试保证模块正确工作,用综合测试保证模块集成到一起后正常工作,用确认测试保证软件需求的满足,用系统测试保证软件与其他系统元素合成达到系统各项性能要求。其中排错与测试是密不可分的。系统测试过程中也会出现一些问题,例如在教师查看学生作业功能模块实现过程中,教师登录后输入学生学号233,作业编号1.txt,进行作业查询,发现系统出现异常,学生作业不能成功找到,对程序代码进行检查,找出出错原因,系统出现异常主要是因为获取作业地址时书写格式不正确,为了正确找到学生作业地址,定义一个FileInfo类对象,主要用来打开指定路径下的文件,使用Response.AddHeader()强制浏览器显示一个用户名/口令对话框,保存作业存放位置,这样教师就能成功的找到指定学生作业。由于本人的经验和技术等众多方面的不足,系统还存在很多不足,虽然实现了Java辅助教学的基本功能,但其交互性仍没有很好的体现,众多不足之处希望各位老师指正,我也会努力去改进的。随着互联网的发展,我相信Java网络教学系统会做的更完善、实现的功能也将会变的更多。同时它也会带动其他方面的发展,网络教学也会因为它的发展而更流行,同时我也会把我的Java辅助教学站点做的更完善。参考文献1 陈志泊、李冬梅、王春玲,数据库原理及应用教程,人民邮电出版社,2002年3月2 齐治昌、谭庆平、宁洪,软件工程,高等教育出版社,2004年4月3 王华杰、李律松等编著,精通C#数据库开发,清华大学出版社,2004年5月4 刘瑞新、马峻等编著,C#网络编程及应用,机械工业出版社,2004年6月5Tom Archer, INSIDE C#, MICROSOFT PRESS, 2001年7月6Dusan Petkovic, SQL SERVER 2000:A BEGINNERS GUIDE, OSBORNE/MCGRAW-HILL, 2000年11月以下内容与本文档无关!以下内容与本文档无关!。以下为赠送文档,祝你事业有成,财源广进,身体健康,家庭和睦!高效能人士的50个习惯l 在行动前设定目标有目标未必能够成功,但没有目标的肯定不能成功。著名的效率提升大师博思.崔西説:“成功就是目标的达成,其他都是这句话的注释。”现实中那些顶尖的成功人士不是成功了才设定目标,而是设定了目标才成功。一次做好一件事著名的效率提升大师博思.崔西有一个著名的论断:“一次做好一件事的人比同时涉猎多个领域的人要好得多。”富兰克林将自己一生的成就归功于对“在一定时期内不遗余力地做一件事”这一信条的实践。培养重点思维从重点问题突破,是高效能人士思考的一项重要习惯。如果一个人没有重点地思考,就等于无主要目标,做事的效率必然会十分低下。相反,如果他抓住了主要矛盾,解决问题就变得容易多了。发现问题关键在许多领导者看来,高效能人士应当具备的最重要的能力就是发现问题关键能力,因为这是通向问题解决的必经之路。正如微软总裁兼首席软件设计师比尔。盖茨所説:“通向最高管理层的最迅捷的途径,是主动承担别人都不愿意接手的工作,并在其中展示你出众的创造力和解决问题的能力。”把问题想透彻把问题想透彻,是一种很好的思维品质。只要把问题想透彻了,才能找到问题到底是什么,才能找到解决问题最有效的手段。不找借口美国成功学家格兰特纳说过这样的话:“如果你有为自己系鞋带的能力,你就有上天摘星星的机会!”一个人对待生活和工作是否负责是决定他能否成功的关键。一名高效能人士不会到处为自己找借口,开脱责任;相反,无伦出现什么情况,他都会自觉主动地将自己的任务执行到底。要事第一创设遍及全美的事务公司的亨瑞。杜哈提说,不论他出多小钱的薪水,都不可能找到一个具有两种能力的人。这两种能力是:第一,能思想;第二,能按事情的重要程度来做事。因此,在工作中,如果我们不能选择正确的事情去做,那么唯一正确的事情就是停止手头上的事情,直到发现正确的事情为止。运用20/80法则二八法则向人们揭示了这样一个真理,即投入与产出、努力与收获、原因和结果之间,普遍存在着不平衡关系。小部分的努力,可以获得大的收获;起关键作用的小部分,通常就能主宰整个组织的产出、盈亏和成败。合理利用零碎时间所谓零碎时间,是指不构成连续的时间或一个事务与另一事务衔接时的空余时间。这样的时间往往被人们毫不在乎地忽略过去,零碎时间虽短,但倘若一日、一月、一年地不断积累起来,其总和将是相当可观的。凡事在事业上有所成就的人,几乎都是能有效地利用零碎时间的人。习惯10、废除拖延对于一名高效能人士来説,拖延是最具破坏性的,它是一种最危险的恶习,它使人丧失进取心。一旦开始遇事推托,就很容易再次拖延,直到变成一种根深崹蒂固的习惯。习惯11、向竞争对手学习一位知名的企业家曾经说过,“对手是一面镜子,可以照见自己的缺陷。如果没有了对手,缺陷也不会自动消失。对手,可以让你时刻提醒自己:没有最好的,只有更好。”习惯12、善于借助他人力量年轻人要成就一番事业,养成良好的合作习惯是不可少的,尤其是在现代职场中,靠个人单打独斗的时代已经过去了,只有同别人展开良好的合作,才会使你的事业更加顺风顺水。如果你要成为一名高效能的职场人士,就应当养成善于借助他人力量的好习惯。习惯13、换位思考在人际的相处和沟通里,“换位思考”扮演着相当重要的角色。用“换位思考”指导人的交往,就是让我们能够站在他人的立场上,设身处地理解他人的情绪,感同身受地明白及体会身边人的处境及感受,并且尽可能地回应其需要。树立团队精神一个真正的高效能人士,是不会依仗自己业务能力比别人更优秀而傲慢地拒绝合作,或者合作时不积极,倾向于一个人孤军奋战。他明白在一个企业中,只有团队成功,个人才能成功。善于休息休息可以使一个人的大脑恢复活力,提高一个人的工作效能。身处激烈的竞争之中,每一个人如上紧发条的钟表.因此,一名高效能人士应当注意工作中的调节与休息,这不但于自己健康有益,对事业也是大有好处的。及时改正错误一名高效能人士要善于从批评中找到进步的动力.批评通常分为两类,有价值的评价或是无理的责难.不管怎样,坦然面对批评,并且从中找寻有价值、可参考的成分,进而学习、改进、你将获得意想不到的成功。责任重于一切著名管理大师德鲁克认为,责任是一名高效能工作者的工作宣言.在这份工作宣言里,你首先表明的是你的工作态度:你要以高度的责任感对待你的工作,不懈怠你的工作、对于工作中出现的问题能敢于承担.这是保证你的任务能够有效完成的基本条件。不断学习一个人,如果每天都能提高1%,就没有什么能阻挡他抵达成功.成功与失败的距离其实并不遥远,很多时候,它们之间的区别就在于你是否每天都在提高你自己;如果你不坚持每天进步1%的话,你就不可能成为一名高效能人士.让工作变得简单简单一些,不是要你把事情推给别人或是逃避责任,而是当你焦点集中很清楚自己该做那些事情时,自然就能花更小的力气,得到更好的结果.重在执行执行力是决定一个企业成败的关键,同时也是衡量一个人做事是否高效的重要标准.只做适合自己的事找到合适自己的事,并积极地发挥专长,成为行业的能手,是高效能人士应当努力追求的一个目标.把握关键细节精细化管理时代已经到来,一个人要成为一名高效能人士,必须养成重视细节的习惯.做好小事情既是一种认真的工作态度,也是一种科学的工作精神.一个连小事都做不好的人,绝不可能成为一名高效能人士.不为小事困扰我们通常都能够面对生活中出现的危机,但却常常被一些小事搞得垂头丧气,整天心情不快,精神忧闷紧张。一名高效能人士应当及时摆脱小事困扰,积极地面对工作和生活。专注目标美国明尼苏达矿业制造公司(3M)的口号是:写出两个以上的目标就等于没有目标.这句话不仅适用于公司经营,对个人工作也有指导作用。有效沟通人与人之间的交往需要沟通,在公司,无论是员工于员工员工于上司员工与客户之间都需要沟通.良好的沟通能力是工作中不可缺小的,一个高效能人士绝不会是一个性格孤僻的人,相反他应当是一个能设身处地为别人着想充分理解对方能够与他人进行桌有成效的沟通的人。及时化解人际关系矛盾与人际交往是一种艺术,如果你曾为办公室人际关系的难题而苦恼,无法忍受主管的反复无常,看不惯主管的假公济私,那么你要尝试学习如何与不同的人相处,提高自己化解人际矛盾的能力。积极倾听西方有句谚语说:“上帝给我们两只耳朵,却只给了一张嘴巴。”其用意也是要我们小説多听。善于倾听,是一个高效能人士的一项最基本的素质。保持身体健康充沛的体力和精力是成就伟大事业的先决条件。保持身体健康,远离亚健康是每一名高效能人士必须遵守的铁律。杜绝坏的生活习惯习惯有好有坏。好的习惯是你的朋友,他会帮助你成功。一位哲人曾经説过:“好习惯是一个人在社交场合中所能穿着最佳服饰。”而坏习惯则是你的敌人,他只会让你难堪、丢丑、添麻烦、损坏健康或事业失败。释放自己的忧虑孤独和忧虑是现代人的通病。在纷繁复杂的现代社会,只有保持内心平静的人,才能保证身体健康和高效能的工作。合理应对压力身体是革命的本钱,状态是成功的基础。健康,尤其是心理健康,已成为职场人士和企业持续发展的必备保障。学会正确地应对压力就成了高效能人士必备的一项习惯。掌握工作与生活的平衡真正的高效能人士都不是工作狂,他们善于掌握工作与生活平衡。工作压力会给我们的工作带来种种不良的影响,形成工作狂或者完美主义等错误的工作习惯,这会大大地降低一个人的工作绩效。及时和同事及上下级交流工作正确处理自己与上下级各类同事的关系,及时和同事、上下级交流工作,是高效能人士的一项重要习惯。做到上下逢源,正确处理“对上沟通”,与同事保持良好的互动交流是我们提高工作效能的一个关键。注重准备工作一个善于做准备的人,是距离成功最近的人。一个缺乏准备的员工一定是一个差错不断的人,纵然有超强的能力,千载难逢的机会,也不能保证获得成功。守时如果你想成为一名真正的高效能人士,就必须认清时间的价值,认真计划,准时做每一件事。这是每一个人只要肯做就能做到的,也是一个人走向成功的必由之路。高效地搜集并消化信息当今世界是一个以大量资讯作为基础来开展工作的社会。在商业竞争中,对市场信息尤其是市场关键信息把握的及时性与准确性,对竞争的成败有着特殊的意义。一个高效能人士应当对事物保持敏感,这样才能在工作中赢得主动。重完善自己的人际关系网人际能力在一个人的成功中扮演着重要的角色。成功学专家拿破仑.希尔曾对一些成功人士做过专门的调查。结果发现,大家认同的杰出人物,其核心能力并不是他的专业优势,相反,出色的人际策略却是他们成功的关键历练说话技巧有人说:“眼睛可以容纳一个美丽的世界,而嘴巴则能描绘一个精彩的世界。”法国大作家雨果也说:“语言就是力量。”的确,精妙、高超的语言艺术魅力非凡,世界上欧美等发达国家把“舌头、金钱、电脑”并列为三大法宝,口才披公认为现代职场人士必备素质之一。一名高效能人士的好口才加上礼仪礼节,往往可以为自己的工作锦上添花,如果我们能够巧妙运用语言艺术,对协调人际关系、提高工作效能都将大有裨益。善于集思广益、博采众议一件事物往往存在着多个方面,要想全面、客观地了解一个事物,必须兼听各方面的意见,只有集思广益,博采众长,才能了解一件事情的本来面目,才能采取最佳的处理方法。因此,一名高效能人士要时常以“兼听则明,偏听则暗”的谏言提醒自己,多方地听取他人的意见,以确保自己能够做出正确的决定。善于授权善于授权,举重若轻才是管理者正确的工作方式:举轻若重,事必躬亲只会让自己越陷越深,把自己的时间和精力浪费于许多毫无价值的决定上面。制订却实可行的计划许多成功人士的成功经验告诉我们,认真的做一份计划不但不会约束我们,还可以让我们的工作做得更好。当然,同许多其他重要的事情一样

温馨提示

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

评论

0/150

提交评论