毕业设计(论文)基于ASP.NET技术的宠物网站开发.doc

上传人:laozhun 文档编号:2385408 上传时间:2023-02-17 格式:DOC 页数:31 大小:2.31MB
返回 下载 相关 举报
毕业设计(论文)基于ASP.NET技术的宠物网站开发.doc_第1页
第1页 / 共31页
毕业设计(论文)基于ASP.NET技术的宠物网站开发.doc_第2页
第2页 / 共31页
毕业设计(论文)基于ASP.NET技术的宠物网站开发.doc_第3页
第3页 / 共31页
毕业设计(论文)基于ASP.NET技术的宠物网站开发.doc_第4页
第4页 / 共31页
毕业设计(论文)基于ASP.NET技术的宠物网站开发.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《毕业设计(论文)基于ASP.NET技术的宠物网站开发.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于ASP.NET技术的宠物网站开发.doc(31页珍藏版)》请在三一办公上搜索。

1、镇江高等职业技术学校毕业设计(论 文) 基于ASP.NET技术的宠物网站开发Owing to ASP.NET technology pet website develops 系 名: 信息工程系 专业班级: 学生姓名: 学 号: 指导教师姓名: 指导教师职称: 讲师 2010年5月18日目 录摘要.3引言.5第一章 网站系统分析.61. 1网站的设计目标61. 2网站的可行性分析.61. 3网站的深入调查.71. 4网站设计的特点.71. 5网站开发的设计思想.71. 6系统设计的总体规则.7第二章 网站的功能设计.92.1网站功能分析.92.2平台功能模块的设计.92.3系统流程分析.102

2、.3.1前台信息流程图.102.3.2后台信息流程图.102.3.3注册功能流程图.112.3.4用户登录流程图.112.3.5信息管理流程图.122.4编程语言ASP.NET技术.122.41 Microsoft Visual Studio 2005简介.122.4. 2 ASP.NET的运行环境、对象和组件.13第三章 网站数据库设计153.1网站数据库需求分析.153. 11 news表的设计.163. 12 lyb表的设计.163. 13 users表的设计.16第四章 系统功能的实现174.1网站首页.174.2新闻浏览.184.3分类和详细页面的显示.214.31新闻页面的显示.2

3、14.32分类页面的显示.234.33详细页面的显示.234.4新闻页面的管理.244.41新闻数据的插入.244.42新闻数据的编辑.254.43新闻数据的删除.264.5数据库的链接.27第五章 设计总结.28第六章 致谢.29参考文献.30基于ASP.NET技术的宠物网站开发专业班级: 学生姓名: 指导教师: 职称: 摘要 随着网络技术及相关电子技术的迅速发展和普及,电子商务企业在不断增多。网络信息已经成为我们生活中不可缺少的一部分了。而随着现在人民生活水平的提高,大家对宠物也越来越重视了,因此宠物对家庭和睦,增强爱护保护小动物意识起到很大的作用。然而由于各个地区和各个品种的宠物都很有特

4、色,但人们却因种种的原因而不能游历各地自行欣赏和了解,因此把宠物和网络信息相结合,从而使人们能足不出户就能便利的欣赏和了解到自己所喜爱的宠物,也可以在网络中与同样喜爱宠物的人相互交谈自己对养宠物的心得和多了解自己宠物的喜好。全文共分五部分,第一部分主要是网站系统分析;第二部分主要是网站的功能设计;第三部分主要是网站数据库设计;第四部分主要是网站应用与界面设计;第五部分进一步得出结论并提出具有现实意义的意见和建议。关键词:动态网站;ASP.NET;ACCESS数据库Owing to ASP.NET technology pet website developsAbstract The promp

5、t technology development sum popularizes , Electronic Commerce enterprise is increasing by ceaselessly with the network technology and the relevance electron. Make use of Internet to carry out business affairs, one of the most important means already becoming fad , being also that modern enterprise

6、participates in international competition carrying out the network marketing activity also calls network marketing strategy and tradition camp pin strategy integration integrating being looking for leaving out the camp pin and the tradition camp pin rising to be called realization having doing inter

7、connection. But network marketing does not contradict with tradition camp pin , two aspect combines being put into use, that the various advantage taking form saves cost is maximal advantage beyond doubt. Everybody has attached importance to the pet also Yue Lai Yue , the pet has strengthened the co

8、nsciousness treasuring the protection puppy therefore to domestic peace, getting up to big roles but with improvement of the peoples livelihood now. That people can not travel everywhere by self, appreciating and buying but but because of a variety of cause.The whole text is totally divided into fiv

9、e parts, the first part mainly is the website system analysis;The second part is mainly the function design of the website;The third part is mainly the website database design;The four part mainly is a website application and interface design;The fifth part is to get a further conclusion to put forw

10、ard the opinions and suggestions that has the realistic meaning.Keyword:: dynamic state website;access database引言网络信息之所以方兴未艾,除了各种客观环境促其发展之外,它使我们查找信息更加的节约时间。节省成本。免除视觉的疲劳。信息比较直观。让你在第一时间内,就可以获得更多的你想了解的信息内容。比的找书来的更加的便捷。在上网的时候我们接触最多的是 Web页面,Web页面是如何制作出来的呢?他的制作是不是非常难以掌握呢?Microsoft Visual Studio 2005,即我们通常

11、所谓的vs2005(或vs.Net2005).Visual Studio .NET 是一套完整的开发工具,用于生成 ASP Web 应用程序、XML Web services、桌面应用程序和移动应用程序。Visual Basic .NET、Visual C+ .NET、Visual C# .NET 和 Visual J# .NET 全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,此框架提供对简化 ASP Web 应用程序和 XML Web services 开发的关键技术的访问。1、易用性

12、ASP.NET是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。2、安全性 ASP.NET 应用程序在运行时,会以有限的权限在名为 ASPNET 的 Web 服务器上的特殊本地用户的上下文中执行。这样就限制了它对 Windows 资源和进程的访问,从而增强了 Web 应用程序代码的安全性。3、简单性和易学性 ASP.NET使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.NET页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面

13、。要成为一个优秀的ASP.NET程序员,不仅要掌握.NET框架,理解ASP.NET的原理,而且要对DHTML架轻就熟,甚至对各种浏览器之间的差异也要有所了解,所以做ASP.NET程序员是一件很有挑战的工作。如此看来,学习ASP.NET也并不是一件很难的事情,注意“为人写程序”,“内外兼修”,自然就能做出合格的应用程序。因为系统分析时间仓促,又因为本人的设计理念有限,所以该平台难免会有错误和不足之处,还请各位领导和老师批评、指正。第一章网站系统分析系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行细致的分

14、析,从而才能够开发出完整的系统设计。11网站的设计目标本平台利用现在比较广泛的ASP.NET+ACCESS数据库的架构实现的,进行系统分析,为将来进一步的实施打下一个坚实的技术基础。本平台将投入到实际的试运行之中,进行测试,如果测试满意的话,将进行平台的完善开发,从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览宠物、查询宠物、用户维护等功能;后台管理是提供给管理员的,其中包括:商宠物管理、用户管理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。12网站的可行性分析随着计算机

15、技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。我们相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:1经济可行性:开发出这个基于ASP.NET技术的宠物网站开发,不仅可以供大众观赏,还可以让大家对养宠的心得进行交流,让自己对宠物更加的了解。2技术可行性:通过使用ACCESS数据库和

16、ASP.NET技术来制作和实现信息网站的运行。3运行可行性:在ASP.NET在几乎所有平台上都可以运行。4法律可行性:熟悉购物网站的相关法律,严格按照法律规定运营网站。通过以上的可行性分析,我将采用Microsoft IIS+ASP.NET将结合的技术,运用ACCESS数据库对网站进行建设。13网站的深入调查经过以上的初步调查和研究,并且确定了该平台的可行性,并决定开发本平台,为了能够对现行的平台内容进行充分了解,使所要开发的平台更具有实用性和适应性,通过两个月的实习调查和指导老师的耐心介绍,设计出该平台功能如下:1能够完成用户基本信息录入的注册和用户基本信息的个人前台与后台管理。2能够完成管

17、理员对网站的资料(添加,修改,删除)、操作管理(管理员添加、管理员退出)的功能。3能对宠物进行的分类。经过前一阶段的调查与研究分析,我已确定了该平台设计的主要功能,对每个功能模块也作了具体描述,下面就来具体分析该平台的设计特点与具体思想。14网站设计的特点我所设计和开发的网站主要是对于宠物的简介,让我们与动物的距离更加的亲密生活更加的和谐。采用Web技术,借助于Internet互联网广泛应用技术,达到资源共享,提高以往买书的局限性,缩短人们的时间和提高工作效率,具有较好的交互性,从而实现信息化,规范化,系统化,网络化的平台。15网站开发的设计思想网上信息平台主要是对后台管理和前台操作。后台管理

18、是管理员对本网站的维护,通过信息(添加信息、修改信息、删除信息)、操作管理(用户的添加、用户的修改、用户的删除)等功能达到对网站的管理。前台操作是用户登录到本网站,可以进行用户注册。管理员需要整理的信息很多,为让管理员轻松、方便、快捷的管理,并达到操作过程中的直观、方便、实用、安全等要求。16系统设计的总体规则无论哪个网站都要有它自己的设计规则。该平台也一样,它的主要设计规则有:简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。针对性:该平台设计是网上购物系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。实用性:该平台能完成电子商品展示和管理员

19、管理的基本信息,具有良好的实用性。第二章 网站的功能设计21网站功能分析经过前期的深入调查和研究,总结出该平台需要完成的一些具体功能,分析如下:1用户管理 能够完成用户基本信息录入的注册和用户基本信息的个人前台与后台管理。2管理员管理 能够完成对信息进行添加、更改、删除。对于用户的管理。22 平台功能模块的设计在平台功能的分析基础上,得到本平台的功能模块图如下:网上购物系统平台主要包括三大功能模块,用户管理、网站布局、管理员管理等功能模块。其中用户管理模块,主要包括用户注册、用户留言等功能;管理员管理主要信息的添加、信息的更改、信息的删除、用户的删除等功能。网上购物系统平台总体模块如下首页宠物

20、趣文宠物美容宠物医护留言板管理员登陆名宠展示用户登录/注册2-1图管理员登陆添加数据修改数据删除数据2-2图名宠展示猫类犬类鸟类2-3图23 系统流程分析本系统分为前台信息流程和后台信息流程231前台信息流程图首页信息分类留言板留言板信息登陆用户注册登录留言信息查看2-4图232后台信息流程图信息分类信息修改信息更改信息删除用户管理2-5图233注册功能流程图注册入口必选项为空用户名有效?2次输入密码是否一致?密码长度符合要求?QQ号码其他信息有效?注册成功否否否否否是是否是否是是是2-6图234用户登录流程图登录入口取得用户名和密码将UserID存入session中查询用户是否存在核对密码是

21、否正确登录成功是是否否2-7图235信息管理流程图信息管理修改,删除满意否返回是否2-8图2.4编程语言ASP.NET技术2.41 Microsoft Visual Studio 2005简介asp文件是微软的在服务器端运行的动态网页文件,通过IIS解析执行后可以得到动态页面, aspx文件跟asp差不多,是微软推出的一种新的网络编程方法,他不是asp的简单升级,因为他的编程方法和asp有很大的不同,他是在服务器端靠服务器编译执行的程序代码, ASP 使用脚本语言,每次请求的时候,服务器调用脚本解析引擎来解析执行其中的程序代码,而ASP.NET 则可以使用多种语言编写,而且是全编译执行的,比A

22、SP 快,而且,不仅仅是快的问题,有很多优点。 asp文件都是文本形式的,可以用任何的文本编辑器打开,如notepad ,editplus,dreamwaver,frontpage 但编辑aspx文件最好用visual 来编辑。 aspx是微软的一种网络语言。 aspx就是.net技术,它的安全性比较高,它与java是两个不同的分类,各有所长. asp与aspx的区别 .asp是asp的文件后缀名 .aspx是的文件后缀名 说直白些,这种文件就是动态的网页Visual Studio .NET 是一套完整的开发工具,用于生成 ASP Web 应用程序、XML Web services、桌面应用程

23、序和移动应用程序。Visual Basic .NET、Visual C+ .NET、Visual C# .NET 和 Visual J# .NET 全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,此框架提供对简化 ASP Web 应用程序和 XML Web services 开发的关键技术的访问。Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual

24、C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。ASP.NET 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web 应用程序。与以前的 Web 开发模型相比,ASP.NET 提供了数个重要的优点: 增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期

25、绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。 世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。 威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁

26、移到 ASP.NET 时保留基于 COM 的开发中的现有投资。2.4. 2 ASP.NET的运行环境、对象和组件操作系统Windows 2003 Server及以上版本脚本解释器Vbscripts5.6以上版本,安装IE5.5以上版本即可获得Web服务器IIS5.0以上,Windows 2000自带权限要求对Access数据库具有建表、备份的权限空间大小初次安装至少3G可用空间硬件要求2.4GHZ CPU 1G内存宽带要求512M或更高ASP .NET是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,运行于 IIS 之中的程序 。1.效率高:ASP.NET是

27、把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。2. 强大性:因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性是以使它运行在Web应用软件开发者的几乎全部的平台上。3. 简单性和易学性:ASP.NET使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。4. 高效可管理性:ASP.NET使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。第

28、三章 网站数据库设计31网站数据库需求分析数据库的分析在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后进入数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。网上信息系统的主要对象是用户,所以必需建立用户表,包括用户的基本信息

29、情况;用户的主要活动是在留言本内和别的用户进行交流;用户对宠物信息进行搜索,所以我们按照宠物的信息建立了ASSECC的数据表和用户的数据表来供我们更加方便的进行管理我们的网站。经过分析,此数据库包含如下表:lyb表;留言信息表(留言编号、留言内容、用户名、留言时间)news表;宠物信息表(信息编号、信息所属类名称、信息细分名称、宠物信息、录入时间、对应图片)users表;用户表(编号、用户名称、用户密码、QQ、地址)3.11 news表的设计字段名字段类型字段大小小数点索引否n_id自动编号型长整型无有n_type文本型50无无n_type1文本50无无n_title文本50无无n_conte

30、nt备注无无无n_pic文本50无无n_time时间日期型50无无表3-1 news表3.12 lyb表的设计字段名字段类型字段大小小数点索引否ly_id自动编号型长整型无有ly_content备注无无无ly_name文本50无无ly_time日期/时间无无无表3-2 lyb表3.13 users表的设计字段名字段类型字段大小小数点索引否u_id自动编号型长整型无有u_name文本50无无u_password文本50无无u_qq数字长整型自动无u_address文本50无无u_count数字长整型自动无表3-3 users表第四章 系统主要功能的实现4.1网站首页 4-1图(1)加入收藏功能:

31、PostBackUrl=javascript:window.external.addFavorite(,宠物之家(2)设为首页功能:设为首页4.2新闻浏览4-2图新闻浏览通过GridView控件显示的过程:配置数据源1) 选择数据库:4-3图2) 配置SELECT语句:4-4图3) 定义自定义语句或存储过程:4-5图4) 定义参数:4-6图 5)测试查询:4-7图6) 查询结果:4-8图4.3新闻分类和详细页面的显示4.31新闻页面的显示4-9图源代码: asp:HyperLink ID=HyperLink1 runat=server ForeColor=White Font-Size=12p

32、x NavigateUrl= Text= asp:Image ID=Image1 runat=server Height=100px ImageUrl= Width=100px / asp:HyperLinkID=HyperLink2runat=serverFont-Size=12px NavigateUrl= Text= 4.32新闻分类页面的显示DataList模版编辑4-10图HyperLink1控件的NavigateUrl属性设置4-11图HyperLink1控件的Text属性设置 4-12图4.32新闻详细页面的显示 4-13图HyperLink2控件的NavigateUrl属性设置

33、4-14图HyperLink2控件的Text属性设置4-15图4.4新闻页面的管理4-16图4.4.1新闻数据插入4-17图 将Detailsview的defaultmode设置为insert4-18图4.4.2新闻数据编辑4-19图在Gridview设置中启用编辑:4-20图4.4.3新闻数据删除4-21图在Gridview设置中启用删除4-22图4.5数据库链接: OleDbConnection objConn = new OleDbConnction(Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + Server.MapPath(app_da

34、tadb1.mdb);/主要设置数据库的相对路径 OleDbDataAdapter objCommand = new OleDbDataAdapter(select * from lyb ORDER BY ly_id DESC, objConn);/执行SQL语句 DataSet ds = new DataSet(); objCommand.Fill(ds); Repeater1.DataSource = ds;第五章 结论该宠物网站系统内容管理是一个小型的电子商务网站系统。内容包括前台和后台。前台(商品的展示、普通用户登录、普通用户注册、留言板)后台(管理员登录、商品的添加、修改与删除、查看、删除用户信息与留言)等网上商店所需要的功能。更方便了用户在线留言交流彼此喜欢的宠物的品种。给广大用户一个交流讨论的平台。界面友好,方便使用,便携操作等特点。在制作

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号