文档库 最新最全的文档下载
当前位置:文档库 › 基于aspnet的个人网站设计与实现毕业生论文

基于aspnet的个人网站设计与实现毕业生论文

基于aspnet的个人网站设计与实现毕业生论文
基于aspnet的个人网站设计与实现毕业生论文

毕业生论文

论文题目:基于https://www.wendangku.net/doc/3a12585287.html,的个人网站设计与实现

个人网站设计与实现

摘要

Internet的日益兴起和以网页为载体的网络信息的广泛传播和应用,使得网站的建设及网页制作得到发展的空间,大至大型企业的产品推销、售后服务、解决方案,小至个人Web页面开发,形形色色,五彩缤纷,网站建设和网页制作也成为计算机网络领域最热门的话题。

本文着重论述了个人网站建设的设计与实现过程,并对系统开发所采用的技术进行相应的简单介绍。在系统分析中,对系统的模型进行简单分析,明确系统的操作流程,并对系统进行可行性分析,在需求分析结果的基础上,对系统的功能模块进行划分,并且将网站的整个流程通过流程图的形式展现出来。

本设计的主要实现内容包括:

1、个人网站的设计思想,整体规划及相关基础知识;

2、个人网站的前台设计,及后台管理;

3、个人网站的调试。

本设计基于https://www.wendangku.net/doc/3a12585287.html,和SQL Sever2005,主要实现个人网站系统后台管理员登录、修改、添加、删除、查询、留言版留言、前台浏览阅读、留言等功能,基于ASP利用ADO访问数据库进行数字化个人网站的设计与实现,针对要实现这些方面的技术,本文将逐一简单介绍其设计思想和设计方法。

关键词:个人网站留言https://www.wendangku.net/doc/3a12585287.html, SQL Sever

目录

引言 (1)

网站设计背景 (1)

网站设计意义 (1)

网站设计内容 (1)

第一章系统使用技术概述 (2)

1.1 https://www.wendangku.net/doc/3a12585287.html,技术概述 (2)

1.1.1 ASP的优势 (2)

1.1.2 https://www.wendangku.net/doc/3a12585287.html,开发和运行平台 (3)

1.1.3 ASP的特点 (4)

1.2SQL Server 2005技术概述 (5)

https://www.wendangku.net/doc/3a12585287.html,技术概述 (6)

1.4 Dreamweaver (9)

第二章个人网站分析 (10)

2.1 需求分析 (10)

2.2 可行性分析 (10)

2.3 网站结构方案 (11)

第三章个人网站的总体设计 (11)

3.1个人网站的主题与风格 (11)

3.2选择有创意的内容 (12)

3.3 系统功能模块图 (12)

第四章个人网站详细设计 (13)

4.1 数据库表设计 (13)

4.2数据库物理设计 (15)

4.3系统运行环境 (15)

4.4 系统实现设计 (15)

4.5网站设计过程中所应用的一段代码: (17)

第五章结论与建议 (19)

参考文献 (20)

致谢 (21)

引言

网站设计背景

人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业飞速发展,特别是信息技术和网络技术得到讯速发展和广泛应用,对社会的政治、经济、军事、文化等领域产生越来越深刻的影响,也正在改变人们的工作、生活学习、交流方式。信息的获取、处理、交流和应用能力,已经成为人们最重要的能力之一。

在不久的将来知识经济将占世界经济发展的主导地位,国家综合国力和国际竞争能力越来越取决于教育发展,科学技术和知识创新的水平,教育在经济和社会发展过程中将呈现出越来越突出的重要作用。

随着Internet的出现,网络正在改变整个世界,由于Internet具有传播信息容量极大、形态多样、迅速方便、全球覆盖、自由和交互的特点,已经发展成为新的传播媒体,而将教育和网络相结合,将会更好的推动教育的发展。现在不仅很多大学和众多企业部门都已经建立了自己的网站,而且个人网站也如雨后春笋般大量的出现,通过计算机网络实现宣传、交流及资源的整合。

网站设计意义

对于个人来说,建设个性化网站可以更加方便的收集信息,开展更加直接的网络交流,使用自己构筑的友善平台,我们可以为自己毕业后找工作做好充分的准备,通过自己建设的网站,用人单位可以更好的去了解你,从而给自己增加了一份很重的砝码。

网站设计内容

本论文在分析了现有框架技术的基础上,结合所学的电子商务的理念,构建适合个人电子商务网站。它是基于https://www.wendangku.net/doc/3a12585287.html, + SQL SERVER 2005形成的架构来实现的。

本设计主要实现个人信息展示模块,实现对信息的添加、删除、修改、查询和登录,前台用户的注册、登录、信息浏览、留言。

第一章系统使用技术概述

1.1 https://www.wendangku.net/doc/3a12585287.html,技术概述

ASP(Active Server Pages)称为活动服务器页面,它可以根据不同的用户,在不同的时间向用户显示不同的内容。然而,由于ASP程序和网页的HTML混合在一起,这就使得程序看上去相当杂乱。在开发过程中常常展示一些问题,同时ASP页面是有脚本语言解释执行的,使得其速度受到影响,由于以上种种限制,微软推出了https://www.wendangku.net/doc/3a12585287.html,。

https://www.wendangku.net/doc/3a12585287.html,不仅是ASP 3的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构。https://www.wendangku.net/doc/3a12585287.html,几乎全基于组件和模块化,每一个页、对象和HTML元素都是一个运行的组件对象。在开发语言上,https://www.wendangku.net/doc/3a12585287.html,使用.NET Framework所支持的https://www.wendangku.net/doc/3a12585287.html,、C#.NET等语言作为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。由于https://www.wendangku.net/doc/3a12585287.html,是编译执行的,所以它比ASP拥有了更高的效率。

https://www.wendangku.net/doc/3a12585287.html,是一个统一的Web开发模型,它包括使用尽可能少的代码生成企业级Web应用程序所必需的各种服务。https://www.wendangku.net/doc/3a12585287.html,作为.NET Framework的一部分提供。随着Web应用技术的进一步发展,Microsoft推出了https://www.wendangku.net/doc/3a12585287.html, 2.0,使得用户用https://www.wendangku.net/doc/3a12585287.html, 2.0来构建Web应用越来越容易。和https://www.wendangku.net/doc/3a12585287.html, 1.x 相比,https://www.wendangku.net/doc/3a12585287.html, 2.0在生产效率、灵活性、可扩张性、性能、安全性、完整性等方面都有了进步。

1.1.1 ASP的优势

ASP技术 ASP(Active Server Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface通用网关接口)的技术。目前,Internet 上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用。

程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。通常情况下,用户通过浏览器看到的网页大多是静态的,目前

Internet 上的许多站点,仍然提供"静态"(static)的主页内容。

ASP与常见的在Client端实现动态主页的技术如Java Applet、ActiveX Control、VBScript、JavaScript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端技术的Script命令则是由浏览器来解释执行。由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP;同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑。

ASP通过后缀名为.asp的ASP文件来实现,一个.asp文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当用户从浏览器输入了.asp文件的地址后,浏览器就将这个URL请求发给Web Server,如果Web Server上装了ASP,就调用ASP. ASP读出相应.asp文件,解释并执行命令,动态生成一个HTML页面回传Web Server,然后Web Server再把结果发送给浏览器。ASP文件的制作和HTML类似,且和HTML开发集成,可以在同一个过程完成,利用ASP将可以执行的脚本嵌入到HTML文件中(将HTML文件的后缀名改为.asp),这使得HTML文件的编写与脚本的开发融合在一起。通过ASP 内置的对象、服务器组件(Server Component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。ASP比较网关及服务器扩展模式有着以下优点:

(1)完全与HTML文件融合在一起;

(2)容易创建,不需要其它编译、链接程序; (3)面向对象的并通过ActiveX Server 对象可扩展。

1.1.2 https://www.wendangku.net/doc/3a12585287.html,开发和运行平台

如果只运行https://www.wendangku.net/doc/3a12585287.html,应用程序,可以安装.NET Framework Redist软件包。如果要开发、部署和运行https://www.wendangku.net/doc/3a12585287.html,应用程序,需要安装.NET https://www.wendangku.net/doc/3a12585287.html, Premium Edition、.NET Framework SDK或者Visual https://www.wendangku.net/doc/3a12585287.html,中的任何一个。

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版本https://www.wendangku.net/doc/3a12585287.html,还需要IIS 5.0或IIS 4.0(带NT4 Service Pack 6a)。IIS已集成在NT/Windows 2000操作系

统中,一般不必另外安装。

1.1.3 ASP的特点

①组件在ASP技术中起着核心作用

要想开发出具有实用价值的动态Web应用程序,ASP脚本必须与基本COM 标准的组件配合使用。组件对象模型的微软公司体现用户的一种基于二进制的软件标准,与语言无关。Visual Basic, Visual C++, Visual J++ 等都能创建COM组件,在不同的语言实现的组件之间,依据COM标准可以进行交互操作。

ASP提供了10个内置组件。每个组件中包括一个或多个对象。在使用前,组件的对象需要被实例化。ASP提高了6个内置对象,这6个内置对象可以被ASP脚本直接使用,不需要被实例化。除了内置组件和内置对象,开发人员还可以自行制作实现特殊功能的组件。

②支持几乎所有的脚本语言,除了支持VBScript,JavaScript外,ASP还支持REXX,Perl等多种脚本语言。VBScript是ASP支持的默认脚本语言。在同一个ASP文件中,ASP脚本可调用不同的脚本语言,从而发挥各种脚本语言的优势。

③易于操控数据库

ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Access、VFP、DBase、Oracle等等,另外,ASP亦可将“文本文件”或是“Excel”文件当成数据库用。

④ASP的七个对象

对象名称功能描述

Request: 用于获取客户通过浏览器向服务器发送的信息;

Response:用于将输出结果发送到浏览器;

Server:用于提供对服务器方法,属性的存取;

Session:用于在一个拥护对话(Session)中存储公用的信息;

Application:用于在ASP应用的多个对象之间共享信息;

Asperror:用于ASP应用的错误处理;

Objectcontext:用于通过Microsoft Transaction Server(MTS)来提交或中止一项交易。

从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个

Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合Microsoft Transaction 服务器进行分布式事务处理。

⑤ ASP的工作原理

当用户浏览网页时,客户端浏览器与WEB站点之间进行交互的过程如下图所示:

图1 ASP工作原理

当服务器看到文件的扩展名为.asp时,就会读取文件内容,解释执行其中的VBScript程序。当遇到基于COM标准的组件(组件本身是经过便宜的可重用的二进制代码)时,ASP引擎将启动相应组件完成指定的功能。若ASP文件含有访问数据库的请求时,ASP内置组件ADO(ActiveX Data Object)能与数据库连接,对数据库进行访问,并将访问结果返回服务器。最后,生成标准的HTML 文件,并将生成的HTML文件传送给浏览器。这样就完成了用户浏览器对服务器的访问。

1.2SQL Server 2005技术概述

SQL Server 2005是Microsoft公司推出的大型数据库管理系统,它建立在成熟而强大的关系型基础上,可以很好的支持客户机/服务器网络模式,能够满足各种类型的企事业单位对构建网络数据库的需求。它具有易用性、可扩展性、

可靠性等特点,是目前使用最为广泛、普及率最高的数据库管理系统之一。

在高性能和企业级可伸缩性领域,SQL Server 2005 设计成利用 Windows 2005 对更多处理器、更大的系统内存的支持,最终达到支持 64 位硬件平台。在不断提升可用性的努力过程中,SQL Server 2005 采用 Windows 2005 四路群集,提供了大大改进的群集支持。SQL Server 7.0 已经在可管理性和易用性方面在行业内领先,SQL Server 2005 通过与Windows 2005 活动目录紧密结合进一步改进了这些功能。而且,SQL Server 2005 还包含对现有管理工具和实用程序的重大改进,并引入更具自我调节和自我管理的引擎功能。

SQL Server 2005 按照设计可以为部署和维护强大的、易于管理、支持商务活动的Web 站点提供最好的性能,这些站点可以从事商家和商家之间或商家与客户之间的交易。在寻求一个支持您的电子商务解决方案的数据库时,需要考虑的项目包括:可用性、性能、可管理性和价格。

https://www.wendangku.net/doc/3a12585287.html,技术概述

https://www.wendangku.net/doc/3a12585287.html,将开创互联网的新局面,基于HTML的显示信息将通过可编程的基于XML(eXtensible Markup Language,可扩展标记语言)的信息得到增强。XML提供了一种从数据的演示视图分离出实际数据的方式。这是新一代互联网的关键,提供了开启信息的方式,以便对信息进行组织、编程和编辑;可以更有效地将数据分布到不同的数字设备;允许各站点进行合作,提供一组可以相互作用的“Web服务”。

https://www.wendangku.net/doc/3a12585287.html,典型的三层架构开发模式分别为“表示层”、“中间业务层”、“数据访问层”三层。

表现层:位于最外层(最上层),离用户最近。用为显示数据和接受用

户输入的数据,为用户提供一种交互式操作的界面。

中间业务层:负责处理用户输入的信息。或者是将这些信息发送给数据

访问层进行保存,或者是调用数据访问层中的方法再次读出这些数据。中间业务层也包括一些对判断逻辑描述代码在里面。

数据访问层:仅实现对数据的保存和读取操作,数据访问,可以访问数据库系统、二进制文件、文本文档等。三层关系如图2所示

如图2三层关系

https://www.wendangku.net/doc/3a12585287.html, 增加许多新的特性,包括.NET Framework 、Web Services 等。

图3 .NET Framework 的基本层次

写好一份程序,到处执行,是https://www.wendangku.net/doc/3a12585287.html, 对未来的期望。而实现这个目标的关键就在于.NET Framework ,它的结构主要分为四大部分:通用语言执行环境CLR (Common Language Runtime ),类函数库,程序语言,Visual https://www.wendangku.net/doc/3a12585287.html, 。

CLR 是.NET 框架的运行环境。该运行环境为基于.NET

平台的几乎一切提供

一个统一的、受控的运行环境。CLR运行环境在.NET平台中充当一个类似于代理人的角色,为图2-3中基于其上的层次提供统一的底层进程和线程管理、内存管理、安全管理、代码验证和编译以及其他的系统服务。CLR通过中间语言等机制实现基于.NET的编程语言的无关性。即凡是符合通用语言规范CLS(Common Language Specification,定义了一组运行于.NET Framework的语言特性)的程序语言所开发的程序,可以在任何有CLR的操作系统下执行。

.NET Framework提供了一个包含许多高度可重用的接口、类型的类库。该类库是一个完全面向对象的类库,所以它不仅支持面向过程语言,还为面向对象语言提供了完美的支持。它既是.NET应用软件开发的基础类库,也是.NET平台本身的实现基础。当然该类库不是.NET程序员可以使用的唯一一个类库,他们可以使用第三方厂商提供的类库。

.NET SDK本身提供了C#、Managed Extensions for C++、https://www.wendangku.net/doc/3a12585287.html,、JavaScript 的编译器。因此.NET Framework默认支持的语言是C#、C++、https://www.wendangku.net/doc/3a12585287.html,、JavaScript。但.NET Framework具有了支持几乎所有语言互操作的特性,只要为该语言实现了可以将源代码编译成MSIL代码的编译器,都可以用于.NET平台的开发。

Visual https://www.wendangku.net/doc/3a12585287.html,是快速开发企业级Web应用程序和高性能桌面应用程序的工具。Visual https://www.wendangku.net/doc/3a12585287.html,包括了基于组件的开发工具,例如Visual C++以及许多其它用来简化、开发和解决方案部署的技术。Visual https://www.wendangku.net/doc/3a12585287.html,支持.NET Framework、https://www.wendangku.net/doc/3a12585287.html,。

.NET Framework支持Windows中所有的应用程序,它是Microsoft的下一代Web服务NGWS (Next Generation Web Service Framework)的主要部分,在.NET Framework发布之前,程序是以Win32API及COM对象为接口,ASP网页则以asp.dll所提供的对象为接口,但在.NET Framework发布之后,不管是程序或是ASP网页都是以它所提供的对象类别库为接口。

Web Services

在VB6时代,微软发布了RDS(Remote Data Service),确定可以让我们存取互联网上另一Server的数据库,但它仍有两个缺点:<1>一般使用者不易上手;

<2>无法跨越平台,不管Server端或Client端,都必须使用Windows操作系统。

简单地说,Web Services就是Server端跨越互联网所提供给Client的服

务,或者说Client跨越互联网要求Server所提供的服务。微软.NET战略中最重要的组成部分就是对Web Service的支持和实现。Web Service技术是一种基于标准的Web协议的可编程组件(a programmable application component accessible via standard web protocols)。Web Service相当于Web上的组件,Web服务提供者开放一系列API,开发人员通过调用这些API来集成Web服务,构建自己的应用程序。这种调用和以前的本地调用很接近,不同在于调用的服务存在于某个远程系统上;也和以前的对象调用很接近,不同在于这些调用是基于消息机制和标准的Web协议之上的,因此它们具有相当大的可扩展性。

Web Services提供Internet应用程序之间一种紧密的整合方式。https://www.wendangku.net/doc/3a12585287.html, Framework的目标是要让Web应用程序与Web服务的建立过程更为简单,使得Internet上的各应用程序之间可以使用Web Service进行沟通。Web Service选择使用SOAP(Simple Object Access Protocol)协议交换信息,并采用XML作为信息交换的格式。因此,我们不用担心不同公司拥有不同的专属格式问题。1.4 Dreamweaver

Dreamweaver是MICROSOFT公司推出的网页制作工具,它功能强大、操作方便,易学易用,是目前最为流行的网页制作与站点管理工具。Dreameaver MX 不仅保持了开发过程轻松及页面效果完美的制作风格,且工作界面清新自然,并对相关面板、图标等进行归整,使用户用起来更为顺手,开发更为简便。Dreameaver MX是功能更强大的用于可视化设计与管理网页和网站的专业级HTML编辑器。无论是在可视化编辑环境中进行开发,还是习惯于书写HTML 代码,Dreameaver MX都能令用户很快上手,并且提供实用的工具来增加他们的网页设计经验,使他们在网页设计中更加得心应手。Dreameaver MX的可视化不只是体现在其灵活的界面和直观的开发环境上,面板的组合、行为、样式表、时间轴,以及定制并拓展Dreameaver等强大的编辑的功能与完美的扩展性都是同类其他软件所不可比拟的。Dreamweaver是一个很酷的网页设计软件,它包括可视化编辑、HTML代码编辑的软件包,并支持ActiveX、JavaScript、Java、Flash、ShockWave等特性,而且它还能通过拖拽从头到尾制作动态的HTML动画,支持动态HTML(Dynamic HTML)的设计,使得页面没有plug-in也能够在Netscape 和IE 4.0浏览器中正确地显示页面的动画。同时它还提供了自动更新页面信息的

功能。它采用图形化的界面以及“所见即所得(WYSIWYG)”的方式编写网页,大大提高了专业网页制作人员的工作效率,使得开发WEB更加轻松自如。

第二章个人网站分析

2.1 需求分析

经过对广大网民的详细调查,加深了对个人网站的深刻了解,与此同时,将整个个人网站的流程描述如下:

(1)、作为松松个人网站的界面,要求界面友好,视觉效果美观。

(2)、由于对网站进行更新时涉及隐私较多,要求要有较好的权限管理。(3)、页面简单方便,支持留言功能。

(4)、在相应的权限下,删除数据方便简单,数据稳定性好;

2.2 可行性分析

本系统主要通过https://www.wendangku.net/doc/3a12585287.html,技术和数据库的访问技术,本系统是用SQL SERVER 2005数据库和Access,非常容易学习和掌握,通过https://www.wendangku.net/doc/3a12585287.html,对象、SQL 指令构建页面与数据库之间的联系,通过https://www.wendangku.net/doc/3a12585287.html,编程来实现页面与数据库之间信息的交流,其中涉及到对页面结构的设计就要通过利用Dreamweaver MX 等可视化工具设计页面,Dreamweaver MX对页面框架的制作非常容易上手,在大体框架制作完成的基础上,对页面进行美观设计和修饰中用到CSS样式表等。运用https://www.wendangku.net/doc/3a12585287.html, 技术设计易学易懂,同样能开发出功能齐全的系统模块出来,同时本网站的开发是由本人完成,本人已修完本专业所有的专业基础课和专业课,熟悉数据的开发环境,有一定的运用系统软件和一定的编程能力,完全胜任此项开发,故本网站在技术上可行的。

为了保证系统能够长期、安全、稳定、可靠、高效的运行,个人网站应该满足以下的性能需求:

(1)、系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。

(2)、系统的开放性和系统的可扩充性

个人网站在开发过程中,应该充分考虑以后的可扩充性。例如用户留言的需求也会不断的更新和完善。

(3)、系统的易用性和易维护性 3、系统的标准性

系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。

(4)、系统的先进性

目前计算系统的技术发展相当快,作为个人网站,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。

2.3 网站结构方案

根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站做如下划分:

首页包含五个模块:如下图所示

如图2.1所示个人网站系统数据流图(顶层DFD 图)

第三章 个人网站的总体设计

3.1 个人网站的主题与风格

做网站,首先必须要解决的就是网站内容问题,即确定网站的主题。如果自

己在某些方面有兴趣,或掌握的资料较多,也可以做一个自己感兴趣的网站,一者,你可以有自己的见解,做出自己的特色;二者,在制作网站时不会觉得无聊或者力不从心。兴趣是制作网站的动力,没有创作热情,很难设计制作出优秀的作品。对于内容主题的选择,要做到小而精。

“风格”是抽象的,是指站点的整体形象给浏览者的综合感受。这个“整体形象”包括站点的CI(标志,色彩,字体,标语)、版面布局、浏览方式、交互性、文字、语气、内容价值等等诸多因素,网站可以是平易近人的、生动活泼的也可以是专业严肃的。不管是色彩、技术、文字、布局,还是交互方式,只要你能由此让浏览者明确分辨出这是你网站独有的,这就形成了网站的“风格”。

风格是有人性的,通过网站的色彩、技术、文字、布局、交互方式可以概括出一个站点的个性:是粗犷豪放的,还是清新秀丽的;是温文儒雅的,还是执著热情的;是活泼易变的,还是一成不变的。

在本次的个人网站设计中,我将网站的标题放在每个分页最突出的位置,使浏览者能记住我个人网站的名称。整个网站采用的是不同背景,使整个网站的风格多样化,整体美观。整个网站包括了新闻中心、图书中心、注册管理、个人简介、留言版五个页面。主要是根据自己的喜好来制作的,给人一种清爽、愉快的心情.通过文字、图片、色彩等视觉元素,让大家了解个人网站的设计意义。3.2选择有创意的内容

好的内容选择需要有好的创意。作为网页设计制作者,最苦恼的就是没有好的内容创意,网络上的最多的创意即是来自于虚拟同现实的结合。创意的目的是为了更好的宣传与推广网站,如果创意很好,却对网站发展毫无意义,那么,网站设计制作者也应当放弃这个创意。另外,主页内容是网站的根本之所在,如果内容空洞,即使页面制作地再怎样精美,仍然不会有多少用户,记得“内容为王”。

3.3 系统功能模块图

(1)系统前台功能模块

根据系统功能,对前台功能进行分析。前台模块主要包括:新闻中心、图书中心、注册管理、个人简介、留言版五个模块。

(2)系统后台功能模块图 第四章 个人网站详细设计

4.1 数据库表设计

网站的数据库建设在整个网站的设计过程中占具最重要的位置,它设计的好

与坏直接关系到整个网站的成败。具体包括:

管理员信息表提供管理员的信息,标明了唯一识别是帐号。

表4.1管理员信息数据表(tb_1)

表4.2用户信息表(用户信息_1)

表4.3图书信息表(dbo.books)

4.2数据库物理设计

数据库的物理设计也就是数据库的逻辑结构设计。根据在线使用的情况的不同,出于安全性和性能上的考虑,最好使用SQL Server 数据库。不管数据库采用哪一种,SQL(结构化查询语言)的基本语句都要用到。SQL中最基本的数据操作语句有:Insert, Select, Update和Delete; Insert语句是用户用来将一行记录插入到指定的表中,Select语句可以从一个或多个表中选取特定的行和列,因为查询和检索是数据库管理中最重要的功能,所以Select语句在SQL 中是工作量最大的部分,Select语句的结果通常是生成另外一个表,在执行过程中系统根据用户的标准从数据库中选出匹配的行和列,并将结果放到临时的表中。在直接SQL(direct SQL)中,并且将查询的结果运用到系统的程序中,最后转化为系统所要求的结果,然后传送到浏览器终端。还有Update语句允许用户在已知的表中对现有的行进行修改,Delete语句用来删除已知表中的行,如同Update语句一样,所有满足Where子句条件的行都将被删除,特别注意在执行这条语句时就要十分小心。在实际的操作过程中肯定还有很多的属性限制,譬如受限访问,受限插入,要结合条件对数据进行访问和修改。

4.3系统运行环境

(1)服务器端

系统的开发及调试环境是在IIS6.0上进行的,服务器端可以使用Windows 2005这种通用的服务器作为该系统服务器端运行环境。

(2) 客户端

客户端必须支持该系统所涉及的脚本语言以及插件等小程序的浏览器,通用的浏览器都可以,不过要支持JavaScript等脚本语言。

4.4 系统实现设计

(1)网站首页设计

首先是前台首页的设计,通过前台首页可以跳转实现系统的前台功能,首页

就是一个载体,大多数网页功能模块都会在首页体现出来,可以完成的功能都可以通过页面进入。网站首页截图如下:

图4.1首页界面

(2)注册页面

新用户可以通过这个页面注册成为会员,截图如下:

图4.2注册界面

(3)用户登录页面

用户注册之后,进入登录界面,输入用户名和密码登录网站。

(4)图书查询,实现以作者或书名为表识,查找你想要的书。

图4.4图书查询界面

4.5网站设计过程中所应用的一段代码:

SqlConnection con = new

SqlConnection(ConfigurationManager.ConnectionStrings["Conn"].Connecti onString);

SqlCommand cmd = new SqlCommand("select * from dbo.student_1

where student_Name='" + TextBox1.Text + "'", con);

相关文档