唯我倾城网上购物商城设计与实现

摘 要
伴随着Internet网的快速发展,网上购物以其独特快速、便捷的购物方式,尤其是其产品的多样化、新潮、时尚等特点很符合现代人群的消费观念,正是网上购物成为最受客户青睐的一种购物模式。当前电子商务也层出不穷,如淘宝、京东商城、苏宁易购、麦考林、阿里巴巴等知名电子商务网站。这些网站一般两种经营模式,如淘宝一般要求客户加盟其网站,接受其管理的模式;京东商城,苏宁易购等网站是企业自身经营,不提供自主创业人员加盟。
本文以“唯我倾城”商家为例,从软件工程开发过程介绍如何开发一个具有自身特色的网上电子商务网站。本文首先介绍开发该系统的背景,分析系统所采用技术,利用Microsoft Visual Studio 2008开发工具与SQL Server 2008数据库技术完成这个网站的开发。为提高网站的安全性与可扩展性,系统开发采用具有“高内聚,低耦合”的三层架构开发,开发的“唯我倾城”电子商城系统进行测试运行,实现了“唯我倾城”电子商城系统设计中提到全部功能,很大程度方便了经营者的经营。
关键词:Microsoft Visual Studio 2008,三层架构,高内聚,低耦合

Abstract
Along with the rapid development of the network, online shopping basing on its unique fast and convenient way, especially its products’ diversity and fashion features meeting the population views, becoming the most favored customer shopping patterns. Current electronic commerce also emerges one after another incessantly, like washes the treasure, the Jingdong commercial city, Su Ningyi buys, the wheat cowling, Ali anxiously and so on the well-known electronic commerce website. These websites have the general two kind of management pattern. As a general requirement, Taobao customers join his web site and accept his management mode; Jingdong Mall, SUNY purchase website do their own business and does not provide self-employed personnel to join.
This article takes “only my beautiful woman” the business as an example, embarking from the development of software engineering process introduced how develops one to have on own characteristic network the electronic commerce website. First, it introduces the background to the development of the system and analysis system technology. It leverages Microsoft development tools of Visual Studio 2008 and SQL Server 2008 database development technology to complete development of the site. In order to enhance the security of the site and the scalability, system development uses the three-tier development , high cohesion and low coupling”. Then, it texts “only my beautiful woman” this system,to achieve the “only my beautiful woman”electronic mall system design is mentioned in all the functions, greatly facilitate the operators business.

Key Words: Microsoft Visual Studio 2008; three-tier development; high cohesion ; low coupling

目 录
1 引言
1.1开发背景 (1)
1.2 系统设计的任务与意义 (1)
1.3 本文结构 (3)
2 开发平台与开发技术的介绍
2.1 开发平台的介绍 (4)
2.2 数据库技术介绍 (4)
2.3 ASP.NET介绍 (5)
2.4 JQuery语言的简介 (5)
3 系统需求分析
3.1 系统可行性分析 (6)
3.2 系统业务流程分析 (6)
3.3 系统功能模块设计 (7)
3.4购物流程图 (8)
4 数据库设计
4.1 数据库概念结构设计 (9)
4.2 数据库逻辑结构设计 (11)
4.3 存储过程 (19)
5 系统的详细设计
5.1 公共类的设计 (21)
5.2 加密算法的设计 (21)
5.3网站前台的核心设计 (23)
5.4 网站后台设计 (27)
6 本系统的关键技术
6.1 验证码的生成 (31)
6.2 三层架构 (32)
6.3 第三方控件 (33)
6.4 JQuery AJAX技术 (34)
7 系统测试
7.1 测试环境 (36)
7.2 模块测试 (36)
8 系统性能 (42)
9 结束语 (43)
参考文献 (44)
致 谢 (46)

唯我倾城网上购物商城设计与实现
1 引言
1.1开发背景
2003年5月10日,由阿里巴巴集团投资创办的淘宝网,从服饰、汽车、电脑、家居用品,分类齐全,除此之外还设置网络游戏装备交易、虚拟货币交易等。淘宝网已成为亚洲第一大网络零售商圈,致力于创造全球首选网络零售商圈作为发展的目标。2011年10月10日,淘宝商城宣布将要升级商家管理体系,将其原来每年6000元的技术服务费提高到3万元和6万元两个档次,同时建立“商家违约责任保证金”制度,然后向商家收取1万元至15万元不等的“信用保证金”。然而这一新规却引发众多中小卖家的不满,导致大规模地对淘宝商城中包括七格格、韩都衣舍、优衣库等大卖家进行恶意攻击[1]。
而对于京东商城作为中国B2C市场最大的3C网购专业平台,是中国电子商务领域最受消费者欢迎和最具有影响力的电子商务网站之一,但是京东商城这种都是企业自身经营,不允许加盟。成熟的管理模式和成功的盈利模式不会被人复制,不足的是只能靠本身企业来打响名声,打开市场,这样的话就没法实现共赢、资源互补。
为了让企业能得到更大利润,销售更多的商品,电子商城解决了企业销售产品的问题。不但可以减少商店的店租,减少货物导购等环节,可以让消费者买到真正的厂价直销的商品。这样不但可以维护了消费者利益,而且很大一部分来提高了产品销量。可以同时在网络和旗舰店里销售,如果店里销售出一件衣服,同时在网站上把相应的衣服数量减1。这样,就不会只靠店铺来吸引消费者,因此多了一种售货方式,能更好的为商家带来利益,还可以允许加盟,更多人来加入。
1.2 系统设计的任务与意义
国际化带来竞争,中国电子商务领域风云变幻,本系统为了能在其中占有一席之地,秉承“以人为本”的服务理念,全程为用户提供人性化的“亲情之城”全方位服务,努力为用户创造亲切、轻松和愉悦的购物环境;不断丰富产品结构,以最大化地满足消费者日趋多样的购物需求。
“唯我倾城”是一家销售服装公司,主要经营内衣、睡衣、泳装、袜子配件等等,本人受“唯我倾城”商家委托,负责开发该电子商务网站,以帮助该公司扩展电子商务这个未来主流的商业领域。
该网站涉及到前台用户模块以及后台管理员管理模块。用户分为注册用户与非注册用户,两者的区别主要是在下单的时候要求用户登录,以便后台记录购买者的信息[2]。
前台用户模块包括以下界面:
1)首页:最新商品展示,门店展示,新闻展示,时尚之星展示等等。
2)关于我们:唯我倾城的公司简介以及最新的人才招聘信息。
3)热点新闻:唯我倾城的各类新闻,通过这个界面,可以查看管理员发布的各种新闻。
4)商品展示:通过商品展示,可以查看到该网站发布的各种服装的信息。
5)培训中心:该界面展示内部员工的培训内容或者管理员发布着装信息。
6)倾城之星:查看到该网站的销售之星或者优秀的导购员。
7)内衣讲堂:阅读管理员发布的相关内衣知识。
8)加盟倾城:通过此界面可以查看加盟相关政策以及已经加盟的相关店家的信息,对你作为参考,加盟倾城。
9)会员中心:查看会员订单的信息以及明细信息,操作确认收货,修改个人信息与修改登录密码。
后台管理员模块包括以下界面:
1)用户管理:通过用户状态来查询此状态下的用户,对用户进行状态管理,分为三种状态:正常、无效、黑名单。无效即此用户名不可登录该网站,下订单。黑名单即被管理员拉为黑名单,有不良信用记录,在发货时候要先支付订金才可发货。
2)商品管理:通过添加商品分类,继而继续添加相关商品信息,通过商品编号点击查看、修改商品信息,可以批处理置顶或者取消置顶商品。
3)订单管理:可以查询订单以及审核订单状态。
4)新闻管理:添加新闻分类,继而继续添加新闻,也可删除新闻。
5)添加品牌名称:添加商品品牌信息。
6)倾城之星管理:添加倾城之星或者删除其信息。
7)招聘信息管理:发布以及删除招聘信息。
8)公司简介、加盟内容、注册协议编辑:通过此模块可以编辑公司的简介;加盟政策,加盟优势等等加盟信息;编辑会员用户注册的协议内容。
9)申请加盟者信息:查看申请者的信息或者删除。
1.3 本文结构
本论文共分为八章。
第一章:引言。介绍了本课题的开发背景、系统设计的意义和任务,以及对本论文的结构的简单描述。
第二章:系统开发平台和相关技术。简单介绍ASP.NET、JQuery语言等技术。
第三章:系统的可行性分析,通过技术可行性、经济可行性、操作可行性、法律可行性以及创新性来阐述,描述了系统业务流程、功能模块设计、购物流程图。
第四章:数据库的设计与系统详细设计,该部分描述了数据库的概念结构设计以及数据库逻辑结构设计,E-R图以及存储过程。
第五章:概述系统的详细设计,公共类的设计、加密算法的设计、网站核心设计、后台设计。
第六章:介绍本系统的关键技术,验证码的生成、三层架构、第三方控件、AJAX技术。
第七章:讲述系统测试,包括测试环境以及模块测试。
第八章:概述系统性能。

2 开发平台与开发技术的介绍
2.1 开发平台的介绍
《ASP.NET 4.0高级程序设计》一书前言提到,“.NET对于软件开发来说,是一个非常成熟的开发平台。在最初出现的时侯,它就带来了Web应用程序的全新方法(ASP.NET)、连接数据库(ADO.NET)的全新方式、全新的类型安全语言(C#和VB.NET)以及托管的运行时(CLR)”。它聚合了紧密相关的多种新技术,彻底改变了从数据库访问到分布式应用程序的一切[3]。
2.2 数据库技术介绍
在我们建立网站到底要选用哪种数据库,这就要根据个人的需求来选择。Oracle数据库适用于大型企业网站,安全性较高,对于硬件要求也较高。随着越来越多的企业将自己转型电子商务,Oracle强大的电子商务能力的解决方案,为企业提供高效的扩张市场的手段,并提高工作效率和吸引更多的客户。而SQL Server是一种基于客户机和服务器的关系型数据库管理系统,它使用Transact-SQL语言在服务器和客户机之间传送请求和答复。该SQL Server 2008有以下特点:(1)可信任的——公司可以以很高的安全性、可靠性和可扩展性来运行最关键任务的应用程序。(2)高效的——公司可以降低开发和管理数据基础设施的时间与成本。(3)智能的——提供一个全面的平台,可以在用户需要的时候发送观察和信息[4]。
本文选择系统采用SQL Server 2008,在语法上,SQL Server与Oracle有一定的区别,但是有很多是相似的,在操作上SQL Server明显是要比Oracle简单多了,有学习过Java与DOTNET的开发平台,你会发现两者的区别的根本就是Oracle与SQL Server的不同[5]。Oracle的界面很大部分基于Java的,很大部分的工具都为DOS界面的。而SQL Server与C#一样,全图形界面,很少发现DOS界面。SQL Server的企业管理器为用户提供一个很好的全图形界面的集成管理控制台来集中管理多个服务器的。虽然Oracle也有提供企业管理器,甚至在某些方面还超过SQL Server的企业管理器,但是安装起来不方便[6]。
2.3 ASP.NET介绍
ASP.NET是.NET Framework中最重要的部件之一,它已经大大超过了它的前辈ASP。ASP.NET最突出的特点是支持多语言。无论你采用什么开发语言,最终的程序代码将都会被编译为中间代码。ASP.NET使运行一些很平常的任务如表单的提交、客户端的身份验证、分布系统和网站配置变得非常简单[7]。网站导入服务器端动态网页ASP.NET技术,可以方便地获取底层数据库的访问功能,从传统静态页面的重复设计中解放出来,并能够做到实时更新、处理[8]。本文选用基于.NET Framework 3.5的Microsoft Visual Studio 2008为开发工具来开发本系统。
2.4 JQuery语言的简介
文献 [9]一中提到,“JQuery是继prototype之后又一个优秀的Javascrīpt框架;它是轻量级的js库,它兼容CS3,还兼容各种浏览器;jQuery使用户能更方便地处理HTML Documents、Events、实现动画效果,并且方便地为网站提供AJAX交互。”jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。JQuery更新的速度也很快,目前已经发展到1.7.2版本了,之前的引用还是1.2.6的版本。
。。。。。。。。。。。。。。。
。。。。。。。。。。。。。
。。。。。。。。。。。。。。
。。。。。。。。。。。。
[论文全部下载链接地址:点击下载]

网上购物系统 摘 要 本文通过分析国内外网上购物系统的发展现状,提出了一种利用asp技术开发网上购物系统的方案,以期达到功能强大,费用低廉,通用性强,适合我国国情的购物网站系统。文中着重论述了该系统的功能与实现、数据流程与存储、网上购物、后台管理等 经分析,使用Microsoft公司的ASP(Active Server Pages)和相关网页开发工具,利用微软提供的IIS建立运行环境,再利用ODBC(数据源)建立数据连接关系。利用其提供的各种组件及内置对象,首先在短时间内建立数据库,然后,对数据库进行分析与建立ASP页面,不断修正与改进,直到功能基本实现的可行性购物系统。 关键词: 购物系统 ASP技术 电子商务 Abstract This article through analyzes the domestic and foreign on-line shopping system the development present situation, proposed one kind operates on the hairnet using the asp technology the shopping system plan, to the time achieved function formidable, expense inexpensive, the versatility is strong, suits our country national condition the shopping website system. In the article emphatically elaborated this system function and the realization, the data flow and the memory, the on-line shopping, the backstage management and so on. After the analysis, uses Microsoft Corporation ASP (Active Server Pages) and the correlation homepage development kit, provides the Disestablishment movement environment using Microsoft, again (data pool)establishes the data connection relations using ODBC. Each kind of module provides which using it and in sets at the object, first establishes the database in the short time, then, carries on to the database analyzes and establishes the ASP page, unceasingly revises and the improvement, until function basic realization feasible shopping system. KEYWORD:Shopping system ASP technology Electronic commerce 毕业设计+源码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员小蛋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值