操作系统网上实验系统设计与实现94032444.doc
《操作系统网上实验系统设计与实现94032444.doc》由会员分享,可在线阅读,更多相关《操作系统网上实验系统设计与实现94032444.doc(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流操作系统网上实验系统设计与实现94032444.精品文档.操作系统网上实验系统设计与实现(陕西理工学院 数学与计算机科学学院 网络工程 091班,陕西 汉中 723000) 摘要教育事业是人类社会高度发展的产物,是世世代代文明积累的结晶,也是世世代代相传下去的社会载体。传统教育的方式是以讲解理论知识为主,对特定的历史文化的高度解析,对于那些知识技能单一的文化来说,这种教育或许是人们比较容易接受的一种方式。然而,在现代高度发展的社会中,文化的多元化和学科的互相交叉的特性,特别是要求实践活动的科学学科,传统的教育模式已经不能满足现代教学的需求,也
2、很难被学生所接受,所以这就需要寻找一种新的教学方法。在现在的教学实践中,网络教学越来越受到师生的青睐,并且在不断的实践中,已经证实网络教育是补充传统教育不足的一种有效的方法。操作系统网上实验系统是以操作系统课程为实验对象设计和实现的网上实验系统,它属于网络教学的一部分,为了补充课堂教学中学生不能及时得到充足的实验材料进行实验验证自己的知识水平和自我查缺补漏,老师不能及时掌握学生对知识的掌握的熟练程度和对知识的应用能力从而对不同学生进行不同的程度和方式的教学提供可靠的依据等不足问题,同时也是适应潮流的发展,为教学中实验课的环节提供一种简单的,方便的,高效的工具。操作系统网上实验系统的的成功研发不
3、仅只是应用在操作系统课程实验教学中,也能应用在其他各科学科的实验课程上,他的不断完善和成功部署,或许会是网络教学的又一大补充和发展,推动教育事业前进的步伐。关键字 教育事业; 传统教育; 网络教学; 操作系统网上实验系统;工具Operating Systems Design and Implementation of experimental system onlineName: Liu Wen Pan(Grade09,Class2,Major Network Engineering,Institute of Mathematics and Computer Science Dept,Shan
4、xi University of Technology,hanzhong 723001,Shanxi)Tutor: Wang PengAbstract: Education is the product of highly developed human society, the accumulation of crystals generations of civilization , but also the social carriers pass down from generation to generation . Traditional educational approach
5、is to explain the theory of knowledge based on the height of a particular historical and cultural analysis , for those single cultural knowledge and skills , this education is perhaps one of the more easily accepted in a way. However, in modern highly developed societies, cultural diversity and cros
6、s-cutting disciplines characteristics, in particular scientific discipline requires practice , the traditional mode of education can not meet the needs of modern teaching , and it is difficult to be accepted by the student , so this needs to find a new teaching methods. In the current teaching pract
7、ice, more and more online teaching are favored by students of all ages and teachers, and in the constant practice , it has been confirmed that online education is an effective approach to supplement the shortage of traditional education. Experimental system is based on the operating system online co
8、urses on operating system design and implementation as experimental subjects online experiment system that belongs to the network as part of teaching , in order to supplement classroom teaching students unable to get enough material for experimental verification experiment their level of knowledge a
9、nd self- check Network access, the teacher can not grasp students mastery of knowledge proficiency and ability to apply knowledge to students of different levels and different ways of teaching to provide a reliable basis for such shortage , but also adapt to the trend of development, providing a sim
10、ple convenient and efficient tool for the teaching experimental class part . Operating system online successful development of the experimental system is not only used in the experimental teaching courses on operating system ,but also be applied to other disciplines experimental curriculum subjects
11、, the continues improvement and successfully deployment of which will probably be another big online teaching complement and development, promoting education progress。Key words: Education;Traditional education;Experimental System operating system online;Tool目录引言11 系统概述21.1选题的目的和意义21.2 系统的功能概述21.3 实现
12、系统的技术概述32 需求分析42.1 需求分析采用的方法42.2 可行性研究42.3 数据流图与数据字典52.3.1 数据流图52.3.2 数据字典62.4 系统功能需求分析72.4.1 系统功能结构分析72.4.2 学生用户功能分析82.4.3 老师用户功能分析92.5 系统约束要求93 系统设计与实现103.1 实现系统的工具或技术选择103.2 数据库系统的设计103.2.1 数据库设计103.2.2 MYSQL数据库在VC中的部署133.3 网络通信设计143.3.1 网络的基本构架143.3.2 TCP/IP数据包及通信模式153.3.3 SOCKET 网络传输程序的设计163.4
13、服务器端程序设计与实现173.4.1 服务器端程序流程图173.4.2 服务器端程序的实现183.5 客户端程序的设计与实现203.5.1 主界面及登录界面的设计与实现203.5.2 操作界面的设计和实现214 系统测试244.1测试策略244.2模块测试244.2.1服务器端数据库与VC链接的操作测试244.2.2网络通信单元模块测试244.2.3客户端模块的测试254.3功能测试255 总结285.1系统设计实现总结285.2系统的进一步改进28致谢29参考文献30科技外文文献31科技外文文献翻译36附录A:源代码40附录B:使用说明书55引言计算机的发展给人们的生活、工作和学习带来了前所
14、未有的方便,是人类社会发展的一次重要的改革。由于计算机技术的发展,带动了其他很多产业的飞速前进,一些庞大的数据处理,在计算机的帮助下变得简单快捷,节省了大量的人力物力,并且正确率和准确率也得到了很大的提高,在计算机发展之前一些不可能实现的数据处理,在计算机的帮助下变得可能且简单。从大到航天航空,导弹航道计算等国家安全领域重大问题到小到电视机、电子手表等家庭日常生活,无处不见计算机技术的身影,可见计算机技术在人类社会已经非常的普及,并且得到了大部分人的认可和青睐。而在社会经济高速发展的今天,人们的生活水平得到了很大的提高,电子行业的快速发展,制造工艺和制造成本的大幅度降低,使得计算机等电子产品价
15、格低廉,大部分的人们都有能力购买计算机等电子产品,而且越来越多的应用在日常生活的或生产活动中,给人们创造了不菲的价值。在现代社会里,为了解决单独的计算机技术很难实现知识或技术等文化的传播、知识不能共享等问题,计算机网络得到了高速的发展,并且基本覆盖了地球的大部分地区。世界上的人们只要连接上网络,不管他来自何方,身在何处,都能应用网络技术访问外面的世界,掌握最新的知识和动态新闻,并且能够在网络上进行互操作,完成自己的工作或生活任务。现在的企业,人事机构,政府机关甚至单个家庭都有自己的网络系统,通过该网络系统实现自己内部的事业或人事的管理,和外界的交流。由于计算机的高效、准确等优点和网络的快速发展
16、,各行各业都在应用网络或计算机技术进行各种操作。教育事业是人类社会发展的文明象征,是人类社会高度发展的产物,是世世代代文明积累的结晶,他的发展直接影响到人类社会发展的脚步,也是科技技术的带头军,大力发展教育事业,推动知识的快速传播使我们每一个社会公民的责任。计算机网络技术在教育事业中的发展也非常的普遍,设计到学校管理的方方面面,而且这种校园网络管理技术还在不断的完善和发展之中,而且这种发展也是社会发展的趋势,是教育事业的一大潮流。操作系统网上实验系统也是属于教育事业网络化方面的一部分的内容,他是以操作系统作为实验的对象进行网上试验系统的设计和实现。现在的科学教育的一个重要的环节就是实践实验课程
17、。而在传统的教育方式,只有到实验室在老师的统一指导下才能进行,这种方式缺少灵活性,且实验时间短,实验素材有限等问题使得同学们很难把自己掌握得到的理论知识和社会实践相结合起来,特别是计算机学科,大量的实验和练习对于学生掌握知识和技能非常的重要,所以这就必须要完善实验体制。网络实验系统正是在这样的背景下提出的并进行设计和实施的,操作系统网上实验系统的的成功研发不仅只是应用在操作系统课程实验教学中,也能应用在其他各科学科的实验课程上,他的不断完善和成功部署,或许会是网络教学的又一大补充和发展,推动教育事业前进的步伐。操作系统网上试验系统,主要是以操作系统为实验对象进行网上实验系统的设计和实现。此论文
18、将主要从对系统的认识概述,需求分析,软件结构设计,软件开发和实施,软件测试与维护分析,用户操作手册等方方面面对该系统进行详细的说明,使用标准的软件开发流程进行全面的设计和开发。1 系统概述操作系统网上实验系统,采用C/S模式设计理念。该系统的使用范围定位在莫所高校莫个院系的所有专业的实验。其主要包括两部分的内容,一个服务器端和客户端。服务器端主要接收客户端发送的数据请求,对数据进行相应的处理,再把客服端需要的数据还回给客户端,客户端主要是接收用户数据,提交数据给服务器端,接收服务器端的数据,处理相应数据,显示数据等功能。该系统是一个简单的,完整的软件系统,基本包含了软件开发的各方面的基本要素。
19、该系统也是一个课程科研项目,只进行简单的较为完整的设计和实施,并没有也没有那个条件进行全面的项目研发和实地部署。1.1选题的目的和意义操作系统网上实验系统设计,主要是以操作系统课程为实验案例对象来研究和设计网上实验系统,该系统的研究主要用于课程实验的管理,方便老师及时的发布实验信息,提供给学生各种实验题材,学生根据老师提供的题材和实验的要求,进行各项实验,并及时把实验中遇到的自己不能解决的问题、疑惑、实验结果等反馈给指导老师。通过该系统,老师可以及时的了解学生对知识的掌握情况,针对各种问题有针对性的解答疑惑,使同学们更牢固的掌握所学的知识,提高自己的动手能力。1.2 系统的功能概述我们明白了操
20、作系统网上实验系统的系统概述之后,需要对该系统有一个基本的功能构架,进行简单的功能概述,我们知道,该系统主要又两部分组成,服务器端和客户端。服务器端和客户端我们采用TCP/IP进行基本的通信,而数据源我们需要一个数据库来保存数据和数据的更新。服务器端的主要功能是接收客户端的请求进行相应的处理,客户端数据通过TCP/IP协议,把数据传送给服务器端,服务器端根据客户端请求类型,进行相应的处理,对不同的请求对数据库进行不同的相应的操作,或者进行其他相应的处理,把处理后的结构,根据客户端的需求通过TCP/IP协议还回不同的值。客户端主要包括两种身份的客户,老师和学生,并且不同的登录角色有不同的操作权限
21、。对于学生角色来说,其主要有两个模块的功能,个人基本信息管理和实验资料管理。个人基本信息管理主要是对该生基本信息的查看,基本信息的修改,密码的修改等,实验资料管理主要有查看该生需要做的全部实验信息,包括实验说明书的查看,示例结果的查看和操作,统计已完成的实验,还需要完成的实验,需要重修的实验,老师对实验的评阅,和提交实验报告等功能。对于老师登录身份来说,其也有两个模块的功能,个人基本信息管理和实验资料管理。个人基本信息管理和学生身份登录相差不大,主要是对该老师基本信息的查看,基本信息的修改,密码的修改等,实验资料管理主要有查看该老师对不同专业上传的各专业相对应的实验资料(因为一位老师可能胜任不
22、同专业的不同的课程),上传实验资料,查看学生实验情况,评阅学生的实验,对学生的疑惑跟踪指导等功能模块。该系统的基本整体功能概述如图1.1所示。图1.1 整体功能描述图1.3 实现系统的技术概述操作系统网上实验系统设计解决的主要问题就是设计一个网上实验平台,通过这个平台,学生可以随时获取各种实验资料,进行各种练习,及时发现反馈各种疑惑、问题,和同学进行交流并得到老师的及时解答,方便师生交流。该系统将由两大部分组成,一个服务器端和一个客户端,服务器主要用于存储各种信息,客户端主要方便老师和同学的操作,其中主要用到的技术包括客户端应用程序的设计和开发,数据库系统的设计和开发,网络通信的设计和开发,多
23、线程多进程的设计和实现等。2 需求分析在对系统进行了系统的概要描述之后,我们需要对系统进行需求分析,来确定我们设计这个系统可行性,构架和成本效益,决定该系统需要做什么,不做什么。2.1 需求分析采用的方法为了获取客户的需求,需要拟定了需求分析的方法与步骤,其中包括访谈与会议讨论,观察用户的工作流程,建立讨论小组,调查其它相关类似软件。为了能更好的完成该操作系统网上试验系统,我们初步拟定了以下的需求分析的方法与步骤:(1)寻找一个相关的类似的软件系统(如教务管理),认真学习期相关知识,掌握其基本流程和实现方法。(2)查看资料或走访相关老师,了解教学过程中,实验课的操作步骤和方法。(3)设计详细调
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 网上 实验 系统 设计 实现 94032444
限制150内