您好,欢迎来到尚佳旅游分享网。
搜索
您的当前位置:首页网站建设总结报告

网站建设总结报告

来源:尚佳旅游分享网


目录

设计思想........................................................................................... 2 三层结构 ..................................................................................... 2 网站前台设计 ............................................................................ 5 窗体与类之间的调用关系 ....................................................... 5 用户登录 ............................................................................... 5 用户注册 ............................................................................... 6 后台商品显示 ....................................................................... 6 后台商品管理 ....................................................................... 6 用户管理 ............................................................................... 7 商品选购、商品搜索 .......................................................... 9

设计思想

我们制作的网站,制作过程中涉及了Adobe Photoshop (图像处理)、Adobe Dreamweaver (搭载网页)、Microsoft Word (文字编辑)、Microsoft PowerPoint (演示制作)、SQL server 2005(数据库)以及Visual Studio.NET 2005。

Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”。

首先是网站的logo,作为餐厅的表头,logo下面分两栏,左侧栏显示登陆界面、注册信息、产品展示、已选产品等,右侧栏是展示网站的信息的竖行导航,在色彩上,采用棕绿色(#e9e9df)为主色系,背景采用黑色,用来展现各种餐品,给客人一种餐桌点餐的真实感觉,字体采用白色和浅绿色,文本选用的宋体,整体统一风格,贯穿全站。

三层结构

在制作过程中我们运用三层架构的结构,从开发角度和应用角度来看,三层架构比双层或单层结构都有更大的优势。三层结构适合群体开发,每人可以有不同的分工,协同工作使效率倍增。开发双层或单层应用时,每个开发人员都应对系统有较深的理解,能力要求很高,开发三层应用时,则可以结合多方面的人才,只需少数人对系统全面了解,从一定程度工降低了开发的难度。

 表示层(Web)

整个网站所有的Web页面全部存放在此项目文件夹下,Web页面利用各种控件来显示与接受数据,提供所用与用户进行交互的界面。根据用户的请求去调用业务逻辑层的项目的相关方法,并最终将返回的结果呈现给用户。将实现人机界面的所有表单和组建放在表示层。

在1389主题餐厅网站的解决方案FoodMall中,表示层就是“web”。  业务逻辑层(BLL)

业务逻辑层是表示层与数据访问层之间的通信的桥梁,主要负责数据的传递与业务方法处理,将所有业务规则和逻辑的实现封装在业务逻辑层。  数据访问层(DAL)

DAL层封装了所有与数据库进行数据库的操作,这些操作都是基于ADO.NET实现的。

将所有和数据库的交互封装在数据访问层中。

三层架构属于瘦客户的模式,用户端只需一个较小的硬盘、较小的内存、较慢的CPU就可以获得不错的性能。相比之下,单层或胖客户对面器的要求太高。

三层架构的另一个优点在于可以更好的支持分布式计算环境。逻辑层的应用程序可以有多个机器上运行,充分利用网络的计算功能。分布式计算的潜力巨大,远比升级CPU有效。

三层架构的最大优点是它的安全性。用户端只能通过逻辑层来访问数据层,减少了入口点,把很多危险的系统功能都屏蔽了。

另外三层架构还可以支持如下功能:Remote Access(远程访问资料),例如可透过Internet存取远程数据库;High Performance(提升运算效率)解决集中式运算(Centralize)及主从式架构(Client-Server)中,数据库主机的运算负担,降低数据库主机的Connection Load,并可藉由增加App Server处理众多的数据处理要求,这一点跟前面讲到的分布式计算提高运算能力是一个道理;Client端发出Request(工作要求)后,便可离线,交由App Server和DataBase Server共同把工作完成,减少Client端的等待时间;这个功能我觉得应用场合不是很多,自己感受也不是很深刻,从理论上是成立的。

网站前台设计

UserLogin.aspx

商品列表ProductList.aspx 商品详细信息ProductDetails.aspx 商品搜索 Search.aspx 首spx 页RSS发布页面rss.aspx 购物车Cart.aspx Default.a用户登录\\ Membership\\ UserLogin.aspx 会员后台 用户注册 \\ Membership\\UserRegister.aspx

网页后台设计

管理员登录界面\\Admin\\AdminLogin.aspx 用户管理\\Admin\\ListAllUsers.aspx 用户状态 \\Admin\\UserState.aspx 用户详细信息\\Admin\\UserDetails.aspx 产品详细信息\\Admin\\ProductDetails.aspx 商品列表\\Admin\\ListOfProducts.aspx 首页 \\Admin\\Default.aspxx 商品分类列表\\Admin\\ListProductsByCategory.aspx

窗体与类之间的调用关系

用户登录

类关系调用流程图

业务逻辑层 UserManage.Login() 数据访问层 UserService.GetuserByLoginId()

用户注册

业务逻辑层 UserManage.Login() 数据访问层 UserService.GetuserByLoginId() 数据访问层 若为假 调用Adduser(user)注册用户

后台商品显示

业务逻辑 Ilist ProductsManager. GetAllProducts 数据访问层 Ilist ProductsService. . GetAllProducts

后台商品管理

商品更新

业务逻辑 ProductsManager. ModifyProduct()方法 数据访问层 ProductsService. . GetProductById()方法 数据访问层 ProductsService. . ModifyProduct ()方法

添加商品

业务逻辑 ProductsManager. AddProduct ()方法 数据访问层 ProductsService.GetProductByKey(string ProductKey) 数据访问层 若商品不存在调用ProductsService.AddProduct ()方法

删除商品

业务逻辑 ProductsManager. DeleteProductById ()方法 数据访问层 ProductsService. DeleteProductById ()方法

用户管理

用户更新

业务逻辑 新增用户

删除用户

UserManage. ModifyBasicInfo( string Name, string Phone, string Address, string Mail,int Id)方法 数据访问层 UserService.GetUserById(Id) 数据访问层 UserService . ModifyProduct ()方法 业务逻辑 UserManage. AddUser ()方法 业务逻辑层 UserStateManager.GetDefaultUserState(); 数据访问层 UserStateService.AddUserState(userState); 业务逻辑层 UserRoleManager.GetDefaultUserRole(); 数据访问层 UserRoleService.AddUserRole(userRole); 数据访问层 UserService.AddUser(user);

业务逻辑 UserManage. DeleteUser_BLL()方法 数据访问层 UserService.DeleteUser_DAL();方法

商品选购、商品搜索

业务逻辑 ProductsManager.SearchProducts(ViewState[\"KeyWord\"].ToString()); 数据访问层 ProductsService.SearchProducts(keyword);方法

学习心得

不知不觉网站建设的课程将要结束了,为了完成这门课程的项目作品所涉及的学习内容丰富得是让我从没有想到的。在整个的学习过程中,为了让我们的作品更完美我在学习ASP.NET的同时还有重新拾起Adobe Photoshop (图像处理)Adobe Dreamweaver (搭载网页)、网站建设的基本思想等重要内容甚至包括Microsoft PowerPoint (演示制作)。不得不承认只要你积极、只要你努力用功作品可以很优秀。

在网页制作中,我借鉴了欧美个人网站的设计风格,着重于给浏览者以强烈的视觉冲击。运用了photoshop强大的图像制作和处理能力。进行了大量的图片制作,从而给人以强烈的美感。并曾尝试利用Flash进行片头动画的制作,但纵观整体效果放弃了动画效果。整个网站的制作用时一学期。虽然整个网页的结构还有很多不足,还有一些板块没有开通,但是我的确能够感到在我制作过程中技能的提高。整个网站的

不足我想是没有使用到一些动态网页的知识,日后我们的网站还需要维护。希望还可以有机会选到动态网站的课程,从而弥补自己在动态网络语言方面的不足。我还是很庆幸能够学到这么多的内容。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- shangjiatang.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务