基于as_p.net的个人网站设计与实现毕业生论文(24页).doc

上传人:1595****071 文档编号:37163622 上传时间:2022-08-30 格式:DOC 页数:23 大小:377.50KB
返回 下载 相关 举报
基于as_p.net的个人网站设计与实现毕业生论文(24页).doc_第1页
第1页 / 共23页
基于as_p.net的个人网站设计与实现毕业生论文(24页).doc_第2页
第2页 / 共23页
点击查看更多>>
资源描述

《基于as_p.net的个人网站设计与实现毕业生论文(24页).doc》由会员分享,可在线阅读,更多相关《基于as_p.net的个人网站设计与实现毕业生论文(24页).doc(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-基于as_的个人网站设计与实现毕业生论文-第 19 页毕业生论文论文题目:基于的个人网站设计与实现个人网站设计与实现摘要Internet的日益兴起和以网页为载体的网络信息的广泛传播和应用,使得网站的建设及网页制作得到发展的空间,大至大型企业的产品推销、售后服务、解决方案,小至个人Web页面开发,形形色色,五彩缤纷,网站建设和网页制作也成为计算机网络领域最热门的话题。本文着重论述了个人网站建设的设计与实现过程,并对系统开发所采用的技术进行相应的简单介绍。在系统分析中,对系统的模型进行简单分析,明确系统的操作流程,并对系统进行可行性分析,在需求分析结果的基础上,对系统的功能模块进行划分,并且将网

2、站的整个流程通过流程图的形式展现出来。本设计的主要实现内容包括:1、个人网站的设计思想,整体规划及相关基础知识;2、个人网站的前台设计,及后台管理;3、个人网站的调试。本设计基于ASP.NET和SQL Sever2005,主要实现个人网站系统后台管理员登录、修改、添加、删除、查询、留言版留言、前台浏览阅读、留言等功能,基于ASP利用ADO访问数据库进行数字化个人网站的设计与实现,针对要实现这些方面的技术,本文将逐一简单介绍其设计思想和设计方法。关键词:个人网站 留言 ASP.NET SQL Sever目录引言1网站设计背景1网站设计意义1网站设计内容1第一章系统使用技术概述21.1 ASP.N

3、ET技术概述21.1.1 ASP的优势21.1.2 ASP.NET开发和运行平台31.1.3 ASP的特点41.2 SQL Server 2005技术概述51.3 .NET技术概述61.4 Dreamweaver9第二章个人网站分析102.1 需求分析102.2 可行性分析102.3 网站结构方案11第三章 个人网站的总体设计113.1 个人网站的主题与风格113.2 选择有创意的内容123.3 系统功能模块图12第四章 个人网站详细设计134.1 数据库表设计134.2 数据库物理设计154.3 系统运行环境154.4 系统实现设计154.5 网站设计过程中所应用的一段代码:17第五章 结论

4、与建议19参考文献20致谢21引言 网站设计背景人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业飞速发展,特别是信息技术和网络技术得到讯速发展和广泛应用,对社会的政治、经济、军事、文化等领域产生越来越深刻的影响,也正在改变人们的工作、生活学习、交流方式。信息的获取、处理、交流和应用能力,已经成为人们最重要的能力之一。在不久的将来知识经济将占世界经济发展的主导地位,国家综合国力和国际竞争能力越来越取决于教育发展,科学技术和知识创新的水平,教育在经济和社会发展过程中将呈现出越来越突出的重要作用。随着Internet的出现,网络正在改变整个世界,由于Internet具有传播信息容量极大、形态

5、多样、迅速方便、全球覆盖、自由和交互的特点,已经发展成为新的传播媒体,而将教育和网络相结合,将会更好的推动教育的发展。现在不仅很多大学和众多企业部门都已经建立了自己的网站,而且个人网站也如雨后春笋般大量的出现,通过计算机网络实现宣传、交流及资源的整合。 网站设计意义对于个人来说,建设个性化网站可以更加方便的收集信息,开展更加直接的网络交流,使用自己构筑的友善平台,我们可以为自己毕业后找工作做好充分的准备,通过自己建设的网站,用人单位可以更好的去了解你,从而给自己增加了一份很重的砝码。 网站设计内容 本论文在分析了现有框架技术的基础上,结合所学的电子商务的理念,构建适合个人电子商务网站。它是基于

6、ASP.NET + SQL SERVER 2005形成的架构来实现的。本设计主要实现个人信息展示模块,实现对信息的添加、删除、修改、查询和登录,前台用户的注册、登录、信息浏览、留言。第一章系统使用技术概述1.1 ASP.NET技术概述ASP(ActiveServerPages)称为活动服务器页面,它可以根据不同的用户,在不同的时间向用户显示不同的内容。然而,由于ASP程序和网页的HTML混合在一起,这就使得程序看上去相当杂乱。在开发过程中常常展示一些问题,同时ASP页面是有脚本语言解释执行的,使得其速度受到影响,由于以上种种限制,微软推出了ASP.NET。ASP.NET不仅是ASP3的一个简单

7、升级,它更为我们提供了一个全新而强大的服务器控件结构。ASP.NET几乎全基于组件和模块化,每一个页、对象和HTML元素都是一个运行的组件对象。在开发语言上,ASP.NET使用.NETFramework所支持的VB.NET、C#.NET等语言作为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。ASP.NET是一个统一的Web开发模型,它包括使用尽可能少的代码生成企业级Web应用程序所必需的各种服务。ASP.NET作为.NETFramework的一部分提供。随着Web应用技术的进一步发展,Microsoft推出

8、了ASP.NET2.0,使得用户用ASP.NET2.0来构建Web应用越来越容易。和ASP.NET1.x相比,ASP.NET2.0在生产效率、灵活性、可扩张性、性能、安全性、完整性等方面都有了进步。1.1.1 ASP的优势ASP技术ASP(ActiveServerPages动态网页)是微软公司推出的一种用以取代CGI(CommonGatewayInterface通用网关接口)的技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用。程序,如

9、交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet上的许多站点,仍然提供静态(static)的主页内容。ASP与常见的在Client端实现动态主页的技术如JavaApplet、ActiveXControl、VBScript、JavaScript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端技术的Script命令则是由浏览器来解释执行。由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP;同时由于它在服务器端执

10、行,开发者也不必担心别人下载程序从而窃取编程逻辑。ASP通过后缀名为.asp的ASP文件来实现,一个.asp文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当用户从浏览器输入了.asp文件的地址后,浏览器就将这个URL请求发给WebServer,如果WebServer上装了ASP,就调用ASP.ASP读出相应.asp文件,解释并执行命令,动态生成一个HTML页面回传WebServer,然后WebServer再把结果发送给浏览器。ASP文件的制作和HTML类似,且和HTML开发集成,可以在同一个过程完成,利用ASP将可以执行的脚本嵌入到HTML文件中(将HTML文件的后

11、缀名改为.asp),这使得HTML文件的编写与脚本的开发融合在一起。通过ASP内置的对象、服务器组件(ServerComponent)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。 ASP比较网关及服务器扩展模式有着以下优点:(1)完全与HTML文件融合在一起;(2)容易创建,不需要其它编译、链接程序;(3)面向对象的并通过ActiveXServer对象可扩展。1.1.2 ASP.NET开发和运行平台如果只运行ASP.NET应用程序,可以安装.NET Framework Redist软件包。如果要开发、部署和运行ASP.NET应用程序,需要安装.NET

12、 ASP.NET Premium Edition、.NET Framework SDK或者Visual Studio.NET中的任何一个。NET Framework SDK Beta 2支持以下操作系统:Window XP、Windows 2007、Windows NT4 ,并要求Internet Explorer版本在5.01或5.01以上。要求系统安装Microsoft Data Access Component 2.6,推荐安装2.7版本ASP.NET还需要IIS 5.0或IIS 4.0(带 NT4 Service Pack 6a)。IIS已集成在NT/Windows 2000操作系统中

13、,一般不必另外安装。1.1.3 ASP的特点组件在ASP技术中起着核心作用要想开发出具有实用价值的动态Web应用程序,ASP脚本必须与基本COM标准的组件配合使用。组件对象模型的微软公司体现用户的一种基于二进制的软件标准,与语言无关。VisualBasic,VisualC+,VisualJ+等都能创建COM组件,在不同的语言实现的组件之间,依据COM标准可以进行交互操作。ASP提供了10个内置组件。每个组件中包括一个或多个对象。在使用前,组件的对象需要被实例化。ASP提高了6个内置对象,这6个内置对象可以被ASP脚本直接使用,不需要被实例化。除了内置组件和内置对象,开发人员还可以自行制作实现特

14、殊功能的组件。支持几乎所有的脚本语言,除了支持VBScript,JavaScript外,ASP还支持REXX,Perl等多种脚本语言。VBScript是ASP支持的默认脚本语言。在同一个ASP文件中,ASP脚本可调用不同的脚本语言,从而发挥各种脚本语言的优势。易于操控数据库ASP可以轻易地通过ODBC(OpenDatabaseConnectivity)驱动程序连接各种不同的数据库,例如:Access、VFP、DBase、Oracle等等,另外,ASP亦可将“文本文件”或是“Excel”文件当成数据库用。ASP的七个对象对象名称功能描述Request:用于获取客户通过浏览器向服务器发送的信息;R

15、esponse:用于将输出结果发送到浏览器;Server:用于提供对服务器方法,属性的存取;Session:用于在一个拥护对话(Session)中存储公用的信息;Application:用于在ASP应用的多个对象之间共享信息;Asperror:用于ASP应用的错误处理;Objectcontext:用于通过MicrosoftTransactionServer(MTS)来提交或中止一项交易。从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合MicrosoftTr

16、ansaction服务器进行分布式事务处理。ASP的工作原理当用户浏览网页时,客户端浏览器与WEB站点之间进行交互的过程如下图所示:图1ASP工作原理当服务器看到文件的扩展名为.asp时,就会读取文件内容,解释执行其中的VBScript程序。当遇到基于COM标准的组件(组件本身是经过便宜的可重用的二进制代码)时,ASP引擎将启动相应组件完成指定的功能。若ASP文件含有访问数据库的请求时,ASP内置组件ADO(ActiveXDataObject)能与数据库连接,对数据库进行访问,并将访问结果返回服务器。最后,生成标准的HTML文件,并将生成的HTML文件传送给浏览器。这样就完成了用户浏览器对服务

17、器的访问。1.2 SQL Server 2005技术概述SQL Server 2005是Microsoft公司推出的大型数据库管理系统,它建立在成熟而强大的关系型基础上,可以很好的支持客户机/服务器网络模式,能够满足各种类型的企事业单位对构建网络数据库的需求。它具有易用性、可扩展性、可靠性等特点,是目前使用最为广泛、普及率最高的数据库管理系统之一。在高性能和企业级可伸缩性领域,SQL Server 2005 设计成利用 Windows 2005 对更多处理器、更大的系统内存的支持,最终达到支持 64 位硬件平台。在不断提升可用性的努力过程中,SQL Server 2005 采用 Windows

18、 2005 四路群集,提供了大大改进的群集支持。SQL Server 7.0 已经在可管理性和易用性方面在行业内领先,SQL Server 2005 通过与 Windows 2005 活动目录紧密结合进一步改进了这些功能。而且,SQL Server 2005 还包含对现有管理工具和实用程序的重大改进,并引入更具自我调节和自我管理的引擎功能。SQL Server 2005 按照设计可以为部署和维护强大的、易于管理、支持商务活动的 Web 站点提供最好的性能,这些站点可以从事商家和商家之间或商家与客户之间的交易。在寻求一个支持您的电子商务解决方案的数据库时,需要考虑的项目包括:可用性、性能、可管理

19、性和价格。1.3 .NET技术概述Microsoft.NET将开创互联网的新局面,基于HTML的显示信息将通过可编程的基于XML(eXtensible Markup Language,可扩展标记语言)的信息得到增强。XML提供了一种从数据的演示视图分离出实际数据的方式。这是新一代互联网的关键,提供了开启信息的方式,以便对信息进行组织、编程和编辑;可以更有效地将数据分布到不同的数字设备;允许各站点进行合作,提供一组可以相互作用的“Web服务”。ASP.NET典型的三层架构开发模式分别为“表示层”、“中间业务层”、“数据访问层”三层。表现层:位于最外层(最上层),离用户最近。用为显示数据和接受用户

20、输入的数据,为用户提供一种交互式操作的界面。中间业务层:负责处理用户输入的信息。或者是将这些信息发送给数据访问层进行保存,或者是调用数据访问层中的方法再次读出这些数据。中间业务层也包括一些对判断逻辑描述代码在里面。数据访问层:仅实现对数据的保存和读取操作,数据访问,可以访问数据库系统、二进制文件、文本文档等。三层关系如图2所示如图2三层关系Microsoft.NET增加许多新的特性,包括.NET Framework、Web Services等。Visual Studio.NETVBC+其他C#通用语言规范(Common Language Specification)Web Service用户接

21、口Data 与 XML基础数据库(Base class library)通用语言执行环境(Common Language Runtime)图3 .NET Framework的基本层次写好一份程序,到处执行,是Microsoft.NET对未来的期望。而实现这个目标的关键就在于.NET Framework,它的结构主要分为四大部分:通用语言执行环境CLR(Common Language Runtime),类函数库,程序语言,Visual Studio.NET。CLR是.NET框架的运行环境。该运行环境为基于.NET平台的几乎一切提供一个统一的、受控的运行环境。CLR运行环境在.NET平台中充当一个

22、类似于代理人的角色,为图2-3中基于其上的层次提供统一的底层进程和线程管理、内存管理、安全管理、代码验证和编译以及其他的系统服务。CLR通过中间语言等机制实现基于.NET的编程语言的无关性。即凡是符合通用语言规范CLS(Common Language Specification,定义了一组运行于.NET Framework的语言特性)的程序语言所开发的程序,可以在任何有CLR的操作系统下执行。.NET Framework提供了一个包含许多高度可重用的接口、类型的类库。该类库是一个完全面向对象的类库,所以它不仅支持面向过程语言,还为面向对象语言提供了完美的支持。它既是.NET应用软件开发的基础类

23、库,也是.NET平台本身的实现基础。当然该类库不是.NET程序员可以使用的唯一一个类库,他们可以使用第三方厂商提供的类库。.NET SDK本身提供了C#、Managed Extensions for C+、VB.NET、JavaScript的编译器。因此.NET Framework默认支持的语言是C、C+、VB.NET、JavaScript。但.NET Framework具有了支持几乎所有语言互操作的特性,只要为该语言实现了可以将源代码编译成MSIL代码的编译器,都可以用于.NET平台的开发。Visual Studio.NET是快速开发企业级Web应用程序和高性能桌面应用程序的工具。Visua

24、l Studio.NET包括了基于组件的开发工具,例如Visual C+以及许多其它用来简化、开发和解决方案部署的技术。Visual Studio.NET支持.NET Framework、ASP.NET。.NET Framework支持Windows中所有的应用程序,它是Microsoft的下一代Web服务NGWS (Next Generation Web Service Framework)的主要部分,在.NET Framework发布之前,程序是以Win32API及COM对象为接口,ASP网页则以asp.dll所提供的对象为接口,但在.NET Framework发布之后,不管是程序或是AS

25、P网页都是以它所提供的对象类别库为接口。Web Services在VB6时代,微软发布了RDS(Remote Data Service),确定可以让我们存取互联网上另一Server的数据库,但它仍有两个缺点:一般使用者不易上手;无法跨越平台,不管Server端或Client端,都必须使用Windows操作系统。简单地说,Web Services就是Server端跨越互联网所提供给Client的服务,或者说Client跨越互联网要求Server所提供的服务。微软.NET战略中最重要的组成部分就是对Web Service的支持和实现。Web Service技术是一种基于标准的Web协议的可编程组件

26、(a programmable application component accessible via standard web protocols)。Web Service相当于Web上的组件,Web服务提供者开放一系列API,开发人员通过调用这些API来集成Web服务,构建自己的应用程序。这种调用和以前的本地调用很接近,不同在于调用的服务存在于某个远程系统上;也和以前的对象调用很接近,不同在于这些调用是基于消息机制和标准的Web协议之上的,因此它们具有相当大的可扩展性。Web Services提供Internet应用程序之间一种紧密的整合方式。Microsoft.NET Framewor

27、k的目标是要让Web应用程序与Web服务的建立过程更为简单,使得Internet上的各应用程序之间可以使用Web Service进行沟通。Web Service选择使用SOAP(Simple Object Access Protocol)协议交换信息,并采用XML作为信息交换的格式。因此,我们不用担心不同公司拥有不同的专属格式问题。1.4 DreamweaverDreamweaver是MICROSOFT公司推出的网页制作工具,它功能强大、操作方便,易学易用,是目前最为流行的网页制作与站点管理工具。Dreameaver MX不仅保持了开发过程轻松及页面效果完美的制作风格,且工作界面清新自然,并对

28、相关面板、图标等进行归整,使用户用起来更为顺手,开发更为简便。Dreameaver MX是功能更强大的用于可视化设计与管理网页和网站的专业级HTML编辑器。无论是在可视化编辑环境中进行开发,还是习惯于书写HTML代码,Dreameaver MX都能令用户很快上手,并且提供实用的工具来增加他们的网页设计经验,使他们在网页设计中更加得心应手。Dreameaver MX的可视化不只是体现在其灵活的界面和直观的开发环境上,面板的组合、行为、样式表、时间轴,以及定制并拓展Dreameaver等强大的编辑的功能与完美的扩展性都是同类其他软件所不可比拟的。Dreamweaver是一个很酷的网页设计软件,它包

29、括可视化编辑、HTML代码编辑的软件包,并支持ActiveX、JavaScript、Java、Flash、ShockWave等特性,而且它还能通过拖拽从头到尾制作动态的HTML动画,支持动态HTML(Dynamic HTML)的设计,使得页面没有plug-in也能够在Netscape和IE 4.0浏览器中正确地显示页面的动画。同时它还提供了自动更新页面信息的功能。它采用图形化的界面以及“所见即所得(WYSIWYG)”的方式编写网页,大大提高了专业网页制作人员的工作效率,使得开发WEB更加轻松自如。第二章个人网站分析2.1 需求分析经过对广大网民的详细调查,加深了对个人网站的深刻了解,与此同时,

30、将整个个人网站的流程描述如下:(1)、作为松松个人网站的界面,要求界面友好,视觉效果美观。(2)、由于对网站进行更新时涉及隐私较多,要求要有较好的权限管理。(3)、页面简单方便,支持留言功能。(4)、在相应的权限下,删除数据方便简单,数据稳定性好;2.2 可行性分析本系统主要通过ASP.NET技术和数据库的访问技术,本系统是用SQL SERVER 2005数据库和Access,非常容易学习和掌握,通过ASP.NET对象、SQL 指令构建页面与数据库之间的联系,通过ASP.NET编程来实现页面与数据库之间信息的交流,其中涉及到对页面结构的设计就要通过利用Dreamweaver MX 等可视化工具

31、设计页面,Dreamweaver MX对页面框架的制作非常容易上手,在大体框架制作完成的基础上,对页面进行美观设计和修饰中用到CSS样式表等。运用ASP.NET 技术设计易学易懂,同样能开发出功能齐全的系统模块出来,同时本网站的开发是由本人完成,本人已修完本专业所有的专业基础课和专业课,熟悉数据的开发环境,有一定的运用系统软件和一定的编程能力,完全胜任此项开发,故本网站在技术上可行的。为了保证系统能够长期、安全、稳定、可靠、高效的运行,个人网站应该满足以下的性能需求:(1)、系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承

32、受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。(2)、系统的开放性和系统的可扩充性个人网站在开发过程中,应该充分考虑以后的可扩充性。例如用户留言的需求也会不断的更新和完善。(3)、系统的易用性和易维护性3、系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。(4)、系统的先进性目前计算系统的技术发展相当快,作为个人网站,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。2.3 网站结构方案根据前面的设计思想进行分析,按照系统开发的

33、基本观点对网站进行分解,从内容上可对网站做如下划分:首页包含五个模块:如下图所示首页新闻中心注册管理留言板个人简介图书中心如图2.1所示个人网站系统数据流图(顶层DFD图)第三章 个人网站的总体设计3.1 个人网站的主题与风格做网站,首先必须要解决的就是网站内容问题,即确定网站的主题。如果自己在某些方面有兴趣,或掌握的资料较多,也可以做一个自己感兴趣的网站,一者,你可以有自己的见解,做出自己的特色;二者,在制作网站时不会觉得无聊或者力不从心。兴趣是制作网站的动力,没有创作热情,很难设计制作出优秀的作品。对于内容主题的选择,要做到小而精。“风格”是抽象的,是指站点的整体形象给浏览者的综合感受。这

34、个“整体形象”包括站点的CI(标志,色彩,字体,标语)、版面布局、浏览方式、交互性、文字、语气、内容价值等等诸多因素,网站可以是平易近人的、生动活泼的也可以是专业严肃的。不管是色彩、技术、文字、布局,还是交互方式,只要你能由此让浏览者明确分辨出这是你网站独有的,这就形成了网站的“风格”。风格是有人性的,通过网站的色彩、技术、文字、布局、交互方式可以概括出一个站点的个性:是粗犷豪放的,还是清新秀丽的;是温文儒雅的,还是执著热情的;是活泼易变的,还是一成不变的。在本次的个人网站设计中,我将网站的标题放在每个分页最突出的位置,使浏览者能记住我个人网站的名称。整个网站采用的是不同背景,使整个网站的风格

35、多样化,整体美观。整个网站包括了新闻中心、图书中心、注册管理、个人简介、留言版五个页面。主要是根据自己的喜好来制作的,给人一种清爽、愉快的心情通过文字、图片、色彩等视觉元素,让大家了解个人网站的设计意义。3.2 选择有创意的内容好的内容选择需要有好的创意。作为网页设计制作者,最苦恼的就是没有好的内容创意,网络上的最多的创意即是来自于虚拟同现实的结合。创意的目的是为了更好的宣传与推广网站,如果创意很好,却对网站发展毫无意义,那么,网站设计制作者也应当放弃这个创意。另外,主页内容是网站的根本之所在,如果内容空洞,即使页面制作地再怎样精美,仍然不会有多少用户,记得“内容为王”。3.3 系统功能模块图

36、(1)系统前台功能模块根据系统功能,对前台功能进行分析。前台模块主要包括:新闻中心、图书中心、注册管理、个人简介、留言版五个模块。前台功能模块个人展示注册模块图书查阅新闻浏览用户留言(2)系统后台功能模块图删除修改添加后台管理第四章 个人网站详细设计4.1 数据库表设计网站的数据库建设在整个网站的设计过程中占具最重要的位置,它设计的好与坏直接关系到整个网站的成败。具体包括:管理员信息表提供管理员的信息,标明了唯一识别是帐号。表4.1 管理员信息数据表(tb_1)列名数据类型长度允许空字段含义 ID整数4否自动编号 Name文本20否管理员用户名 Pwd文本20否管理员密码表4.2用户信息表(用

37、户信息_1)列名数据类型长度允许空字段含义 Tb_Name文本20否用户登录名Tb_pwd文本20否用户密码 PWD文本20否密码 Name文本20否用户姓名 sex文本40否性别age文本40否年龄Email文本40否Email QQ文本40否 qq表4.3图书信息表(dbo.books)列名数据类型长度允许空字段含义bookID整数4否图书编号bookName文本50否名称Author文本50否作者pulisher整数4否出版社unitprice文本10否价格Discount整数4否折扣BookImage文本50否封面4.2 数据库物理设计数据库的物理设计也就是数据库的逻辑结构设计。根据在

38、线使用的情况的不同,出于安全性和性能上的考虑,最好使用SQL Server 数据库。不管数据库采用哪一种,SQL(结构化查询语言)的基本语句都要用到。SQL中最基本的数据操作语句有:Insert, Select, Update和Delete; Insert语句是用户用来将一行记录插入到指定的表中,Select语句可以从一个或多个表中选取特定的行和列,因为查询和检索是数据库管理中最重要的功能,所以Select语句在SQL中是工作量最大的部分,Select语句的结果通常是生成另外一个表,在执行过程中系统根据用户的标准从数据库中选出匹配的行和列,并将结果放到临时的表中。在直接SQL(direct S

39、QL)中,并且将查询的结果运用到系统的程序中,最后转化为系统所要求的结果,然后传送到浏览器终端。还有Update语句允许用户在已知的表中对现有的行进行修改,Delete语句用来删除已知表中的行,如同Update语句一样,所有满足Where子句条件的行都将被删除,特别注意在执行这条语句时就要十分小心。在实际的操作过程中肯定还有很多的属性限制,譬如受限访问,受限插入,要结合条件对数据进行访问和修改。4.3 系统运行环境(1)服务器端系统的开发及调试环境是在IIS6.0上进行的,服务器端可以使用Windows 2005这种通用的服务器作为该系统服务器端运行环境。(2) 客户端客户端必须支持该系统所涉

40、及的脚本语言以及插件等小程序的浏览器,通用的浏览器都可以,不过要支持JavaScript等脚本语言。4.4 系统实现设计(1)网站首页设计首先是前台首页的设计,通过前台首页可以跳转实现系统的前台功能,首页就是一个载体,大多数网页功能模块都会在首页体现出来,可以完成的功能都可以通过页面进入。网站首页截图如下:图4.1首页界面(2)注册页面新用户可以通过这个页面注册成为会员,截图如下:图4.2注册界面(3)用户登录页面用户注册之后,进入登录界面,输入用户名和密码登录网站。图4.3登录界面(4)图书查询,实现以作者或书名为表识,查找你想要的书。图4.4图书查询界面4.5 网站设计过程中所应用的一段代

41、码: SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStringsConn.ConnectionString); SqlCommand cmd = new SqlCommand(select * from dbo.student_1 where student_Name= + TextBox1.Text + , con); try con.Open(); SqlDataReader sdr = cmd.ExecuteReader(); if (sdr.Read() if (sdrstudent_pass

42、word.ToString() = TextBox2.Text) con.Close(); Sessionstudent_password = TextBox2.Text.Trim(); Response.Redirect(index.aspx); else Response.Write(alert(密码错误!); else Response.Write(alert(用户名错误或该用户不存在!); catch (System.Exception ee) Response.Write(alert( + ee.Message.ToString() + ); finally con.Close();

43、这段代码是实现登录网站首页的第五章 结论与建议经过一个月的努力,我的这个个人小型网站终于做好了!在整个网站的设计开发过程中,我虚心的向同学请教,听取他们的意见和建议,然后把他们的这些好的合理的建议和意见都在我的个人网站中体现出来。当然,在整个网站的设计过程中,困难才是我最头疼的事。以前虽然也动手做过小型网站,但动手的次数并不多,这样就造成了我现在真的动起手来却感到陌生的原因之一。不过还好,在我遇到困难的时候,我就向同学请教,去图书馆查资料,也拿过来别人的作品做为自己的参考,当然,最重要的是有老师的指导。总之,经过了这么长时间的努力,我的这个个人网站就算完成了。我的这个个人网站可以说是我在大学校

44、园里的最后一次作品了,所以在设计的过程中,我倾注了大量的心血,在五一期间,我通常是为了设计好某一页面,我都是凌晨四五点钟才休息,同时,我也放弃了五一出去游玩的想法,一心一意的扑在网站的设计上来。还好,黄天不负勤劳人,我终于设计好了我的这个个人主页。参考文献1 汪洋 郝永强 编著网站设计全程教程科学出版社2005年1月2 杨成文 王竹林 戴军峰 编著轻松打造个性化网站国防工业出版社2002年10月3 李海兵 李杰臣 编著超梦幻动态网页开发中国青年出版社2004年2月4 马龙工作室 编著Dreamweaver MX 2004 & ASP动态网页编程完全自学手册人民邮电出版社2005年1月5 刘春

45、编著网页制作三剑客标准培训教程上海科学普及出版社2003年1月 6 KEVIN WriteHow to design your websites The sun publishing house of U.S.A 2004.57 王建军 编著设计你的个人主页教程黑龙江出版社2001年6月8 高强 刘浩才 编著网页素材的设计简明教程新疆出版社2003年5月9 刘青 成为龙 编著网站数据库的设计上海科学普及出版社2004年9月致谢最后要感谢在这三年的学习和生活中给予我关怀和照顾的每一位可敬的系领导和老师,感谢你们的无私奉献!感谢你们的悉心教导!感谢你们的点点滴滴!感谢母校对我们的培养!是你们,教会了我为人民服务的本领,是你们,让我懂得了做人的道理,无论以后我走到那里,我都会记得你们给予我的关怀和帮助。无论何时,我都会以我曾经是你们的学生而感到骄傲,我在

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁