精品操作系统网上实验系统设计与实现毕业论文设计Word下载.docx

上传人:b****2 文档编号:4814277 上传时间:2023-05-04 格式:DOCX 页数:92 大小:880KB
下载 相关 举报
精品操作系统网上实验系统设计与实现毕业论文设计Word下载.docx_第1页
第1页 / 共92页
精品操作系统网上实验系统设计与实现毕业论文设计Word下载.docx_第2页
第2页 / 共92页
精品操作系统网上实验系统设计与实现毕业论文设计Word下载.docx_第3页
第3页 / 共92页
精品操作系统网上实验系统设计与实现毕业论文设计Word下载.docx_第4页
第4页 / 共92页
精品操作系统网上实验系统设计与实现毕业论文设计Word下载.docx_第5页
第5页 / 共92页
精品操作系统网上实验系统设计与实现毕业论文设计Word下载.docx_第6页
第6页 / 共92页
精品操作系统网上实验系统设计与实现毕业论文设计Word下载.docx_第7页
第7页 / 共92页
精品操作系统网上实验系统设计与实现毕业论文设计Word下载.docx_第8页
第8页 / 共92页
精品操作系统网上实验系统设计与实现毕业论文设计Word下载.docx_第9页
第9页 / 共92页
精品操作系统网上实验系统设计与实现毕业论文设计Word下载.docx_第10页
第10页 / 共92页
精品操作系统网上实验系统设计与实现毕业论文设计Word下载.docx_第11页
第11页 / 共92页
精品操作系统网上实验系统设计与实现毕业论文设计Word下载.docx_第12页
第12页 / 共92页
精品操作系统网上实验系统设计与实现毕业论文设计Word下载.docx_第13页
第13页 / 共92页
精品操作系统网上实验系统设计与实现毕业论文设计Word下载.docx_第14页
第14页 / 共92页
精品操作系统网上实验系统设计与实现毕业论文设计Word下载.docx_第15页
第15页 / 共92页
精品操作系统网上实验系统设计与实现毕业论文设计Word下载.docx_第16页
第16页 / 共92页
精品操作系统网上实验系统设计与实现毕业论文设计Word下载.docx_第17页
第17页 / 共92页
精品操作系统网上实验系统设计与实现毕业论文设计Word下载.docx_第18页
第18页 / 共92页
精品操作系统网上实验系统设计与实现毕业论文设计Word下载.docx_第19页
第19页 / 共92页
精品操作系统网上实验系统设计与实现毕业论文设计Word下载.docx_第20页
第20页 / 共92页
亲,该文档总共92页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

精品操作系统网上实验系统设计与实现毕业论文设计Word下载.docx

《精品操作系统网上实验系统设计与实现毕业论文设计Word下载.docx》由会员分享,可在线阅读,更多相关《精品操作系统网上实验系统设计与实现毕业论文设计Word下载.docx(92页珍藏版)》请在冰点文库上搜索。

精品操作系统网上实验系统设计与实现毕业论文设计Word下载.docx

WangPeng

[Abstract]:

Educationistheproductofhighlydevelopedhumansociety,theaccumulationofcrystalsgenerationsofcivilization,butalsothesocialcarrierspassdownfromgenerationtogeneration.Traditionaleducationalapproachistoexplainthetheoryofknowledgebasedontheheightofaparticularhistoricalandculturalanalysis,forthosesingleculturalknowledgeandskills,thiseducationisperhapsoneofthemoreeasilyacceptedinaway.However,inmodernhighlydevelopedsocieties,culturaldiversityandcross-cuttingdisciplinescharacteristics,inparticularscientificdisciplinerequirespractice,thetraditionalmodeofeducationcannotmeettheneedsofmodernteaching,anditisdifficulttobeacceptedbythestudent,sothisneedstofindanewteachingmethods.Inthecurrentteachingpractice,moreandmoreonlineteachingarefavoredbystudentsofallagesandteachers,andintheconstantpractice,ithasbeenconfirmedthatonlineeducationisaneffectiveapproachtosupplementtheshortageoftraditionaleducation.Experimentalsystemisbasedontheoperatingsystemonlinecoursesonoperatingsystemdesignandimplementationasexperimentalsubjectsonlineexperimentsystemthatbelongstothenetworkaspartofteaching,inordertosupplementclassroomteachingstudentsunabletogetenoughmaterialforexperimentalverificationexperimenttheirlevelofknowledgeandself-checkNetworkaccess,theteachercannotgraspstudents'

masteryofknowledgeproficiencyandabilitytoapplyknowledgetostudentsofdifferentlevelsanddifferentwaysofteachingtoprovideareliablebasisforsuchshortage,butalsoadapttothetrendofdevelopment,providingasimpleconvenientandefficienttoolfortheteachingexperimentalclasspart.Operatingsystemonlinesuccessfuldevelopmentoftheexperimentalsystemisnotonlyusedintheexperimentalteachingcoursesonoperatingsystem,butalsobeappliedtootherdisciplinesexperimentalcurriculumsubjects,thecontinuesimprovementandsuccessfullydeploymentofwhichwillprobablybeanotherbigonlineteachingcomplementanddevelopment,promotingeducationprogress。

[Keywords]:

Education;

Traditionaleducation;

ExperimentalSystemoperatingsystemonline;

Tool

引言1

1系统概述2

1.1选题的目的和意义2

1.2系统的功能概述2

1.3实现系统的技术概述3

2需求分析4

2.1需求分析采用的方法4

2.2可行性研究4

2.3数据流图与数据字典5

2.3.1数据流图5

2.3.2数据字典6

2.4系统功能需求分析7

2.4.1系统功能结构分析7

2.4.2学生用户功能分析8

2.4.3老师用户功能分析9

2.5系统约束要求9

3系统设计与实现10

3.1实现系统的工具或技术选择10

3.2数据库系统的设计10

3.2.1数据库设计10

3.2.2mysql数据库在vc中的部署13

3.3网络通信设计14

3.3.1网络的基本构架14

3.3.2TCP/IP数据包及通信模式15

3.3.3Socket网络传输程序的设计16

3.4服务器端程序设计与实现17

3.4.1服务器端程序流程图17

3.4.2服务器端程序的实现18

3.5客户端程序的设计与实现20

3.5.1主界面及登录界面的设计与实现20

3.5.2操作界面的设计和实现21

4系统测试24

4.1测试策略24

4.2模块测试24

4.2.1服务器端数据库与VC链接的操作测试24

4.2.2网络通信单元模块测试24

4.2.3客户端模块的测试25

4.3功能测试25

5总结28

5.1系统设计实现总结28

5.2系统的进一步改进28

致谢29

参考文献30

科技外文文献31

科技外文文献翻译36

附录A:

源代码40

附录B:

使用说明书55

引言

计算机的发展给人们的生活、工作和学习带来了前所未有的方便,是人类社会发展的一次重要的改革。

由于计算机技术的发展,带动了其他很多产业的飞速前进,一些庞大的数据处理,在计算机的帮助下变得简单快捷,节省了大量的人力物力,并且正确率和准确率也得到了很大的提高,在计算机发展之前一些不可能实现的数据处理,在计算机的帮助下变得可能且简单。

从大到航天航空,导弹航道计算等国家安全领域重大问题到小到电视机、电子手表等家庭日常生活,无处不见计算机技术的身影,可见计算机技术在人类社会已经非常的普及,并且得到了大部分人的认可和青睐。

而在社会经济高速发展的今天,人们的生活水平得到了很大的提高,电子行业的快速发展,制造工艺和制造成本的大幅度降低,使得计算机等电子产品价格低廉,大部分的人们都有能力购买计算机等电子产品,而且越来越多的应用在日常生活的或生产活动中,给人们创造了不菲的价值。

在现代社会里,为了解决单独的计算机技术很难实现知识或技术等文化的传播、知识不能共享等问题,计算机网络得到了高速的发展,并且基本覆盖了地球的大部分地区。

世界上的人们只要连接上网络,不管他来自何方,身在何处,都能应用网络技术访问外面的世界,掌握最新的知识和动态新闻,并且能够在网络上进行互操作,完成自己的工作或生活任务。

现在的企业,人事机构,政府机关甚至单个家庭都有自己的网络系统,通过该网络系统实现自己内部的事业或人事的管理,和外界的交流。

由于计算机的高效、准确等优点和网络的快速发展,各行各业都在应用网络或计算机技术进行各种操作。

教育事业是人类社会发展的文明象征,是人类社会高度发展的产物,是世世代代文明积累的结晶,他的发展直接影响到人类社会发展的脚步,也是科技技术的带头军,大力发展教育事业,推动知识的快速传播使我们每一个社会公民的责任。

计算机网络技术在教育事业中的发展也非常的普遍,设计到学校管理的方方面面,而且这种校园网络管理技术还在不断的完善和发展之中,而且这种发展也是社会发展的趋势,是教育事业的一大潮流。

操作系统网上实验系统也是属于教育事业网络化方面的一部分的内容,他是以操作系统作为实验的对象进行网上试验系统的设计和实现。

现在的科学教育的一个重要的环节就是实践实验课程。

而在传统的教育方式,只有到实验室在老师的统一指导下才能进行,这种方式缺少灵活性,且实验时间短,实验素材有限等问题使得同学们很难把自己掌握得到的理论知识和社会实践相结合起来,特别是计算机学科,大量的实验和练习对于学生掌握知识和技能非常的重要,所以这就必须要完善实验体制。

网络实验系统正是在这样的背景下提出的并进行设计和实施的,操作系统网上实验系统的的成功研发不仅只是应用在操作系统课程实验教学中,也能应用在其他各科学科的实验课程上,他的不断完善和成功部署,或许会是网络教学的又一大补充和发展,推动教育事业前进的步伐。

操作系统网上试验系统,主要是以操作系统为实验对象进行网上实验系统的设计和实现。

此论文将主要从对系统的认识概述,需求分析,软件结构设计,软件开发和实施,软件测试与维护分析,用户操作手册等方方面面对该系统进行详细的说明,使用标准的软件开发流程进行全面的设计和开发。

1系统概述

操作系统网上实验系统,采用C/S模式设计理念。

该系统的使用范围定位在莫所高校莫个院系的所有专业的实验。

其主要包括两部分的内容,一个服务器端和客户端。

服务器端主要接收客户端发送的数据请求,对数据进行相应的处理,再把客服端需要的数据还回给客户端,客户端主要是接收用户数据,提交数据给服务器端,接收服务器端的数据,处理相应数据,显示数据等功能。

该系统是一个简单的,完整的软件系统,基本包含了软件开发的各方面的基本要素。

该系统也是一个课程科研项目,只进行简单的较为完整的设计和实施,并没有也没有那个条件进行全面的项目研发和实地部署。

1.1选题的目的和意义

操作系统网上实验系统设计,主要是以《操作系统》课程为实验案例对象来研究和设计网上实验系统,该系统的研究主要用于课程实验的管理,方便老师及时的发布实验信息,提供给学生各种实验题材,学生根据老师提供的题材和实验的要求,进行各项实验,并及时把实验中遇到的自己不能解决的问题、疑惑、实验结果等反馈给指导老师。

通过该系统,老师可以及时的了解学生对知识的掌握情况,针对各种问题有针对性的解答疑惑,使同学们更牢固的掌握所学的知识,提高自己的动手能力。

1.2系统的功能概述

我们明白了操作系统网上实验系统的系统概述之后,需要对该系统有一个基本的功能构架,进行简单的功能概述,我们知道,该系统主要又两部分组成,服务器端和客户端。

服务器端和客户端我们采用TCP/IP进行基本的通信,而数据源我们需要一个数据库来保存数据和数据的更新。

服务器端的主要功能是接收客户端的请求进行相应的处理,客户端数据通过TCP/IP协议,把数据传送给服务器端,服务器端根据客户端请求类型,进行相应的处理,对不同的请求对数据库进行不同的相应的操作,或者进行其他相应的处理,把处理后的结构,根据客户端的需求通过TCP/IP协议还回不同的值。

客户端主要包括两种身份的客户,老师和学生,并且不同的登录角色有不同的操作权限。

对于学生角色来说,其主要有两个模块的功能,个人基本信息管理和实验资料管理。

个人基本信息管理主要是对该生基本信息的查看,基本信息的修改,密码的修改等,实验资料管理主要有查看该生需要做的全部实验信息,包括实验说明书的查看,示例结果的查看和操作,统计已完成的实验,还需要完成的实验,需要重修的实验,老师对实验的评阅,和提交实验报告等功能。

对于老师登录身份来说,其也有两个模块的功能,个人基本信息管理和实验资料管理。

个人基本信息管理和学生身份登录相差不大,主要是对该老师基本信息的查看,基本信息的修改,密码的修改等,实验资料管理主要有查看该老师对不同专业上传的各专业相对应的实验资料(因为一位老师可能胜任不同专业的不同的课程),上传实验资料,查看学生实验情况,评阅学生的实验,对学生的疑惑跟踪指导等功能模块。

该系统的基本整体功能概述如图1.1所示。

图1.1整体功能描述图

1.3实现系统的技术概述

操作系统网上实验系统设计解决的主要问题就是设计一个网上实验平台,通过这个平台,学生可以随时获取各种实验资料,进行各种练习,及时发现反馈各种疑惑、问题,和同学进行交流并得到老师的及时解答,方便师生交流。

该系统将由两大部分组成,一个服务器端和一个客户端,服务器主要用于存储各种信息,客户端主要方便老师和同学的操作,其中主要用到的技术包括客户端应用程序的设计和开发,数据库系统的设计和开发,网络通信的设计和开发,多线程多进程的设计和实现等。

2需求分析

在对系统进行了系统的概要描述之后,我们需要对系统进行需求分析,来确定我们设计这个系统可行性,构架和成本效益,决定该系统需要做什么,不做什么。

2.1需求分析采用的方法

为了获取客户的需求,需要拟定了需求分析的方法与步骤,其中包括访谈与会议讨论,观察用户的工作流程,建立讨论小组,调查其它相关类似软件。

为了能更好的完成该操作系统网上试验系统,我们初步拟定了以下的需求分析的方法与步骤:

(1)寻找一个相关的类似的软件系统(如教务管理),认真学习期相关知识,掌握其基本流程和实现方法。

(2)查看资料或走访相关老师,了解教学过程中,实验课的操作步骤和方法。

(3)设计详细调查计划、设计调查工作底稿。

(4)走访教务处、相关老师,相关学生和实验室管理人员,了解其组织机构、管理模式及内容、主要业务、国家标准、操作流程和实现方法、存在问题、需要完善的体制等,了解业务量大和问题多的业务。

收集相关管理业务文件、国家标准样本。

(5)进行可行性分析,估算成本和部署后的收益。

(6)整理调查资料,写出主要业务分布图,与相关老师、学生和实验管理人员等相关人员交流,修改业务分布图、调整完善设计底稿,使用户可开发者意见达成一致。

(7)根据业务分布图,与相关老师、学生等相关负责业务人员进行交流,进行输出数据流调查。

了解主要内容及其数据的来源、组成、计算公式、审核公式等。

收集实验资料(实验信息和实验说明书),了解实验环节的情况并统计其信息,找出其中的规律,生成报表形式。

(8)写出报表组成结构图,与相关负责人员交流,反复修改,使用户对其设计结构满意并且在程序设计可行的设计范围内。

(9)根据业务分布图,与老师,学生等相关负责人员个进行交流,确定输入数据流。

确定基础数据来源(根据生成的报表样式)、数据的组成(数据元素,属性,数据结构和数据关系)、数据的去向(确定输出报表)、数据处理(数据量、峰值、峰值时间等及数据流动中的时序关系),掌握有规律性的数据、需进行连续积累的历史数据、有变化的基础数据。

(10)画出业务流程图、数据流程图、数据流动时序图及ER图,写出数据字典。

(11)将设计好的各类图纸,文档等与相关负责人员进行交流后反复修改,双方共同签字确定。

(12)分析其实现的形式,编码的难度和需要攻破的技术关键。

(13)画出数据流程图及ER实体图,写出数据字典。

(14)根据ER图,进行数据库设计和部署分析,使满足3NF。

(15)写出需求分析说明书。

(16)进行需求分析评审。

2.2可行性研究

在我们做任何事情之前都应该对该事情做一个可行性的研究,因为不是所有的项目都是能在有限的时间和当前知识背景之下可以解决的。

如果所面对的问题没有一个可行的解,那么在这个项目中的任何的时间,人力,物力等资源的投入都将成为一种浪费。

可行性分析做的好,我们可以用最小的代价在尽可能短的时间内确定问题的可行解,从而节约人力物力的效果,使投入最小,收益最高。

在了解了操作系统网上实验系统的设计和实现的基本定义和项目的描述之后,我们需要对其进行可行性的分析,研究该项目的可执行度,进一步分析和澄清问题的定义,从而导出该系统的逻辑模式。

下面,我们主要从技术可行性,经济可行性,操作可行性,社会效益等方面对该系统做一次详细的可行性分析。

(1)技术可行性

为了开发这个系统,我们选择了VC++6.0作为主要的开发工具,该开发工具有高度的封装性,MFC的内置控件功能非常的庞大,应用非常的方便,快捷,是软件开发的一种很好地选择。

另外,在4年的大学学习期间,我们对C/C++基本知识有扎实的基础,熟悉数据结构,算法设计和分析的基本内容,良好的计算机网络方面的知识,熟练网络编程,多线程,多进程等系统编程,对SQLServer或MYSQLServer数据库也有一定的学习和掌握。

目前我们所掌握的知识和技能对操作系统网上实验系统的设计和实现是完全可以胜任的。

(2)经济可行性

经过小组的讨论,该项目的开发所需要的时间大概在一人30天左右,所需的硬件配置不高,开发成功之后,可以部署到校园的内部系统之中,不需要添加额外的硬件设备。

开发成本较低,如果其系统功能得到认可在进一步完善和部署之后,将作为校园管理系统的一个补充部分受到同学们和老师们的广泛使用,将有很大的收益。

(3)操作可行性

该系统开发的重要一个理念就是操作尽量简单,尽量达到见文知意的效果。

操作系统网上实验系统主要面对的使用的对象是高校里面的老师和学生,他们都属于高级知识分子,基本不用进行任何的额外培训就可以掌握其基本的操作。

(4)社会效益

由于现在教学的特殊的需要和实际存在的一些的问题,网络教育的流行和推广,网上实验系统将也将作为网络教育的一部分得到大力的支持与推广。

它的成功研发和部署,将改变现实教学课程中实验环节存在的问题,推动教育事业前进的步伐。

2.3数据流图与数据字典

数据流图——用来刻画数据流和转换的信息系统建模技术,数据字典——用来描述数据的具体定义。

在需求分析中,数据流图和数据字典是非常重要的环节,其设计的质量的好差,将直接影响到软件的质量和开发的效率,也是决定软件效益最关键的步骤之一。

2.3.1数据流图

之前的可行性分析表明,该系统是有可行的解,在与客户进行不断的交流和修改之后,我们得到了确定的信息,但是这些信息也是相对分散的,为此,我们需要把他们组织到一起,形成一个统一的结构,而数据流图是组织这些信息的一种最好的方法之一,如图2.1所示,操作系统网上试验系统的整体的数据流图。

图2.1网上实验系统数据流图

2.3.2数据字典

数据流图和数据字典共同构成系统的逻辑模式,没有数据字典,数据流图就不严格,没有数据流图,数据字典就难以发挥其作用,他是对数据流图中包含的所有的元素的定义的集合,下面就是对图2.1数据流图的数据字典。

名字:

登录信息

别名:

登录账户

定义:

登录信息=登录账号+登录密码+用户角色

描述:

登录信息用于登录时验证该用户是否是合法的用户,只有数据库里面注册过的用户才是合法的用户。

登录账号=[4{数字字符}4|6{数字字符}6]

登录密码=6{数字字符}6

用户角色=[老师|学生]

位置:

启动软件登录系统

交互数据

交互数据=[客户端数据|服务器端数据]

客户端和服务器端进行数据交付的时候,是连接两端的数据中心,接收客户端的数据到服务器端,也接收服务器端的数据到客户端。

客户端数据=[操作客户端产生的流向客户端的数据|操作客户端产生的流向服务器端的数据]

服务器端数据=服务器端产生的流向客服端的数据

对软件操作时,数据处理中心,客户端到客户端的数据,客户端和服务器端交流的数据

2.4系统功能需求分析

系统功能分析指定系统必须提供的服务。

在开发操作系统网上实验系统之前,首先要对其进行系统的功能分析。

功能需求分析是软件设计中重要环节,也是决定性的一步,通过系统功能需求分析,才能把软件功能的总体概念描述为具体的软件需求规格说明,从而为开发出客户满意,功能完善的系统奠定了坚实基础。

操作系统网上实验系统的需要实现的主要功能的分层图如图2.2所示。

图2.2网上实验系统功能层次图

2.4.1系统功能结构分析

操作系统网上实验系统,从结构上分,由两大部分组成,服务器和客户端。

服务器和客户端之间使用TCP/IP协议进行编程。

服务器主要是接收客户端发送的各种数据请求,在对数据进行一定的处理,把客户端的需求变换成有用的数据,再把数据通过socket网络编程传送给客户端。

例如,当客户端需要查看当前用户的用户资料的时候,客户端在和服务器端连接之后

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2