版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 基于网上花店管理系统设计报告第一章 引言一、 背景思路随着现代计算机科学的发展,计算机系统越来越受到重视,电子商务的诞生,使人们在家里就可以轻松的方便网上购物。网上花卉销售与管理系统是一个网上购物的新型系统,也是一个典型的系统。网上花店是电子商务发展的产物,是网络技术应用的全新发展方向。Internet本身具有的开放性、全球性、低成本、高效率的特点,也成为电子商务的内在特征,并使得电子商务大大超越了作为一种新贸易形式所具有的价值,它不仅会改变企业的本身的生产、经营、管理活动,而且还会影响整个社会的经济与结构。鉴于信息技术的浪潮已经刮起,怎样才能使传统鲜花经营者在这个巨大的浪潮中占有一席之地,
2、在这个竞争激烈的社会中很快适应新的经济模式,并且能够更健康、更稳定的发展?网上花店将会为企业解决这一问题。二、 实现目标快捷方便消费者可以通过网购快速消费的网上购花系统,即:可以查询,登陆,注册,加入购物车,生成订单,订单查询,订单的增删改等功能。后台管理系统完成会员管理,权限分配,订单管理,分类商品管理,管理员管理,进销存管理,配送管理,商品类别管理等功能的实现。与此同时,人们可以感受的网络给人们带来的方便,足不出户,鲜花也会马上送到你的手上和你心爱的人的身边。第二章 网上花店简介一、主要内容本网上花店系统在前台实现了用户登陆,查询鲜花,鲜花定制,鲜花推荐,以及新闻浏览等功能。在后台建立了基
3、于前台的所有模块功能和管理功能。网上花卉管理与销售系统是网上购物式的一个新型系统也是一个典型系统。其中主要包括前台的网页设计应用开发,后台的数据库建立和维护以及管理两大功能。其中它要实现:鲜花销售,销售统计,在线搜索,VIP管理等等功能。对于前者要求建立功能完备,使用方便,操作简单等网站设计特点,对于后者要求建立数据一致性和完整性强,数据安全性好的数据库管理功能。第三章 如何实现网上花店系统一、功能设计1.具体方案网上花店,就是在网络上建立一个虚拟的鲜花商场,让用户在网络上进行购花。网上购花以及网上花店的出现,避免了挑选鲜花的繁琐过程,让人们的购物过程得以轻松、快捷、方便,它很适合现代人快节奏
4、的生活方式,同时又能有效地控制“鲜花”运营的成本,开辟了一种新的销售渠道。对于该网站实现的功能设计如下:1.采取会员制、身份验证等一系列措施,保证交易的成功率。2.强大的搜索查询功能,可使用户快捷的找到感兴趣的鲜花品种。3.会员购物流程浏览,将鲜花放入购物车,结账。每个会员有自己专用的购物车,可随时定购自己中意的鲜花,通过结账,完成购花。购花的流程是指导购物车系统程序编写的主要依据。4.完善的会员服务功能,可随时查看账目明细,订单明细。5.设计特价鲜花展示,能够显示企业近期所促销的一些特价鲜花。6.后台管理使用本地数据库,与网上的数据库实行同步,保证购物订单安全,及时,有效的处理强大的统计分析
5、功能基于需求,本系统设计了这样的几个功能模块,如图所示:网上花店前台浏览后台管理用户登录用户注册购物车鲜花导航新闻浏览产品发布用户管理新闻发布站内管理信息管理系统功能图系统功能模块图主要用于描述系统功能的各个模块。本系统是一个中小型的电子商务系统-网上购花系统,可以为各类用户提供方便的在线购物环境,符合目前国内流行的电子商务模式。用户可以在系统中实现注册、浏览商品、搜索查询商品、下定单、处理定单等功能;管理员可以通过用户管理、产品发布、信息管理、新闻发布等管理功能来对系统进行维护更新。2.主要功能模块分析A用户注册实现新用户的注册,同时保证每一个用户只能注册唯一的用户名,系统可以对用户名进行检
6、测,并且提示用户。在新用户注册时,为了保证数据的合法性,必须对用户输入的数据进行合法性检查。如果用户输入有误,系统将提示用户。用户注册流程图B产品浏览同时作为站点的主页,列出所有的产品类别及相关信息供用户选择查看,用户可将商品添加到购物车或收藏夹、查看单个商品的详细信息。商品展示用户搜索高级搜索具体商品购物车收藏商品快速搜索热门搜索搜索商品产品浏览流程图C.购物车在查看购物车的时候,检测用户是否登录,没有登录,弹出登陆框供用户登录,若该用户没有注册,则链接注册页面供用户注册。登录(注册)完毕后跳入购物车页面, 提供链接我的账户页面链接和订单的链接。已经登录的用户查看自己的购物车时,显示用户所订
7、购的产品信息及其它相关信息。修改购物车信息查看购物注册生成订单购物车信息用户是否登录登录用户不存在是否是显示订单购物车流程图D个人账户用户可以管理自己的账户,并且可以查看自己的订单及订单的相关信息。E.后台管理后台管理员登录后台管理系统后,可以对产品信息、订单、评论进行管理。并且可是实现增、删、查、改的功能。系统流程图系统程序流程图简要概括了系统的主要流程,首先会展现给用户一个主页面,主页面上展示的是相关产品的信息,用户可以点击相关产品的图片或名称去查看本产品的详细信息。如果用户看到感兴趣的商品可以添加到购物车,当用户去自己的购物车结账时,系统会判断用户是否登录,如果是未登录用户,则先提示用户
8、登录。用户登录后才可以结账、生成订单。注册用户也可以对自己的订单进行修改。三、 数据库设计根据数据字典的设计,进一步细化为数据库表的设计。表的设计包括以下内容:l 表名;l 字段名;l 字段数据类型;l 字段是否为空;l 字段的默认值;l 备注,对字段的解释性说明:主键、外键、是否自动增一、是否为索引、是否唯一、是否进行数据检查等。用户a. 用户注册表用户注册表字段属性字段名称类型是否为空备注用户编号idinttrue 用户名usernamevarchar(50)false用户密码pwdVarchar(50)false真实姓名truenamevarchar(50)false性别sexvarch
9、er(50)false电话号码mobileVarchar(50)falseQQQQintfalse详细地址addressVarchar(50)false电子邮箱emailChar(50)false用户积分jifenfloatFalse用户注册表用来实现存储注册用户的相关信息的功能,其中有几个字段需要重点关注,例如,用户编号,是用来标识用户唯一ID的,并且要求ID自动加一的功能,它是本表主键。用户名,是用来存储用户注册时的账号,当用户登录系统时将通过本字段去验证用户身份的有效性。b. 管理员表管理员表字段属性字段名称类型非空备注用户编号idinttrue用户名usernamevarchar(50
10、)false登录密码pwdvarchar(50)false管理员表是用来实现存储管理员相关信息的功能,其中的用户编号字段,是用来标识管理员唯一身份,管理员类型是用来记录管理管理员的级别,其中0代表是普通管理员,1代表是超级管理员。c订单详细表订单详细表字段属性字段名称类型非空备注用户编号idinttrue商品编号ProductIDintfalse商品单价UnitPricemoneyfalse商品数量ProductQuenlityintfalse订单编号warebianhaoint订单详细表是用于对订单表中同种产品相关详细信息的描述,其中包括商品的单价和订购的数量等,订单编号作为表的外键使用。c
11、. 订单表订单表字段属性字段名称类型非空备注用户编号idinttrue订单编号warebianhaointfalse用户名usernamevarchar(50)false订单金额zongjiamoneyfalse收货人姓名shouhuorenvarchar(50)false收货人电话shouhuorenPhonevarchar(50)false收货人地址shouhuorendizhivarchar(50)false收货人EmailshouhuorenEmailvarchar(50)false时间datedatetimefalse付款方式fukuanfangshiIDintfalse送货方式so
12、nghuofangshiIDintfalse订单表是用于存储用户订单信息,这些信息可以供用户查看,系统管理员也可对这些信息进行分析以掌握顾客的心理。例如,订单金额就是记录用户订购商品的总金额。订单状态服务于用户查看方便,让用户知道自己下订单是否得到处理。还有其它的一些字段,用以描述订单的一些其它详细信息。四功能设计A用户注册实现用户的注册,要求用户名唯一,系统能自动检测用户名的唯一性,并且能检测用户的一些不合法输入,并且对用户进行提示。B用户登录会员用户可以直接通过登录窗口登录到系统,当用户名或密码输入错误时,将不能登录到系统,并且系统会提示用户。C. 产品浏览显示库存的所有商品,并且显示同种
13、商品的价格、折扣、数量等,以方便用户浏览。点击相关产品的图片可以查看本产品的详细信息,例如市场价格,会员价格等。用户可以将选中的商品添加到购物车,以方便结账购买。D其他页面浏览五实现步骤与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续。(1)单元测试单元测试的用例从单元详细设计中导出。在单元测试中可以采用功能性测试和结构性测试两种。(2)集成测试在这个测试步骤中所发现的往往是概要设计的错误。(3)系统测试在这个测试步骤中所发现的往往是需求规格说明的错误。一般来说,系统测试是功能性测试。六实现过程描述(一)通过SQL建立数据库,如下:1. 建表鲜花网2. 建立表,用户
14、名 char(10) 密码 char(10)存表名denglu3. insert into denglu(表名)values(wangjia,123);运行。4. select * from denglu(表名)运行。可以查看用户名,密码(二)建立好数据库,在vb中连接到sql,通过搜索连接实现。1.实现登录功能using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security
15、;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Data.Sql;using System.Data.SqlClient;namespace WebApplication1 public partial class _Default : System.Web.UI.Page protected void Page_Load
16、(object sender, EventArgs e) string strCon = "Data Source=.SQLEXPRESS;Initial Catalog=xian;Integrated Security=True" SqlConnection conn = new SqlConnection(strCon); conn.Open(); protected void submit1_Click(object sender, EventArgs e) string UserName = this.username.Text.ToString(); string
17、 Password = this.password.Text.ToString(); string strConnection = "Data Source=.SQLEXPRESS;Initial Catalog=xian;Integrated Security=True" SqlConnection Connection = new SqlConnection(strConnection); string strSQL = "Select * From denglu where Username = '" + UserName + "
18、' and Userpassword='" + Password + "'" Connection.Open(); SqlCommand command = new SqlCommand(strSQL, Connection); SqlDataReader Dr; Dr = command.ExecuteReader(); if (Dr.Read() Session"UserName" = Dr"Username".ToString(); Session"Password" = D
19、r"Userpassword".ToString(); Response.Write("<script language='javascript'>alert('登录成功');location.href='Default.aspx'</script>"); else Response.Write("<script language='javascript'>alert('用户名或密码错误');location.href='
20、login.aspx'</script>"); 2.在登录界面输入用户名、密码,登录成功,并完成跳转。七实验总结网上花店系统是按照软件工程的生命周期方法学来完成设计,即系统的需求分析、总体设计、程序设计、系统调试等开发步骤,分阶段地完成各设计任务。使用VS2008 +SQL SERVER2005作为开发环境 ,在本次设计中,涵盖了使用的技术有三层架构,缓存技术的使用,初步达到设计需求的要求。在本次设计中,对整个项目的把握重心从以前的编码慢慢转移到了前期准备工具,即需求分析,详细设计,数据库设计(类图,对象图的制作)的制作当中,在前期准备工作做完之后,编码工作变得异常简单和快捷,不容易出现大的错误。所以编码时间在本次项目中只占到了较少的时间。着重提出的便是系统采用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年防洪工程承包商建设借款合同3篇
- 事业单位人力资源聘用合同(2024版)版B版
- 2024离婚协议房产
- 2025年度高级软件开发与技术服务合同2篇
- 二零二五版辣椒种子生产与辣椒苗代销合作协议2篇
- 2024版工程协议监管及进度记录台账一
- 二零二五版航空航天设备研发与采购合同范本3篇
- 2024年版砖结构建筑劳务合作模板协议版B版
- 二零二五年度烧烤餐饮业商铺租赁合同书3篇
- 二零二五版宠物伤害赔偿及责任承担协议3篇
- 生物医药大数据分析平台建设
- EPC总承包项目中的质量管理体系
- 沪教版小学语文古诗(1-4)年级教材
- 外科医生年终述职总结报告
- CT设备维保服务售后服务方案
- 重症血液净化血管通路的建立与应用中国专家共识(2023版)
- 儿科课件:急性细菌性脑膜炎
- 柜类家具结构设计课件
- 陶瓷瓷砖企业(陶瓷厂)全套安全生产操作规程
- 煤炭运输安全保障措施提升运输安全保障措施
- JTGT-3833-2018-公路工程机械台班费用定额
评论
0/150
提交评论