精品毕业论文答辩--基于Web的毕业设计课题系统设计及实现 PPT素材.ppt

上传人:本田雅阁 文档编号:2826599 上传时间:2019-05-23 格式:PPT 页数:34 大小:621.52KB
返回 下载 相关 举报
精品毕业论文答辩--基于Web的毕业设计课题系统设计及实现 PPT素材.ppt_第1页
第1页 / 共34页
精品毕业论文答辩--基于Web的毕业设计课题系统设计及实现 PPT素材.ppt_第2页
第2页 / 共34页
精品毕业论文答辩--基于Web的毕业设计课题系统设计及实现 PPT素材.ppt_第3页
第3页 / 共34页
精品毕业论文答辩--基于Web的毕业设计课题系统设计及实现 PPT素材.ppt_第4页
第4页 / 共34页
精品毕业论文答辩--基于Web的毕业设计课题系统设计及实现 PPT素材.ppt_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《精品毕业论文答辩--基于Web的毕业设计课题系统设计及实现 PPT素材.ppt》由会员分享,可在线阅读,更多相关《精品毕业论文答辩--基于Web的毕业设计课题系统设计及实现 PPT素材.ppt(34页珍藏版)》请在三一文库上搜索。

1、基于Web的毕业设计课题 系统 计及实现,课题任务、背景及意义,作为国家的高等学府,西安理工大学为了改善教学环境,希望实现教学自动化,利用计算机技术提高工作效率,提出了使用.NET技术进行教师网上毕设课题申报和学生网上选择课题的管理。本课题就是基于这种状况来开发设计的。 毕设课题管理系统的组要任务是完成教师对课题的申报,对课题的修改,管理员对课题的浏览和管理,学生对所有教师所报题目的了解和选择,并最终选择自己的课程。本系统以填表的方式,通过内部网络收集所需的各种信息,分别写入后台数据库。本系统亦采用了权限管理的观念,对课题的查询,申报,修改针对不同的权限进行适当的限制。本课题的所有模块的设计均

2、由本人独立完成。 通过对本课题的研究,可以帮助我们熟悉VB.NET技术,同时也掌握了ACCESS, Dream weaver等软件的用法,了解了网站开发的过程,更重要的是培养了我们的自学能力,为我们今后的工作打下了坚实的基础,摘要,本论文介绍了本人在毕业设计中对毕业设计课题管理系统的开发情况及所采用的技术Visual Basic.NET和ASP.NET的情况,论文的正文共分为九个部分,对这次毕业设计进行了系统的阐述。在论文的第一部分是概述部分,介绍了所用技术的发展及现状;课题背景、意义、实际价值;本人的具体工作等。第二和第三部分介绍的是开发环境(软件、硬件)。在第四部分按照软件工程的要求,进行

3、了需求分析、数据流图和数据字典阐述,本文的第五和第六部分是系统设计和系统实现,这部分详细的介绍了系统设计的细节问题,具体阐述了主模块以及各子模块的内容。,1概述 发展及现状,.NET的简介 Internet 第 3 阶段的平台是 .NET。使我们获取信息和使用信息的方式改变。 .NET 主要与 Internet 有关,对开发人员来说,它是一个用于基于 TCPI/IP 的分布式计算的协议堆栈和计算模型。 那么,对 IT 专家来说,.NET 是一个 XML Web 服务平台,由以下部分组成: 一个用来建立 .NET 体验的软件平台 一个编程模型和一些工具,用来建立和集成 XML Web 服务 一套

4、可编程 XML Web 服务 一种可让用户通过 Web 与范围广泛的智能设备进行交互的方法,可保证让用户而非应用程序来控制交互过程 一种可向用户提供个性化、简单、一致而且安全的应用程序、服务和设备的方法,VB.NET的简介 微软公司推出的.NET平台完全改变了Visual Basic的编程世界。.NET战略迈出的首要一步就是发布了最新的软件开发包:Visual Studio.NET。在这纷繁的变化之中人们发现了一个重要的新闻:Visual Basic发生了颠覆性的重大变化。Visual Basic.NET和现在的开发程序完全不同。,ACCESS数据库简介 ACCESS多用于中小型企事业单位,M

5、icrosoft Access是一些关于某个特定主题或目的的信息集合。使用 Microsoft Access,可以在单一的数据库文件中管理所有的信息。在这个文件中,用户可以将自己的数据分别保存在各自独立的存储空间中,这些空间称作表;可以使用联机窗体来查看、添加及更新表中的数据;使用查询来查找并检索所要的数据;也可以使用报表以特定的版面布置来分析及打印数据。 ADO.NET简介 ADO.NET(ActiveX Data Object)建立在工业标准(如XML)的基础上,它提供了一个数据访问界面,以便与SQL Server和Oracle等OLE DB数据资源进行交互。需要使用数据的应用程序可以使用

6、ADO.NET连接这些数据资源并重新获取、处理和更新数据。ADO.NET最重要的新特点是使用DataSet(数据集)代替了原有的RecordSet(记录集),大大提高了系统的灵活性。另外,ADO.NET能够使用XML在应用程序间或Web页间交换数据,任何可以读取XML的组件都可以充分利用它。这样,通过发送XML格式的DataSet,开发人员可以很容易的处理共享应用程序中共享数据,并将用户接口组件分离到不同的服务器中,从而提高了用户系统的性能和可维护性。,IIS简介 本次课设选用的服务器是IIS,IIS是Internet Information Server的缩写,它是微软公司主推的Web服务器

7、, 最新的版本是Windows2000里面包含的IIS 5.0,IIS与WindowNT Server完全集成在一起, 因而用户 能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性, 建立强大、灵活而安全的Internet和Intranet站点。 IIS的一个重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。IIS的安装,管理和配置都相当简单。,2开发环境(软件),在本系统中,Web服务器上的操作器上的操作系统可采用 Windows XP,客户机的操作系统可采用Windo

8、ws 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属于切断数

9、据存储机制的一部分。下图为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浏览器实现,一部分

10、事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术.,3开发环境(硬件),(1)CPU:最小配置为PentiumII450MHz或同等的CPU。 (2)RAM:最低配置为128MB。 (3)硬盘空间:可用硬盘空间3GB,在系统磁盘上至少应有500MB,在安装。 (4)磁盘上应有2.5MB。如果要安装其它.NET语言和

11、所有相关工具,在系统磁盘上至少应用2GB以上的空间。 (5)显示器:800*600、256色1024*768、High Color16为或支持更高的配置。 (6)光盘驱动器:高倍速的光驱。,4. 系统分析,需求分析 本次毕业设计主要是完成一个毕设课题管理系统。在需求分析中我了解到网络与人们的生活、工作关系越来越密切,利用网络来提高工作效率已成为人们的首选,在经过仔细的分析后,我认为毕设课题管理系统必须具备以下几种功能: 能够进行课题的添加:即教师将课题输入到数据库中以便保存。 能够进行课题的修改:管理员有权限修改和删除相关文章,教师能对他自己的课题进行修改和删除 能够进行课题的浏览:学生在登陆

12、后可以浏览全部的申报课题。 能够进行课题的选择:学生能够在浏览宣布课题后,选择自己要的课题.,能够进行课题的选择 由于是学校毕设课题的管理,要通过身份的审评来决定是否有资格登陆该服务,因此还要提供较完善的身份注册服务。 能够进行用户管理:通过对用户不同权限的识别,对其所能进行的操作进行限制,以保证系统的安全。 相对应的我们需要数据库提供支持,数据库要有以下内容: (1)课题信息:这包括课题信息(课号、设计题目、课题来源、操作系统、使用工具、内容简介、等等)教师信息(作者姓名、登陆名、职称等等) (2)学生信息:提供学生的一般信息,例如学生的姓名、登陆名、学号等等。 在这个系统中用户可根据自己的

13、身份的不同,拥有不同的权利和服务,教师可以在本系统中进行网上的毕设课题申报,而学生则可以在本系统中进行毕设课题的申报活动。,数据流图,页面的流转图,数据字典 根据系统分析阶段对此系统功能的详细确定,在开发本系统的过程中,设计了4个表来存放系统的数据 教师用户登记表: TblUsers: 教师用户登记表提供了教师的相关内容,教师的登陆和修改教师信息都是对此表的操作。,毕设登记表: Tbldesigntitle: 毕设登记表提供了学生的相关信息以及课题的相关信息,课题的申报,编辑,删除,学生的课程选择都是对此表的操作。,学生用户登记表: TblUsers1: 学生用户登记表提供了学生的相关内容,学

14、生的登陆和修改学生信息都是对此表的操作, 学生选课登记表 学生选课登记表记录每个学生的选课情况。,5. 系统设计,VisualBasic.NET通过在窗体上拖曳控件的方式为创建用户界面提供了非常简便的方法,窗体的设计和规划不仅影响到它本身外观的可观赏性,而且对应用程序的可操作性也有很重要的作用。一个良好的用户界面并不是只有专业的美术人员才能设计出来,在大多数时候,这样的界面设计都是由程序设计人员完成,因此了解用户界面的设计原则,是每个程序设计人员都要做的事情。虽然在某些时候,用户界面的设计并不是一件很重要的事情,但一个优秀的程序员在设计应用程序时,总是时时从用户角度出发,以方便用户的使用为程序

15、设计的目标,而用户第一次接触应用程序就是从界面开始的,因此如何设计应用程序的界面在某些方面也有一些重要的意义。,基于上章的分析,本系统结图,数据库设计 图书管理员在查找一本书时,首先要通过目录检索找到那本书的分类号和书号,然后在书库找到那一类书的书架,并在那个书架上按照书号的大小次序查找,这样很快就能找到我所需要的书。 数据库里的数据像图书馆里的图书一样,也要让人能够很方便地找到才行。如果所有的书都不按规则,胡乱堆在各个书架上,那么借书的人根本就没有办法找到他们想要的书。同样的道理,如果把很多数据胡乱地堆放在一起,让人无法查找,这种数据集合也不能称为“数据库“ 数据库的管理系统就是从图书馆的管

16、理方法改进而来的。人们将越来越多的资料存入计算机中,并通过一些编制好的计算机程序对这些资料进行管理,6.系统实现,主模块实现,课程管理系统的主页,修改设计题目,子模块实现,ADO.NET的DataAdapter对象有四个方法来从数据源取回数据或者对数据源更新数据。这些方法是:SelectCommand、InsertCommand、UpdateCommand和DeleteCommand。 教师信息修改模块: 该模块是教师的注册页面,教师从这个页面开始进入毕业设计课题系统,在这个模块中教师对登陆信息提交和修改。可以输入个人的信息进行注册也可以在注册后修改已提交的信息,学生信息修改模块,该模块是学生

17、的注册页面,学生从这个页面开始进入毕业设计课题系统,在这个模块中学生对登陆信息提交和修改。可以输入个人的信息进行注册也可以在注册后修改已提交的信息。输入学生的登陆所需信息该用户名存在显示结果重新注册进入登陆界面若注册注册或修改信息学生信息修改模块图 以下是该子模块的模块图,教师登陆身份验证模块,该模块是教师的登陆模块,在教师注册后通过该模块进入系统。在教师输入正确的用户名和密码后,就可以进入教师系统的主页面,学生登陆身份验证模块,该模块是学生的登陆模块,在学生注册后通过该模块进入系统。在学生输入正确的用户名和密码后,就可以进入学生系统的主页面,管理员对课题总体控制模块,管理员可以通过该模块浏览

18、所有教师的题目,并可以对它们修改和删除。,学生对课程信息浏览和选课情况录入模块,总结及展望,本系统的使用非常简单,通过页面上的提示就可完成,基本完成了需求分析的要求, 在系统中教师只要身份通过验证,就可以自由的申报自己的课题,管理员有特权可以修改、删除所有教师的课题信息,学生在通过身份验证后,可以自由的在教师的申报课题中选择课题,并把记录加入到后台数据库中。 在今后的开发研究中,本系统还继续的完善,还可以加入学生成绩的发布模块,教师可以在网上,公布学生的成绩。在数据库的改进中,虽然使用Access数据库完全可以完成系统的要求,但为了增强使用的周期可以把Access数据库移植成SQL Serve

19、r数据库。 通过这次毕业设计,使我熟悉了VB.NET开发环境,也更加深刻地了解了.NET技术的实用性和方便性。ASP.NET应用程序的Web窗体有效融合了ASP技术,使其与网络联系得更加紧密。除此以外,也使我学习了PhotoShop等美化界面工具,真正做到了将理论知识应用到实践中,而不仅仅是纸上谈兵。 在这个过程中,我学到了许多知识和技巧:一方面提高了我的自学能力:从对VB.NET的一无所知到编程调试,每一阶段的提高都让人有强烈的成就感:另一方面也让我体会到同学间集体讨论,相互帮助,共同进步的喜悦感;同时,也让我认识到良好的团体合作,默契的配合应是我们追求的目标,也是我们共同克服困难的强大动力,演示完毕 谢谢各位老师,

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1