韩妆品牌销售网站设计与开发.docx
- 文档编号:29384271
- 上传时间:2023-07-22
- 格式:DOCX
- 页数:36
- 大小:2.59MB
韩妆品牌销售网站设计与开发.docx
《韩妆品牌销售网站设计与开发.docx》由会员分享,可在线阅读,更多相关《韩妆品牌销售网站设计与开发.docx(36页珍藏版)》请在冰豆网上搜索。
韩妆品牌销售网站设计与开发
云南爱因森软件职业学院
学生毕业作业〔设计〕
韩妆品牌销售网站设计与开发
设计小组
二级学院
专 业
年级
班级
学 号
姓 名
指导教师
职称
2022年10月14日
摘要
进入二十一世纪以来,随着韩国人不断的进入中国,随之带来了不少的韩国文化,韩国的种种生活方式和习惯正在潜移默化的引导着一局部中国人,所以越来越多的中国人喜欢韩国美食、文化以及化装品等。
随之电子商务的不断开展,人们购置物品的方式不断的转变,越来越多的人喜欢网上购物,基于此我们开发了这个专门销售韩国知名化装品的网站。
本系统采用ASP.NET技术作为创立应用程序的方式,以C#作为编程语言,采用SQLServer数据库作为后台数据库。
它是基于Browser/Server结构下形成的数据驱动的Web应用程序。
本系统根本遵循了软件工程方法论进行系统分析、总体设计、详细设计和软件测试。
实现了网站公司管理员发布各种韩国品牌的化装品信息,客户通过注册的模式登陆到系统去订购化装品,给网站下订单,管理员接收并处理会员订单等功能。
关键词:
化装品;购物车,订单,ASP.NETC#
ABSTRACT
Intothetwenty-firstcentury,withtheKoreanscontinuedtoenterChina,andbroughtalotofKoreanculture,KoreanlifestylesandhabitsareallthesubtlepartoftheguidanceoftheChinesepeople,somoreandmoreChinesepeoplelikeKoreanfood,culture,andcosmetics.Followedthedevelopmentofe-commerce,thewaypeoplebuygoodsthechanging,moreandmorepeoplepreferonlineshopping,basedonthiswehavedevelopedthisspecializedsaleoffamousKoreancosmeticswebsite.
ThesystemusesASP.NETtechnologyasawaytocreateapplicationstoC#astheprogramminglanguage,usingSQLServerdatabaseasthebackenddatabase.ItisbasedonBrowser/Serverstructure,formedunderthedata-drivenWebapplications.
Thesystembasicallyfollowedthemethodologyofsoftwareengineering,systemsanalysis,design,detaileddesignandsoftwaretesting.SiteadministratorsrealizedthecompanyreleasedavarietyofKoreanbrandsofcosmeticsinformation,customerlogintothemodelthroughtheregistrationsystemtoordercosmetics,tothesiteorder,theadministratorreceivesandprocessesmemberordersandotherfunctions..
Keywords:
cosmetics;shoppingcart,order,ASP.NETC#
第一章绪论
Internet飞速开展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成局部,从而倍受人们的重视。
全世界几乎所有国家都有计算机网络直接或间接地与Internet相连,使之成为一个全球范围的计算机互联网络。
人们可以通过Internet与世界各地的其它用户自由地进行通信,可从Internet中获得各种信息。
人们已充分领略到网络的魅力,Internet大大缩小了时空界限,通过网络人们可以共享计算机硬件资源、软件资源和信息资源。
“网络就是计算机〞的概念被事实一再证明,被世人逐步接受。
而现在动态网页技术更是成为了网页技术的一个主流,相应的软件及开发语言,越来越成为当今IT业的热门。
随着互联网的兴起,通过网络进行消息互动处理势在必行的。
1.1网站开发背景
随着人员流动,买房租房的需求的高速开展,信息技术对房产销售管理行业的支撑作用越来越明显,传统的人工管理模式已无法满足房地产业开展的要求。
目前,国内外企业相继加大了对网上房屋信息互动的研发和投入,但他们在系统的标准化、可扩充性等方面存在或多或少的缺乏,有必要结合实际开发出一套管理标准、技术先进的网上售房管理系统,以加强管理,提高房产业参与市场竞争的能力。
1.2网站开发的意义
因特网技术的飞速开展正在迅速地改变着人们的生活方式,因特网正在由科学工作者的工具变为普通百姓获取信息、进行交流的场所,而因特网的商业应用那么尤为引人注目。
建立一套科学的、具有可操作性的高效的买房售房体系,对于提高工作效率扩大房产业的知名度具有重要作用
1.3开发方法
目前,网络应用软件运行的模式主要有二类:
Client/server模式,Browser/Web模式。
前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速开展起来的一种技术,它与客户/效劳器方式类似,客户端是一个标准的浏览器,效劳器端是WebServer,而WebServer与数据库和应用效劳器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。
另外,网上房屋信息发布管理系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。
基于上述考虑,用Browser/Web模式来设计网上房屋信息发布系统比拟适宜,效劳器端我们采用SQLServer数据库系统和ASP组件来构成网上房屋信息发布系统;客户端采用浏览器来完成展示房屋信息全过程,同时可进行远程系统维护和管理。
利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用技术,开发了基于B/S模式网上房屋信息发布系统这一程序。
它运用方便、操作简单,效率很高。
1.3开发工具简介
♦C#简介
C#(读做"Csharp")是微软公司在去年六月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员AndersHejlsberg的成果.C#看起来与Java有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过程.但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的[3],而且它是微软公司.NETwindows网络框架的主角.
微软c#语言定义主要是从C和C++继承而来的[4],而且语言中的许多元素也反映了这一点.C#在设计者从C++继承的可选选项方面比Java要广泛一些(比方说structs),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,不可能挤垮Java.C#还需要进化成一种开发者能够接受和采用的语言.而微软当前为它的这种新语言大造声势也是值得注意的.目前大家的反响是:
"这是对Java的还击."[5]
C++,这个词在中国大陆的程序员圈子中通常被读做“C加加〞,而西方的程序员通常读做“Cplusplus〞,它是一种使用非常广泛的计算机编程语言。
C++是一种静态数据类型检查的,支持多重编程范式的通用程序设计语言。
它支持过程序程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。
♦ASP.NET简介
ASP是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网效劳器执行的效劳器端脚本技术。
指ActiveServerPages〔动态效劳器页面〕,运行于IIS之中的程序。
ASP.net不仅仅是ActiveServerPage(ASP)的下一个版本[6],而且是一种建立在通用语言上的程序构架,能被用于一台Web效劳器来建立强大的Web应用程序。
ASP.net提供许多比现在的Web开发模式强大的优势。
ASP.net使用一种字符根底的,分级的配置系统,使你效劳器环境和应用程序的设置更加简单。
因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。
这种被称为"ZeroLocalAdministration"的哲学观念使A的基于应用的开发更加具体,和快捷。
一个ASP.net的应用程序在一台效劳器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。
多处理器环境的可靠性ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。
即使你现在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。
自定义性和可扩展性ASP.net设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。
这与原来的包含关系不同,ASP.net可以参加自己定义的如何组件。
网站程序的开发从来没有这么简单过。
平安性基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对平安的。
ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的平安保护。
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能[7],随时增强ASP应用程序的功能。
ASP.NET是一个已编译的、基于.NET的环境,把基于通用语言的程序在效劳器上运行。
将程序在效劳器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与.NET兼容的语言〔包括VisualBasic.NET、C#和JScript.NET.〕创作应用程序。
另外,任何ASP.NET应用程序都可以使用整个.NETFramework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型平安、继承等等。
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具〔包括MicrosoftVisualStudio.NET〕一起工作。
这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将效劳器控件拖放到Web页的GUI和完全集成的调试支持。
当创立ASP.NET应用程序时,开发人员可以使用Web窗体或XMLWebservices,或以他们认为适宜的任何方式进行组合。
每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义.如果你从来没有开发过网站程序,那么这不适合你,你应该至少掌握一些HTML语言和简单的Web开发术语(不过我相信如果有兴趣的话是可以很快的掌握的)。
你不需要先前的ASP开发经验〔当然有经验更好〕,但是你必须了解交互式Web程序开发的概念,包含窗体,脚本,和数据接口的概念,如果你具备了这些条件的话,那么你就可以在A的世界开始展翅高飞了
♦数据库简介
SQLServer是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。
T-SQL是结构化查询语言SQL的一种,支持ANSISQL-92标准。
SQLServer采用二级平安验证、登录验证及数据库用户帐号和角色的许可验证。
SQLServer支持两种身份验证模式:
WindowsNT身份验证和SQLServer身份验证。
7.0版支持多种类型的角色,"角色"概念的引入方便了权限的管理,也使权限的分配更加灵活。
SQLServer为公共的管理功能提供了预定义的效劳器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。
SQLServer可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、AppleTalk等。
SQLServer在效劳器端的软件运行平台是WindowsNT、Windows9x,在客户端可以是Windows3.x、WindowsNT、Windows9x,也可以采用其它厂商开发的系统如Unix、AppleMacintosh等。
微软的SQLServer是一项完美的客户/效劳器系统[1]。
SQLServer需要安装在WindowsNT的平台上,而WindowsNT可以支持Intel386,PowerPC,MIPS,AlphaPC和RISC等平台,它使SQLServer具备足够的威力和功能。
这里所有的文章所采用的数据库应用程序都是基于SQLServer之上的[2],采用ODBC及标准的SQL查询,可以非常简单的移植到任何一个支持ODBC的数据库之上,如:
Oracle,Informix,Db2和Access,在阅读有关ASP数据库编程技术之前,要确认你至少熟悉一种数据库管理系统,并可以使用标准的SQL查询语言操作数据库。
SQLServer提供效劳器端的软件,这局部需要安装在NTServer上,SQLServer的用户端那么可以安装在许多用户端PC系统中,Windows可以让用户端进行数据库的建立,维护及存取等操作,SQLServer可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,每个表格的数据个数并没有限制,每一个表格可以定义250个索引,其中有一个可以是Clustered索引。
SQLServer所使用的数据库查询语言称为Transact-SQL[8],它是SQLServer的核心,Transact-SQL强化了原有的SQL关键字以进行数据的存取,储存及处理等功能,Transact-SQL扩充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在效劳器端,并预先编译过,执行速度非常块,触发是一种特殊的存储过程,用来确保SQLServer数据库引用的完整性[9],你可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更新,你还可以使用规那么〔Rule〕[10],缺省〔default〕以及限制〔Constraints〕,来协助将新的数值套用到表格中去!
第二章需求分析
要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。
下面就对韩国化装品销售系统的设计进行需求分析。
2.1可行性分析
可行性分析〔FeasibilityAnalysis〕也称为可行性研究,是在系统调查的根底上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以防止投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
该系统的可行性分析包括以下几个方面的内容。
(1)管理可行性:
随着时代的开展,人员素质己逐步提高,不管是对于电脑系统的根本操作还是对于系统的维护都有了一定的根底。
同时还可以配置专业的电脑维护人员来维护电脑,不必担忧电脑故障问题。
(2)技术上的可行性:
该系统所需的硬件设备,如效劳器、PC机、打印机以及网络配件等,这些设备在性能有保证,价格又相对不高,能满足系统功能要求。
软件上操作系统采用WindowsXP,开发工具选用Microsoft.NET中的C#语言。
这些软件在大型MIS开发中已经被大量应用,技术上很成熟。
网络体系结构根本定位于局域网〔WindowsNT〕环境下的C/S结构。
这种模式具有如下优势:
a.使效劳器端数据处理负荷减轻。
b.该结构的系统容易扩充、灵活性和可扩展性好。
所以技术上是可行的。
(1)经济可行性:
本系统开发经费在经济上是可以接受的,现在电脑已经普及,家家户户根本有了电脑。
其开发软件在目前来说全部都是免费的。
所以本系统在经济上是可行的。
强调一下,这个系统暂时还不能用于盈利,但是,在今后如果做进一步的完善后,也可以把它作为商品,卖给其他的高校,这样就实现其盈利的价值了.
综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。
因此系统的开发是完全可行的。
2.2系统需要解决的问题
首先,网站管理员发布各种韩国化装品,客户登陆到系统后看到自己需要的韩国化装品后,通过注册的模式登陆系统,给网站下订单,网站管理员登陆系统后,确认会员的订单信息,处理会员的订购化装品请求。
2.3系统具备的功能
通过需求分析,可以对系统功能进行总体设计,具体功能说明如下:
2.3.1功能概述
此系统主要可以实现的韩国化装品在线发布展示、化装品的购置等功能,主要有以
几点:
后台:
〔1〕韩国化装品信息的轻松维护。
〔2〕可以在线添加、删除材料类别。
〔3〕方便的订单管理审核功能。
〔4〕快捷的查看用户注册信息。
前台:
〔1〕免费注册信息。
〔2〕修改用户信息。
〔3〕可以在线查看材料信息,放进购物车。
〔4〕查看购物车韩国化装品情况,生成订单。
2.3.2功能模块图:
图2.1功能模块图
2.4业务流程分析
图2.2业务流程图
2.5系统目标
在Internet上构架平安的和易于扩展的B2C在线销售网站业务框架体系,形成进行商务活动的虚拟网络空间和保障商务顺利运营的管理环境;建立协调、整合信息流、物质流、资金流有序、关联、高效流动的重要场所。
企业、商家、客户可充分利用电子商务提供的网络根底设施、平安平台、管理平台等共享资源有效地、低本钱地开展自己的商业活动。
第三章系统总体设计
3.1系统开发环境
3.1.1硬件环境
CPU:
IntelPentiumIII;内存:
256M或更高;硬盘:
40G或更高;VGA或更高分辨率的显示器;打印机可根据经济条件自行选择适宜的型号
3.1.2软件环境
操作系统:
Windows2000Server它是一种可以在网络环境中用作客户和效劳器的多功能操作系统。
它是主从结构、可靠、稳定且平安的系统平台,是为具有大型业务系统的机构而设计的一种强大的、多用途的效劳器操作系统。
3.1.3开发工具
MicrosoftVisualStudio.NET系列中的C#语言。
具有如下特性:
1〕语法更简单;
2〕快速应用开发〔RAD〕功能
3〕语言的自由性
4〕强大的Web效劳器端组件
5〕支持跨平台
6〕与XML的融合
7〕对C++的继承
3.1.4数据库
MicrosoftSQLServer2000它为数据库管理员提供了多个管理系统的工具,包括:
1〕SQLServer企业管理器它是Microsoft管理控制台〔MMC〕的管理单元组件,利用它可对数据库效劳器、数据库及数据库对象〔表、视图等〕进行有效的管理。
2〕SQL查询分析器它用于交互输入T-SQL语句和存储过程,可以以图形的形式提供图形查询分析功能,包含集成的T-SQL调试器、对象浏览器,可用于确定数据库中的表、视图、存储过程和其他对象的特性,并支持可用于加快复杂语句生成速度的模板。
3〕注册效劳器安装SQLServer2000后,必须先注册本地或远程效劳器,才能使用SQLServer企业管理器来管理这些效劳器。
注册效劳器时必须指定效劳器的名称和登录到效劳器时使用的平安类型。
3.2数据库设计
♦菜单表〔MENU〕
属性名称
字段名
类型
菜单ID
MID
varchar(36)
父级ID
PID
varchar(36)
菜单名称
MName
varchar(50)
菜单等级
MLevel
int
菜单等级编码
MLevelCode
varchar(100)
菜单路径
MPath
varchar(50)
菜单全路径
MFullPath
varchar(500)
备注
Description
varchar(200)
运行状态
RunStatus
varchar(20)
♦用户表〔USERINFO〕
属性名称
字段名
类型
表ID
ID
varchar(36)
用户名
LoginName
varchar(50)
密码
Password
varchar(50)
真实姓名
Type
varchar(50)
联系方式
Telephone
varchar(50)
♦商品表〔Goods〕
属性名称
字段名
类型
表ID
ID
varchar(36)
商品名称
GName
varchar(200)
生产厂商
PID
varchar(36)
商品介绍
GDescription
ntext
所属分类
TID
varchar(36)
进货价
CPrice
money
售价
SPrice
money
商品图片
GPic
varchar(200)
备注
Remark
varchar(2000)
♦商品类别〔GoodType〕
属性名称
字段名
类型
表ID
ID
varchar(36)
类别名称
TypeName
varchar(50)
类别编号
TypeCode
varchar(20)
父级编号
PID
varchar(36)
类别等级
TypeLevel
varchar(20)
排序
Sort
int
♦会员表〔MEMBERS〕
属性名称
字段名
类型
表ID
ID
varchar(36)
用户名
MName
varchar(50)
varchar(50)
证件号码
IDNO
varchar(20)
预付金额
Acount
Money
Telephone
varchar(20)
地址
Address
varchar(100)
性别
Sex
varchar(5)
出生日期
BrothDate
datetime
登录名
LoginName
varchar(50)
密码
Password
varchar(50)
等级
Level
varchar(20)
运行状态
Runstatus
varchar(20)
备
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 品牌 销售 网站 设计 开发
![提示](https://static.bdocx.com/images/bang_tan.gif)