电影院网站的设计与实现论文.doc_第1页
电影院网站的设计与实现论文.doc_第2页
电影院网站的设计与实现论文.doc_第3页
电影院网站的设计与实现论文.doc_第4页
电影院网站的设计与实现论文.doc_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档 。 I欢迎下载 摘摘 要要 近年来,Internet 技术得到迅速的发展,已经成为计算机产业的一个技 术热点。促成 Internet 高速发展的因素之一就是 Web 技术。Web 技术由最 初的静态 HTML 发展到动态网页技术 DHTML,CGI(Command Gateway Interface),脚本语言与 ASP.Net 后来居上,并 且大有取代 CGI 的趋势。Web 已经不再局限于仅仅提供大量的信息服务,Web 技术的发展使得那些具有交互动态页面、有条理的数据库查询、丰富信息内 容的页面成为最吸引人的网页。浏览 Web 有着执行 Windows 程序一样的感觉 和操作性。随着 Internet 技术的发展,它已经成为一种操作平台,为用户提 供强大的服务,例如网上购物,网上电子商务,社会信息数据库服务等。 本篇论文详细讲解了利用 ASP.NET、VS2005、Sql2000 等软件工具制作 “在线电影系统网站的建立和开发”的过程。并简要介绍了流煤体技术和 Internet 及 Web 技术的发展,本次设计内容主要有以下几个方面:系统相关 技术简介、系统分析设计、系统功能开发与设计、数据库设计与实现、前端 网络页面的开发与设计、网站的测试。 【关键词关键词】:ASP.NET 数据库技术 动态网页 在线电影网站 精品文档 。 II欢迎下载 AbstractAbstract In recent years, Internet technology is developing rapidly, has become the computer industry, a technology hot spot. The factors that contributed to the rapid development of Internet Web technology is one. Web technology development from the initial static HTML to dynamic HTML technology DHTML, CGI (Command Gateway Interface), scripting language and ASP.Net come from behind, and a great trend to replace CGI. Web is no longer limited to simply providing a large number of information services, Web technology allows those with interactive dynamic pages, structured database queries, content-rich pages become the most attractive pages. Browse Web with implementation of the Windows program like the feel and maneuverability. With Internet technology, it has become a platform to provide users with a powerful service, such as online shopping, online e-commerce, community information database services. This paper explained in detail using ASP.NET, VS2005, Sql2000 and other software tools to create online film system website creation and development process. And briefly introduces the current coal technology and the Internet and Web technology, this design mainly in the following areas: system-related technical brief, System design, system development and design functions, the database design and implementation of front-end web page development and design, web site testing. 【Key【Key wordswords】: ASP.NET dynamic web page online movie database website 精品文档 。 1欢迎下载 目目 录录 摘摘 要要 .I I ABSTRACTABSTRACT .IIII 前前 言言 .1 1 1 1 概述概述 .3 3 1.1 国内外研究现状及发展趋势 .3 1.2 可行性分析可行性分析 .3 1.3 网站的开发的前期准备工作S.4 2 2 网站设计的主要技术网站设计的主要技术 .5 5 2.1 ASP.NET 简介 .5 2.1.1 ASP.NET 的基本概念 .5 2.1.2 ASP.NET 的优点 .5 2.1.3 ASP.NET 的六大对象 .6 2.2 MICROSOFT SQL SERVER 2000 .7 2.2.1 Microsoft SQL Server 2000 概念 .7 2.2.2 SQL 的数据库的体系结构特征 .7 2.3 B/S 构架 .8 3 3 网站需求分析网站需求分析 .9 9 3.1 功能分析 .9 3.1.1 功能划分.9 3.2 性能需求分析.9 3.3 网站可行性需求分析.9 3.3.1 技术可行性.9 3.5 数据库需求.10 3.5.1 电影院网站各实体图 .10 4 4 网站系统的详细设计网站系统的详细设计 .1212 4.1 数据库设计 .12 4.1.1 数据库的数据表.12 4.2 网站的功能设计.14 4.2.1 网站的功能模块.14 精品文档 。 2欢迎下载 4.3 网站的功能设计 .15 4.3.1 注册/登录模块.15 4.3.2 修改/删除模块.15 4.3.3 添加电影模块.16 4.3.4 电影展示模块.16 4.3.5 在线订票模块.16 4.4 网站界面设计.16 5 5 网站的实现网站的实现 .1818 5.1 网站数据库连接实现 .18 5.2 网站后台功能实现 .22 5.2.1 管理员登录功能的实现.22 5.2.2 用户管理功能的实现.22 5.2.3 电影信息管理功能的实现.23 5.3 网站前台功能实现 .24 5.3.1 用户注册/登录功能.24 5.3.2 新闻资讯 .25 5.3.3 电影展示 .26 5.3.4 在线订票功能实现 .27 5.4 网站特色功能实现座位选择订票 .28 6 6 总结总结 .3030 参考文献参考文献 .3131 致致 谢谢 .3232 精品文档 。 1欢迎下载 前前 言言 Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各 地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人 们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为 目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个 Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、 娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点 对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计 算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站 点向用户提供的服务将越来越丰富,越来越人性化。 建立一个简单易用的电影网,实现信息网络化。通过较丰富的功能将 Web的技术特点体现出来。该系统可供包括在注册用户,游客和管理员登录使 用。登录者和游客可以在网站上查阅到最新的电影资讯,也可以查阅电影海 报,一些经典的电影台词,也可以通过此网站发表自己的留言,并且还能够 留言本认识新朋友,和朋友交流信息。系统中管理模块为必不可少的模块项, 主要是为了安全有效地存储和管理整个电影资讯网的信息,赋予管理员特定 的权限,可以对电影资讯网系统进行管理与维护。 要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到 的用户点击信息,分析得出的关联规则表等大量的数据都由数据库管理系统 管理。本文中数据库服务器端采用了SQL作为后台数据库,以先进的技术与 数据库连接,结合语句处理对网站分类,添加,删除,修改等操作,使Web 与数据库紧密联系起来。 整个个性化页面生成系统主要由使用技术开发实现个性化Web页 面生成和ASP.net技术实现组件重用两部分组成。 整个系统结构如图1-1所示。 用户 精品文档 。 2欢迎下载 ASP.net 页面WEB 服务器 DataBase 服务器 请求 请 求 回应 回 应 图 1-1 精品文档 。 3欢迎下载 1 1 概述概述 1.11.1 国内外研究现状及发展趋势国内外研究现状及发展趋势 网络经济是利用互联网技术广泛联系传统信息系统的丰富资源的一种动 态商务活动它利用前所未有的方式将用户和互联网工联系在一起,能将有价 值的信息迅速传递给需要的人们。网络技术的成熟,促进了信息技术更加广 泛的应用,因此建立电影资讯网系统可以充分运用网络技术可以使得能够在 众多的电影中了到最新的电影资讯。电影资讯网系统的建立可网站在互联网 商场上不断取得发展的重要技术,并赢得越来越多的用户群。网络企业也可 利用电影资讯网系统和网络触角伸展到用户的家中,架起一座桥梁,以先进的 技术渗透于与用户的交流、甚至提供别的服务等整个商务过程。网络作为经 济活动的市场平台,在市场进入、交易运行和货款结算等环节,都是以电子数 据的传递来完成的。网络企业市场经营全过程需要计算机系统和网络门户。 网络技术的兴起和蓬勃发展,彻底改变了传统的信息采集、传递和外观,对劳 动者的劳动技能和工作效率的提高,提供了前所未有的有利条件和推进作用。 电影资讯网是用现代信息技术和网络技术,依靠形成的互联网网络进行商务 活动,它集成了信息发布、管理信息化于一体,与信息传递与交流模式相比较,具 有无可比拟的运作优势: 便于广告宣传;2、运营成本低;3、用户范围广;4、商务开放性好;5、无 时空限制;6、多媒体手段表现力强;7、以用户为中心,最大限度地满足用户 的个性化需求;8、提升网站的形象; 1.21.2 可行性分析可行性分析 也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具 备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和 研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用 最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分 析包括以下几个方面的内容。 (1) 经济可行性:主要是对项目的经济效益进行评价,本系统作为一个 毕业设计,无需开发经费,对于我个人经济上是可以接受的,并且本系统实 施后可以显著提同学与同学之间的交流。 精品文档 。 4欢迎下载 (2) 技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利 完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了当前 新兴的 B/S 模式进行开发。结合了 Internet/Intranet 技术。数据库服务器 选用微软公司的 SQL 2000 它能够处理大量数据,同时保持数据的完整性并 提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了 良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速 发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高, 价格越来越低,其硬件平台完全能满足此系统的需要。 (3) 时机可行性:目前,大学的校园网路覆盖了教学区和学生区的主要 建筑物及部分家属宿舍,从而满足校内各学院,各职能部门,各直属单位上 网需求。学校良好的网络设施为开发使用校友同学录系统提供了坚实的基础。 (4) 管理上的可行性:主要是教务处管理人员大力支持,系领导认同, 现有的管理制度和方法科学,规章制度齐全,原始数据正确等。规章制度和 管理方法为系统的建设提供了制度保障。 综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且 投入少、见效快。因此系统的开发是完全可行的。 1.31.3 网站的开发的前期准备工作网站的开发的前期准备工作 s s (1) 网站开发准备 网站开发准备工作主要包括查阅相关的电影网站,网站开发前期调 研,搜集网站设计所需资料,提出网站开发要求,制定系统开发计划等 工作。 (2) 网站调研 调研的内容包括电影网站的现状和发展前景、适用的人群、网站设计 的目标及任务、网站需求功能的实现、计算机技术的应用、计算机环境 和计算机系统应用情况等 总之,电影网站开发的总体目标是实现电影网站中对于电影的展示和预 订管理,方便用户操作,使用户的工作更系统化、规范化和自动化。 精品文档 。 5欢迎下载 精品文档 。 6欢迎下载 2 2 网站设计的主要技术网站设计的主要技术 电影网站采用结构化的设计方法,所涉及到的相关技术有以 B/S 架构, Microsoft SQL SERVER 2000 为数据库系统、SQL 语言和 ASP.NET 技术等来 开发实现,在对数据库的连接上采用 Microsoft SQL SERVER 2000 Driver 驱动。 由于计算机技术利用不断成熟和普及的 Internet 技术实现原来需要复 杂专用软件才能实现的强大功能,并节约了开发成本,这是一种全新的软件 系统构造技术。Microsoft .NET 也是在这样一种背景下被提出来的架构。 .NET 提供了一种新的软件开发模型,它允许用不同程序设计语言创建的应 用程序能相互通信。这个平台也允许开发者创建基于 Web 的应用程序,这些 应用程序能够发布到多种不同的设备(甚至是无线电话)和台式机上。 2.12.1 ASP.NETASP.NET 简介简介 .1 ASP.NETASP.NET 的基本概念的基本概念 Microsoft.NET 作为一种面向网络、支持各种用户终端的开发平台环境, 推动了新一代因特网的发展,真正地让人们可以在任何时间、任何地点、通 过任何设备得到信息。而 ASP.NET 是建立在.NET 平台构架上,利用公共语 言运行库(Common Language Runtime)在服务器端为用户提供建立强大的 企业级 Web 应用服务的编程框架。ASP.NET 提供了一个统一的 Web 开发模型, 并提供了开发人员创建企业极 Web 应用程序所需的各种服务。ASP.NET 可以 与任何与.NET 兼容的语言编写应用程序。此外,ASP.NET 应用程序都可以完 全使用.NET Framework。 ASP.NET 是.NET 计划中的一个重要组成部分,其为 Web 应用程序开发人 员提供了许多新特性,这些特性包括已编译的服务器端代码、一种将服务器 端逻辑与客户端布局相分离的代码隐藏(code-behind)技术、可扩展的服 务器端控件模型、设计数据绑定模型、xcopy 部署以及客户和服务器上的窗 体身份证验证支持等。 .2 ASP.NETASP.NET 的优点的优点 (1)较高的安全性 精品文档 。 7欢迎下载 ASP.NET 允许创建“个人帐户”和“角色” ,以便每个用户都能访问不 同的代码和可执行代码,从而提高应用程序的安全性。 (2)可靠性 ASP.NET 是一种可以用于多处理器的开发工具,它在多处理器的环境下 用特殊的无缝技术,大大提高了运行速度。即使现在的 ASP.NET 应用软件是 为一个处理器开发的,将来多处理器运行时不需要任何改变就能提高它们的 效能。 (3)可扩展性 ASP.NET 是一项可扩展技术。为了提高 ASP.NET 应用程序的可扩展性, 改进了服务器间的通信,使得可以在多台服务器上进行一个应用程序。 (4)高效的管理性 ASP.NET 使用一种字符基础的,分级的配置系统,使你服务器环境和应 用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可 能都不需要启动本地的管理员工具就可以实现。一个 ASP.NET 的应用程序在 一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重 新启动,一切就变得简单。 (5)易配置和部署 利用纯文本文件配置 ASP.NET 应用程序,可在程序运行时上传或修改配 置文件,而无需重新启动服务器。部署或替换已编译的代码时也无需重新启 动服务器,ASP.NET 会自动将所有新的请求指向新代码。 (6)简单性和易学性 ASP.NET 是运行一些很平常的任务如表单的提交客户端的身份验证、分 布系统和网站配置变得非常简单。另外,通用语言简化开发使把代码结合成 软件简单。 .3 ASP.NETASP.NET 的六大对象的六大对象 (1) Response:用语输出数据到客户端,包括向浏览器输出数据、重定 向浏览器到另一个 URL 或向浏览器输出 Cookie 文件。 (2) Request:主要是让服务器取得客户端浏览器的一些数据,包括从 HTML 表单用 Post 或者 GET 方法传递的参数、Cookie 和用户认证。 (3) Server:提供对服务器上的方法和属性进行的访问。其类名称是 精品文档 。 8欢迎下载 Http Server Utility。 (4) Application:记录整个网络的信息。在给定的应用程序的多有用 户之间共享信息,并在服务器运行期间持久的保存数据。 (5) Session:用于存储从一个用户开始访问某个特定的 aspx 的页面起, 到用户离开为止,特定的用户会话所需要的信息。 (6) Cookie:就是保存在客户机硬盘上的一个文本文件,可以存储有关 特定客户端、会话或应用程序的信息,在.NET 中对应 Http Cookie 类。 2.22.2 MicrosoftMicrosoft SQLSQL ServerServer 20002000 .1 MicrosoftMicrosoft SQLSQL ServerServer 20002000 概念概念 Microsoft SQL Server 2000 能提供超大型系统所需的数据库服务。大 型服务器可能有成千上万的用户同时连接到 SQL Server 2000。SQL Server 2000 为这些环境提供了全面的保护,具有防止问题发生的安全措施,还在 多个用户之间有效地分配可用资源。 .2 SQLSQL 的数据库的体系结构特征的数据库的体系结构特征 (1) 一个 SQL 模式(Schema)是表和约束的集合。 (2) 一个表(Table)是行(Row)的集合,每行是列(Column)的序列,每列 对应一个数据项。 (3) 个表可以是一个基本表,也可以是一个视图,基本表是实际存储 在数据库中的表。视图是从基本表或其他视图中导出的表,它本身不独立存 储在数据库中,也就是说数据库中只存放视图的定义而不存放视图的数据, 视图是一个虚表。 (4) 一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一 个或多个基本表,一个表可以带若干索引,索引也存放在存储文件中。每个 存储文件与外部存储器上一个物理文件对应。存储文件的逻辑结构组成了关 系数据库的内模式。 (5) 用户可以用 SQL 语句对视图和基本表进行查询等操作。在用户看来, 视图和基本表是一样的,都是关系(即表格)。 (6) SQL 用户可以是应用程序,也可以是终端用户。SQL 语句可嵌入在 宿主语言的程序中使用;SQL 语言也能作为独立的用户接口,供交互环境下 精品文档 。 9欢迎下载 的终端用户使用。 2.32.3 B/SB/S 构架构架 B/S 结构,即 Browser/Server(浏览器/服务器)结构,是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户 界面完全通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要事务 逻辑在服务器端实现,形成所谓 3-tier 结构。B/S 结构利用不断成熟和普 及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了 开发成本,是一种全新的软件系统构造技术。这种结构更成为当今应用软件 的首选体系结构。 B/S 模式的优点: (1) 具有分布性特点,可以随时随地进行查询、浏览等业务处理。 (2) 业务扩展简单方便,通过增加网页即可增加服务器功能。 (3) 维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 (4) 开发简单,共享性强。 图 3-1 B/S 基本架构 Web服务器数据库服务器 互联网 客户机1 客户机2 客户机3 客户机4 精品文档 。 10欢迎下载 精品文档 。 11欢迎下载 3 3 网站需求分析网站需求分析 3.13.1 功能分析功能分析 .1 功能划分功能划分 (1)模块设计:前台管理模块、后台管理模块。 前台管理模块包括注册模块、登录模块、新闻资讯模块、电影展示模块、 在线订票模块,留言板模块。 后台管理模块包括电影信息管理模块、留言管理模块、新闻管理模块。 (2)数据库设计:数据表、数据流程图和 E-R 图。 3.23.2 性能需求分析性能需求分析 (1)开发环境 在开发网站,特别是开发网络数据库之前,首先应该认真构建好 Dream weaver MX 2004+ASP.NET 开发环境。ASP.NET 的运行需要有 ASP.NET 引擎 以及支持 ASP.NET 的 WEB 服务器。 本网站系统所配置开发环境有网络操作系统:Windows XP、服务器平台: Windows XP、前端开发工具及技术:ASP.NET、Dreamweaver、数据库服务器: Microsoft SQL SERVER 2000、运行环境:Visual Studio 2005。 3.33.3 网站可行性需求分析网站可行性需求分析 根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分 解,从理论上可对网站作如下划分:技术可行性分析、经济可行性分析。 .1 技术可行性技术可行性 根据市场需求的分析,我将开发一个电影院网站,采用现在已经较为的 ASP.NET,它具有强大的技术性、很好的适应性和稳定性以及高效的管理性。 采用 SQL SERVER 2000 的数据库,它的易操作性和以维护性,是我选择它为 数据库的原因。因此,使用这些技术有助于快速和简化程序的开发和最终实 现。 经过认真的推敲、比较、研究之后,电影院网站采用结构化的开发方法, 使用 B/S 架构,以 ASP.NET 编程技术和 Microsoft SQL SERVER 2000 数据库 精品文档 。 12欢迎下载 的模式开发系统。这在很大程度上提高了网站的稳定性、易维护性、可扩展 性,缩短了网站开发周期,并保证了网站对大数据量做出快速的处理。 3.53.5 数据库需求数据库需求 .1 电影院网站各实体图电影院网站各实体图 (1) 管理员实体图是描述管理员的属性,如图 3-4 所示。 管理员 用户号 密 码 编号 图 3-4 管理员实体图 (2) 电影类别实体图描述供应商的各种属性,如图 3-5 所示。 电影类别 编号类别名 称 图 3-5 电影类别实体图 (3) 电影实体图描述电影的各种属性,如图 3-6 所示。 电影 编 号描述信息 上映时间电影名 称 图 3-6 电影实体图 精品文档 。 13欢迎下载 (4) 消费者实体图描述消费者的属性,如图 3-7 所示。 用户 联系方式 用户名密 码 真实姓 名 金额 性 别 图 3-7 会员实体图 (5)订票实体图描述订单的各种属性,如图 3-8 所示。 订票 编号 价格 数量 图 3-8 订票实体图 精品文档 。 14欢迎下载 4 4 网站系统的详细设计网站系统的详细设计 4.14.1 数据库设计数据库设计 数据库选择:Microsoft SQL SERVER 2000 是一种能对大数据量做出快 速反应和具有较高的数据库系统运行稳定性,并在受到病毒等恶意攻击后能 够实现对于数据库内数据信息恢复的数据库。因此本网站数据库采用的是 Microsoft SQL SERVER 2000。 .1 数据库的数据表数据库的数据表 (1) 管理员信息表。如表 4.1 所示。 表 4.1 用户信息表(Admin) (2)用户留言如表 4.2 所示。 表 4.2 留言数据表(liuyan) (3)电影信息表,如表 4.3 所示。 表 4.3 电影数据库表(Move) 精品文档 。 15欢迎下载 (4)电影播放安排信息表,如表 4.4 所示。 表 4.4 电影播放安排数据库表(MovePlan) (5)新闻信息表,如表 4.5 所示。 表 4.5 新闻数据库表(News) (6)会员信息表,如表 4.6 所示。 表 4.6 会员数据库表(tb_Member) 精品文档 。 16欢迎下载 (7)订票信息表,如表 4.7 所示。 表 4.7 订票数据库表(tb_Order) 4.24.2 网站的功能设计网站的功能设计 .1 网站的功能模块网站的功能模块 电影网站的各主功能模块下又分为若干子功能模块,详细功能模块划分 如图 4-1 所示。 精品文档 。 17欢迎下载 电影院网站的设计与实现 前台功能模块后台功能模块 用户信息管理 电影信息管理 新闻信息管理 订单信息管理 注册功能模块 新闻信息模块 登录功能模块 订票管理模块 电影信息模块 新闻信息管理 图 4-1 电影院网站功能模块图 4.34.3 网站的功能设计网站的功能设计 .1 注册注册/ /登录模块登录模块 (1)注册功能模块 当用户第一次登录时首先要注册,成为会员后,才可以订票。用户可以通 过单击首页的“注册”按键来打开注册页面进行会员注册操作。 (2)登录功能模块 登录窗口设置在首页上,主要用来接收用户输入的用户名和密码, 并更新用户在网站中的状态信息。 网站首页在用户第一次访问时会判断用户是否登录,未登录则显示 用户登录窗口,提示用户登录或注册。对于已经登录的用户,在用户登录 窗口将显示用户的相关信息。 在用户登录窗口中单击“登录”按纽后,系统将对用户名和密码进 行验证,判断用户是否是已注册用户,如果已注册,则更新用户在网站中 的状态,如果没有注册,则拒绝用户的登录操作,返回登录页面让其再次 登录。 .2 修改修改/ /删除模块删除模块 管理员登录系统后,根据需要修改自己注册信息。 精品文档 。 18欢迎下载 修改完毕后,要将修改后的数据信息更新注册到数据表中,单击“编辑” 按钮,如果提交的数据无误,将弹出“修改成功”消息对话框;否则将弹出 “修改失败”的消息对话框。 .3 添加电影模块添加电影模块 添加电影模块必须实现的功能是对数据库的电影信息表进行插入操作。 .4 电影展示模块电影展示模块 电影展示模块是前台电影信息的展示,包括最新上映,热门电影,等展 示方式 .5 在线订票模块在线订票模块 用户登录后就可以进行在线订票功能。 4.44.4 网站界面设计网站界面设计 由于电影院网站设计采用的是B/S架构,所以在客户端显示的页面主要 是以HTML或ASP.NET格式为主的网页文件。为了使用户能够充分的发挥主观 能动性,更好的使用该网站,就需要有良好的用户界面。电影院网站界面设 计时主要遵循以下3C原则,所谓3C原则是指简洁、一致性、好的对比度。 (1)简洁的设计。它要表达的是一定的意图和要求,在适当的环境里为人 们所理解和接受。它与绘图有内在联系,但又不同于绘画,它以满足人们的 实用和需求为目标,因而它比绘画更单纯,清晰和精确。页面设计属于设计 的一种,同样要求简练,准确。保持简洁的常用做法是使用一个醒目的标题, 这个标题常常采用图形来表示,但图形同样要求简洁。另一种保持简洁的做 法是限制所用的字体和颜色的数目。一般每页使用的字体不超过三种,一个 页面中使用的颜色少于 256 种。页面上所有的元素都应当有明确的含义和用 途,不要试图用无关的图片把页面装点起来,初学者容易犯的一个错误是把 页面搞的花里呼哨,却不能让别人明白他到底要突出表达的是什么内容,主 题和意念。 (2)一致性。一致性是表现一个网站的独特风格的重要手段之一。要保 持一致性,可以从页面的排版下手,各个页面使用相同的页边距、文本、图 形之间保持相同的间距;主要图形、标题或符号旁边留下相同的空白;如果 精品文档 。 19欢迎下载 在第一页的顶部放置了公司标志,那么在其他各页面都放上这一标志;如果 使用图标导航,则各个页面应当使用相同的图标。 一致性还包括:页面中的每个元素与整个页面以及站点的色彩和风格上 的一致性。所有的图标都应当彩相同的设计风格,比如全部采用图象的线条 剪辑画或全部使用写实的照片等。 另一个保持一致性的办法是字体和颜色的使用。文字的颜色要同图像的 颜色保持一致并注意色彩搭配的和谐。一个站点通常只使用一到两种标准色, 为了保持颜色上的一致性,标准色一致或相近。 (3)良好的对比度。使用对比是强调突出某些内容的最有效的办法之一。 好的对比度使内容更易于辨认和接受。实现对比的方法很多,最常用的是使 用颜色的对比,比如,内容提要和正文使用不同颜色的字体,内容提要使用 蓝色,而正文采用黑色;也可以使用大的标题,也即是面积上的对比;还可 以使用图像现对比,题头的图像明确的向浏览者传达本页的主题,这里同样 需要注意的是链接的色彩,在设计页面时我们常常会只注意到未被访问的链 接的色彩,而容易忽视访问过的链接色彩将使得链接的文字难地辨认。 精品文档 。 20欢迎下载 5 5 网站的实现网站的实现 5.15.1 网站数据库连接实现网站数据库连接实现 系统数据库采用的是 Microsoft 的 SQL SERVER 2000 数据库 系统数据库连接通过下列步骤来实现: (1)导入SqlClint命名空间 SqlClint是一种可用于执行SQL语句的应用程序接口,为了将服务器从 客户端接受到的信息存入数据库,需要使用数据库连接标准类库,所以需要 在程序开始处加入:“using System.Data. SqlClint;”语句。 电影网站网站系统数据库部分代码: using System.Data; using System.Data. SqlClint; (2)配置 web.config 数据库连接驱动被用于建立数据库连接之前,程序通过调用web.config 来载入一个数据库连接驱动。 本电影网站网站系统数据库部分代码: 在web.config文件里添加 (3)建立数据库连接 首先获取web.config配置文件数据库的连接字符串,然后通过 SqlConnection对象构造一个数据库连接对象。 数据库部分连接代码: string constr=Configuration Settings.AppSettingsstr;/获取 连接字符串 SqlConnection sqlcon=new SqlConnection();/实例连接对象 sqlcon.ConnectionString=constr; 精品文档 。 21欢迎下载 (4)数据操作类 public static readonly string connstring = ConfigurationManager.ConnectionStringsconnStr.ConnectionString; private static Hashtable parmCache = Hashtable.Synchronized(new Hashtable(); private SqlConnection con; private SqlCommand cmd; private SqlDataAdapter sda; private SqlDataReader sdr; private DataSet ds; private DataView dv; public static SqlConnection getConnection()/定义成静 态的,很重要! return new SqlConnection(connstring); / / 打开数据库连接 / public void OpenDataBase() con = new SqlConnection(connstring); con.Open(); / / 关闭数据库连接 / public void CloseDataBase() con.Close(); 精品文档 。 22欢迎下载 con.Dispose() / / 返回DataSet数据集 / / 数据库查询字符串 / dataset public DataSet GetDs(string SqlStr, string TableName) OpenDataBase(); sda = new SqlDataAdapter(SqlStr, con); ds = new DataSet(); sda.Fill(ds, TableName); CloseDataBase(); return ds; public DataView GetDv(string SqlStr) OpenDataBase(); sda = new SqlDataAdapter(SqlStr, con); ds = new DataSet(); sda.Fill(ds); dv = ds.Tables0.DefaultView; CloseDataBase(); return dv; / / 返回Datareader对象 / / 查询字符串 精品文档 。 23欢迎下载 / 返回值 public SqlDataReader GetDataReader(string Sqlstr) OpenDataBase(); cmd = new SqlCommand(Sqlstr, con); sdr = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection); return sdr; / / 执行Sql语句方法没有返回值 / / 传入的查询参数 public void RunSql(string SqlStr) OpenDataBase(); cmd = new SqlCommand(SqlStr, con); cmd.ExecuteNonQuery(); CloseDataBase(); / / 返回查询结果的首行首列 / / 查询字符串 / 返回结果 public string ReturnSql(string SqlStr) OpenDataBase(); string ReturnSql

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论