网络工程专业实训管理系统_第1页
网络工程专业实训管理系统_第2页
网络工程专业实训管理系统_第3页
网络工程专业实训管理系统_第4页
网络工程专业实训管理系统_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

处于手工作业状态,效率很低,而且容易出错,不便于管理。本设计尝试用VS2005上 分析设计流程;系统中所用到的开发技术VS2005的特点、结构框架以及使用方法。接着:管理信息系统 第一章绪 国内外研究现状 课题研究内容 第二章开发工具及相关技 程序结 数据库介 VisualStudio 第三章需求分 可行性分析 系统必要 系统有益 系统可能 需求的提出 功能需求 系统性能需求 第四章系统设 系统功能模块设计 系统的功能模 系统功能特 第五章系统的实 用户登录的实现 管理员功能的实现 培训发布 网络工程专业实训管 会员管 会员功能的实现 会员的..................................................第六章结论 第一章绪本课题的开发背景及意国内外研究现状项面向学校的服务,而且还是一些网络版本。比如,在有ASTD---AmericanSocietyforTrainingandDevelopment、TheDistanceand CouncilOnline、TCM’sHR Careers、ResourceSoftware、SafetySoftware&ComputerBasedTrainingSoftwareSkillsTestingSoftware等;在国内,网络学学员个人信息管理很小的一部分功能。在国内学校中,尽管们都认识到学员培课题研究内容VisualC#作为开发的语言工具,SQLserver第二章开发工具及相关技术2-4-1B/SB/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构开放的标准B/S所采用的标准都是开放的非的是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。,较低的开发和成本:B/S的应用只需在客户端安装通用的浏览器即可和升,从以上的分析与比较可以看出,B/SC/SB/S数据库介SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的支持以及在Internet上和行查询的能力,提供了以Web标准为基础的扩展数据库编程功能。丰富的XML和Internet过程以XML格式轻松SQLServer提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML数据库与WebService的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、ServiceBroker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、VB.Net、XQuery、XMLA、ADO.Net2.0、SMO、AMOSQLServerVisualStudioVisualStudio2005WindowsVisualStudio2005TeamSystem提供支持整个软件开发团队的工具:架构师:VisualStudio2005TeamArchitectEdition包括集成、高效的设计。有关详细信息,请参阅VisualStudio2005TeamSystem:设计分布式系统以开发人员:VisualStudio2005TeamDeveloperEdition为开发人员提供测试人员:VisualStudio2005TeamTestEdition构建于开发人员版本具。有关详细信息,请参阅VisualStudio2005TeamSystem:通过更完善的测试实项目管理人员:VisualStudio2005TeamFoundation目管理人员已知内容的项目管理工具:Excel、Project和WindowsSharePointServices。与Office集成,项目管理人员不再需要息,请参阅VisualStudio2005TeamSystem:软件项目管理。团队开发:VisualStudio2005TeamFoundation还提供团队协作工具,使组织能够不费吹灰之力即可管理并过程和软件项目的运行状况。PortfolioExplorerVisualStudioIDE,从而让团队能够进行有效的。VisualStudio2005TeamFoundation还提供一个CC#是微软公司发布的一种面向对象的、运行于.NETFrameworkHejlsberg的成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口Java几乎同样的语法和编译成中间代码再运行的过程但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindowsC#CC++CC++强大功能的同时去掉了一些它们的复杂特性(及不允许多重继承。C#VBC++.NET发的首选语言。C#是面向对象的编程语言它使得程序员可以快速地编写各种基于.NET平台的应用程序,.NET提供了一系列的工具和服务来最大程度地开发利用C#C++程序员可以高效的开发程序,且因可调用由C/C++编写的本机原生函C/C++原有的强大的功能。因为这种继承关系,C#C/C++具有极大C#。C#中类的C++JavaC++,C#C#Java(interface)Javaimportusing类可以是抽象的和不可继承的:一个被申明成的类不能被实例化,它只能被用做一个基类C#关键字lockJava关键字final它申明一个类不是抽象的,JavaJava[12]在Java中,一个接口是一组方法集合的抽象定义.当一个类或结构体实现一个接口Java件表达式的结果是布尔数据类型,布尔数据类型是这种语言中独立的一种数据类型.从布尔类型到其他类型没有直接的转换过程.布尔常量true和false是C#中的关键字.错Java层.NET框架进行自动内存回收。truefalse是C#中的关键字。错误处理:如Java中那样,通过抛出和捕捉异常对象来管理错误处内存管理:由底层.NET框架进行自动内存回收。一个基本的C#类中包含数据B/S2-4-1B/S从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:它简化了系统的开发和,并且特别适用于网上信息发布。因此,我开发的课程浏览系统采用了基于B/S模式的B/S(浏览器/服务器模式)是随着Internet技术的兴起,对C/S结构的一种改进[1]。在这种结需要浏览器即可进行业务处理,是一种全新的软件系统构造技术。这种结构更成为应用软件的首选体系结构。e、1,数据安性比较由于C/S结软件的据分特性,客端所发的火灾盗抢、等都成可怕的据另外对于级的异软件应C/S构的软必须在各用的数安全以于的大应用来讲C/S结软件的全性是人无法接受的。对于B/S、们的B/S结构软件可以适用于任何网络结构(包括33.6K拨号入网方式),特别适于宽带不能到达的地方(例如迪信通的某些,仅靠上网即可正常使用软件系统)。7,模式比较。B/S结构相应数据完全来自于数据库,而C/S结构部分数据来源于C/S、开发数据库应用,选择一个好的数据库是非常重要的。目前,商品化的数据库管理系统以SYBASE、INFORMIXDB2。、DML(DataManipulationLanguage,数据操作语言):DDL(DataDefinitionLanguage,数据定义语言)DCL(DataControlLanguage,数据控制语言)SQLServer2008,是公司推出的SQLServer数据库管理系统的新版本。该版本SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩设计,我选择了SQLServer2008作为数据库。SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和行查询的能力,提供了以Web标准为基础的扩展数据库编程功能。丰富的XML和Internet标准支持允许使用内置的过程以XML格式轻松和检用空间新的商业应用机例如XML数据库与WebService的支持将使您的应用实现Internet2.0、SMO、AMOSQLServerSQLServer2005(BI)工具提供了企业级的数据管理。SQLServer2005数据库引擎为关系型数据和结构化数据提供了更SQLServer2005数据引擎是该企业数据管理解决方案的。此外SQLServer2005BIDashboard、Webservices与VisualStudioOfficeSystem以及新的开发工具(包括BusinessInligenceDevelopmentStudio)的紧密集成使SQLServer2005与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQLServer2005都可以为您上,就SQLServer而言,即使在运行SQLServer的同一台机器上运行应用程序,仍然还是客户位置在哪里。客户机程序代码本身是单独的运行在客户机应用程序内部的DLL,与SQLServer的实际接口是在客户机和服务器之间的“表格数据流”(TabularDataStream,TDS)协议。一个常见的问题是“什么是SQLServer的本机接口呢?”很长时间以来,很多开发人员一直都不愿意ODBCSybaseAPIDB-LibrarySQLServer的本机接口。实际上,SQLServer关系服务器本身并没有本机API,它的接口就是在客户TDS。TDSSQL返回给客户机的处理结果封装起来。任何直接处理TDS的API都是SQLServer的本机接口。是各种对象模型,如果您正在编写ASP或VisualBasic(R)应用程序,就需要通过ADO与数据库系统交互,而不是直接调用底层的API,例如ODBC或OLE-DB。ADO映射到OLE-DB,而RDOODBCSQLServerSQLServerOLE-DB(SessionPoolingServiceProvider)”SQLServer有两个接口可以认为是SQLServer7.0的本机接口,即OLE-DB和ODBC。Library接口也是本机的,它与TDS通信,但是DB-Library使用的是TDS较老的版本,需要在DB-LibrarySQLServer7.0但是很多新的功能和性能提高等好处只能通过ODBC和OLEDB才能利用。更新DB-Library使其支持SQLServer7.0的新能力,将会导致与现有应用程序的很多不兼容性,因此需要修改应用程序。ODBCDB-Library,是新的SQLServerAPI,因此引DB-Library2APISQLTDSSQLServer,获得返回的结果,然后再还有一些供所有提供程序使用的公共库代码。例如,BCPODBCOLE-DB用的库。DTCODBCSQLCALL除了我们面已经提到的局限性,即DB-Library仍然只能使用SQLServer6.5版,TDS协议对于所有API都是相同的。ODBC和OLE-DB在与SQLServer7.0通信时使用SQL7.0版,但也能够与6.5或6.0服务器通信。另一个是Net-Library,这是一个抽象层,客户机和服务器都在此层上同网络抽象接口通信,不必为IPX还是TCP/IP困扰。在这里不讨论Net-Library的工作细节;只要知道它们的工作基本上是将来自的网络通信底层的细节隐不前面已经提到过,客户机与SQLServer通信的主要方法就是通过使用TDS消息。TDS是一种简单协议。当SQLServer接收到一条消息时,可以认为是发生了一个。首先,客户机在一个连接上发送登录消息(或),并得到返回的成功或失败的响应。当您希望发送SQL语句时,客户机可以把SQL语言消息打包发送给SQLServer。另外,当您希望调用过程、系统过程或虚拟系统过程(我们后面还要详细讨论)时,客户机可以发送RPC消息,这种消息相当于SQLServer上的一个RPC。对于上面的后两种情况,服务器会以数据令牌流的形式送回结果。没有把实际的TDS消息写入文档中,因为这被认为是SQLServer 过程首先在ODBC的Server6.0中出现,包括诸如sp_tables和sp_columns等过程。ODBC和OLE-DBAPI定义必调整为SQLServer自己的系统表。不是客户机向服务器发送对系统表的多个查询,并在客户机的信息。这种方法使得通过一次通信就可以完成很多重要的元数据请求。为ODBC编写的过程已经写入文档,通常适合需要从系统表中获取信息但其他机制没有提供这种方法的情况。这使得Transact-SQL过程和DB-Library应用程序可以元数据,而不需要编写对SQLServer系统表的复杂查询,并且使应用程序不受今后修改系统表的影响。OLEDB定义了一组架构行集,它们类似于ODBC的元数据,但又和它不同。它创建了一组新的过程,以更有效地为供的功能。通过现有的若干种方法都可以得到元数据,因此SQLServer开发组决定不显露这些并HTML(HyperTextMarkupHTMLHypertextMarkupLanguage",中文译为“超文本标记语言”。“超文本”就是指页面内可以包含,联接,甚至音乐,程序等非文字的元素。在几年前作为SGML的一个子位置。浏览的网页就是由HTML语言编写出来的。虽然HTML是一种语言,但HTML不是程序语言,如C++JavaHTML.HTMLHTML在编辑器中输入html代码即可完成对网页的设计如果在其中加入VB,JAVA等文件以及数MACHTML.htm(DOSHTMLASP.NET技术特.NET平台是公司推出的一套开发框架和工具,是软件开发领域非常重要的里程碑。它为开发数据库应用程序提供了很好的数据环境和强大的开发工具。.NETFrameworkC#代码执行和管理提供了支持,并且.NETFrameworkC#编程。.NETFramework.NET.NETFramework(包个最基本的内核,即通用语言运行库CLR和.NETFramework基本类库,它们为.NET平台的实现提供.NET不但拥有通用语言运行库,而且还为C++,C#,VisualBasic和Jscript提供了一个通用VS.NET成开发环境。.NET包括4个重要特点,一是软件变服务,二是基于XML的共同语言,三这种被称为"ZeroLocalA都能提高他们的效能,但现在的ASP却做不到这一点。自定义性和可扩展性设计时考虑了术和每应用程序配置,你可以确保你的原程序是绝对安全的。ASPasp.etASP.NET程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与.NET(包括VsualBasic.NET、C#和JScript.ET.).NETWYSIWGHTL编辑器和他编程具(包括VisulSudio.NE)一起作。这仅使得eb开发Web页的UIWeb窗体或XMLWebserices能够使验方案,存经常用数据,或对应用序的配进行自义.如果你从来有开发程序那么这适合你应该至少握一些HML语言简单的eb开发术语(不过相信如有话是可很快掌的)。你不要先前的ASP开发经(当然经验更好但你必须解交互式Web程开发的念包含窗体和数接口的念如果asp.nt第三章需求分析可行性分析系统必要性系统有益性MIS(ManagementInformationSystem)利用自动数据处理技术执行管理功能的信息处理系统。是一种利用人工过程、数学模型以及数据库等资源为企事业单位的运行、管理、分析和决策等职能提供信息支持的综合性计算机应用系统,是管理人员实现其目标的有效工具。管理信息系统对学校事业单位的作用在于加快信息、传送及处理速度,实验数据在全单位的共享,及时地为各级管理人员提供所需的信息,辅助他们决策,从而改善单位的运行效率及效果,全面降低学校运作成本,系统可能性现阶段无论是用C#技术、JSP技术、或者是.NET技术都可以完美的实现网络工程专业实训管理系统的编制,而目前存在的各种网络终端服务器都可运用于该系统,需求的提出为了发现用户的真正需求,首先应从宏观角度、分析用户所的问题,也就是专业实训管理系统中用户所要知道的就是自己所要查询培训的一些具体情况,求。业务需求反映了组织机构或客户对系统、产品次的目标要求,它们在项目视图添加添加修改删除培训内 内容训名容训名内容3.1功能需求在仔细了现在企事业(以我校为主要参照)的相关工作人员后并结合自己的经新用户可以会员系统性能需求b.系统需要的容量:该系统需要大量的留言和,培训安排和用户息等,所以需要大量的空间。由于系统要不断的更新因此需要大量的介质用户权限,并对用户进行加密。数据流图查查添加返回失败信息重新查询返返息请求查询条件查询失败查询查询成培训信查询返回信第四章系统设计系统实体关系理员拥有对会员的修改和删除操作,而会员只有对自己信息的修改操作,但会员有注册功能,管理员是唯一的。管理员对培训信息拥有发布、修改和删除操作,通过这些操作添加数据连接到数据库数据表meeting中,会员通过系统功能查询数据表中的信息来查询培训。管理员与培训信息实体E-R图如4.1主持1N管理培11备NN密内发图4.1图管理员信息E-R会员对与留言板都有查询和修改操作,并且会员在培训期间有培训群聊功能的加入。培M查 1MNN内发图4.2会员、留言板、培训聊天实体E-R数据库设计数据库是数据库应用程序的。在该系统中,数据库中设计了5管理员数据表tadmin,管理员有唯一性,无法进行修改和,如表4.3所示4.3用户会员结构表user,无唯一性,用户可以通过添加信息,并在用户界面修改信息,如表4.4所示:表4.4用户会员结构表培训讲师信息结构表tjiangshi,管理员拥有操作权限,可以添加、修改和删除表中信息,用户可以查询操作,如表4.5所示:表4.5培训讲师信息结构表课程结构表tkecheng,管理员和用户都可以进行添加操作,如表4.6表4.6课程结构表签到结构表tqiandao,通过登录系统进行签到,,如表4.74.7签到结构表系统功能模块设计MYSQL,C#4.3给出系统的功能模块图。其工作方式为:用户登陆通过权限判断,用户能查询培训计划安排,也可修改自身,并在培训中对培训信息进行的管理员除拥有用户的功能外还可以进行培训安排发布删除和修改,学个人信息管理4.8在客户端的用户即时可以查询信息,用户的操作也可以即时的反给在系统管理员。功能完善:包括培训发布,修改,删除和培训安排和已召开培训记录查询。对第五章系统的实本章主要介绍系统功能各模块的实现,是这次设计中最为重要的一个环节,通过对各子模块的设计、组合,从而达到需求中的效果。用户登录的实现用户进入登陆login.C#,输入和,系统通过调用send功能来实现。用户通过单选按钮来选择进入相应的权限,管理员涉及两个输入接口分别对应数据表admin中的aid、aname,会员涉及两个对应接口对应数据user中的u_id和u_name。页面如图5.1所示:图5.1用户登录界面如果用户名或为空,系统将显示错误,代码如下if(obj.username.value=="")alert("用户名不能为空!");returnfalse;elseif(obj.passwd.value==""){alert("不能为空!");returnreturn用户选择管理员登录则系统调用数据库中admin数据表中aid、password数据,选择会员登录则调用数据库中useru_id、u_pwd数据,会员及管理员登录代码如下:if($role== //管理员{if($row={$flag=$pwd=$row['password'];name=$row['aname'];会员登录代码类似管理员。管理员功能的实现管理员登陆成功后,进入处理页面进行操作,管理页面拥有对培训的安排、查询、修改和删除的操作,并拥有对会员信息的查询和修改造作,管理员还可以通过查看控制面板对各功能模块进行操作。显示页面图5.2如下:图5.2管理员界面主要实现代码如下:培训课程发布管理员拥有对培训安排的唯一操作权,管理员需要对培训信息进行安排,以保证会员能查询到数据,让培训如期举行。培训的添加页面如下图图5.3培训课程的发布管理员添加培训信息到数据库数据表tmeeting,数据表在4.1已经有主要介绍,数据添加主要代码如下:培训名称:</td><tdalign="left"name=echo"<inputtype='text'name='name'id='name'?><font<td培训地点:</td><td$address=$row["address"];<font其他三项添加类似于以上代码,就不再做过多介绍。网络工程专业实训管理管理员把培训数据添加到数据库,也许期间会出现培训变动,这就需要有培训的修改和删除操作,系统通过网络工程专业实训管理页面来实现其功能当前页面显示其最近的培训安排记录,每页显示九条记录。管理员通过培训名称和培训时间进行模糊查寻。查询主要代码如下:培训名称:echo"<inputtype='text'name='name'id='name'?><td培训日期:echo"<inputtype='text'name='date2'id='date2'?>操作页面如下图5.4所示:图5.4操作页面系统提供给操作人员对培训信息进行修改操作,并直接修改数据表并进行培训信息的刷新,点击删除将直接从数据表中消除其培训。主要代码如下:$id=echo"<ahref='arrangeMeeting=$id&type=1'style='text-decoration:none'>修改</a><ahref='deleteMeeting?id=$id'style='text-decoration:none'>删除</a>"学员管理会员成功后,管理员经常会查看和修改会员信息来保持数据库的会员信息的同步行,这就需要通过添加一个会员管理模块来操作会员管理包括对会员、、和的修改和对会员的删除操作。管理员通过模糊查询对会员ID或会员进行查询操作,系统根据数据库中会员信息查询,查询完毕将返回信息给管理员。查找实现代码如下:echo"<inputtype='text'name

温馨提示

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

评论

0/150

提交评论