服装商城系统的设计与实现 工业设计毕业论文(已处理)_第1页
服装商城系统的设计与实现 工业设计毕业论文(已处理)_第2页
服装商城系统的设计与实现 工业设计毕业论文(已处理)_第3页
服装商城系统的设计与实现 工业设计毕业论文(已处理)_第4页
服装商城系统的设计与实现 工业设计毕业论文(已处理)_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、服装商城系统的设计与实现 工业设计毕业论文 毕业设计(论文) 标 题: 服装商城系统的设计与实现 学生姓名: 田艳 系 部: 工业设计系 专 业: 软件技术 班 级: 软件1001班 指导教师:崔曙光株洲职业技术学院教务处制目录摘 要31 概 述41.1 本章小结52开发环境介绍62.1 ASP.NET介绍62.2 ASP.net的六大对象72.3数据库sql server2005介绍82.4 Visual studio 2008介绍82.5本章小结93 系统分析103.1系统的功能模块图103.2系统流程图123.3后台管理流程图133.4本章小结134 数据库设计144.1数据库需求分析1

2、44.2数据库逻辑结构设计154.3数据描述194.4 本章小结195 系统实现205.1前台图片展示205.2后台管理图片展示235.3 前、后台代码展示245.4 本章小结266 系统测试276.1 系统测试276.2 测试项目说明276.3 测试评价276.4测试功能表276.5本章小结28总 结29参考文献30致谢32摘 要目前,随着计算机的不断发展,迅猛发展的互联网正以前所未有的广度和深度进入人类文明的社会生活。网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。通过互联网传递的大量信息使得现有的社会资源获得高效配置,社会劳动生产率大幅度提高,并推动经济结构革新

3、和产业结构的升级。互联网自身所具有的开放性、全球性、低成本、高效率的特点,已成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值。市场竞争的激烈性导致产品的差异迅速缩小,既而售前、售后服务的个性化日益突出,各大企业都在着力加强这方面的宣传力度,网站是一个交互性极强、反应迅速的媒体,通过网站搜集消费者的信息及反馈, 网页可以为各企业提供快捷途径去收集客户对现有服务或产品的意见-这些意见可以帮助企业更快地掌握市场动向,从而提高在市场上的竞争力。网页宣传,可以同时把文字、图片、声音、以至宣传动画组合为一。这既可提高客户对公司网页内容的兴趣,从而达到更良好的宣传效果。 网站

4、设计是一们新兴的设计类和网络的交叉学科,近几年随着网络的发展而逐渐收到人们的重视,它本身以网络为载体,把各种信息以最快捷、方便的方式传达给观众。在这种标准的要求下,逐步产生了审美的需求。这就需要从审美的方面入手,结合使用方便的要求,就能制作出清晰、整体性好的页面。使人浏览起来心情愉快,接收信息也会更加容易。同时提升网站的形象。当然这种美首先建立在页面的内容充实,而且实用,一个内容空洞无物的网页既使做得再漂亮也不会吸引人,顶多赢得几声赞叹,没有任何的用处。没有实用性的东西是不会具有生命力的。关键字:网购、ASP.NET 、SQL server数据库 1 绪论 在信息快速发展的今天,实体商店已满足

5、不了企业的发展。建立先进的网店管理系统是实现网上购物现代化的必由之路,是推进信息化管理的重要举措之一。本系统主要为商人开店和消费者购物提供了方便。系统采用了先进的软、硬件结合的方式。 本系统提供多模板管理,此部分包含以下功能模块:管理员管理、商品信息管理、会员管理、用户信息、订单管理等,本系统是一个运行在因特网上的系统,能够直观、方便、有效、可靠地为买家提供商品,它具有以下优点: (1)方便消费者购物:网店的出现方便人们的购物,可以不出门购物,方便快捷。 (2)投入少,附加广告效益:网店基本不需要投入,却能得到巨大的广告效益。比起实体店的高投入,网店的投入要少得多,尤其是在人力成本上,网店优势

6、尽显。 (3)反映及时,信息丰富:网络是目前信息反映最快的平台,无论是信息发布,还是信息反馈,速度上是其他媒体所不能比拟的。 (4)无时间限制,商机更多: 网上商店延长了实体店的营业时间,一天24小时一年365天不停地运作,无须专人值班看店,都可照常营业。 (5)网上购物,在今天看来似乎已经成为了一种时尚,我们经常会听到某某人在网上购买了一张电影票、一本书、一张CD等等。网络购物作为一种新兴的商业模式,与传统购物模式有很大差别,首先,网络商店中的商品种类多, 没有商店营业面积限制。其次,网络购物没有任何时间限制。第三,购物成 本低。第四,网上商品价格相对较低。第六,商品信息更新快,而且容易。

7、第七,商品容易查找。第八,网络商店服务的范围广。第九,网络商店成本 相对较低。由于时间与个人能力问题,本文所制作的购物网站只是一个很简单的版本,由几个大模块组成,有些功能还不完善。 (6)网上购物是随着网络的发展产生的,目的就是方便大众,满足大众的购物需求。 购物网站为网上经营者和购物者创建一个交流的平台,也变成了一种时尚的购物方式。本文论述了如何更好地的了解、分析、明确用户需求,保证开发过程按照满足用户需求为目的的正确开发方向进行。1.1 本章小结 本章主要介绍了系统开发的意义,开发背景,并介绍了系统的主要功能和优点。2开发环境介绍2.1 ASP.NET介绍1、世界级的工具支持 ASP.ne

8、t构架是可以用Microsoft(R)公司最新的产品 Visual S开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。2、强大性和适应性 因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者

9、把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript , C+、F+。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。 3、简单性和易学性 ASP.net使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。4、高效可管理性 ASP.net使用一种字符基础的,分级的配置系统,虚拟服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本

10、地的管理员工具就可以实现。这种被称为"Zero Local Administration"的哲学观念使A的基于应用的开发更加具体和快捷。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性 ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP却做不到这一点。自定义性和可扩展性 ASP.net

11、设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。这与原来的包含关系不同,ASP.net可以加入自己定义的任何组件。网站程序的开发从来没有这么简单过。安全性基于Windows认证技术和每应用程序配置,你可以确保你的原程序是绝对安全的。 ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。 ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用语

12、言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。2.2 ASP.net的六大对象1)Request对象Request对象用于接受所有从浏览器发往你的服务器的请求内的所有信息。2)Response对象Response对象用于向浏览器输出文本、数

13、据和Cookies以及控制在传送网页过程中的。3)Server对象Server对象用于创建COM对象和Scripting组件等。4)Session对象Session对象为单个用户保持数据。5)Application对象Application对象是个应用程序级的对象,用来在所有用户间共享信息,并可以在Web应用程序运行期间持久地保持数。6)ObjectContext对象该对象用于控制Active Server Pages的事务处理。事务处理由Microsoft Transaction Server MTS管理。2.3数据库sql server2005介绍 目前,SQL Server 2005有6

14、个版本,分别为:Enterprise Edition32位和64位,缩写为EE,Standard Edition32位和64位,缩写为SE,Workgroup Edition只适用于32位,缩写为WG,Developer Edition32位和64位,缩写为DE,Express Edition只适用于32位,缩写为SSE,Mobile Edition以前的Windows CE Edition 2.0,缩写为CE或ME.根据实际应用的需要,如性能,价格和运行时间等,可以选择安装不同版本的SQL Server 2005.大部分用户喜欢选择安装EE版,SE版或WG版,因为这几个版本可以应用于产品服务

15、器环境.2.4 Visual studio 2008介绍 简单的说,通过Visual Studio来让Visio实现自动化,主要是通过API来完成的。这是一个原则性的内容,笔者先要强调一下。虽然也可以通过其他方式来实现,但是并不建议。因为这会增加工程的复杂性。一般来说,大部分任务都可以通过API来编写代码完成。笔者常用的功能有以下几个。 一是根据业务逻辑和用户的输入管理Visio中的形状。如笔者使用Visio来管理用户的流程制作。流程具有一定的步骤。当用户在输入信息的时候,如果每有按步骤来。如跳过了一个步骤,那么当用户输入信息时就可以在界面上探出一个问号的形状。这可以提醒用户,必须按流程来输入

16、数据。 二是可以用来控制关系图的可视化效果。在跟其他用户通过Visio来进行信息交流分析的时候,往往需要根据实际情况来控制关系图的可视化效果。如某个对象的平移或者缩放。一个比较简单的例子,就是将鼠标移动到某个对象上,或则单击,这个对象会自动扩大。这可以让其他用户更加清晰的看到相关的内容。 三是将外部的数据导入到Visio中。如果需要将Word等文档的内容导入到Visio中,则可以使用其自带的导入工具。但是如果需要将其他的文档,如ACD文件,则需要开发其他的接口。如果有这个需求的话,使用Visual Studio来完成,是一件比较轻松的事情。2.5本章小结 通过这两年半的上机的学习,学生相应的自

17、主的练习,我学习到了很多。我把课堂上多学的和课程设计想结合,提高了思考能力,分析问题和解决问题的能力。掌握了与数据库配合使用,开发网页设计的一般方法。 3 系统分析3.1系统的功能模块图 图3-1 系统功能图 图3-2 网上商城前台图 图3-3后台管理用例图图3-4前台用例图3.2系统流程图 图3-5 前台购物系统流程图 点击进入首页,点击登录,进入会员登录页面,填入相关信息,点击登录按钮,里面任何一项填写错误将不能登录,必须重新填写正确,然后是登录成功页面,须点击首页进行商品浏览,可是在查询方框里面输入想要的商品名称,进行查询,点击商品,跳转到详细商品信息页面,然后可以加入购物车,点击右上导

18、航选项中的购物车,查看购物车里的商品(可更新和删除),点击购买,核实收获人信息,然后付款,等待发货,接着还可以继续浏览购物。3.3后台管理流程图 图3-6 后台管理流程图3.4本章小结 本章描述了整个系统运行过程,包括前台运行、后台运行,还有前台会员、后台管理员所能做的一些事情。4 数据库设计4.1数据库需求分析 数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。同时数据库又是信息系统的各个部分能否紧密地结合在一起以及如何

19、结合的关键所在。所以数据库设计是系统开发和建设的重要组成部分。 根据对服装的管理对服装进行商品、库存、客户各个部分的分析和行业特点的要求,以及系统运行和数据流程的分析,得到了10张表,表如下:(1)收货人地址表address:(收货人编号,用户编号,收货人 ,收货人手机号,收货人地址,收货人名称,收货人邮箱)(2)管理员信息表admin:(管理员编号,管理员帐号,管理员密码,角色ID)(3)商品父类表fathercate:(商品父类编号,商品父类名称)(4)订单详情表orderdetail:(商品编号,商品数目,订单号,商品总价,商品总重量,商品ID,商品价格,商品重量,商品名称,商品尺寸,商

20、品颜色,图片地址,商品类别)(5)订单表ordertable:(订单编号,订单号,付款状态,发货状态,用户ID,订购时间,买家留言,买家留言,商品数目,收货人地址,商品总价,联系手机,收货人名称,收货人邮箱,需要发票,支付方式)(6)商品子类表procate:(商品子编号,商品名称,商品父类编号)(7)商品表product:(商品编号,商品名称,类别ID,市场价格,本地价格,商品描述,上市时间,商品重量,是否特价,是否推荐,是否置顶,商品库存,图片ID)(8)商品图片表(proimage:(商品Id,图片编号,图片链接,图片颜色,图片尺寸编号)(9)衣服尺寸表size:(衣服编号,尺寸编号,尺

21、寸名称)(10)会员表user:(会员号,会员昵称,会员密码,会员邮箱, ,MSN,安全问题,安全密码,注册时间,登录时间)4.2数据库逻辑结构设计 现在根据设计好的数据库概念结构来进行数据库各个表的设计,系统主要数据库设计如下:收货人地址表address4-1 所示表4-1收货人地址表序列号字段名称数据类型长度是否为主键是否为空1收货人编号int是/标识否2用户编号int是3收货人 varchar50是4收货人手机varchar50是5收货人地址varchar150是6收货人名称varchar150是7收货人邮箱varchar50是管理员信息表admin4-2 所示表4-2管理员信息表序列号

22、字段名称数据类型长度是否为主键是否为空1管理员编号int是/标识否2管理员帐号varchar50是3管理员密码varchar100是4角色IDint是商品父类表fathercate 4-3 所示表4-3商品父类表序列号字段名称数据类型长度是否为主键是否为空1商品父编号int是/标识否2商品父名称varchar50是订单详情表orderdetail 4-4 所示表4-4订单详情表序列号字段名称数据类型长度是否为主键是否为空1商品编号int是/标识否2商品数目varchar50是3订单号int是4商品总价money是5商品总重量varchar50是6商品IDInt是7商品价格money是8商品重量

23、varchar50是9商品名称varchar50是10商品尺寸varchar50是11商品颜色varchar50是12图片地址varchar50是13商品类别varchar50是订单表ordertable 4-5 所示表4-5订单表序列号字段名称数据类型长度是否为主键是否为空1订单编号int是/标识否2订单号varchar50是3付款状态int是4发货状态int是5用户IDInt是6订购时间datetime是7买家留言varchar350是8卖家留言varchar350是9商品数目int是10收货人地址varchar150是11商品总价money是12varchar50是13联系手机varch

24、ar50是14收货人名称varchar50是15收货人邮箱varchar50是16需要发票int是17支付方式varchar50是商品子类表procate 4-6 所示表4-6商品子类表序列号字段名称数据类型长度是否为主键是否为空1商品子编号int是/标识否2商品名称varchar50是3商品父编号int是商品表product 4-7 所示表4-7商品表序列号字段名称数据类型长度是否为主键是否为空1商品编号int是/标识否2商品名称varchar50是3类别IDint是4市场价格money是5本地价格money是6商品描述varchar是7上市时间varchar50是8商品重量varchar5

25、0是9是否特价int是10是否推荐int是11是否置顶int是12商品库存int是13图片IDvarchar50是商品图片表(proimage 4-8 所示表4-8商品图片表序列号字段名称数据类型长度是否为主键是否为空1商品Idint是/标识否2图片编号varchar50是3图片链接varchar100是4图片颜色varchar50是5尺寸编号varchar50是衣服尺寸表size4-9 所示表4-9衣服尺寸表序列号字段名称数据类型长度是否为主键是否为空1衣服尺寸idint是/标识否2尺寸编号varchar50否3尺寸名称varchar50是会员表user 4-10 所示表4-10会员表序列号

26、字段名称数据类型长度是否为主键是否为空1会员号int是/标识否2会员昵称varchar50是3会员密码varchar50是4会员邮箱varchar50是5Q Qvarchar50是6MSNvarchar50是7安全问题varchar150是8安全密码varchar150是9注册时间datetime是10登录时间datetime是4.3数据描述 在一般的信息系统管理中,处理数据一般可以分为三种基本类型:静态数据、动态数据和中间数据。 静态数据主要是存储在数据库中的表,这些表在以后的设计中将给与列出,本次数据库初步设计是使用 SQL Server工具作为数据库的开发。 输入数据:鼠标对按钮的点击

27、查询方式、查询关键字; 会员名单相应纪录更改; 新建、删除会员名单记录; 输出数据:查询关键字确定的数据库记录的子集; 统计结果及其格式化文件; 信息录入、删改结果(成功或失败); 会员的新建、删除等操作结果; 内部数据:查询操作建立的索引; 中间数据是根据用户对管理工作的需要,有信息系统按照人们的逻辑程序,综合上诉静态数据和动态数据,经过计算、汇总、形成的各种报表和图表。它是一种经过加工处理的信息,供管理人员掌握生产、经营状况,进行分析和决策。4.4 本章小结 本章介绍的是系统的数据库这方面,包括数据库的设计、数据库的内容。5 系统实现5.1前台图片展示?首先进入的是首页面 图5-1 购物网

28、页首页图?然后点击(图5-1)中的登录,进入会员登录页面图5-2 会员登录页面图?填好信息然后点击(图5-2)登录按钮图5-3 会员登录成功页面图?然后点击(图5-3)首页,回到首页页面,可以查询想要的商品图5-4 分类查询、关键字模糊查询图?可以点击某个商品,查看它的详细信息 图5-5 查看产品详细信息图?如果加入了购物车,可以点击进入购物车,查看自己加入了那些商品,在购物车中可以删除和添加更新图5-6 购物车页面图5.2后台管理图片展示?首先进入管理员登录页面 图5-7 管理员登录页面?点击(图5-7)中的登录按钮,进入管理员登录成功页面 图5-8 管理员登录成功页面?管理员可以在(图5-

29、8)左边的选项操作中增删改查图5-9 管理员操作5.3 前、后台代码展示?会员登录 Session"CheckCode".ToString.ToLower if dr.Read Response.Redirect"ACIndex.aspx" Model.user mol new Model.user;/.nt32Session"_userid"BLL.user bllu new BLL.user;int r bllu.updatemol;SqlDataReader dr2 bll.lomod;if dr2.Read Session&q

30、uot;_username" dr2"_username".ToString; Session"_userid" dr2"_userid".ToString; dr2.Close;dr2.Close; else /.rtPage, "登入失败!" else /.rtPage, "验证码错误!" ?管理员登录0; DateTime dt DateTime.Now; mycookie.Expires dt.Addts; Response.AppendCookiemycookie; sdr.

31、Close; Response.Redirect"Default.aspx"else /.rtPage, "用户名或密码有误" 5.4 本章小结 本章主要介绍了系统的实现。展示了运行的过程,从运行开始到结束的基本过程,后面还展示了一些主要的后台代码。6 系统测试6.1 系统测试 程序编写完毕,并不是开发工作的结束。在系统正式投入运行的转换工作之前,还需对系统进行一系列的调试即测试。一个管理系统,在设计和编程中没有任何错误是不可能的。系统调试的任务是根据系统说明书和系统实施方案,对程序设计的结果进行全面的检查,找出并纠正其中的错误,使可能发生的问题和错误,

32、尽量消灭在系统正式运行之前。6.2 测试项目说明 1步骤及操作 在测试过程中对每个功能逐一测试,其具体操作如下: (1)测试是否能够正常登录。 (2)测试是否能够进行新用户注册。 (3)测试是否能够查看商品以及修改信息。 (4)测试管理员是否能够正常管理商品信息。 2进度测试时间:4天完成。6.3 测试评价 (1)测试结果:功能基本都能实现。 (2)软件能力:经测试证实该软件在各方面的综合能力较好。 (3)存在的不足:有些考虑不周,功能可以进行扩展。 (4)测试结论:该系统基本上满足了网上商城系统的基本功能,且功能基本上可以实现。6.4测试功能表 表4.5系统测试表名称说明输入数据输出数据用户

33、登录输入正确的用户名和密码提示登录成功Email:ty密码:ty登录成功用户注册用户填写信息显示注册输入注册用户的信息注册成功添加商品到购物车进入首页点击商品,加入购物车点击加入购物车购物车列表订单确认进入购物车列表,点击立即确认提交订单订单提交成功6.5本章小结 本章主要介绍的是系统测试功能,测试的目的是为了发现系统中的漏洞。总 结 转眼间,两个月的时间过去了。在这两个月的时间里,在崔曙光老师的指导下,通过我们小组成员的不懈努力,我们顺利的完成了以“基于A的服装销售网站的设计与实现”为课题的毕业设计。 在选题的时候,我们小组的成员都很迷茫,但是在崔曙光老师的指导下,我们很快选择了基于A的服装销售网站的设计与实现的课题,并且对完成此课题充满了信心。因为我们相信电子商务在将来是很有发展前景的。在接下来的日子了,我们开始从图书馆、网上、查找和系统相关的的资料,并且定时的讨论相关的问题。 从选定课题到完成毕业设计,我从中学得了很多的知识。第一,我学到了很多的专业知识。以前我对网站建设只是模糊的了解,对网上购物流程也是模模糊糊的。但是经过此次毕业论文的设计与实现,使我对网站建设有了较深的认识。也掌握了网上购物的一般流程。特别是对网站建设方面,从网站的前台到后台,从网站的文件结构设计到逻辑结构设计,从网站页面的的布局到网站交互的设计都有很大的提高。第二,我

温馨提示

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

评论

0/150

提交评论