版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
购物网站开发毕业设计(完整版)(文档可以直接使用,也可根据实际需要修改使用,可编辑欢迎下载)
TOC\o"1-2"\h\u引言购物网站开发毕业设计(完整版)(文档可以直接使用,也可根据实际需要修改使用,可编辑欢迎下载)1999年,我们迎来了互联网的高潮,直到今日,人们的生活已经离不开互联网,互联网已经成为了人们生活的一个重要组成部分。21世纪是一个网络化和知识经济的时代,信息产业将成为全国竞争力的焦点,直接影响着国家的生存与发展。随着互联网的发展,传统的商业模式已经跟不上人们的脚步,人们的购物方式也随之改变,网购逐渐成为大多数人尤其是年轻人的新宠。中国网购用户规模飞速上升,截至今年,我国网络购物人数已达3.56亿,并呈继续增长趋势。对于商家来说,网络购物的一个最大的优势就是一种潜藏的低成本销售的可能性,不受时间与空间的限制,同时又能拥有巨大的客户流量。对于个人来说,网络购物不仅可以节约人们的时间、金钱,更可以拥有更多的选择。目前,比较受大众喜爱的购物平台为天猫、淘宝、京东、亚马逊等等。中国的网上购物在不断摸索中成长,支付宝、货到付款等都是中国在网络购物上的成功创新。数据显示,2021年阿里“双十一”创下了191亿销售额的奇迹,突破1亿仅仅用时55秒。由此可见,商家在当今的时代想要大大提高销售额,走网络渠道是非常必要的。走网络渠道,必然要和网上商城打交道。网上商城也就是一个提供网上销售与购物的平台。一般的购物网站分为三种模式,第一种为B2B型,即商家和商家建立商业关系,如现在的阿里巴巴;第二种为B2C型,也就是商家对个人,即通过网络为消费者提供了一个新的购物环境—网络商城;第三种为C2C型,即客户对客户,它的特点为大众化交易,淘宝网所采用的就是这种模式。用户根据自己的需求,选择相应模式的购物网站,这样才能创造利润,满足自己的需求。对于个人来说,考虑购物安全的话,B2C模式就要比C2C有保障了。一个完整的网上购物商城,为商家和用户搭建起一个交流与交易平台,使得商家和用户可以更方便的传递信息,完成交易。开发这种具有交互功能的网站,主要包括前端界面与后台管理两个方面。对于前者首先要求界面清晰,使得用户能够在有效地时间内找到想要的产品。其次是功能完善,易于使用,用户可以进行基本的购物操作,如注册、登陆、添加购物车、提交订单等。对于后者则要求数据的完整性与一致性,且要易于管理,管理员能够对前端的页面内容进行操作,并能对用户以及用户订单进行管理。本文旨在开发一个界面友好,易于操作的在线购物网站,使购物者不用再受传统购物方式的限制,可以方便的在网上进行交流与交易。此次课题将以手表专卖店为例,运用ASP.NET编程语言以及SQLSERVER数据库,采用三层架构以及WebService技术开发一个B2C类型的网上购物平台。使之能够实现基本的购物与管理功能。第一章绪论研究背景当今时代,互联网几乎被每个人所熟知和使用,他就像我们的一个熟悉的朋友。互联网的全称为国际互联网,英文名字叫做Internet,于1969年在美国诞生。互联网是属于人类的,是全球性的。他是承载信息,提供交流的一个大平台。互联网在当今世界处于不可忽视的地位,他改变了人们的生活方式,使得我们的生活更加丰富多彩。网站相对于互联网来说就是形象的,具现化的形体。目前比较普遍的网站开发技术有ASP、PHP、JSP、ASP.NET等等。这几种技术各有特色,不同的技术适用于不同类型的网站。一般相对大型的网站采用JSP语言,它采用JAVA脚本技术,做出的网站安全性好,但是费用较高。比较小的网站普遍采用ASP语言搭建,搭配Access数据库使用。对于中等类型的网站,一般采用PHP或者ASP.NET,部分网站也会选择JAVA语言。在网站前台页面的编程中主要使用的技术为HTML,即超文本标记语言。当前最大的购物平台淘宝网所采用的是两种语言综合的,底层采用的Java,界面部分采用PHP.各大编程语言没有好坏之分,选择最适合自己网站的语言才是最好的。研究内容本论文主要采用MicrosoftSqlServer数据库作为ODBC数据源,并与网站进行数据库的存取和连接,将数据库与网站紧密联系起来。前端开发主要使用DreamweaverCS5,使得交互界面更加美观。采用css+div的网页布局方法,是网页页面内容与样式分离,更加便于管理和操作。网站开发程序选择ASP.NET,开发语言选择C#,使得网站的开发拥有更大的灵活性,可以运行在Web应用软件开发者几乎全部的平台上。通用的语言基本库和数据接口都能无缝的整合到ASP.NET的Web应用中。网站设计采用三层架构,降低了层与层之间的依赖性,更加有利于逻辑的复用,且使得网站结构更加清晰。研究意义信息技术发展是如此之迅速,各种网站也是层出不穷,网络已经成为人们生活中必不可少的一部分。计算机技术已经是当今时代的潮流技术,也是未来社会的发展技术。信息技术的发展不仅改变了人们的生活方式,也改变了当今的商业模式,电子商务出现。各大商户陆续将店面搬到了网络上,并赢得了巨大的收益。电子商务已经成为世界经济发展的一个重要的推动力。我们的时代是知识经济的时代,是信息时代。作为当代大学生应该努力培养自己的信息素养,学习信息技术,成为中国发展的中流砥柱。本网站呈现的是一个B2C模式的购物交易平台,为顾客提供查看、购买商品的功能,为商家提供商品管理及销售的功能。购物网站的发展前景良好,努力学习网站开发技术,帮助更多的商家进入网络市场,推动网络的发展与普及,也为我国的经济发展贡献自己的一份力量。第二章开发工具与技术B/S体系B/S体系介绍一般来说有两种体系结构,分别是B/S体系和C/S体系。其中C/S体系也就是client/server,即客户机/服务器,这种体系结构将程序分为两部分:一部分是由多个用户所共享的信息和功能,也就是服务器端;另一部分是被每个用户所专用的,叫做客户机端。如果使用C/S体系结构,那么在客户端以及服务器端都应安装相应的软件,两边分别完成相应的工作,数据库则由服务器端保存。而B/S体系结构,即browser/server,也就是浏览器和服务器端。这种体系结构下客户端无需安装专用的软件,需要的仅仅是一个浏览器。客户端所运行的程序是由浏览器,如IE登陆服务器端进行的。客户端只需要在浏览器中完成相应的计算任务即可。B/S体系优势使用B/S体系结构,使得系统的维护和升级方式变得更加简单,节省了用户的人力、物力等开支,降低了成本。无论用户在内部还是外部都可以随时对系统进行访问。除此之外B/S体系结构还具有良好的扩展性和较高的接口性能。ASP.NETASP.NET技术介绍(一)关于ASP在了解ASP.NET前,首先要了解ASP。ASP全称为ActiveServerPages,是由微软公司提供的。ASP是开放的,可以将HTML和ActiveServer组件以及脚本结合在一起的,用来构造动态页面的技术。ASP是面向对象的,并用将Script嵌入HTML的方式,将静态页面和动态页面有机的融合在一起。(二)关于ASP.NETASP.NET工作原理ASP.NET在工作时,首先是由用户请求Web页面,然后请求到达Web服务器,服务器寻找.aspx格式的指令文件,接着ASP.NET代码被发送给公共语言运行时进行编译,再将HTML流返回给浏览器和指令,最后浏览器翻译处理HTML并显示在页面上。这就是ASP.NET的一个工作流程。二、ASP.NET技术优势(一)性能高,编译速度快界面与逻辑分离,管理性强ASP.NET使用分级的配置系统,将Web应用与服务器的分离,无需本地管理工具的帮助即可应用新的设置,操作简便,可管理性强。安全ASP.NET与IIS一起使用,可以使用三种方式进行用户验证,分别是Windows用户验证、Forms身份验证以及客户证书身份验证,。安全性较高。SQLServer2005数据库简介随着市场的发展以及信息技术的不断壮大,以前的数据管理技术再也无法满足人们的要求,数据管理技术由最初的人工管理阶段进化到文件系统阶段进而进化到当今的数据库系统阶段。数据库是一项新的数据管理技术,按照字面上的意义来说,就是存储数据的仓库,用户可以在这个巨型的数据仓库中进行增删改查的操作。以不同的数据库观察角度,数据库被分为三个结构层次,分别是物理数据层、概念数据层以及逻辑数据层。其中物理数据层是实际存储于物理设备上的数据的集合;概念数据层则处于数据库中间的位置,表示数据库整体的逻辑;而逻辑数据层则是表示数据库逻辑记录的集合。这些层次之间也是可以互相转换的。数据库分类一般来说,目前被大家广泛使用的数据库有Oracle、DB2、SQLServer、Access、MySQL、BD2等。其中Oracle、DB2以及SQLServer都是比较大型的数据库。其中Oracle被普遍认为性能最高,难度最大,支持多种工业标准;DB2具有很好的并行性,性能较高,适用于在线事物的处理和数据仓库,并且可以跨平台;SQLServer被称为最容易的数据库系统,虽然没有很成熟的并行性也未获得任何安全证书,而且性能在多用户时还不稳定,但操作简便,是应用最广泛,最流行的数据库。剩余的Access、MySQL、BD2都是比较小型的数据库。Access一般适用于初级应用,配合ASP、ASP.NET、JSP使用。MySQL一般与PHP组合的比较完美。SQLServer2005SQLServer是一个数据解决方案,具有集成以及端到端的特点。SQLServer2005是由微软公司推出的数据库管理系统,是一个全面的数据库平台,具有安全可靠的、可伸缩的关系数据模型。他服务于IT行业以及信息工作者,这个数据平台包括多种工具。SQLServer2005为数据管理人员提供了一个单独的控制台以及一个可扩展的管理架构,使其能够更加方便的监视和管理数据库相关服务,并且可以简化编程以及拓展应用。除此之外,SQLServer2005还拥有较高的可用性,创新了数据镜像和故障转移集群以及数据快照等技术,使得企业关机系统是可用的。另外SQLServer2005还具有可伸缩性以及安全性的特点,他提供了一些高级可伸缩性的功能,像是表分区、64位支持以及快照隔离等。在安全性方面,SQLServer2005还提供了更严格的数据控制,强制SQLServerlogin密码策略并且具有本机加密功能,支持虚拟服务器身份验证。第三节DreamweaverHTML简介(一)关于HTML如今人们从浏览器中看到的一个个漂亮的网页,不论是从结构上还是风格上都各有特色。那么一个网页是怎样生成的呢?网页的主体实际上是一个文本,这个文本由HTML代码创建,搭配相应的标签使用,无论是文本、图片、动画、声音、视频,都可以在网页上出现。HTML语言是一种标准,中文称为超文本标记语言,是我们在编写网站时主要用到的语言。HTML主要包括两种结构,一种是头部,另一种是主体。头部(head)存放的是浏览器所需的信息,主体(body)存放的是网页的具体内容。HTML的特点HTML文档功能强大,容易创建,制作简单,可以导入各种格式的文件。另外,HTML与平台无关,可以兼容多个平台,可扩展性强,网络传输速度快。CSS+DIVCSS与DIVCSS是一种新兴的网页制作技术,又叫做“层叠样式表”。用户在浏览网页时所需的仅是网页的内容,而网页的格式却不是用户希望或者说需要看到的。于是,出现了一种将网页的内容与格式分离的技术。而CSS可以看做是网页的格式,使用CSS制作网页,不仅使得网页风格统一,更加大大的缩减了页面代码提高了网页制作的速度和浏览速度。DIV是HTML语言中的一个标签,主要用来控制网页中各个块的摆放位置,也可以直接将页面中的每一个块看做一个DIV,每一个块的内容或大小一般都存放于两个DIV之间,这样就起到了一个定位的作用。CSS+DIVCSS+DIV是一种网站布局,这种结构已经获得大多数人的认可,目前大部分网页的设计都是采用这种布局。采用CSS+DIV结构,使得网页结构简洁,定位灵活,页面架构更加完善。在使用这种结构时,首先要对页面有一个整体的规划,先将页面用DIV分块,设计好每个块的大小和位置,再连接CSS,对每个块进行定位,实现网站页面的整体规划。三、DreamweaverHTML语言是一种文本文件,可以用任意一个文本编辑器打开或编写。而Dreamweaver则使得网页的编辑与制作可视化,更加便于使用。Dreamweaver简称DW,由MACROMEDIA公司开发制作,是一种设计网站页面的软件。Dreamweaver使用所见即所得接口,拥有自动检测标签功能以及强大的CSS支持,适应当前所有主流浏览器。而且,在DreamweaverCS5版本中又增加了标签编辑器和选择器,使得用户可以对网页代码中的标签进行修改。他使得网站的制作更加简便化、形象化,不懂HTML语言的人使用Dreamweaver也可制作出简单的网页。第三章网站简介网站描述一、网站背景本网站命名为“手表网店”。为一家拥有手表实体店的商户所建设。二、网站用户“手表网店”拥有三种类型的用户,分别为:超级管理员、管理员以及顾客。其中管理员相当于手表店的员工,其权限为:管理产品,管理会员,管理订单,而超级管理员也就是网站的老板,除了拥有管理员的所有权限外,还拥有管理员工的权限。三、项目需求手表店为了增强影响力,提高产品的销量,扩大销售市场,增加销售渠道,现要求在网上上线一个B2C网站。此网站涉及到的内容有手表网店的前台界面设计,功能模块的开发,以及测试和维护。该“手表网店”前端通过顾客登陆,浏览产品,加购物车,下订单等来实现用户功能模块;进而通过管理员管理商品,管理用户,处理订单来实现后台管理功能模块。网站需求分析功能需求分析项目目的本项目目的为开发一个网上商店,帮助手表店老板打通网络渠道,通过网站实现手表的销售与管理功能。根据网站用户以及项目需求的描述,现决定使用ASP.NET+SQLSERVER数据库来实现。前台系统之顾客操作步骤根据网站的主要用户,顾客访问网站进行购物的操作流程基本如下:第一步:顾客进入网站首页,首先进行注册会员,填写会员名称、密码、邮箱等基本信息。顾客注册成功之后,可使用刚刚注册成功的用户名及密码登陆。第二步:顾客登陆成功,进入手表商店,挑选商品。选产品时可以通过产品类别浏览,也可以通过搜索类别或直接搜索商品名称,找到自己想要的商品。第三步:顾客查看商品详细说明,了解商品性能,价格与库存数量等。第四步:选中商品,确认购买数量并加入购物车。第五步:顾客挑选结束,进入购物车,确认无误后系统默认为订单。第六步:等待卖家发货,完成整个购物过程。后台管理之后台主要功能网站的后台是由网站管理员使用的,是一个用来管理网站,对网站的内容进行增加、删除或修改的界面。网站后台管理员又分为普通管理员与超级管理员,两种管理员的权限仅仅是在对管理员的管理方面有所不同。根据前台以及模块功能,并加以分析其他购物网站可总结得出:此手表网店的后台管理系统主要需要实现的功能有:后台管理员管理、用户管理、商品管理、商品类别管理、新闻管理、订单管理等。性能需求分析系统的运行对运行环境的一些要求:硬件环境:处理器:CPU奔腾4(2.0G)内存:不小于256MB硬盘空间:不小于60GB显卡:AMDRadeonHD8790M软件环境:Windows7开发工具:VisualStudio2005、DreamweaverCS5、PsCS6数据库管理系统:SQLServer2005运行环境:Windows7网站模块简介面向用户部分功能模块注册功能顾客在使用网站购物功能之前,首先要注册成为网上商城的商户。注册时要完成个人信息的填写。注册后,用户可以自己的用户名和密码登录,实现购物车及其他功能。产品分类与搜索功能用户浏览网上商城,将自己需要的产品添加到购物车。用户选择产品可以通过产品列表或者产品分类亦或是直接搜索产品名称。购物车管理功能:顾客选择完商品后可进入购物车页面,查看自己购买的商品,若购物车中的商品不是顾客想要的或者数量不对,顾客可以删除购物车重新下单。留言功能用户若想咨询有关问题,可以进入在线交谈页面,对管理员进行留言,等待管理员回复。新闻查看功能用户进入本网站不仅可以单纯的购物,还颗粒浏览最新新闻动态,更加人性化。购物帮助功能如果顾客在购物时遇到问题,除了留言外还可以选择查看购物帮助,帮助顾客了解本网站的购物流程、注意和须知等。后台管理部分功能模块(一)管理员管理此项为超级管理员的权限,可以管理网站的其他普通管理员,赋予权限或者进行添加、修改、删除的工作。注册会员管理网站的后台管理员可以对在本网站注册的用户进行信息管理,但是只能进行删除工作,其他权限均有注册用户所有,后台管理员不可任意更改。留言交流管理管理员可以查看用户留言,并通过邮箱或者对顾客的问题进行回复,在留言管理中,管理员仍然只具有删除留言的权限。商品管理在后台管理中,管理员可以进行商品和商品类别的管理。对于商品类别,管理员可以进行添加、修改、删除操作。对于商品管理,管理员可以添加商品,选择商品类别,并对商品进行相应描述,或者删除或修改商品内容。订单管理管理员在订单管理界面可以查看订单,修改发货状态,删除订单。新闻管理在新闻管理模块,分为管理新闻和管理购物帮助。管理员对新闻和购物帮助都可以进行添加、修改、删除的操作。友情链接管理友情链接也叫做互换链接,就是指双方网站将对方链接放在自己网站中,可以看做是网站和网站的一种合作方式。从网站优化方面看,友情链接是增加网站流量和PR值的一个重要手段。在友情链接模块,管理员可以添加、删除和修改自己网站的友情链接。修改密码在后台功能中,修改密码是必不可少的,管理员可以随时修改自己的密码。网站数据库设计第一节数据库设计概述对于一个完整的网站来说,数据库是必不可少的,处于至关重要的地位,是进行信息管理的一大重要手段。本购物网站所使用的为SQLServer数据库管理工具,利用数据库来存储和管理信息,让购物网站更加完善,使用者更加方便。在设计数据库之前,首先要了解网站在各个方面的需求以及网站所要服务的几个对象。根据前文在网站前后台的几个功能模块上的描述可知,本数据库系统主要目的是实现会员、商品、商品类别、新闻等信息的收录、修改、删除、查询等操作,前后台功能与数据库关系具体如图4-1所示。图4-1数据库与前后台功能关系图数据库概念结构设计概念设计简介数据库概念设计就是将所进行的需求分析抽象成为一个信息过程。一般的数据库概念结构设计有两种方法,一种是集中式模式设计法,主要设计的是一种全局模式,对于小型的系统比较适用;另一种是视图设计法,这种方法与第一种不同之处在于将体统分解开,形成几个小的子系统,通过建立局部视图来形成全局模式。经过如上的分析,可以设计出符合网站需要的实体以及实体之间的关系,这些实体相互作用,形成数据流。概念设计之网站实体E-R图根据需求分析得到的数据结构,绘制出如下几个实体的E-R图。图4-2实体关系图图4-3管理员实体E-R图图4-4注册用户(顾客)实体E-R图图4-5商品实体E-R图图4-6商品类别实体E-R图图4-7订单实体E-R图数据库逻辑结构设计数据库逻辑结构简介上一节完成了数据库的概念结构设计,接下来需要进行数据库逻辑结构设计。数据库逻辑结构设计就是将上文的概念结构设计得出的E-R图体现到我们所用的数据库管理系统(SQLServer2005)中,将关系模型转换为SQLServer2005所支持的数据模型,即将E-R图转化为数据库中的表。网站数据库表(一)创建数据库首先登陆SQLServer2005,选择z-pc服务器,使用windows身份验证登陆。新建一个数据库,命名为“net05shfwdzsw”,以下称为“net05数据库”。net05数据库用来存放与网站有关的一些需要存储和进行操作的数据信息,协助网站实现图4-1中的几大功能模块,以下为各大功能模块的具体实现。会员用户管理的实现会员用户管理模块的主要功能是:顾客进入网站后,进行注册或登录时需要填写用户名、密码等个人信息,为了存储和操作这些信息,需要建立一个存放会员信息的表,命名为“khusers”。这个客户信息表主要包括的字段如表4-1所示。其中主键为id,设置自动增长,标识增量为1。表4-1表“khusers”具体结构属性字段名称数据类型是否允许为空会员编号IDint否用户名usernameVarchar(15)否密码pwdVarchar(15)否真实姓名realnameVarchar(10)是联系telVarchar(15)否身份证号sfzVarchar(20)是地址addrVarchar(50)是性别genderVarchar(2)否注册时间addtimedatetime是商品类别的实现商品分类功能主要用于方便的管理商品,更加可以让寻找商品的顾客快速找到自己想要的商品,节约时间。所以要单独建立一个商品分类表,命名为:“alllb”。alllb表所包括的内容与设置如表4-1所示。其中“ID”为主键,标识增量为1。表4-2表“alllb”具体结构属性字段名称数据类型是否允许为空商品类别编号IDint否商品类别名称lbVarchar(20)否添加时间addtimedatetime是商品模块的实现此模块的功能主要包括前台页面商品的展示与查询,以及后台的商品管理功能。这就自然而然的形成了一个商品表,用于存放商品的名称、库存、类别等基本信息,其中商品表的类别是外键。新建商品表,命名为“allpro”,此表的具体内容与结构如表4-3所示,主键的设置同上。表4-3表“allpro”具体结构属性字段名称数据类型是否允许为空商品编号IDint否商品名称mcvarchar(50)否商品类别lbvarchar(20)否商品原价price1float是商品现价price2float是商品描述[content]varchar(500)是图片fnvarchar(20)是添加时间addtimedatetime是库存量shuliangint是购物车模块的实现购物车模块在前台的功能主要是顾客添加购物车,后台功能为管理员对购物车所生成的订单进行管理。这个模块需要存放前台顾客所购买的商品信息以及商品数量以及后台商品的发货状态等。新建购物车表,命名为“gwc”,此表的具体内容与结构如表4-4所示,主键设置同上。表4-3表“gwc”具体结构属性字段名称数据类型是否允许为空订单编号IDint否顾客名称usernamevarchar(50)否商品售价priodint是添加时间addtimedatetime是发货状态ztvarchar(50)是购买数量shuliangint否留言版模块的实现留言板模块,顾名思义,前台用户用来留言,后台管理员用来管理留言的功能模块。要想实现这个模块的功能,就要在数据库中新建一个表,用于存储用户对商品或网站的反馈信息。留言表命名为“book”,主键设置同上,具体结构与内容参照表4-4。表4-4表“book”具体结构属性字段名称数据类型是否允许为空留言编号idint否用户名称usernamenvarchar(20)否用户性别sexnvarchar(4)是内容bodynvarchar(500)是用户QQqqnvarchar(10)是用户Emailemailnvarchar(20)是头像facenvarchar(10)是添加时间adddatedatetime是悄悄话选项ishiddenbit是首页homepagenvarchar(20)是新闻模块的实现本网站的数据库中,新闻模块与购物帮助模块合为一个表,节省空间。此模块主要实现的功能为:前台用户的浏览功能以及后台管理员对新闻的管理。在数据库中新建公告表,命名为“allgonggao”,结构如下表所示。表4-5表“allgonggao”具体结构属性字段名称数据类型是否允许为空留言编号idint否用户名称usernamenvarchar(20)否用户性别sexnvarchar(4)是内容bodynvarchar(500)是用户QQqqnvarchar(10)是用户Emailemailnvarchar(20)是头像facenvarchar(10)是添加时间adddatedatetime是悄悄话选项ishiddenbit是首页homepagenvarchar(20)是后台管理员模块的实现此模块主要服务于超级管理员,用于管理后台管理员信息,需要设计一个用于存放管理员信息的数据表,命名为“allusers”,具体结构如表4-6所示。表4-6表“allusers”具体结构属性字段名称数据类型是否允许为空留言编号IDint否管理员用户名usernamevarchar(20)否管理员密码pwdnvarchar(20)否管理员权限cxvarchar(10)是添加时间addtimedatetime是网站前台页面设计首页静态页面设计网页设计概述当今社会,网络为我们带来了很多便捷,网络时代已经降临。当人们在网络上浏览网页时都是有选择性的,一般来说,网民在选择网页时,第一看中的是内容,第二就是设计风格了。现在,网页设计已经成为了一个专业的艺术学科,网页设计至关重要,他是在网站受众面前首先出现的,是对一个网站整体的诠释。如果在网站制作中忽视了前台页面的设计,只强调网站后台程序的重要性,那么这可能会使网站流失一大部分流量,也就失去了一个网站存在的意义。网站首页布局(一)布局介绍网站首页是用户进入网站首先看到的页面,首页一般命名为index或default,本网站命名为“default.aspx”。首页在整个网站中处于至关重要的地位,可以看做是网站的门面,门面不好是不会有人愿意进去的,就算进去了,停留时间也不会太久。网站经过多年的发展,主要产生出了几大布局,有标题正文型、国字型、左右框架型和拐角型等。像是国字型一般适用于比较大型的网站,上方长条放置广告和导航条,中间放主要内容,左右两边放次要信息,这也是当前比较普遍的网站布局。本课题研究的为购物网站,想要设计好购物网站的首页,就要先对目前网络上的各大购物网进行分析,再结合自己的能力进行本网站的首页布局。各大网站首页布局分析目前网络上比较大型的购物网站有淘宝、京东、亚马逊等。淘宝网的布局可以看做是一个国字型,中间部分着重展示特卖产品的广告,左侧为产品分类,导航条与搜索条位于网页上方通屏,下面是各个卖点的分块展示。京东网的首页布局与淘宝网如出一辙。亚马逊网站则是使用拐角型布局,与国字型类似,只是把搜索下面的正文广告部分占了一大半页面,左侧依旧是分类导航,下面则是分类展示商品。通过对几大网站的分析,可以知道,一般的购物网站的首页有这些内容:搜索条、导航条、广告为、商品分类、登陆注册、友情链接、购物帮助等。再加以考虑用户显示屏的大小以及IE浏览器下窗口的大小,可以将网页宽度设置在773px。本网站首页布局通过上述分析,总结出本网站的首页布局。考虑本网站为B2C网站,且拥有者为一家手表店,现将网站首页头部设置为手表店名称,下方为网站导航,导航部分主要包含首页、用户注册、商品列表、购物帮助、购物车、在线交谈以及后台管理的链接。左侧部分为商品分类导航以及用户登陆注册入口,左下方为友情链接;网站左半部分分别放置最新新闻、购物帮助以及最新商品。网站首页前台代码简介首先新建网页default.aspx,在程序的头部“<head></head>”之间填上网站名称以及连接图片image和样式表css,程序如下:<headrunat="server"><title>手表馆</title><LINKhref="images/CSS.css"type="text/css"rel="stylesheet"></head>首页所包含的几个内容中,导航部分在前台代码中体现为:<TDheight="5"><uc1:hsgtop2id="Hsgtop21"runat="server"OnLoad="Hsgtop21_Load"></uc1:hsgtop2></TD>用户登陆注册部分首页代码如下,其中left1为登陆注册功能模块,登陆之前显示用户名密码的文本框,登陆之后显示用户的名字以及修改密码和退出链接。<tablestyle="WIDTH:191px;HEIGHT:32px"background="images/ttt.gif"border="0"><tr> <td> 用户登陆</td></tr></table><uc1:left1id="Left11"runat="server"></uc1:left1>商品分类导航首页部分代码为:<TABLEid="Table2"style="WIDTH:191px;HEIGHT:32px"background="images/ttt.gif"border="0"> <TR> <TD> 站内导航</TD> </TR></TABLE> <uc1:hsgleftid="Hsgleft1"runat="server"></uc1:hsgleft>其余部分代码类似,友情链接部分为“left5”,最新新闻、购物帮助以及最新商品中均未代码,此部分将在下一章进行介绍。用户注册静态页面设计本网站用户注册页面命名为:“userreg.aspx”。在本网站的用户注册部分,除左侧内容改变为用户注册页面,其他部分仍旧与首页布局保持一致。用户注册部分可以看做是一个表格的填写,表格中包含用户名、密码、确认密码、真实姓名、性别、、身份证号、等信息。其中性别为选择按钮表单,性别部分代码如下,其余部分详情代码请参见附录二。性别部分前台代码:<fontface="宋体"style="text-align:left"><asp:RadioButtonID="RadioButton1"runat="server"Checked="True"GroupName="aaa"Text="男"/><asp:RadioButtonID="RadioButton2"runat="server"GroupName="aaa"Text="女"/></font>“button1”,注册事件的程序将写在button1_click事件中。用户注册时首先要判断必填的项如用户名、密码等是否为空,若不为空则继续判断两次输入的密码是否一致,不一致的话则给出提示“两次密码输入不一致,请确认”,若一致则将用户输入的信息加入数据库,具体代码实现如下。protectedvoidButton1_Click(objectsender,EventArgse){{{Response.Write("<script>javascript:alert('两次密码不一至,请确认');</script>");}else{stringsql;DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){Response.Write("<script>javascript:alert('该用户名已经存在,请换其他用户名');</script>");}else{stringgender;if(RadioButton1.Checked){gender="男";}else{gender="女";}intresult2;result2=newClass1().hsgexucute(sql);if(result2==1){Response.Write("<script>javascript:alert('注册成功,您可以去购物了');location.href='default.aspx';</script>");}else{Response.Write("<script>javascript:alert('系统错误');</script>");}}}}}else{Response.Write("<script>javascript:alert('请填写必填选项');</script>");}}商品静态页面设计商品页分为商品列表页和商品详情页,其中商品列表页主要展示所有商品,可以看做是一个目录。商品列表页命名为:“prolist.aspx”。此页面与用户注册页面布局相同,在商品列表内容模块的编写上主要应用的ASP.NET技术,在前台页面中只是简单用<td>、<tr>规定了datagrid的位置和格式。商品详情页用于展示单个商品的详细介绍,包括商品名称、商品图片、商品类别、价格、库存数量以及简介等内容。商品详情页命名为:“pro_detail.aspx”,除以上内容外还需要添加一个加入购物车的链接,这样才能延续顾客之后的购买工作。在商品列表功能的实现上,本网站使用了DataGrid控件,这个控件在ASP.NET技术中是一个非常重要的控件,用于显示数据库中的数据。DataGrid控件呈现在网页上是一个表格的形式,其中每一个单元格都可以包含文本值并可以任意选定来进行编程。商品列表的控件命名为“DataGrid1”,绑定数据库中的商品表数据源。在商品列表页面还有分类检索以及搜索商品的功能,在代码中实现过程为:首先判断本页面是否首次加载,如果是在分类检索下拉列表中加载所有的商品类别名称,然后判断搜索框中的内容是否为空,若为空,则加载所有商品;若不为空则搜索与搜索框中文本名称相同或包含的产品;若开始判断的商品类别选框中不为空,接着判断搜索框中内容是否为空,若为空则检索该类别的所有商品,若不为空,则检索该类别下与搜索内容相同的产品,具体程序详见附录三、附录四。商品列表中的商品中含有链接,点击后连接到商品详情页,这里页面用参数pn控制,也就是说,如果点击的单元格中的商品为1号,则跳转到1号商品的详情页面。在商品详情页中商品信息由商品列表页传过来的id控制,获得这个id号的语句为:“sql="select*fromallprowhereid="+Request["id"].ToString();”,得到id后,将相应的内容传送给商品详情label的text中。购物帮助静态页面设计购物帮助页面与新闻页布局是一样的,同样分类两页,购物帮助分别分为帮助列表,以及帮助详细页;新闻页同样分为新闻列表与新闻详细页。另外,在详细页中还需增加一个返回列表的链接,方便用户继续查看自己想要的内容。在列表页中主要包括新闻序号,标题以及新闻发布时间;在详情页中依旧要显示新闻标题,并加以详细描述。购物车静态页面设计购物车页面命名为:“gwc.aspx”。位置与布局同上,主要显示商品的一些信息,像是:序号、商品名称、类别、价格、下单时间等,除此之外还要显示购买数量以及发货状态等,在购物列表的最后,出于人性化考虑,增加了一个购物记录与总金额的统计。购物车的程序和前面一样,只是用<td>、<tr>规定了位置和格式,具体功能的实现代码在后台程序中。商品购物车依然用控件DataGrid实现,在本页面默认命名为“DataGrid1”。购物车在工作时首先判断用户名是否为空,若为空则提示“对不起,请您先登录”,若不为空,进行下一步。首先判断从商品页获得的商品id是否为空,若为空则提示“系统错误”,若不为空则进行下一步。判断此id商品的库存kc是否<顾客加入购物车的数量shuliang,若是则提示库存不足,否则将当前时间、用户名、购买数量的数据传送到购物车的DataGrid1控件中相应的单元格内。购物车程序详见附录五。留言板静态页面设计网上目前的留言系统不仅具有时效性还可以广泛传播,为用提供了一个简单快捷的交流平台,目前的QQ空间就是将留言系统充分利用起来,达到了几乎每个人都使用的效果。留言板是用户与管理员交流的重要途径,留言板的设计不仅要考虑让用户使用起来简单方便,还要考虑用户留言后,管理员能够及时的联系到用户并给与回复。所以,留言板必须包含用户的姓名以及联系方式。除了这两项之外,本网站还设计了悄悄话选项,用户选择性别后,会自动生成对应头像,使得页面看起来更美观。用户在提交留言之后,在留言板下方会有一个留言列表,用来显示用户所提交的留言,并按照留言时间从新到旧排列。在留言列表中显示用户的姓名、联系方式、留言内容以及留言时间等。如果用户在提交留言时选择了悄悄话选项,则在下方的留言列表中不显示留言内容,并提示“此留言为悄悄话!只有管理员可见”。本网站在留言板填写信息功能中主要使用文本框数据获取与处理的技术,首先用户填写信息,点击添加留言按钮,此处命名为“addly”,进入addly_Click事件。新建一个留言板对象,将用户的信息复制给对象中的相应属性,点击按钮后,数据库中就增加了这条记录。在留言板下方的留言记录,使用控件Repeater实现。Repeater控件用于显示重复的项目列表,这里将此控件与数据源留言板数据表绑定,进而显示留言记录,程序请详见附录六。网站前台页面设计后台管理员的登陆与退出后台管理员需要登录后台才能进行管理,为此首先设计管理员登陆页“login.aspx”。页面与一般网站页面大体相同,这里不做过多介绍。管理员登陆事件的工作流程为:首先将登录按钮命名为“ImageButton1”,点击按钮进入ImageButton1_Click事件。第一步判断用户名或密码文本框中的内容是否为空,若为空则提示“请输入完整”,若不为空进入下一步;第二步先新建一个管理员对象,再在管理员数据库中寻找是否存在用户名和密码与文本框中相同的记录,若不存在则提示“对不起,用户名或密码错误”,否则进入后台管理系统。、管理员用户管理管理员用户管理功能只对超级管理员开放,如果普通管理员进入这个页面则提示“对不起,您没有这个权限”。管理员用户管理界面命名为“default.htm”,但本页只是一个框架,用户管理分为添加用户和管理用户功能。管理员添加界面为:edituser.aspx,此功能实现过程为:首先判断超级管理员权限,然后将添加按钮命名为“Button1”,点击按钮进入Button1_Click事件,在此事件中新建一个字符串类型的对象sql,将其赋值为“username,pwd”并添加到数据库中,最后提示添加成功。管理员管理界面为:listuser.aspx,这一功能借用DataGrid控件实现。此功能的实现过程为:第一步首先判断超级管理员的权限;第二步,进入界面,加载数据库中管理员表中的数据;管理员管理中只有删除选项,这一功能借用DataGrid控件实现,在点击删除按钮时新建一个临时窗口提醒是否确认删除,点击删除按钮成功删除。注册用户管理注册用户管理的对象为前台用户,也就是进入网站购物的顾客。顾客在注册时会填写个人信息,这些个人信息将被存储在顾客表khusers中。在后台管理界面中,顾客管理功能依旧使用DataGrid控件实现。管理员进入顾客管理界面,首先系统从khusers表中加载所有顾客的信息,并呈现在DataGrid控件中。由于这些信息属于顾客私人所有,所以管理员不能修改,只能进行删除,删除的具体实现方法与管理员管理界面相同,再次不再说明。留言管理留言管理功能是将用户在前台提交的留言显示在后台上,管理员只具有查看留言功能,所以这里只需要一个Repeater控件,用来体现用户信息以及留言内容。商品管理商品类别管理类别添加商品类别管理分为商品类别的增加、删除以及修改。其中添加功能主要实现商品类别名称的添加,类别表中其他属性都可以自动生成。添加类别窗口有一个类名文本框以及两个按钮组成,分别为:添加按钮(button1),重填按钮(button2)。点击添加按钮进入click事件中,首先判断类名文本框是否为空,若为空则提示“请填写完整”,不为空则将文本框中的内容插入数据库中并命名为sql(字符串类型)。查询类别类中是否存在sql,并将结果赋值给result,若result=1则提示添加成功,反之提示系统错误,具体代码详见附录七。类别删除类别删除使用DataGrid控件实现,具体使用方法请参照本章第二节管理员的删除。类别修改在类别列表中添加一列,存放类别修改链接,点击链接进入类别修改界面:“lb_updt.aspx”。类别修改界面布局与类别添加类似,只将下方两个按钮换为修改(button1)和放弃(button2)。首先进入类别修改页面,在类名文本框中要显示要修改旧的类名,这就涉及到了一个传值程序,使用getdata函数实现;然后修改类名,点击修改按钮,更新数据库,依然将结果赋值给result,提示修改结果。具体程序详见附录八。商品管理添加商品添加商品功能与留言板功能的实现类似,都是使用表单的传值来实现,在添加商品界面,用户需要填写商品名称、类别、价格、简介等信息。其中商品类别为一个下拉菜单选项,绑定类别数据库。填写完信息后点击添加按钮,实现方法与类别的添加类似。管理商品管理商品功能包括修改和删除,具体实现方法请参照本节类别的修改与删除。订单管理订单管理功能包括订单的查看、删除以及发货状态的修改,本功能使用DataGrid控件实现,具体实现方法请参照前文,与之前不同的是增加了一个改变状态的功能。这个功能不难实现,首先点击发货状态文字,系统会获取一个代表该订单的id,由于在状态列,所以为ztid。先判断这个ztid是否为空,不为空则进入下一步骤,如果此id下的状态为“未发货”,则将其状态改为“已发货”,否则改为“未发货”。新闻管理新闻添加新闻添加页面为gg_add.aspx,主要包括新闻标题与新闻内容。下设添加与返回按钮,实现方法与前文添加商品类似,只是增加了一个文本编辑控件WebEditor。WebEditor是一个基于浏览器的在线编辑器,它能够使输入的文本带有格式,还能够添加表情和图片等,相当于一个小型的word,是一款非常方便使用的控件。新闻修改新闻的修改实现方法同商品类别的修改,在此不作赘述。修改密码与退出系统一、修改密码本节修改密码功能,使用文本框传值,填写原始密码,新密码,确认密码。下设修改按钮和重填按钮。点击修改按钮,进入click事件,首先判断文本框内的值是否为空,若为空,提示填写完整,不为空在进行新密码两次输入是否一致的判断,若一致,进行下一步。新建一个字符串类型的sql对象,查找当前用户名在数据库中的密码与所填写的原始密码是否一致,并将用户名和密码赋值给sql,若查询成功,则修改sql对象中的密码部分,更新数据库。退出系统管理员点击退出系统,回到首页,使用Session.Abandon()函数实现此功能。结果测试与展望结果测试一、测试环境程序所有代码编写完毕,开始进行测试,测试环境为Win7,测试软件为SQLServer2005以及VisualStudio2005。测试过程与结果打开数据库和网站进行测试,将Default.aspx设为起始页,点击VisualStudio2005绿色调试按钮打开网页,进入首页,页面布局良好,数据库连接良好,测试登录与注册成功,商品浏览,添加购物车成功。测试后台管理各大功能模块运行良好,没有明显错误出现。展望不足由于个人知识与经验的欠缺,网站功能并不是十分完善,程序代码写的过于繁琐,无用的页面和语句较多,缺乏创新。网站风格方面不是十分统一,网站美观度欠佳。在功能模块方面,只能实现一些初级操作,对于前台JavaScript的使用不是十分熟练,后台代码编写时也会经常报错,为此不得不放弃一些想要实现却还未能实现的功能,还有待学习和提高。改进方案网站布局的改进一个网站是一个整体,其中的每个页面风格应当统一,本网站的布局过于简单,缺乏内容的支持,显得空旷,应当适当添加一些新的板块,像是广告位、热卖产品、公司介绍、荣誉证书等,丰富网站的内容,提高信誉度。功能模块的改进本网站功能模块较少,难以满足用户的需求,可以参照其他网站,增加商品评价功能。在订单功能的实现中考虑不周,只是添加购物车就生成订单,用户体验度欠佳。应当增加提交订单功能,并在提交时填写用户及收货地址等信息,进行二次确认。一个购物网站最重要的是安全,本网站没有必不可少的支付功能,在今后的开发中还要继续改进。编程习惯的改进我在编写程序之前,没有仔细的做出一个框架,都是现想现做的,这是我的网站开发过程充满坎坷。以后在做项目之前,最好写出一个完整的框架,为每一个页面或数据表或类等命名,不要到编程时想起什么名字就乱命名,为之后的开发带来诸多不便,另外在使用css+div结构上还不是十分成熟,夹杂着表格的使用,今后还应多加练习,提高技术能力。结论本次毕业设计,综合使用了数据库以及编程语言,让我对大学四年的学习又有了一个新的认识。开发这个购物网站,我不仅学习了新的编程技巧,还对购物网有了比较深刻的了解。在ASP.NET以及Dreamweaver技术的使用上,我可以说是有了质的飞跃。通过制作这个网站,我了解到开发一个系统是多么的不易,每一步都要做到才能保证系统的正常运行。从前期的准备工作:策划、定位、设计图,到中期的程序编写,再到后期的测试,每一步都要付出自己的心血。要想成为一名合格的程序员,就必须要有吃苦耐劳的决心,以及严谨的工作态度,加以爱学习、常思考的习惯。这个网站虽然还不完美,但是我对自己的劳动成果还是感到十分骄傲,对今后的发展也有了信心。今后的时代是网络的时代,我相信,学习网站制作技术不会是一条错误的道路。整个设计从开始到结束大约半年的时间,到现在,网站还是存在许多不足,我将在今后的时间中不断地完善它、改进它,争取让这个网站能够最大限度的满足用户的要求。
参考文献[1]卢华.基于DIV+CSS的网页定位技术的应用研究[J].科技信息.2021(21)[2]陈绪君.NET框架WebService和.NETRemoting分布式应用解决方案及评价.计算机应用研究,2003(9):第110-112页.[3]王莉,基于ASP.NET搜索引擎模型的实现.计算机与现代化,2021(11):第199-201+205页.[4][5].2004.[6]张黎.网民传统的网下购物习惯与其网上购物行为的关联性及其实践意义[J].管理科学.2006.[7]徐汀荣,黄斐.电子商务原理与技术(第3版)[M].北京科学出版.2006(9):25-28.[8]苏静,刘明,马玉春.基于ASP的网上购物系统设计与实现[J].电脑知识与技术.2021(13).[9]张思亮,王晓峰,靳瑞勇.网上购物系统的研发[J].商场现代化.2021(13):67-67.[10]曹哲,高诚.软件工程[M].北京:中国水利水电出版社.2021.[11]叶达峰.Eclipse编程技术与实例[M].北京:人民邮电出版社.2006.[12]袁玫编著.网络数据库应用教程[M].北京:人民邮电出版社.2002.[13]杨明华.MySQL完全手册[M].北京:清华大学出版社.2003.[14].[15]TheDataExchangeonXMLandJSPBasedE-CommercePlatform[A].ProceedingsoftheConferenceonWebBasedBusinessManagement[C].2021[16]XIONG,J.,L.YAOandJ.HU,ImplementationofDynamicallyGeneratingHTMLWebPagesbyC\#.ComputerandModernization,2007.10.题目:太原某医院病房大楼结构设计学院:土建专业:土木工程学生姓名:蒋辰学号:06231215文献综述:1.框架结构概述框架结构是指由梁和柱以刚接或者铰接相连接而成构成承重体系的结构,即由梁和柱组成框架共同抵抗适用过程中出现的水平荷载和竖向荷载。采用结构的房屋墙体不承重,仅起到围护和分隔作用,一般用预制的加气混凝土、膨胀珍珠岩、空心砖或多孔砖、浮石、蛭石、陶烂等轻质板材等材料砌筑或装配而成。刚性连接的梁比普通梁式结构要节约材料,结构的横向刚度较大,梁的高度也较小,故可增加房屋的净空,是一种经济的结构形式。房屋的框架按跨数分有单跨、多跨;按层数分有单层、多层;按立面构成分有对称、不对称;按所用材料分有钢框架、混凝土框架、胶合木结构框架或钢与钢筋混凝土混合框架等。其中最常用的是混凝土框架(现浇整体式、装配式、装配整体式,也可根据需要施加预应力,主要是对梁或板)、钢框架。装配式、装配整体式混凝土框架和钢框架适合大规模工业化施工,效率较高,工程质量较好。混凝土框架结构广泛应用于住宅、商店、旅馆、办公楼等民用建筑和电子、仪表、化工、食品等多层厂房。这种建筑的优点为:建筑平面布置灵活,可获得较大的使用空间,建筑立面较易处理,能适应不同房屋造型。框架结构是高次超静定结构,既承受竖向荷载,又承受侧向作用力,如风荷载或水平地震作用等。一般情况下,计算时不考虑填充墙对框架抗侧的作用,因为填充墙的存在在建筑物的使用过程中具有不确定性,而且填充墙常常采用轻质材料,或在墙与柱之前留有缝隙仅通过钢筋柔性连接。但当填充墙采用砌体墙并与框架结构为刚性连接时,则在水平地震作用下,框架结构将发生侧向变形,填充墙将起斜压杆的作用。在水平地震作用下,刚性填充墙对框架侧向刚度有较大贡献,要尽量使结构的整体抗侧刚度对称,以免地震时产生过大的整体扭转。框架建筑的主要优点:空间分隔灵活,自重轻,有利于抗震,节省材料;具有可以较灵活地配合建筑平面布置的优点,利于安排需要较大空间的建筑结构;框架结构的梁、柱构件易于标准化、定型化,便于采用装配整体式结构,以缩短施工工期;采用现浇混凝土框架时,结构的整体性、刚度较好,设计处理好也能达到较好的抗震效果,而且可以把梁或柱浇注成各种需要的截面形状。框架的结构缺点为:框架节点应力集中显著;框架结构的侧向刚度小,属柔性结构框架,在强烈地震作用下,结构所产生水平位移较大,易造成严重的非结构性破性;钢材和水泥用量较大,构件的总数量多,吊装次数多,接头工作量大,工序多,浪费人力,施工受季节、环境影响较大;不适宜建造高层建筑,框架是由梁柱构成的杆系结构,其承载力和刚度都较低,特别是水平方向的(即使可以考虑现浇楼面与梁共同工作以提高楼面水平刚度,但也是有限的),它的受力特点类似于竖向悬臂剪切梁,其总体水平位移上大下小,但相对与各楼层而言,层间变形上小下大,设计时如何提高框架的抗侧刚度及控制好结构侧移为重要因素,对于钢筋混凝土框架,当高度大、层数相当多时,结构底部各层不但柱的轴力很大,而且梁和柱由水平荷载所产生的弯矩和整体的侧移亦显著增加,从而导致截面尺寸和配筋增大,对建筑平面布置和空间处理,就可能带来困难,影响建筑空间的合理使用,在材料消耗和造价方面,也趋于不合理,故一般适用于建造不超过15层的房屋。2.框架结构设计方法一、理论基础:钢筋混凝土框架结构的设计方法先后经历了容许应力设计方法、破损阶段设计方法和极限状态设计方法。容许应力法以线弹性设计方法为基础,要求在使用荷载作用下构件截面的应力不大干容许应力,截面应力按线弹性设计方法求出,容许应力是用材料的强度除以安全系数求得。容许应力法仅考虑材料的弹性性质,容许应力取值也无科学依据,框架结构设计是否安全可靠无法用实验来验证。破损阶段法以塑性设计方法为基础,要求在使用荷载作用下构件截面的内力不大于破坏时内力除以某一安全系数,破损阶段法使构件有了总的安全度的概念,可以说它开创了一个新局面。但它仍存在一些重大的缺点:只保证了构件的强度,但却无法了解构件正常使用是否满足要求;安全系数取值仍须经验,并无严格科学依据;单一安全系数不能对不同荷载、材料、构件区别对待,从而正确地度量框架结构的安全度。极限状态法是破损阶段的发展,它规定了框架结构的极限状态,并把单一安全系数改为三个分项系数,即荷载系数、材料系数和工作系数,从而把不同荷载、材料、构件区别对待,使构件具有比较一致的安全度。从本质上讲,破损阶段设计法和极限状态设计法中的承载力极限状态设计所依据的都是极限强度设计方法。极限强度设计方法的基本原则是求出截面破坏时的极限承载力,然后控制截面在使用荷载作用下的内力不大于破坏时的极限承载力除以某个考虑安全的系数。系数可用单一系数,即破损阶段法;也可用分项系数,即极限状态法。随着可靠度设计方法的发展,安全系数的取值已经从传统的定值设计法发展到今天的半概率设计法,又在向近似概率设计法发展,使框架结构设计的极限状态设计方法向更完善、更科学的方向发展。但是,只有框架结构的极限承载力得以准确评估后,框架结构安全系数更为精确、科学的取值才会更有意义,框架结构安全度才能得到充分保证。框架结构在承受水平荷载作用下属剪切型破坏。近年来,有关学者对框架结构在地震作用下的分析表明多层框架的震害可分为8种整体破坏情况,4中构件部位破坏、6种构件受力破坏情况,2种短柱破坏情况,现分述如下:整体破坏:(1)、柱筋拔断、整幢倾倒:一侧柱筋在一楼拔断,整幢房屋向另一侧倾倒。(2)、全柱溃断、整幢压扁:框架弱柱强梁,全部柱每层折断或压溃,整幢房屋压扁成层叠状。(3)、局柱溃断、整幢倾斜:局部柱压溃或折断,其它柱完好,整幢房屋因局部下陷而倾斜。(4).部分压扁、部分破坏:同幢房屋中部分柱压溃折断压扁成层叠状,部分柱严重破坏,但未压溃折断,故成部分压扁、部分破坏(5)、底柱压溃、底层压扁:底层柱压溃,底层压扁,整幢房屋下陷。(6)、底柱折断、底层扁移:底层柱折断,底层压扁,整幢房屋侧移。(7)、柱端破坏、底层倾斜:底层柱上下成塑性铰破坏,底层倾斜、上部房屋平移。(8)、柱顶破坏、底层平移:底层仅柱上端破坏成塑性铰,柱成弯曲状,柱下端完好,整幢房屋平移。以部位分为4种破坏情况(1)、柱头破坏(2)、柱中破坏(3)、柱底破坏。(4)、节点破坏以受力分为6种破坏情况:(1)、柱剪切破坏。(2)、柱剪压破坏(3)、柱压屈破坏(4)、柱压弯破坏(5)、柱塑性铰破坏。(6)、梁剪切破坏短柱破坏主要为剪切破坏。分析震害现象发现,多层框架中8种整体破坏、构件破坏中的4种部位破坏、5种受力破坏、短柱中的2种受力破坏,都说明在多层框架的震害中,整体破坏的全部、构件破坏的大部分都因柱构件的破坏而引起,故柱在多层框架的抗震中占据十分重要的位置,是框架抗震的主要矛盾。二、设计步骤:1、框架梁柱的截面设计原则根据震害分析,以及近年来国内外试验研究资料,应把框架设计成延性结构。粱、柱塑性铰设计,应遵循下述原则:(1)强柱弱梁。要控制粱、柱相对强度,使塑性铰在梁中先出现,尽量避免或减少在柱中出现。严防框架结构形成几何可变体系而倒塌。(2)强剪弱弯。要提高构件的抗剪承载能力,使其大于塑性铰的抗弯承载力,以防过早地发生剪切破坏。(3)强节点、强锚固。设计中应保证梁的塑性铰在充分发挥作用前,框架节点、钢筋的锚固不致过早破坏。2、提出结构方案多层钢筋混凝土框架结构是一种由梁和柱以刚接或铰接相连接成承重体系的房屋建筑结构。多层钢筋混凝土框架结构设计文件与图纸是最主要的依据之一,全面理解设计文件,并规范进程加以实施,是结构方案的主要工作。3、框架梁的设计①弯矩调幅框架中允许梁端出现塑性铰,因此在梁中考虑塑性内力重分布。通常在竖向荷载作用下可考虑支座调幅以降低支座弯矩,现浇框架的支座弯矩调幅系数可采用0.8—0.9,水平荷载作用下产生的弯矩不参与调幅,弯矩调幅在内力组合之前进行。同时应注意梁跨中设计弯矩值不应小于按简支梁计算的跨中弯矩的一半。②梁的正截面受弯承载力计算为了提高梁的延性,阻止脆性破坏,应满足下列要求;(1)受压区混凝土高度x≤0.25h0(一级抗震设防时),X≤0.35h0(二级抗震设防时);(2)梁端截面底面和项面配筋量的比值,除按计算确定外,一级不应小于0.5,二、三级不宜小于0.3。通长钢筋,一、二级不应少于2φ14,且不应少于其较大纵向钢筋截面积的1/4;三、四级不少于2φ12;(3)梁端纵向受力钢筋的配筋率不应小于最小配筋率,且不宜大于2.5%。贯穿中柱的每根纵向钢筋直径一、二级均不宜大于柱截面高度的1/20。③梁斜截面受剪承载力计算(1)剪压比的限制。为防止混凝土在抗剪钢筋屈服前过早地发生脆性破坏,应使梁内平均剪应力与混凝土抗压强度设计值之比,即剪压比不应过大,也就是梁的截面不应太小。(2)“强剪弱弯”原则调整梁的截面剪力。为了避免梁在弯曲破坏前发生剪切破坏,应根据不同的抗震设防等级调整。④框架柱的设计(1)轴压比的限制。柱的轴压比应不超过,对一级为0.7,二级为0.8,三级为0.9的规定。变形能力要求高和Ⅳ类地上的高层建筑其限值应适当减少。(2)按“强柱弱梁”原则复核柱的配筋。为使塑性铰首先出现在梁端,柱的抗弯能力大于梁的抗弯能力,梁柱端弯矩,除顶层和轴压比小于0.15者外,应符合下列要求:一级∑Mc=1.1入∑Mb二级∑M=1.1∑Mb式中:∑Mc——节点上下柱端顺时针或反时针方向截面组合弯矩设计值之和;∑Mb——节点上下梁端反时针或顺时针方向组合弯矩设计值之和;入——实配系数。可按左右梁端纵向受拉钢筋实配面积之和与计算面积之和比值的1.1倍采用。(3)按“强剪弱弯”的原则调整柱的截面剪力。为防止柱在压弯破坏前发生剪切破坏,柱的端部截面组合的剪力设计值应以调整。⑤框架节点震害调查表明,框架节点破坏主要是由于节点核芯区箍筋数量不足,在剪压共同作用下混凝土出现斜裂缝,箍筋屈服甚至拉断,从而柱的纵筋被压屈引起的。为了防止节点核芯区剪切破坏,必须保证其混凝土的足够强度和箍筋的足够数量。3.抗震设计建筑物抗震等级(抗震设防标准),《建筑工程抗震设防分类标准》根据建筑重要性、使用人数的不同把建筑分为甲乙丙丁四类,如三级甲等医院因为地震时要救人,定为甲级,其设防烈度和抗震措施要提高一度,设计采用的地震动参数要经过专门的地震安全性评价确定;中小学教学楼因为学生多,自救能力弱,定为乙类,其设计采用的地震作用按照当地的抗震设防烈度,但抗震措施要提高一度,所以按照规范规定,这次汶川的中小学应当都采取8度的抗震措施,不应该突然倒塌。
一般建筑如住房设防类别为丙类,其设计采用的地震作用按照当地的抗震设防烈度,抗震措施也不提高。丁类的一般是仓库等,抗震要求更低。目前,在钢筋混凝上框架结构的抗震设计中“塑性铰控制”理论发挥着越来越重要的作用,其要点如下:①钢筋混凝上结构可以通过选择合理截面形式和配筋构造来控制塑性铰的出现部位;②抗震延性结构应当选择并没计有利十抗震的塑性铰部位;③在预期出现塑性铰的部位.应该通过合理的配筋构造来加大其塑性变形能力,防止过早出现脆性的剪切及锚固破坏。因此,钢筋混凝上延性框架没汁的基本原则是:①塑性铰应该尽可能出现在梁的两端。设计成强柱弱梁;②避免粱、柱过早剪坏。在可能出现塑性铰的区域内,应设计成强剪弱弯;③避免出现节点区破坏及钢筋的锚同破坏,设计成强节点、强锚同。(1)强柱弱梁①当梁相对较弱,柱相对较强时,大部分塑性铰出现在梁端,结构不容易形成几何可变体系,因为塑性铰数量多且分散在各层,也就是说塑性变形分散在各层;②当柱相对较弱,梁相对较强时,柱中塑性铰数量增多。如果柱中塑性铰集中在某一层,则因为塑性变形集中,使得该层成为薄弱层,易形成几何可变体系。⑧梁是受弯构件,容易实现大的延性和耗能能力,而柱是属十压弯构件,特别是轴压比大的柱,不容易实现大的延性和耗能能力。④柱是重要的承重结构构件。一旦出现大的塑性变形,难以修复,柱的破坏可能使整个结构倒塌所滑强柱弱梁型框架就是要尽量减少或推迟柱中塑性铰的出观,尤其要防止同一层各柱上、下端都出现塑性铰,(2)强剪弱弯在钢筋混凝土框架中,粱和柱的破坏形态可以归纳为两种:正截面的弯曲破坏和斜截面的剪切破坏。当发生正截面弯曲破坏时,在破坏之前将会先形成塑性铰,只要设计合理妥当,形成的塑性铰会具有良好的变形能力和耗能能力但是当发生的是斜截面剪切破坏时,其延性小,耗能差,属于脆性破坏,所以,在钢筋混凝上框架的抗震设计中,为了保证粱和柱中出现塑性铰不会过早地发生剪切破坏,就应该使梁和柱在塑性铰处的受剪承载力大于受弯承载力,以实现强剪弱弯考虑到梁端和柱端正截面实际受弯承载力大于其弯矩没汁值(因为钢筋和混凝上的实际强度大于其强度设计值),所以为保证梁端和柱端斜截面受剪承载力高于其正截面承载力,在斜截面受剪承载力计算时,将剪力设计值作了适当的放大。(3)强节点、强锚固在延性框架没汁中,除了应保证梁和柱构件有足够的承载力和延性之外,保证节点区的承载力使之不过早地破坏是非常重要的。因为节点区破坏或变形过大,梁和柱就不能形成抗侧力的框架。在竖向荷载和地震作用下,梁柱节点区受力很复杂,主要受压力和剪力。其可能出现的破坏形态有两种:剪压破坏和粘结锚固破坏。当节点处剪压状态时,节点中会产生沿对角方向的主压应力和主拉应力在节点区混凝上开裂以前,节点处于弹性工作阶段,剪力主要是由混凝上承受,节点中的箍筋应力很小,但是一旦主拉应力超过混凝上的抗拉强度,节点区就会产生沿受压力的对角线出现斜裂缝,箍筋应力增大,剪力由混凝上和箍筋共同承受。在地震反复作用下,会形成交叉斜裂缝,大部分箍筋屈服,混凝土被挤压破碎,纵向钢筋被压曲成灯笼形状,节点就破坏了。框架结点的抗震没汁原则:①节点的承载力不应低于其连接构件的承载力;②受多遇地震作用时,节点应在弹性范围内工作:③受罕遇地震作用时,节点承载力降低不得危及竖向荷载的传递;④加强节点约束。主要参考文献:1.《建筑结构荷载规范》(GB50009—2001).北京:中国建筑工业出版社,20012.《混凝土结构设计规范》(GB50010—2002).北京:中国建筑工业出版社,20023.《建筑抗震设计规范》(GB50011—2001).北京:中国建筑工业出版社,20014.《多层及高层建筑结构设计》.北京;中国建筑工业出版社,1998.5.《混凝土房屋结构设计》.吕晓寅刘林主编.北京交通大学出版社2021
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2027年入股驾校的合同二篇
- 2027年买卖租赁合同二篇
- 2027年劳务合同如何转正式合同二篇
- 合规转利润:降本增效全指南(2026)《GBT 36103.14-2018铁氧体磁心 尺寸 第14部分:电源用EFD型磁心》
- 合规转利润:降本增效全指南(2026)《GBT 35992-2018粮油机械 容积式配麦器》
- 金属轧制工岗前工作效率考核试卷含答案
- 《比较正数和负数的大小》教学实录
- 脊柱外伤术后相关腹胀的原因
- 石脑油加工工安全培训评优考核试卷含答案
- 机织无结网片工规章评优考核试卷含答案
- 部编人教版一年级上册道德与法治全册教案 (一)
- 环境工程造价课件
- 高考生物真题分项汇编 专题21 基因工程-:五年(2019-2023)高考生物真题分项汇编(全国)(原卷版)
- 弹性力学讲义
- 2025年中储粮集团北京分公司招聘(99人)笔试参考题库附带答案详解
- 石材地面铺贴施工专项方案
- 会议室简易改造合同样本
- (高清版)DZT 0079-2015 固体矿产勘查地质资料综合整理综合研究技术要求
- 2023年广西钦州市残疾人康复中心招聘工作人员4人笔试《行政职业能力测验》模拟试卷(答案详解版)
- 初高中-化学衔接(共75张PPT)
- 甘蔗糖厂制炼一碳饱充罐技术改造
评论
0/150
提交评论