论文总字数:21505字
摘 要
鲜花销售系统构建了花店传统业务和网上销售渠道发展。这是一个相对简单和基本的应用,主要是为了满足传统花店经营模式需求,拓展自己销售渠道,互联网,通过简单管理,提高展会,购物,订单处理和其他消费产品,以最终实现鲜花网上销售。现网上比较流行的鲜花网站有花礼店,送花网,店上花店等。相对于线下花店而言,网上花店可以面向的客户群更多,不局域于实体店面,客源来源广,而且网上开花店与网下开花店相比综合成本费用较低,不用考虑房租和装修的问题。许多大型购物网站提供租金极低的网店。
系统主要是采用ASP.Net和SQlServer2008开发的系统,本系统主要目标是实现以销售为主要目的的管理系统,包括构建用户信息与账号,以及用户账号与用户订单信息结合的业务系统。系统里还包括了最基本的用户功能:注册、登录、查询、订购、购物车、订单。以及对于商店里的鲜花信息管理、用户信息管理还有订单信息管理等功能。
关键词:电子商务;鲜花销售;asp.net;sql2008
Abstract
The Flowers sales system has built the flower shop traditional business and online sales channel development. This is a relatively simple and basic applications, mainly in order to meet the traditional flower shop business model needs, expand their sales channels, Internet, through a simple management, improving the exhibition, shopping, order processing and other consumer products, in order to achieve the ultimate online sales of flowers.
There are flowers gift shop, is now more popular online flower shop on the web site of flowers, flower etc.. Relative to the line to florist shop, online shop for customers for the group more, local in physical stores, tourist source wide and open online florist with network under a florist compared comprehensive cost low, do not take into account the rent and decoration. Many large shopping sites offer very low rent online shop.
This system mainly uses the ASP. Net and SQlServer2008 development system, the main objective of the system is to sales for the main purpose of the management system, including the construction of the customer information and the account, and the user account and user order information is combined with the business system. The system also includes the most basic user functions: registration, login, query, ordering, shopping cart, order. As well as the information management of flowers in the shop, the user information management and order information management functions.
Keywords: E-commerce; Flowers sales; asp.net; sql2008
目 录
第一章 选题背景 1
1.1课题背景 1
1.2国内外现状综合分析。 1
第二章 鲜花销售系统分析 3
2.1项目开发目标和原则 3
2.2非功能性需求 3
2.2.1用户界面需求 3
2.2.2软硬件环境需求 4
2.2.3产品质量需求 4
第三章 鲜花销售系统总体设计 5
3.1 用户功能 5
3.2 管理员功能 8
3.3数据E-R图 13
3.4数据库设计 15
第四章 鲜花销售系统设计 21
4.1 消费者功能 21
4.1.1消费者登录功能 21
4.1.2消费者购物功能界面 22
4.1.3 消费者查看购物车功能 23
4.1.4 生成订单功能 24
4.2管理员功能 25
4.2.1管理员对花卉类别操作 25
4.2.2管理员对花卉操作 28
4.2.3管理员对订单操作 31
第五章 鲜花销售系统实现 33
5.1编程语言 33
5.2 添加功能 33
5.2.1代码实现 33
5.2.2测试 34
5.3修改功能 34
5.3.1代码实现 34
5.3.2测试 35
5.4删除功能 35
5.4.1代码实现 35
5.4.2测试 36
5.5搜索功能 36
5.5.1代码实现 36
5.5.2测试 37
5.6购物车 37
6.系统测试 39
6.1单元测试 39
6.2集成测试 39
6.3 问题报告 40
6.4测试报告 40
6.5 测试评价 41
总 结 43
致 谢 44
第一章 选题背景
1.1课题背景
随着互联网日益深刻的影响着社会生活,互联网已经成为了很多人对外部信息交流平台,所以现在在互联网上满足人们的需要已成为市民迫切的需求。网上花店变成为朋友和亲戚送鲜花的一种时尚。开网店,在线为市民开拓更多购物方法,方便了市民也赢得了市民的喜爱。作为一个虚拟商店,网上商店有许多新功能,以下是它主要的优点:它运营成本远低于实体店有充分理由在传统意义上:不需要支付昂贵店铺租金,也不需要花费庞大改造资金:不需要大笔流动资金作为货物和在商店其他费用里,你可以依靠“零库存”管理,减少现金流循环速度也可以加快货物和资金的周转。
1.2国内外现状综合分析。
高效便捷是网上花店的一个突出特点。现如今,生活里到处都充满了浪漫气息,而给朋友或家人送一束鲜花给一些绿色植物,是比较常见的一种方法。网上花店可以为企业和个人提供方便快捷的购物环境。对于我们个人,我们可以在家里上放各种花草,但是对于花草而言,我们需要更多的选择和更方便的选购方式。现在,占据人们大部分购物比例的网上购物,将打破传统购物的时间和空间限制。[1]
现代电子商务技术,一直专注于网上商店的建立和运行。从前台看到的电子商店是一个特殊Web服务器。多媒体支持和现代Web站点构成了良好的人机交互功能,是建立这种虚拟商店的基础,网上商店可以让顾客像在真实超市里推着购物车选择货物一样选择,最后在收银台结账。这些需要网上商店有三大支柱:目录,顾客购物车和检索。网上商店正处于发展重要时期。在网上商店里,可以不断推出新产品,Web应用程序技术同时也给网上商店提供了新技术支撑。回顾Web应用发展历史,并在了解当前情况下,也可以更好地了解Web应用发展趋势。[9]网上花店可以给消费者一个自己空间,你可以选择你想要鲜花,鲜花和绿色植物。因此,网上花店都会有不错发展。
根据在网上的一些调查,在中国大陆内经常上网购物的人数早就超过千万级别,交易额度也早就破百亿。在整个的网民当中,有超过1/4的网民有过购物的相关经历。而且,在每年统计的网购人群里,人数一直居高不下,只增不减。在这一人群基数的影响下随着中国电子商务环境的不断改善,网上购物以其便捷、省时、省钱和安全等特点日益为人们所熟悉和青睐,在国内现在较为流行的鲜花网店有送花网、鲜花网、花里花店等等,而且平均每天客单量都在百以上的数量级,在这些鲜花网点的竞争中除了地域的差别以外,还有物流以及配送时间这些比较重要的因素。所以在这些网店中都是在不同区域都有不同的销售配送点,一般比较大的店会在不同地区都有店面,这样以便于满足客户对于实时的需求,这些网点也会加盟一些各地的店面鲜花店,线上负责网络销售,实体店负责各地区鲜花配送。高效、快捷是这些线上可以满足不同地区客户的需求,而且广大的客户来源打破量对地理位置的限制。现在线上的竞争日益激烈,不同的网上系统也成为了客户来源的潜在因素,各大商家对于系统的选择也日益严格。为了满足商家的需求,但是各大商家的系统格局还是千篇一律,都是比较传统的布局,本系统的格局是参照比较传统的系统格局,图片等来源于百合花坊原本的线上花店。
第二章 鲜花销售系统分析
2.1项目开发目标和原则
本系统设计目标是让管理人员和用户能够在不同地方通过互联网使用本系统进行网上鲜花信息管理。
软件所用的是Browser/Server(浏览器/服务器)结构,在这种结构下,用户界面是通过WWW浏览器实现,前部是业务逻辑执行,服务器端执行主要业务逻辑。 B / S结构是目前十分流行的软件开发设计标准。本系统就是通过采用B/ S结构为设计标准,采用.net技术为主要技术软件开发。
网上花店是一个网络工程,标准化,合理化设计直接影响到网站发展和效率。因此,网站整体建设过程中,同时考虑到短期目标,根据国内信息网站实际情况,规范设计各个阶段:在另一方面,以适应长期发展,统一规划。在建设网上花店应遵循以下原则:
实用和有效方法是最重要设计目标,建设一个网络应充分考虑保护和利用现有资源,网络设计和应用平台建立和并举,打造出实用网络。
互联网应该基于先进设计,先进软件和硬件设备,先进网络架构,为开发原则,先进开发工具。
网上花店应该有一个良好开放性,这种开放性依靠标准化,使计算机系统很容易满足了互联网标准。因此,建议网络,网络架构和通信协议身体应该选择广泛使用国际标准,并与中国教育和科研计算机网(CERNET)一般设计要求,行使其成为一个完全开放网络环境。
系统设计应以开放技术,开放用户界面开放式架构,开放系统组件,以便于网络维护,扩展和升级沟通和外部信息。
分析该网站可行性主要包括经济可行性、技术可行性。
1、可以实现以最小开发成本系统实施目标,经济可行性研究,以实现最佳经济效益,需要对经济形势和投资能力组织进行分析。本网站对于经济投资很少,成本低于传统卖场,只需要投资于该网站成本,所以经济可行性是可行。
2、技术可行性是研究已有技术条件是否能顺利完成开发的工作,而且硬、软件配置也是否能满足开发需要等等。本电子网上花店所要求硬、软件环境并不是很高。软件需要安装WIN2000 VS2008 SQL Server2008即可。由此可以看出,本系统网上技术分析是可行的。
2.2非功能性需求
2.2.1用户界面需求
表2-1用户界面需求表
需求名称 | 详细要求 |
风格 | 界面友好,布局合理,美观大方,实用性强 |
颜色 | 橙色基调,给人温馨感觉 |
分辨率 | 1024*768 |
2.2.2软硬件环境需求
表2-2软硬件环境需求表
需求名称 | 详细要求 |
运行速度 | 系统启动运行时间不超过5min,人机界面交互反应时间不超过5s |
容量 | 占用内存不大于15M |
操作系统性能 | Win9x/Me/NT/2000/XP |
网络传输率 | 10/100M bit/s |
2.2.3产品质量需求
表2-3产品质量需求表
主要质量属性 | 详细要求 |
正确性 | 本系统经过测试基本达到预期效果 |
健壮性 | 本系统有一定的健壮性 |
可靠性 | 容错能力比较强,测试合格 |
性能,效率 | 同配置成正比 |
易用性 | 使用方便 |
清晰性 | 窗体、代码均很清晰 |
安全性 | 用户和管理员登陆都要经过身份验证,并且有自动生成验证码,防止对系统恶意行为,通过一定技术可以防止密码泄漏等问题 |
可扩展性 | 由于时间等关系,本系统除了一些主要的功能,有一些功能不是很完善,但可扩展,这样方便后期功能模块的开发与完善 |
兼容性 |
2.硬件:对机器硬件等设备无具体要求,基本上支持浏览器上网就行 |
可移植性 | 可移植性较强 |
2.3数据E-R图
实体之间关系E-R图
N
购花
M
N
管理
分类
N
M
N
2-1 实体关系E-R图
管理员信息实体图
2-2管理员信息实体图
用户信息实体图
2-3用户信息实体图
鲜花实体图
2-4鲜花实体图
鲜花分类实体图
2-5鲜花分类实体图
商品实体图
2-6商品实体图
订单实体图
购花
2-7订单实体图
2.4数据库设计
表2-4管理员信息表
作用 | 管理员信息 | 名称 | Manager | ||
序号 | 字段名称 | 字段名称 | 类型 | 大小 | 备注 |
1 | LoginName | 操作员登录名 | 字符 | 10 | |
2 | Pwd | 密码 | 字符 | 20 | |
3 | Role | 角色 | 字符 | 10 |
表2-5用户信息表
作用 | 用户信息 | 名称 | Customer | ||||
序号 | 字段名称 | 字段名称 | 类型 | 大小 | 备注 | ||
1 | CustomerID | 用户编号 | 字符 | 10 | 主键 | ||
2 | CustomerName | 用户名称 | 字符 | 30 | |||
3 | Sex | 性别 | 字符 | 2 | |||
4 | IdentityCard | 身份证号 | 字符 | 18 | |||
5 | Address | 地址 | 字符 | 200 | |||
6 | ZipCode | 邮政编码 | 字符 | 7 | |||
7 | 电子邮件 | 字符 | 50 | ||||
8 | Tel | 联系电话 | 字符 | 20 |
表2-6用户登录信息表
作用 | 用户登录信息 | 名称 | CustomerLogin | ||
序号 | 字段名称 | 字段名称 | 类型 | 大小 | 备注 |
1 | CustomerID | 客户编号 | 字符 | 10 | |
2 | Pwd | 密码 | 字符 | 20 |
表2-7鲜花信息表
作用 | 鲜花原始信息 | 名称 | flower | ||
序号 | 字段名称 | 字段名称 | 类型 | 大小 | 备注 |
1 | flower ID | 鲜花编号 | 字符 | 10 | 主键 |
2 | flowerName | 鲜花名称 | 字符 | 50 | |
3 | TypeID | 类别 | 字符 | 10 | 外键 |
4 | Subject | 颜色 | 字符 | 10 | 外键 |
5 | flowerPhoto | 照片 | 字符 | 50 | 文件名 |
6 | Description | 描述 | 字符 | 500 |
表2-8鲜花类别信息表
作用 | 鲜花分类信息 | 名称 | flowerType | ||
序号 | 字段名称 | 字段名称 | 类型 | 大小 | 备注 |
1 | TypeID | 类别编号 | 字符 | 10 | |
2 | TypeName | 类别名称 | 字符 | 30 |
表2-9鲜花类别信息表
作用 | 鲜花分类信息 | 名称 | flowerType | ||
序号 | 字段名称 | 字段名称 | 类型 | 大小 | 备注 |
1 | TypeID | 类别编号 | 字符 | 10 | |
2 | TypeName | 类别名称 | 字符 | 30 |
表2-10鲜花类别信息表
作用 | 鲜花分类信息 | 名称 | flowerType | ||
序号 | 字段名称 | 字段名称 | 类型 | 大小 | 备注 |
1 | TypeID | 类别编号 | 字符 | 10 | |
2 | TypeName | 类别名称 | 字符 | 30 |
表2-11用户信息表
作用 | 用户信息 | 名称 | Customer | ||||
序号 | 字段名称 | 字段名称 | 类型 | 大小 | 备注 | ||
1 | CustomerID | 用户编号 | 字符 | 10 | 主键 | ||
2 | CustomerName | 用户名称 | 字符 | 30 | |||
3 | Sex | 性别 | 字符 | 2 | |||
4 | IdentityCard | 身份证号 | 字符 | 18 | |||
5 | Address | 地址 | 字符 | 200 | |||
6 | ZipCode | 邮政编码 | 字符 | 7 | |||
7 | 电子邮件 | 字符 | 50 | ||||
8 | Tel | 联系电话 | 字符 | 20 |
表2-12用户登录信息表
作用 | 用户登录信息 | 名称 | CustomerLogin | ||
序号 | 字段名称 | 字段名称 | 类型 | 大小 | 备注 |
1 | CustomerID | 客户编号 | 字符 | 10 | |
2 | Pwd | 密码 | 字符 | 20 |
表2-13鲜花信息表
作用 | 鲜花原始信息 | 名称 | flower | ||
序号 | 字段名称 | 字段名称 | 类型 | 大小 | 备注 |
1 | flower ID | 鲜花编号 | 字符 | 10 | 主键 |
2 | flowerName | 鲜花名称 | 字符 | 50 | |
3 | TypeID | 类别 | 字符 | 10 | 外键 |
4 | Subject | 颜色 | 字符 | 10 | 外键 |
5 | flowerPhoto | 照片 | 字符 | 50 | 文件名 |
6 | Description | 描述 | 字符 | 500 |
表2-14用户信息表
作用 | 用户信息 | 名称 | Customer | ||||
序号 | 字段名称 | 字段名称 | 类型 | 大小 | 备注 | ||
1 | CustomerID | 用户编号 | 字符 | 10 | 主键 | ||
2 | CustomerName | 用户名称 | 字符 | 30 | |||
3 | Sex | 性别 | 字符 | 2 | |||
4 | IdentityCard | 身份证号 | 字符 | 18 | |||
5 | Address | 地址 | 字符 | 200 | |||
6 | ZipCode | 邮政编码 | 字符 | 7 | |||
7 | 电子邮件 | 字符 | 50 | ||||
8 | Tel | 联系电话 | 字符 | 20 |
表2-15用户登录信息表
作用 | 用户登录信息 | 名称 | CustomerLogin | ||
序号 | 字段名称 | 字段名称 | 类型 | 大小 | 备注 |
1 | CustomerID | 客户编号 | 字符 | 10 | |
2 | Pwd | 密码 | 字符 | 20 |
表2-16鲜花信息表
作用 | 鲜花原始信息 | 名称 | flower | ||
序号 | 字段名称 | 字段名称 | 字段类型 | 大小 | 备注 |
1 | flower ID | 鲜花编号 | 字符 | 10 | 主键 |
2 | flowerName | 鲜花名称 | 字符 | 50 | |
3 | TypeID | 类别 | 字符 | 10 | 外键 |
4 | Subject | 颜色 | 字符 | 10 | 外键 |
5 | flowerPhoto | 照片 | 字符 | 50 | 文件名 |
6 | Description | 描述 | 字符 | 500 |
表2-17库存信息表
作用 | 保存库存信息 | 名称 | ItemInfo | ||
序号 | 英文字段名称 | 中文字段名称 | 字段类型 | 大小 | 备注 |
1 | ItemID | 商品编号 | 字符 | 10 | |
2 | StockNum | 库存数量 | 数字 |
表2-18供应商信息表
表 | 供应商信息 | 名称 | Supplier | ||
序号 | 字段名称 | 字段名称 | 类型 | 大小 | 备注 |
1 | SupID | 供应商编号 | 字符 | 10 | |
2 | SupName | 名称 | 字符 | 50 | |
3 | Address | 地址 | 字符 | 100 | |
4 | ZipCode | 邮政编码 | 字符 | 20 | |
5 | Tel | 电话 | 字符 | 20 | |
6 | 邮箱 | 字符 | 50 |
第三章 鲜花销售系统总体设计
根据鲜花销售系统的需求,并对其实现的功能总体分为用户和管理员两个方面,根据用户和管理员的功能设计对系统的数据库等方面也做了对应的设计。鲜花销售系统的总体功能表如图。
表3-1总体功能表
功能类别 | 子功能 |
用户功能 | 1.1用户注册和登录 |
1.2花卉查询 | |
1.3查看花卉详细信息 | |
1.4购买 | |
1.5查看购物车 | |
1.6查看订单信息 | |
1.7查看个人信息 | |
管理员 | 2.1花卉类别管理 |
2.2花卉管理 | |
2.3订单管理 | |
2.4商品管理 | |
2.5用户管理 |
3.1 用户功能
3-1 用户功能框图
3-2 用户登录功能框图
表3-2用户登录功能表
名称、标识符 | 1.1用户登录 |
功能描述 | 用户要先进行注册,才可以登录。 |
优先级 | 高级 |
输入 | 输入用户名和密码。 |
操作序列 | 注册会员,然后输入用户名和密码,进行登录。 |
输出 | 登录成功,进入花店。 |
补充说明 | 如不登录,则不能购买花卉。 |
表3-3查询花卉功能表
名称、标识符 | 1.2查询花卉 |
功能描述 | 可以通过类别查找花卉 |
优先级 | 高级 |
输入 | 输入条件,点击查询。 |
操作序列 | 选择花卉类别,点击查询。 |
输出 | 相应类别中所有花卉。 |
补充说明 | 如不登录,可以查询,但不能购买花卉。 |
表3-4查看花卉详细信息功能表
名称、标识符 | 1.3查看花卉详细信息 |
功能描述 | 通过类别查找花卉,可以查看喜欢花卉详细信息 |
优先级 | 高级 |
输入 | 点击查看 |
操作序列 | 可以查看相对应花卉详细信息 |
输出 | 显示相应花卉详细信息 |
补充说明 | 如不登录,可以查询,可以查看花卉详细信息,但不能购买花卉。 |
表3-5购买花卉功能表
名称、标识符 | 1.4购买花卉 |
功能描述 | 选择了自己喜欢花卉可以进行购买 |
优先级 | 高级 |
输入 | 点击订购 |
操作序列 | 添加到购物车,生成订单,就可以购买了 |
输出 | 订购成功 |
补充说明 | 如不登录,可以查询,可以查看花卉详细信息,但不能购买花卉。 |
3-3 用户查看购物车功能框图
表3-6查看购物车功能表
名称、标识符 | 1.5查看购物车 |
功能描述 | 可以修改购买数量,如不喜欢该商品,可以进行删除,确定后提交购物车,购物车清空,可继续购花。 |
优先级 | 高级 |
输入 | 点击喜欢花卉对应订购按纽,将其添加到购物车 |
操作序列 | 修改购买数量,如不喜欢该商品,可以进行删除,确定后提交购物车。 |
输出 | 清空购物车,生成订单,可继续购物。 |
补充说明 | 如不登录,则不能购买花卉。 |
表3-7查看订单功能表
名称、标识符 | 1.6查看订单 |
功能描述 | 提交购物车后,生成订单。 |
优先级 | 高级 |
输入 | 点击提交购物车按纽 |
操作序列 | 生成订单,可选择支付方式。 |
输出 | 生成订单成功。 |
补充说明 | 如不登录,则不能购买花卉。 |
3.2 管理员功能
剩余内容已隐藏,请支付后下载全文,论文总字数:21505字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;