“蒙古风干肉”网上商店的设计浅析
来源:网络 时间:2017-07-01 01:05:00
[摘 要] 为了满足人民群众对蒙古风干肉的大量需求,本文设计开发了关于蒙古风干肉的网上商店,从创建网上商店的可行性、系统设计、数据库设计等角度进行分析,基本上实现了蒙古风干肉的在线销售。
[关键词] 网上商店; 电子商务; 数据库
1引言
“蒙古风干肉”是内蒙古最具特色的土特产品之一,号称“成吉思汗的军粮”,由于其口味独特、色泽优美、久存不易变质等特点,深受海内外人士的喜爱。五香、麻辣、孜然、原味等口味,满足了不同人群的需求,是人们休闲必备的零食和馈赠亲友的佳品。但人们在购买时也会面临以下一些问题:
(1) 身处异地,想买地道的蒙古风干肉时不可能每次亲临内蒙古。
(2) 虽然现在大型连锁超市中都销售风干肉,但生产厂商多而杂,质量不一,很多不是由内蒙古的正规厂家生产的。
(3) 价格太高,很多人无法接受。
所以,为满足人们的消费需求,结合现在流行的电子商务技术,开发网上的“蒙古风干肉”商店势在必行。
电子商务(Electronic Commerce) 是指利用计算机技术、网络技术和远程通信技术,实现整个商务过程的电子化、数字化和网络化。人们不再是面对面、看着实实在在的货物、依靠纸介质单据(包括现金)进行买卖交易,而是利用网上的商品信息、完善的物流配送系统以及方便安全的资金结算系统进行交易。
2可行性分析
“蒙古风干肉”网上商店的设计和开发,将从根本上满足人们对蒙古风干肉的需求,用最低的价格、最短的时间,让人们品尝到最好的风干肉。同时网上商店还可以提高整个风干肉销售业务流程的效率、方便管理。使用该程序,管理员可以及时查询、管理风干肉系列产品,管理会员,还可以对当前销售业绩、销售财务进行统计和打印报表等。由于现在就业形势严峻,网上商店的建立甚至可以帮助一部分人解决就业问题,故鼓励人们进行网上创业。
3系统设计
“蒙古风干肉”网上商店,采用现在比较流行的B/S结构,是通过ASP代码连接SQL Server 2005数据库来实现。基于以上开发背景分析及目标定位,将“蒙古风干肉”网上商店划分成会员管理、管理员管理、产品管理、订单管理、销售统计、留言管理和数据备份等几大模块,网上商店对进入的用户进行身份识别,根据用户的类别调用相应的模块,即设置了用户的权限,保障了数据的安全性。
网上商店总体来说分为前台和后台,前台多与用户交互,完成风干肉产品的交易;后台是管理员界面,用来管理产品、管理会员,同时对用户的订单及时进行处理、统计,并完成对数据库的备份和恢复工作。
3.1 用户功能
(1) 非注册用户功能:进行注册成为会员; 浏览蒙古风干肉产品;查询和在线选购风干肉的相关信息。
(2) 会员功能:正常登录,即可进入蒙古风干肉的网上商店;查询和在线选购风干肉;查看自己已下的订单记录及内容;会员享受会员价;选择配送方式;选择付款方式;查看关于蒙古风干肉的小贴士;可以留言;查看和修改个人资料;退出系统。
3.2管理员功能
管理会员相关信息;管理管理员相关信息;管理各类蒙古风干肉系列产品;管理订单;销售统计及打印报表;管理留言并定期发布风干肉相关小贴士;数据备份与还原。
3.3业务流程
用户登录网上商店时,要输入口令进行验证,如果输入3次还不正确,则退出程序,如图1所示。
3.4网上商店后台功能
网上商店前台主要提供商品的展示及用户在线购买商品等功能,与后台相比,功能相对易于实现。后台主要的功能模块,如图2所示。
3.5相关技术
ASP是一种服务器端脚本环境,其脚本将在服务器端运行。客户端只要使用可执行HTML代码的浏览器,即可浏览应用ASP设计的页面内容。当程序执行完后,服务器仅将执行的结果返回客户端浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。ASP并不是一种纯粹的编程语言,它使用的脚本语言是:VBScript和JavaScript。在一个ASP应用程序中可以用其中的一种脚本语言,也可以两种脚本语言结合使用。
SQL即结构化查询语言,其主要功能就是同各种数据库建立联系,进行沟通,用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。SQL已被ANSI(美国国家标准协会)和国际标准化组织(ISO)定为关系型数据库的标准语言。SQL Server 2005数据库产品引入了上百种新增功能或改进功能,可以改善企业数据管理、开发人员生产效率及商业智能。
4数据库设计
4.1数据库分析
根据“蒙古风干肉”网上商店功能设计的要求以及功能模块的划分,可以给出其主要组成部分的数据项和数据结构。
会员表:会员ID、会员姓名、密码、电话号码、电子邮箱、通讯地址、邮编。
风干肉产品(goods)表:goods ID、品名、单价、库存,图片,所属类别、产地、其他备注信息。
订单表:订单ID、创建日期、会员ID、交易日期、经手人编号、送货地址。
订单详细信息表:订货编号、订单ID、goods ID、交易数量、交易金额。
4.2主要表间关系
网上商店数据库共有8个表,此处主要列出4个。订单部分主要有两张表:一张是订单表,一张订单详细信息表。订单表是主表,用于存储订单的订单ID、创建日期、交易日期、客户ID、经手人编号、送货地址等信息。订单表的信息在创建订单的时候填入。订单详细信息表是从表,用来存储订单上详细的订货信息,包括订货编号、goods ID、交易数量等信息。两张表通过“订单ID”字段建立联系,订单ID既是订单表的主键,又是订单详细表的外键。订单表和订单详细信息表的对应关系是一对多的关系,即一张订单表可以有很多的订货,而一次订货只对应一张订单。订单表和订单详细信息表主从表结构是为了避免数据的冗余。
4.3数据备份
备份,是数据的副本,用于在系统发生故障后还原和恢复数据。SQL Server备份创建在备份设备上,如磁盘或磁带媒体。执行备份操作对运行中的事务影响很小,因此可以在正常操作过程中执行备份操作。
还原,就是把原来备份的数据恢复到备份前的状态。还原数据时,SQL Server会自动将备份文件中的数据全部复制到数据库,并回滚任何未完成的任务,以保证数据库中数据的一致性。
(1) 使用T-sql进行备份,代码为:
Use 蒙古风干肉/* 打开数据库名*/
go
exec sp_addumpdevice 'disk','mydisk','f:\蒙古风干肉.bak'
使用T-sql进行还原,代码为:
Restore database 蒙古风干肉 from mydisk
(2) 使用对象管理器进行备份(见图4)。
(3) 使用对象管理器进行还原(见图5)。
4.4数据库调试
建立完表结构以后,进行数据的装入,以便进入数据库的试运行阶段,数据库的试运行也称为联合调试。数据库的试运行对于系统设计的性能检测和评价是十分重要的,该阶段重点执行对数据库的各种操作,实际测量系统的各种性能,检测是否达到设计要求。通过该阶段的运行与测试,可以检验数据库系统设计是否合理,运行是否安全、高效。
数据库系统投入正式运行,意味着数据库的设计与开发阶段基本结束,运行与维护阶段开始。数据库的运行和维护是一项长期的工作,是数据库设计工作的延续和提高。
5结束语
随着电子商务技术的不断发展,人们的购物观念正逐渐发生着改变,货真价实、服务周到、安全可靠的网上购物正顺应时代潮流不断发展壮大,网上商店是其中重要的组成部分。“蒙古风干肉”网上商店采用B/S结构,主要通过ASP和SQL Server 2005等技术,将内蒙古的风干肉于网上销售,不仅让人们品尝到正宗的内蒙古特产,而且甩开很多中间环节,降低了风干肉的销售价格,可以满足更多人的需求。与此同时,还帮助内蒙古地区解决一部分人的就业问题。因此该网站较实用,值得推广。
最新论文
热点论文
- [中等教育] 职专政治教育中的德育渗透
- 帮助学生树立正确的价值观和人生观,提升学生的个人品德与思想素质,是职专政治教育的主要目标与根本目的。但受限于传统政治教育的教学 [全文]
- [中国哲学] 传递“中国梦”正能量是记者的神圣使命
- 摘要:中国梦是中华民族伟大复兴的梦,是当今中华民族前进的动力,是当前中国最具影响力、最具感染力、最具普遍性的正能量。记者作为以 [全文]
- [财务控制] 论企业集团财务控制的对策
- 摘 要:市场经济飞速发展促使企业集团组织形式发生非常大的变化,那么企业集团需要有效利用自身发展优势,促进现代化经济发展。 改革逐渐 [全文]
- [财务控制] 中小企业的财务控制问题分析
- 摘 要:随着市场经济体制不断完善,我国中小企业进入快速发展阶段,其在国民经济发展中的作用被不断凸显出来。本文中笔者以中小企业财务管 [全文]
- [职业教育] 分析音乐课堂中的情感互动及学生体验
- 【摘要】针对音乐课堂中的情感互动及学生体验进行分析,基于学生的实际音乐学习需求、音乐学习目标等予以教学设计,以期能够不断提升音 [全文]
- [市场营销] 新时期下市场营销的演变趋势分析
- 摘要:随着全球经济互相影响,新市场格局的形成让新时期环境里市场营销不断发生变革。而本文主要是对当今市场新形势进行一个分析,找出对市 [全文]
- [国际贸易] 国际贸易融资创新及风险控制
- [摘 要] 国际贸易企业融资风险的主要表现有两种:一是国际贸易企业无法以自身的流动资金偿还债务,要通过集资的方式偿还债务本金和利息; [全文]
- [国际贸易] “互联网 +”时代下国际贸易发展策略研究
- 摘 要:随着网络技术和经济全球化的进一步发展,互联网关系到国际贸易领域的方方面面,并以全新的国际贸易形态,将分散在世界各地的市场, [全文]