资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,基于Web的毕业设计课题系统计及实现,课题任务、背景及意义,作为国家的高等学府,西安理工大学为了改善教学环境,希望实现教学自动化,利用计算机技术提高工作效率,提出了使用.NET技术进行教师网上毕设课题申报和学生网上选择课题的管理。本课题就是基于这种状况来开发设计的。,毕设课题管理系统的组要任务是完成教师对课题的申报,对课题的修改,管理员对课题的浏览和管理,学生对所有教师所报题目的了解和选择,并最终选择自己的课程。本系统以填表的方式,通过内部网络收集所需的各种信息,分别写入后台数据库。本系统亦采用了权限管理的观念,对课题的查询,申报,修改针对不同的权限进行适当的限制。本课题的所有模块的设计均由本人独立完成。,通过对本课题的研究,可以帮助我们熟悉VB.NET技术,同时也掌握了ACCESS,Dream weaver等软件的用法,了解了网站开发的过程,更重要的是培养了我们的自学能力,为我们今后的工作打下了坚实的根底,摘要,本论文介绍了本人在毕业设计中对毕业设计课题管理系统的开发情况及所采用的技术Visual Basic.NET和ASP.NET的情况,论文的正文共分为九个局部,对这次毕业设计进行了系统的阐述。在论文的第一局部是概述局部,介绍了所用技术的开展及现状;课题背景、意义、实际价值;本人的具体工作等。第二和第三局部介绍的是开发环境软件、硬件。在第四局部按照软件工程的要求,进行了需求分析、数据流图和数据字典阐述,本文的第五和第六局部是系统设计和系统实现,这局部详细的介绍了系统设计的细节问题,具体阐述了主模块以及各子模块的内容。,1概述开展及现状,.NET的简介,Internet 第 3 阶段的平台是.NET。使我们获取信息和使用信息的方式改变。,.NET 主要与 Internet 有关,对开发人员来说,它是一个用于基于 TCPI/IP 的分布式计算的协议堆栈和计算模型。,那么,对 IT 专家来说,.NET 是一个 XML Web 效劳平台,由以下局部组成:,一个用来建立.NET 体验的软件平台,一个编程模型和一些工具,用来建立和集成 XML Web 效劳,一套可编程 XML Web 效劳,一种可让用户通过 Web 与范围广泛的智能设备进行交互的方法,可保证让用户而非应用程序来控制交互过程,一种可向用户提供个性化、简单、一致而且平安的应用程序、效劳和设备的方法,VB.NET的简介,微软公司推出的.NET平台完全改变了Visual Basic的编程世界。.NET战略迈出的首要一步就是发布了最新的软件开发包:Visual Studio.NET。在这纷繁的变化之中人们发现了一个重要的新闻:Visual Basic发生了颠覆性的重大变化。Visual Basic.NET和现在的开发程序完全不同。,ACCESS数据库简介,ACCESS多用于中小型企事业单位,Microsoft Access是一些关于某个特定主题或目的的信息集合。使用MicrosoftAccess,可以在单一的数据库文件中管理所有的信息。在这个文件中,用户可以将自己的数据分别保存在各自独立的存储空间中,这些空间称作表;可以使用联机窗体来查看、添加及更新表中的数据;使用查询来查找并检索所要的数据;也可以使用报表以特定的版面布置来分析及打印数据。,ADO.NET简介,ADO.NETActiveX Data Object建立在工业标准(如XML)的根底上,它提供了一个数据访问界面,以便与SQL Server和Oracle等OLE DB数据资源进行交互。需要使用数据的应用程序可以使用ADO.NET连接这些数据资源并重新获取、处理和更新数据。ADO.NET最重要的新特点是使用DataSet数据集代替了原有的RecordSet(记录集),大大提高了系统的灵活性。另外,ADO.NET能够使用XML在应用程序间或Web页间交换数据,任何可以读取XML的组件都可以充分利用它。这样,通过发送XML格式的DataSet,开发人员可以很容易的处理共享应用程序中共享数据,并将用户接口组件别离到不同的效劳器中,从而提高了用户系统的性能和可维护性。,IIS简介,本次课设选用的效劳器是IIS,IIS是Internet Information Server的缩写,它是微软公司主推的Web效劳器,最新的版本是Windows2000里面包含的IIS 5.0,IIS与WindowNT Server完全集成在一起,因而用户,能够利用Windows NT Server和NTFSNT File System,NT的文件系统内置的平安特性,建立强大、灵活而平安的Internet和Intranet站点。IIS的一个重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。IIS的安装,管理和配置都相当简单。,2开发环境(软件),在本系统中,Web效劳器上的操作器上的操作系统可采用 Windows XP,客户机的操作系统可采用Windows XP,后台数据库采用Access,Web效劳器采用的是:IIS5.0(Microsoft Internet Information Server)。,使用ADO.NET对象模型,ADO.NET对象模型提供了非常灵活的组件,这些组件又提供属性与方法和识别事件。ADO.NET对象在System.Data名字空间中。生成新的VB.NET工程时,自动增加System.Data名字空间的使用。,ADO.NET对象模型有五个核心对象,分别是Connection、Command、DataReader、DataAdapter、DataSet。前四项属于.NET数据提供者,而DataSet属于切断数据存储机制的一局部。以下图为ADO.NET框架,ASP.NET的简介,ASP.NET是作为.NET框架引入的,起作用是代替ASP。顺延针对HTML,DHTML和XML等,ASP.NET仍遵循相同的通用原那么,但是它在许多关键领域都做出了重大改进,使ASP.NET开发人员的工作更加轻松自如。,增强的性能,世界级的工具支持,威力和灵活性,简易性,可管理性,可缩放性和可用性,自定义性和扩展性。,平安性,B/S结构,B/S结构,即Browser/Server(浏览器/效劳器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一局部事务逻辑在前端实现,但是主要事务逻辑在效劳器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发本钱,是一种全新的软件系统构造技术.,3开发环境(硬件),1CPU:最小配置为PentiumII450MHz或同等的CPU。,2RAM:最低配置为128MB。,3硬盘空间:可用硬盘空间3GB,在系统磁盘上至少应有500MB,在安装。,4磁盘上应有2.5MB。如果要安装其它.NET语言和所有相关工具,在系统磁盘上至少应用2GB以上的空间。,5显示器:800*600、256色1024*768、High Color16为或支持更高的配置。,6光盘驱动器:高倍速的光驱。,4.系统分析,需求分析,本次毕业设计主要是完成一个毕设课题管理系统。在需求分析中我了解到网络与人们的生活、工作关系越来越密切,利用网络来提高工作效率已成为人们的首选,在经过仔细的分析后,我认为毕设课题管理系统必须具备以下几种功能:,能够进行课题的添加:即教师将课题输入到数据库中以便保存。,能够进行课题的修改:管理员有权限修改和删除相关文章,教师能对他自己的课题进行修改和删除,能够进行课题的浏览:学生在登陆后可以浏览全部的申报课题。,能够进行课题的选择:学生能够在浏览宣布课题后,选择自己要的课题.,能够进行课题的选择,由于是学校毕设课题的管理,要通过身份的审评来决定是否有资格登陆该效劳,因此还要提供较完善的身份注册效劳。,能够进行用户管理:通过对用户不同权限的识别,对其所能进行的操作进行限制,以保证系统的平安。,相对应的我们需要数据库提供支持,数据库要有以下内容:,1课题信息:这包括课题信息课号、设计题目、课题来源、操作系统、使用工具、内容简介、等等教师信息作者姓名、登陆名、职称等等,2学生信息:提供学生的一般信息,例如学生的姓名、登陆名、学号等等。,在这个系统中用户可根据自己的身份的不同,拥有不同的权利和效劳,教师可以在本系统中进行网上的毕设课题申报,而学生那么可以在本系统中进行毕设课题的申报活动。,数据流图,页面的流转图,数据字典,根据系统分析阶段对此系统功能的详细确定,在开发本系统的过程中,设计了4个表来存放系统的数据,教师用户登记表:,TblUsers:,教师用户登记表提供了教师的相关内容,教师的登陆和修改教师信息都是对此表的操作。,毕设登记表:,Tbldesigntitle:,毕设登记表提供了学生的相关信息以及课题的相关信息,课题的申报,编辑,删除,学生的课程选择都是对此表的操作。,学生用户登记表:,TblUsers1:,学生用户登记表提供了学生的相关内容,学生的登陆和修改学生信息都是对此表的操作,学生选课登记表,学生选课登记表记录每个学生的选课情况,。,5.系统设计,VisualBasic.NET通过在窗体上拖曳控件的方式为创立用户界面提供了非常简便的方法,窗体的设计和规划不仅影响到它本身外观的可欣赏性,而且对应用程序的可操作性也有很重要的作用。一个良好的用户界面并不是只有专业的美术人员才能设计出来,在大多数时候,这样的界面设计都是由程序设计人员完成,因此了解用户界面的设计原那么,是每个程序设计人员都要做的事情。虽然在某些时候,用户界面的设计并不是一件很重要的事情,但一个优秀的程序员在设计应用程序时,总是时时从用户角度出发,以方便用户的使用为程序设计的目标,而用户第一次接触应用程序就是从界面开始的,因此如何设计应用程序的界面在某些方面也有一些重要的意义。,基于上章的分析,本系统结图,数据库设计,图书管理员在查找一本书时,首先要通过目录检索找到那本书的分类号和书号,然后在书库找到那一类书的书架,并在那个书架上按照书号的大小次序查找,这样很快就能找到我所需要的书。,数据库里的数据像图书馆里的图书一样,也要让人能够很方便地找到才行。如果所有的书都不按规那么,胡乱堆在各个书架上,那么借书的人根本就没有方法找到他们想要的书。同样的道理,如果把很多数据胡乱地堆放在一起,让人无法查找,这种数据集合也不能称为数据库,数据库的管理系统就是从图书馆的管理方法改进而来的。人们将越来越多的资料存入计算机中,并通过一些编制好的计算机程序对这些资料进行管理,6.系统实现,主模块实现,课程管理系统的主页,修改设计题目,子模块实现,ADO.NET的DataAdapter对象有四个方法来从数据源取回数据或者对数据源更新数据。这些方法是:SelectCommand、InsertCommand、UpdateCommand和DeleteCommand。,教师信息修改模块:,该模块是教师的注册页面,教师从这个页面开始进入毕业设计课题系统,在这个模块中教师对登陆信息提交和修改。可以输入个人的信息进行注册也可以在注册后修改已提交的信息,学生信息修改模块,该模块是学生的注册页面,学生从这个页面开始进入毕业设计课题系统,在这个模块中学生对登陆信息提交和修改。可以输入个人的信息进行注册也可以在注册后修改已提交的信息。输入学生的登陆所需信息该用户名存在显示结果重新注册进入登陆界面假设注册注册或修改信息学生信息修改模块图,以下是该子模块的模块图,教师登陆身份验证模块,该模块是教师的登陆模块,在教师注册后通过该模块进入系统。在教师输入正确的用户名和密码后,就可以进入
展开阅读全文