金米兰咖啡企业网站的设计与实现
- 格式:doc
- 大小:1.87 MB
- 文档页数:51
附件8:
毕业设计(论文)
题目:金米兰咖啡企业网站的设计与实现系部:信息技术系
专业:计算机网络技术
学号:
学生姓名:
导师姓名:
导师职称:教师
二○一五年一月
摘要 (3)
引言 (3)
第一章绪论 (4)
1.1设计背景 (4)
1.2 构架系统 (4)
第二章可行性分析 (7)
2.1技术可行性 (7)
2.2社会可行性 (7)
第三章动态网站的开发技术及其实现 (8)
3.1动态网站的关键开发技术 (8)
3.2动态网站的实现 (10)
3.2.1网站建设的市场背景 (10)
3.2.2网站实现的功能 (10)
3.2.3网站内容风格设计 (10)
第四章动态网站的总体模块设计 (11)
4.1前台功能模块总体设计 (11)
4.2后台功能模块总体设计 (11)
4.3数据库模块总体设计 (12)
第五章三层架构代码实现及页面展示 (15)
5.1模型层 (15)
5.2 数据访问层 (17)
5.3业务逻辑层 (26)
5.4 表示层 (28)
5.4.1前台展示页面 (28)
5.4.2后台管理展示页面 (43)
结论 (51)
参考文献 (51)
摘要
随着互联网的飞速发展,电脑网络已应用到各个领域,普及到千家万户,无论国内还是国外都迅速的发展起来。
现在,网络已经成为人们快速获取信息、发布信息和传输信息的主要渠道,成为每个人生活中的一部分,同时网络也提供了一个很好的信息交换平台。
本文讲解了一个公司的网站的建设,它基于数据关联的公司个性化页面及动态数据生成案例,在网页方面,综合考虑了页面色彩、页面的构架,充分的利用了图片、文字、图层、表格等元素。
网站内容明确,层次清楚,达到了预期的功能。
本系统从中小企业的实际需求出发,以为开发技术,Visual Studio 2010为开发工具,SQL Server 2008为数据库开发平台,设计过程中,首先建立了系统的应用原型,然后在此基础上进行需求分析,详细设计时不断修正和完善,经过测试阶段反复调试和验证,最终形成达到设计要求的可行系统。
关键字:网站动态 数据库SQL
引言
随着网络的普遍应用和企业对网络的重视,越来越多的企业已经意识到网络营销的重要性。
企业应用型网站除了构建企业的网络形象,更重视将企业的日常业务延伸到互联网,通过网络进一步拓宽网络营销渠道,在这一点上,网站充分利用了互联网的媒体优势,使网络营销与传统营销有效结合。
拥有一个网站,我们的企业就可以向访问者提供24小时×365天无间断的完美服务。
为了让我们的企业可以充分利用网络。
本系统实现了企业在线宣传的目的,以减轻企业宣传的工作负担及提高工作效率,并能激发浏览用户的深入了解兴趣。
本系统主要是利用浏览器作为界面,利用B/S模式,即用户可利用浏览器直接访问本站点。
主要用到的技术是采用(C#)技术和SQL数据库设计出了各种功能。
本系统主要有用户管理、新闻系统、留言系统、管理员登录及管理等功能。
本文主要介绍系统的总体设计以及着重研究了导航板块的实现,并在此基础上建立了后台数据库。
本系统采用左右框架式,看起来清爽简洁。
登录系统主要实现用户和管理员的交流,用户管理可以提供查看产品以及修改信息等基本功能;导航栏提供整个平台的架构。
第一章绪论
1.1设计背景
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
Internet 上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。
因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。
网络在现代生活中日益盛行,越来越多的人对此也极为痴迷,随着网络技术的迅猛发展, 当代企业纷纷建立自己的网站,借助于互联网扩大自己的影响、推广自己的产品,同时通过互联网快速的信息传递加速自身的发展。
我将一个咖啡网站作为我的设计项目——北京金米兰咖啡网站有限公司
1.2 构架系统
>> N层架构
每一层都可以在仅仅更改很少量的代码后,就能放到物理上不同的服务器上使用,因此结构灵活而且性能更佳。
此外,每层做些什么其它层是完全看不到的,因此更改、更新某层,都不再需要重新编译或者更改全部的层了。
这是个很强大的功能。
例如,如果把数据访问代码与业务逻辑层分离,当数据库服务器更改后,你只需要更改数据访问的代码,因为业务逻辑层是不变的,因此不需要更改或者重新编译业务逻辑层。
一个N层[3]的应用程序通常有三层:表现层、业务层和数据层。
下面让我们看看每层都做些什么。
表现层(Presentation Layer)
表现层用于用户接口的展示,以及用业务层的类和对象来“驱动”这些接口。
在中,该层包括aspx页面、用户控制、服务器控制以及某些与安全相关的类和对象。
●业务层(Business Tier)
业务层用于访问数据层,从数据层取数据、修改数据以及删除数据,并将结果返回给表现层。
在中,该层包括使用SqlClient或OleDb从SQL Server或Access 数据库取数据、更新数据及删除数据,并把取得的数据放到DataReader或DataSet中返回给表现层。
返回的数据也许只有一个整型数字,比如一个表的行记录数目,但这也要用数据层的数据进行计算。
●BLL和DAL
通常该层被划分成两个子层:业务逻辑层(Business Logic Layer,BLL)和数据访问层(Data Access Layers,DAL)。
业务逻辑层在数据访问层之上,也就是说BLL调用DAL的类和对象。
DAL访问数据并将其转给BLL。
在中,该层可以用SqlClient或OleDb从SQL Server或Access 数据库取数据,把数据通过DataSet 或DataReader的形式给BLL,BLL处理数据给表现层。
有的时候,例如直接把DataSet 或DataReader送给表现层的时候,BLL是一个透明层。
●数据层(Data Tier)
数据层是数据库或者数据源。
在.NET中,通常它是一个SQL Server或Access数据库,但不仅限于此两种形式,它还可能是Oracle,mySQL,甚至是XML。
●逻辑层VS(分布式)物理层
人们容易将这两个概念搞混。
我们说逻辑层是把层按类的集合来划分,而这些层都在同一台个服务器上。
(分布式)物理层是指类的集合在不同的服务器上,用附加的代码来处理层间的通信,比如remoting和web服务。
>>的优势:。