资源预览内容
第1页 / 共29页
第2页 / 共29页
第3页 / 共29页
第4页 / 共29页
第5页 / 共29页
第6页 / 共29页
第7页 / 共29页
第8页 / 共29页
第9页 / 共29页
第10页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
大连交通大学2007届本科生毕业设计(论文)代写计算机毕业设计请登录:www.bysj360.com www.bylw520.net 或加qq:604664738第一章 前言1.1 课题背景及目标1.1.1 项目开发背景随着计算机的普及,企业的宣传方法逐步向着多元化的方向发展。企业的宣传不再局限于某个地区,甚至是某个国家。实际上,企业之间的激烈竞争实质上是企业宣传之间的激烈竞争,是企业能否及时获取重要信息的激烈竞争。企业宣传对于企业的发展至关重要,它对企业的管理体制、决策指导思想、经营战略、管理方式等都有重要影响,从而对企业的兴衰起到决定性的作用。面对日益激烈的竞争环境,体育用品公司要如何保持永久经营,如何企业的核心竞争力,将是企业每以个员工必须面对和思考的重大课题。于是乎,体育用品网站应运而生。它不仅仅是企业对外宣传自己的手段,更是企业打造自己的形象,创造自己的品牌的有效工具。实际上,在某种程度上,一个好的网站还可以宣传和普及企业文化,给企业的员工一个可以零距离接触企业的平台。最重要的是,随着电子商务及网上购物的兴起。消费者可以足不出户的买到自己想要的任何商品,其中当然包括体育用品。该网站便是为消费者提供了这样一个方便快捷的方法。1.1.2 项目的开发目标本次设计主要是开发一个基于ASP.NET技术的体育用品网站,同过该系统实现用户注册登陆,网上购物,访客留言等功能。本次开发的目标为:1.通过系统的学习更进一步的掌握软件开发的理论知识,对项目的具体开 发有更深的了解。2.通过学习,熟悉ASP.NET语言和数据库原理。3.熟悉创建数据库,实现ASP.NET与Access数据库的连接。4.熟练使用ASP.NET进行网络编程和网站开发。1.1.3 预期提高的技术水平 1通过系统的学习和时间更进一步的掌握软件开发的理论知识,对项目的具体开发有更深的了解。2通过学习熟悉ASP.NET语言和数据库原理。3熟悉创建数据库,实现ASP.NET与Access数据库的连接。4熟练使用ASP.NET进行网络编程和网站的开发。1.2 可行性分析按照软件工程中关于软件生命周期的理论,要从技术可行性、经济可行性和操作可行性三个方面进行本项目的研究。1.2.1 技术可行性互联网的飞速发展,ASP.NET技术的灵活、易用、功能强大,Dreamweaver、photoshop、VBScript等设计工具的方便实用,以及数据库技术的发展给本网站的设计和实现提供了技术上的支持。因此,要设计体育用品网站可以以VB语言为主要的开发语言,同时嵌入VBScript、JavaScript脚本语言,利用ASP.NET技术,在Dreamweaver环境下进行编辑来设计动态网页。有了开发工具和语言,还要有与之匹配的数据库平台,才能够完成教务管理系统的课题设计,SQL Server、 Access等数据库平台使这一切成为可能。1.2.2 经济可行性因为用ASP.NET技术开发网站并不需要许多资源,对机器的配置也没有很高的要求,因此,只需要一台计算机和相关的编程软件,并且对系统的维护也不需要花费太多的精力,还有可以在网上找到支持ASP.NET技术的免费主页空间,通过系统的不断完善,还可以扩大影响并盈利,综上所述,本系统在经济上可行。1.2.3 操作可行性本系统可运用于多种操作系统平台,操作界面友好。整个页面外观与普通网站类似,可使用户很快熟悉操作。此外,由于先进技术的应用,本系统稳定性强,易于维护,只要稍有计算机操作知识的人一般都能操作该系统。因此本系统满足操作可能性要求。通过对以上3个方面的讨论,我们可以得出结论:体育用品网站的设计与实现及在实际中运用完全可行。1.3主要使用技术介绍1.3.1 ASP.NET介绍近年来随着Internet技术的飞速发展以及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTML、Client Script 到CGI,从JAVA的诞生到ActiveX, Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了Active Server Pages (ASP.NET),一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术。简单讲,ASP.NET是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。更重要的是,ASP.NET使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP.NET还有个好处,就在于ASP.NET可利用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,12这也是本文选择ASP.NET作为开发工具最重要的原因之一。1.3.2 IIS简介IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。本系统使用的IIS5.1版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP.NET等强大功能。(1)IIS与ASP.NET的结合在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法做出集成性的设计。现在可以利用IIS+ASP.NET构成三层式Web结构(如图3.1所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。利用IIS+ASP.NET技术来集成Web前后端所带来的强大效益可归结为以下几个方面:1) 减少构建和维护成本。2) 加快联机过程。3) 应用软件集中在服务器端开发管理。4) 前端可使用任何浏览器(IE、Netscape.)。5) 后端可存取任何数据库 (SQL、Access.)。6) 可使用任何脚本语言开发 (VBScript、JavaScript、PERL.)。程序和计算逻辑前端浏览器ActiveX Server元件ActiveX Server元件后端数据库数据库服务器Microsoft IIS + ASP.NET浏览器图1-1 IIS+ASP.NET构成三层式Web结构1.3.3 ASP.NET的内部特点ASP.NET提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表1-1所示。合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰2。表1-1 ASP.NET 内部6大对象及其功能对象名称功能描述Request从客户端取得信息Response将信息送给客户端Server提供一些Web服务器工具Session储存在一个Session内的用户信息,该信息仅可被该用户访问Application在一个ASP.NET-Application中让不同的客户端共享信息ObjectContext配合Microsoft Transaction服务器进行分布式事务处理1.3.5利用ADO.NET访问数据库ADO(ActiveX Data Objects)是一种操作Microsoft所支持的数据库的新技术。在ASP.NET中,ADO可以看作是一个服务器组件(Server Component),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本网站设计中个性化页面的实现便大量地用到了ADO技术。具体的操作步骤可以归纳为以下几步:(1) 创建数据源名DSN(Date Source Name)即数据源名称。ODBC是一种访问数据库的方法,只要系统中有相应的ODBC驱动程序,任何程序就可以通过ODBC操纵驱动程序的数据库。比如我们系统中有Access的ODBC驱动程序,那么即使我们没有Access软件,也可以在我们的程序中对一个Access的MDB数据库填加、删除、修改记录。而且我们根本不用知道这个数据库是放在哪里的。我们只要写出SQL语句,ODBC驱动程序就会帮我们做一切事情。我们在给ODBC驱动程序传SQL指令时,即是用DSN来告诉它到底操作的是哪一个数据库。如果数据库的平台变了,比如我们改用了SQL Server的数据库,只要其中表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置DSN就行了。由此可见,DSN是应用程序和数据库之间的桥梁。(2) 创建数据库链接(Connection)链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。ASP.NET文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:set Conn=Server.createObject(“ADOBD.CONNECTION”)这条语句创建了链接对象Conn,接下来:connstr=Provider=Microsoft.Jet.OLEDB.4.0;Data.Source=&Server.MapPath(&db&)conn.Open connstr这条语句打开链接,用到了DSN,本例为“connstr”。以上两个步骤缺一不可,因为链接对象的创建与打开是两回事,只有打开了才真正可以使用。(3) 创建数据对象(Record Set)ADO中的数据对象通常保存的是查询结果。Record Set是ADO中最复杂的对象,有许多属性和方法。Record Set保存的是一行行的记录,并标有一个当前记录。以下是创建方法:Set Record Set=Conn.Execute(sqtStr)这条语句创建并打开了对象Record Set,其中Con是先前创建的链接对象,rs是一个字串,代表一条语句。例如:rs=“SELECT * FROM shop_books”Set Record Set=mConn.Execute(rs)这条语句执行后,对象Record Set中就保存了表tab1中的所有记录。(4) 操作数据库我们通过调用链接对象的Execute方法来将查询结果返回给一个数据对象或进行插入、删除等操作。例如:rs=“INSERT INTO tab1 VALUES(1,2)”mConn.Execute(rs)/执行插入操作(5) 关闭数据对象和链接对象在使用了ADO对象之后要关闭它,因为它使用了一定的服务器资源。通过调用方法close实现关闭,然后再释放它。Record Set.closeSet Record Set=Nothing /关闭创建的数据对象/mConn.closeSet mConn=Nothing /关闭创建的链接对象/第二章 需求分析随着计算机的普及,企业的宣传方法逐步向着多元化的方向发展。企业的宣传不再局限于某个地区,甚至是某个国家。实际上,企业之间的激烈竞争实
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号