婚纱网站设计课程设计.doc

上传人:xin****828 文档编号:6691781 上传时间:2020-03-02 格式:DOC 页数:27 大小:1.04MB
返回 下载 相关 举报
婚纱网站设计课程设计.doc_第1页
第1页 / 共27页
婚纱网站设计课程设计.doc_第2页
第2页 / 共27页
婚纱网站设计课程设计.doc_第3页
第3页 / 共27页
点击查看更多>>
资源描述
辽宁工程技术大学网站设计与开发课程设计报告书题 目:企业网站-米兰婚纱网站的设计与开发 院(系、部): 营销管理学院 班 级: 学 号: 姓 名: 指 导 教 师: 时 间: 目 录1 概述42 功能需求分析42.1现状分析42.2 可行性分析52.3 功能需求分析73 系统设计94 技术实现114.1数据库的设计与实现(Microsoft SQL Server2005)114.2页面的实现及其代码155系统调试256总结26摘 要企业网站是企业在互联网上进行网络营销进和形象宣传的平台,相当于企业的网络名片。企业不但可以利用网站来进行宣传、产品发布等作用,还能够加强客户服务,完善网络业务,吸引潜在客户关注。同时可以用网站对后台的数据进行管理,进行修改,删除和添加的操作。米兰婚纱将样片宣传册展示给浏览者,同时提供查询注册的功能,采用模糊查询的功能,在后台提供对数据的管理功能。关键字:企业网站 网站设计 米兰婚纱 1 概述在本次的课程设计中,我最开始想创建的是在线音乐网站,并准备作为毕业设计的题目进行完善,但在第一天的制作过程中发现,首先要达到网站页面的美观比较困难,同时,对于网上音乐的播放的实现代码比较困难,暂时还不具备这样的知识。同时,老师提醒还涉及版权问题,很难实现盈利的目的。因此,在和老师进行沟通交流后,我决定改为企业网站的网站设计,但由于网站上的支付手续比较复杂,因此选择网上预订,店内销售的方式,所以选择了米兰婚纱这个项目进行课程设计。在此网站中主要目的是促进线下的销售,提供在线预订功能,顾客到店即可拍照,从而维持良好的顾客关系,从而获得盈利。米兰婚纱网站的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。主要采用SQL Server2005数据库作为后台数据库,VS2010为前端开发工具,对网站设计进行了深入的学习,完成了登陆注册,留言,搜索样片,在线预订等前台功能以及后台留言、订单、样片、用户、管理员的数据管理。对系统的调试基本符合需求设计。2 功能需求分析2.1现状分析顾客现状分析是一个项目中必不可少的部分,目前,婚纱行业竞争激烈,同时独生子女比例越来越大,他们有钱也有能力为自己拍一件美美的婚纱照,而在客户需求的越来越大的同时,竞争也越来越激烈,而如何在竞争中脱颖而出,必定需要一个好的网站来达到在顾客心中树立良好的企业形象,增强顾客信任,有利于提高顾客忠诚度,大多数人结婚一生一次,都愿意以较高的代价来获得满足,因此,在网站的设计上要设计的美观,同时注重客户体验,才能从一众婚纱网站中一枝独秀,吸引更多的消费者,建立良好的口碑效应。同时,在信息技术发展的今天,良好的界面屡见不鲜,最重要的是如何建立一个拥有良好的用户界面才能吸引客户。2.2 可行性分析2.2.1 技术可行性动态网站技术介绍 Internet 起源于 20 世纪 60 年代的美国它在近几年迅速风靡全球其根本原因不仅在于她拥有卓越的国际通信功能更在于它拥有巨大的信息资源。所谓的 Internet 是指由分布在全世界成千上万的计算机网络遵循一定的通讯协议并相互联系在一起而形成的国际互连网络也就是说Internet 是建立和使用这些网络的人群群体公司以及各种网络资源的集合体。 随着网络技术的不断发展单纯的静态页面已经不能满足发展的需要因为静态页面是用单纯的 HTML 语言组成的它没有交互性.因此为了满足实际的需要许多网页文件扩展名不再只是“htm”、“html”出现了以“php”、“asp”、“jsp”、“shtml”等为后缀的网页文件这些都是采用动态网页技术制作出来的。程序语言的选择ASP .NET 的程序比 HTML 更方便而更富有灵活性。是在 Web 服务器端运行运行后再将运行结果以 HTML 格式传送至客户端的浏览器。因此 ASP。NET 与一般的脚本语言相比要安全得多。2.2.2 网站建设目标的管理可行性 对于用户来说,本系统只要求使用者掌握一定的上网经验,经过仔细设计和测试之后的系统具有操作简单,方便灵活等优点,足可以满足各种用户的不同需求,同时也方便了公司的内部管理。管理人员及用户一定会在短时间内掌握并熟练使用。只要动一动鼠标键盘就可以达到想要的效果。2.2.3 经济可行性主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。收益是以促进线下销售的收入作为收益。一个企业,在各种设备的配置上都要是比较好的,企业的内部数据交换量大,如果硬件跟不上,也会对企业造成一定的损失,从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,从而让企业管理提高一个层次。 2.2.4 环境可行性分析支持系统运行的系统需要在Windows xp/7下,数据库管理系统需要安装Microsoft SQL Server 2005 。硬件方面要求建立维护和使用制度,在硬件选择时要充分考虑硬件的负载和应用环境要求。软件方面则要求能对系统进行定期地维护,尽量能够预防各种故障的发生。2.3 功能需求分析2.3.1信息流程分析信息流程图如下:信息录入存储查询输出数据库网站2.3.2具体功能实现米兰是致力于为客户提供一个企业活动信息的信息平台。同时实现企业与客户间的信息交互,实现信息的传递和客户服务和客户关系的功能。首先,通过前台首页全面介绍米兰婚纱的活动和样片显示。其次,通过前台可以给用户充分了解米兰婚纱的基本概况。然后,通过前台可以给用户提供一个在线交流平台(在线留言)。第四,通过后台可以对发布的信息,如米兰婚纱的活动,米兰婚纱的样片进行管理。第五、通过后台可以对用户的留言进行回复,实现交互。第六、通过后台可以对订单、用户进行管理。前台功能包括,网站首页的主要作用是对活动信息和样片信息进行一个展示和摘要的显示,并不显示具体的信息,首先以华美的图片吸引浏览者的注意,同时显示通往其他网页的连接,通过点击可以进入相应的页面进行具体的浏览。在样片浏览页面,可以显示米兰婚纱的具体样片,主要是相当于产品的页面,显示样片的具体信息,包括价格等信息,帮助浏览者具体了解产品信息,把浏览者变成顾客。在活动页面主要是把米兰婚纱的优惠活动展示出来用于吸引顾客消费,达到促销的目的。在在线预订和留言模板是为了收集顾客信息,将游客变为有用的会员资源,达到推销产品,树立企业形象的目的。后台功能主要包括样片管理、活动管理。留言管理、用户管理,以及管理员管理。都是对相应的数据进行操作,修改数据库中的数据以达到后台数据的管理功能。3 系统设计经过对系统的需求分析,将整个系统分为两个部分,前台系统和后台系统。前台系统主要是给客户浏览的界面。后台系统是管理员对本网站的管理界面的信息添加和修改。根据对本系统的分析,系统分为以下个模块:网站首页关于我们样片赏析活动印花在线预订联系我们管理首页样片管理活动管理用户管理订单管理留言管理退出系统米兰婚纱网站后台模块前台模块管理员管理前台系统功能的描述:1.网站首页首页主要是一个信息集中的地方,融合了样片赏析,活动印花两个个重要板块。可以快速给浏览者对米兰婚纱信息的全面浏览。同时可以大致了解内容的分布,便于浏览。2.关于我们客户可以通过关于模块来了解米兰婚纱的发展历程。所获荣誉等信息,有利于客户对企业建立信任关系。3.样片赏析客户可以通过样片模块来了解米兰婚纱的拍摄水平,同时可以选择自己喜欢的风格和套系,用唯美的婚纱照来吸引顾客。4. 活动印花活动印花模块的主要目的是推广促销信息,促销在一定程度上有利于吸引顾客的注意,这是一种留住浏览者的方法。5. 在线预订提供了一种销售方法,同时免于顾客去实体店预订的麻烦,也获得了顾客的资料,可以推送广告。6. 联系我们客户可以将对企业的看法,意见、疑问等信息以留言的形式保留下来,管理员可以查看客户的留言,并对留言作出回复。后台系统功能的描述:后台管理主要方便管理员对本站系统进行维护,管理员可以在后台发布相关的信息,完成对网站内容的更新及管理。后台功能主要包括:样片管理、活动管理、用户管理、订单管理、留言管理、退出系统。1样片管理完成样片赏析的发布和修改。2活动管理完成活动的发布、修改和删除。3、用户管理完成用户的发布,修改和删除。4、订单管理完成订单的添加,修改和删除。5、留言管理完成留言的删除和回复。4 技术实现4.1数据库的设计与实现(Microsoft SQL Server2005)4.1.1 数据库设计原则数据库应用系统的开发过程中,数据库的结构设计是一个非常重要的环节。在数据库系统开始设计的时候应该尽量考虑全面,尤其应该仔细考虑用户的需求,避免浪费不必要的人力和物力。应当遵循以下设计原则:1)便于对数据进行查询、删除、修改、存储等操作;2)保证数据的完整性、一致性;3)数据项设计要合理,避免数据冗余;4)便于数据的整理、分析、备份;5)便于数据的更新和维护。4.1.2 概念结构设计数据库的的概念结构设计就是将需求分析得到的用户需求抽象为信息结构,即概念模型。概念模型的种类很多,其中最著名、最实用的一种是ER(实体联系)模型,它将现实世界的信息结构统一用属性、实体以及他们之间的联系来描述。下图为本数据库系统E-R模型:用户名订单用户名姓名联系方式QQ预定时间套系预算用户编号用户用户编号密码权限订购图4-1 E-R图4.1.3 逻辑结构设计(1) 数据表数据库的逻辑设计即把得到的满足第三范式的关系转化为特定的数据库管理系统下的数据表。针对本系统,为满足系统需要,我设计了用户表、管理员、活动表、留言表、样片表、订单表。订单表:订单编号 、用户名 、姓名 、联系方式 、QQ 、预定时间 、套系 、预算管理员:管理员编号 、用户名 、密码 、权限活动:活动编号 、活动名称 、活动介绍 、活动图片留言:留言编号 、用户名 、留言 、回复留言 样片:样片编号 、主题 、风格 、地点 、价格 、介绍 、样片图片 、样片名称 用户:用户名 、密码 、权限 、用户编号 4.1.4 物理结构设计建立数据库前,应先对数据进行分析,包括类型、长度等,然后开始着手建立数据库。本系统数据库中用到的5个数据表,其具体结构如表4.14.5所示。(1)订单:本表有8个字段,订单编号是主键。列名数据类型完整性约束订单编号IntNot Null,主键用户名nvarchar(50)Not Null姓名nvarchar(50)Not Null外键联系方式nvarchar(50)Not NullQQnchar(10)Null预订时间datetime Null套系intNull预算int Null表4-2 订单表(2)管理员:本表有4个字段,管理员编号是主键。列名数据类型完整性约束管理员编号intNot Null,主键用户名nvarchar(50)Not Null密码nvarchar(50)Not Null权限nchar(10)Not Null表4-3 管理员表(3)活动:本表有4个字段,活动编号是主键。列名数据类型完整性约束活动编号intNot Null,主键活动图片nvarchar(50)Null活动介绍nvarchar(50)Null活动名称nchar(10)Not Null表4-4 活动表(4)用户:本表有4个字段,用户编号是主键。列名数据类型长度完整性约束用户名Varchar50Not Null密码Varchar50Null用户编号Varchar50Not Null,主键权限Varchar50Not Null表4-4 用户信息表(5)样片表:本表有8个字段。列名数据类型完整性约束样片编号IntNot Null,主键主题nchar(10)Not Null风格nchar(10)Not Null地点nchar(10)Null价格nchar(10)Not Null介绍nvarchar(50)Not Null样片图片nvarchar(50)Not Null样片名称nchar(10)Not Null4.1.5 风格设计网站的页面风格主要以红色为主,之所以选取这个颜色,是因为红色是喜庆的颜色,非常符合想拍婚纱照的喜庆的心情,同时迎合了新人的心情,logo选取的是米兰春天的图片,这样有利于给浏览者加深印象。在每个页面上都有登陆和注册的超链接,方便了用户的登陆注册。同时制作的导航条以红色为背景,方便用户随时跳转到相应的页面。在后台虽然也以红色为主,但导航则放在了最左边,一来有利于管理员理解网站结构,而来方便选择功能。4.2页面的实现及其代码4.2.1首页展示代码如下:  asp:Label ID=活?动名?称?Label runat=server Text= /  asp:Image ID=Image2 runat=server Height=163px ImageUrl= Width=100% / asp:SqlDataSource ID=SqlDataSource2 runat=server ConnectionString= SelectCommand=SELECT TOP (2) 活?动图?片?, 活?动名?称? FROM 活?动     asp:Label ID=样片?名?称?Label runat=server Text= /  asp:Image ID=Image1 runat=server Height=180px ImageUrl= Width=100% / asp:SqlDataSource ID=SqlDataSource1 runat=server ConnectionString= SelectCommand=SELECT TOP (2) 样片?图?片?, 样片?名?称? FROM 样片?  4.2.2样片赏析代码如下: .style5 width: 100%; 样片图片: 样片编号: asp:Label ID=样片编号Label runat=server Text= / asp:Image ID=Image1 runat=server Height=111px ImageUrl= Width=144px / 样片名称: asp:Label ID=样片名称Label runat=server Text= / 主题: asp:Label ID=主题Label runat=server Text= / 风格: asp:Label ID=风格Label runat=server Text= / 地点: asp:Label ID=地点Label runat=server Text= / 价格: asp:Label ID=价格Label runat=server Text= / 介绍: asp:Label ID=介绍Label runat=server Text= /   asp:SqlDataSource ID=SqlDataSource2 runat=server ConnectionString= SelectCommand=SELECT * FROM 样片 4.2.3在线预订代码如下 联系电话:15382023730 QQ号:764744089 地址:辽宁工程技术大学 邮箱:15382023730163.com                          4.2.4活动管理代码如下: asp:SqlDataSource ID=SqlDataSource1 runat=server ConnectionString= DeleteCommand=DELETE FROM 活动 WHERE 活动编号 = 活动编号 InsertCommand=INSERT INTO 活动 (活动名称, 活动介绍, 活动图片) VALUES (活动名称, 活动介绍, 活动图片) SelectCommand=SELECT * FROM 活动 UpdateCommand=UPDATE 活动 SET 活动名称 = 活动名称, 活动介绍 = 活动介绍, 活动图片 = 活动图片 WHERE 活动编号 = 活动编号         后置代码:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;using System.Data.SqlClient;public partial class admin_activities : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) protected void Button1_Click1(object sender, EventArgs e) string str = Data Source=.;database=米兰婚纱;uid=sa;pwd=123456; System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(str); conn.Open(); System.Data.SqlClient.SqlCommand c = new System.Data.SqlClient.SqlCommand(select 活动编号 from 活动 where 活动名称= + TextBox1.Text + , conn); if (c.ExecuteScalar() != null) Label3.Text = 活动重复!; TextBox1.Text = null; TextBox2.Text = null; else System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(insert into 活动(活动名称,活动介绍) values( + TextBox1.Text + , + TextBox2.Text + ), conn); cmd.ExecuteNonQuery(); conn.Close(); Label3.Text = 添加成功!; 5系统调试软件测试是软件开发过程中必不可少一个阶段,软件测试是保证软件质量的关键步骤。在设计过程中。面对复杂的问题,人的主观认识不可能完全符合客观现实,在软件生命周期的每个阶段都不可避免地会产生差错。测试的目的就是在软件投入生产性运行之前,尽可能多的发现软件中的错误。它是对软件规格说明。设计和编码的最后审查。添加断点(Breakpoint)、启动调试(Debug)、逐语句运行(Step into)。在调试的过程中常常有不能察觉的错误,例如有一个错误是未将对象引用到对象实例,而并不知道是那个语句错误,因此我采用的逐语句的调试方法,最终检测出来是给变量赋值时有一个值设置为空,而导致的程序错误,经过修改后,系统可以正常运行了。6总结在本次系统开发过程中,由于我在知识、经验方面都存在着较大的不足,参考了他人的一些网站,另外,在整个开发的过程中,时间较短。因此,该系统必然会存在一些缺陷和不足。因为对企业网站的整体流程还不够熟悉,在需求分析时未能做到完全满足用户的需求。在系统功能上,未能实现部分功能,还有些问题没能考虑周到。尽管该企业网站存在很多不足,但是自己想法,及亲自动手操作开发出来的,个人比较满意。从这次网站设计的过程中我学到了许多很有用的东西,通过实践学到的东西比课堂上听到的更令人深刻。感谢老师的认真审查,同时很感谢在网站设计过程中替我解答疑惑的同学,还要感谢借我电脑编写数据库的同学,严谨、负责、坚持、不惧困难的精神是本次网站设计给我的最大启示。任何一个很小的错误都可能导致程序的崩溃。特别是在数据库连接和代码方面,稍有不慎就会出错。这次网站设计期间经历的困难与困难解决的过程对我今后的学习生活有很大帮助,最后预祝指导老师和小组同学们寒假愉快!参 考 文 献1 韩颖,卫琳,邵玉梅. ASP.NET 动态网站开发教程(第三版) M.清华大学出版社出版社, 2004.2 景雪琴,陆惠萍.数据库技术与应用系统开发M.清华大学出版社, 2013.3 吕丽民.FrontPage2000入门与实战技术M.人民邮电出版社,2000年5月第1版.
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 中学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!