购物车项目开发设计与实现-参考模板

合集下载

thinkphp购物车及订单思路

thinkphp购物车及订单思路

thinkphp购物车及订单思路ThinkPHP是一款基于PHP的开源PHP框架,用于开发Web应用。

在实现购物车和订单功能时,你可以遵循以下一般的思路:购物车实现思路:1.数据库设计:创建一个商品表,包含商品ID、名称、价格等字段。

创建一个购物车表,存储用户ID、商品ID、数量等信息。

2.商品展示页面:利用ThinkPHP的模板引擎,在前端展示商品列表,每个商品旁边加上“加入购物车”的按钮。

3.加入购物车逻辑:点击“加入购物车”按钮时,触发一个Ajax请求,将商品ID和数量传递到后台的控制器方法中。

4.后台控制器:在后台的控制器中,接收前端传递的数据,检查用户是否登录,如果已登录,则将商品信息插入购物车表;如果未登录,则将商品信息存储在Session中。

5.购物车页面:创建一个购物车页面,在该页面中展示用户已添加到购物车的商品信息,可以显示商品名称、价格、数量等。

6.购物车逻辑:用户可以在购物车页面修改商品数量、删除商品等操作。

每次操作都触发相应的Ajax请求,更新数据库或Session中的购物车信息。

订单实现思路:1.生成订单:当用户确认购物车中的商品并点击结算时,触发一个生成订单的操作。

这个操作会创建一个新的订单记录,并将购物车中的商品信息写入订单详情表。

2.订单结算页面:创建一个订单结算页面,展示用户需要支付的总金额,同时提供选择支付方式的选项。

3.支付逻辑:用户选择支付方式后,触发支付逻辑。

可以通过接入第三方支付平台,如支付宝、微信支付等,或者使用模拟支付流程进行测试。

4.支付成功处理:支付成功后,更新订单状态为已支付,并进行相应的业务处理,如减少商品库存、生成支付成功通知等。

5.订单查询:用户可以在个人中心或订单查询页面查看自己的订单记录,包括已支付、未支付、已发货等状态。

这只是一个基本的思路,具体实现还需要根据项目需求、业务逻辑和具体的数据库设计进行调整。

同时,安全性也是关键,需要注意防止SQL注入、XSS攻击等安全问题。

项目SOW模板

项目SOW模板

项目SOW模板1. 项目背景和目标本项目旨在开发一款全新的移动应用程序,提供便捷的服务以满足用户的需求。

该应用程序将提供以下功能:用户注册和登录、浏览商品、下单购买、支付、查看订单状态等。

通过此项目,我们希望提供一个用户友好、高效可靠的移动应用,以满足用户的购物需求。

2. 项目范围2.1 产品功能- 用户注册和登录:提供用户注册和登录功能,确保用户信息的安全性。

- 商品浏览:展示商品列表,包括商品名称、价格、描述和图片等详细信息。

- 下单购买:用户可以选择商品并将其添加到购物车,然后下单购买。

- 支付:提供多种支付方式供用户选择,确保支付过程的安全性和便捷性。

- 订单状态查看:用户可以查看订单的当前状态,包括已支付、已发货、已签收等。

2.2 项目限制- 本项目仅开发移动应用程序,不包括后台管理系统和物流系统的开发。

- 本项目仅支持iOS和Android平台,不包括其他平台的开发。

3. 项目交付物3.1 可交付的软件- 移动应用程序:包括iOS和Android平台的应用程序安装包。

- 用户手册:详细介绍应用程序的安装和使用方法。

3.2 项目文档- 项目计划书:详细描述项目的目标、范围、时间安排和资源分配等。

- 用户需求文档:详细描述用户对应用程序的需求和期望。

- 设计文档:包括应用程序的架构设计、界面设计和数据库设计等。

- 测试文档:描述测试计划和测试用例,以确保应用程序的质量。

4. 项目时间安排本项目预计在6个月内完成,具体时间安排如下:- 项目启动和需求分析:1个月- 设计和开发:3个月- 测试和修复漏洞:1个月- 交付和用户培训:1个月5. 项目团队和角色- 项目经理:负责项目的整体管理和协调,确保项目按时交付。

- 产品经理:负责收集用户需求并编写用户需求文档。

- UI/UX设计师:负责应用程序的界面设计,确保用户体验良好。

- 开发人员:负责应用程序的开发和编码工作。

- 测试人员:负责测试应用程序的功能和性能,发现并修复漏洞。

网上购物系统详细精炼版(UML-类图-时序图-数据流图)

网上购物系统详细精炼版(UML-类图-时序图-数据流图)
采购数量的改变生成采购订单6后台管理商品分类管理商品基本信息管理xxxxxxxx需求说明书订单处理会员信息管理xxxxxxxx需求说明书32用例分析用例图及相关的用例描述如图xxxxxxxx需求说明书系统分析系统包含的实体类有客户类customer商品类good订单类order订单细节类ordertail购物车类cartbean留言单类leavewords包含的边界类有购物车的物品表单shoppingchart留言表单类leavewordstable注册表单类registetable登录表单类logintable订单表单类ordertable包含的控制类有购物类shopping注册类regist登录类login留言类leaveword类图如图10xxxxxxxx需求说明书部分用例的顺序图1会员下订单该用例是客户端下在客户登录后可以浏览上架的商品并能搜索相应的商品根据需要选择商品并下订单该用例的流程如下
类图如图
3 部分用例的顺序图
(1)会员下订单
该用例是客户端下在客户登录后可以浏览上架的商品,并能搜索相应的商品,根据需要选择商品并下订单,该用例的流程如下:
(1)用户指定相应的商品种类进行搜索,得到相应的商品信息;
(2)选中自己需要的商品并选择其定购的数量放入购物车;
(3)提交下订单请求,系统检查用户是否登录,若用户未登录转(4),否则返回个人信息由用户确认,转(5);
上货时间
可行性研究
建设Web平台系统的必要性取决于需求的迫切性和实现的可能性。可行性并不等于可能性,它还包括必要性,如果领导或管理人员对信息的需求并不迫切或各方面的条件不具备,就是不具备可行性。
可行性研究是系统开发阶段的第二项活动。它是对系统进行全面、概要的分析。在本阶段可以从技术、经济和营运三个方面对电子购物商城系统的可行性进行分析研究,从而为确定项目开发决策提供科学依据。

项目SOW模板

项目SOW模板

项目SOW模板一、项目背景和目标本项目旨在开发一个全新的电子商务平台,为企业提供一个在线销售和购物的平台。

该平台将包括商品展示、购物车、订单管理、支付系统、用户管理等功能,以满足用户购物的需求,并提供良好的用户体验。

二、项目范围1. 前期准备阶段:- 进行项目立项和需求分析,明确项目目标和范围。

- 制定项目计划,确定项目的时间、资源和成本预算。

- 确定项目团队,包括项目经理、开发人员、测试人员等。

2. 系统设计和开发阶段:- 进行系统架构设计,包括数据库设计、界面设计等。

- 开发商品展示模块,包括商品分类、商品详情展示等功能。

- 开发购物车模块,实现用户添加商品、修改数量、删除商品等功能。

- 开发订单管理模块,包括订单生成、订单查询、订单取消等功能。

- 开发支付系统模块,实现用户支付订单、退款等功能。

- 开发用户管理模块,包括用户注册、登录、个人信息管理等功能。

3. 测试和上线阶段:- 进行系统测试,包括功能测试、性能测试、安全测试等。

- 修复测试中发现的问题,并进行系统优化。

- 上线系统,确保系统能够正常运行,并提供技术支持和维护。

三、项目交付物1. 项目计划:包括项目的时间安排、资源分配和成本预算等。

2. 系统设计文档:包括系统架构设计、数据库设计、界面设计等。

3. 源代码:包括前端和后端的代码,以及相关的配置文件。

4. 测试报告:包括测试用例、测试结果和问题记录等。

5. 用户手册:包括系统的使用说明和操作指南。

6. 上线文档:包括上线的流程、注意事项和配置文件等。

四、项目进度和里程碑1. 项目进度:- 前期准备阶段:预计耗时1周。

- 系统设计和开发阶段:预计耗时4周。

- 测试和上线阶段:预计耗时2周。

2. 里程碑:- 项目立项和需求分析完成:预计完成日期为X月X日。

- 系统设计和开发完成:预计完成日期为X月X日。

- 测试完成并上线系统:预计完成日期为X月X日。

五、项目风险和风险应对措施1. 风险:- 技术风险:可能存在技术难题导致开发进度延迟。

共享购物车创业计划书模板

共享购物车创业计划书模板

共享购物车创业计划书模板一、项目背景随着移动互联网的快速发展和智能手机用户的增加,线上购物已经成为人们日常生活中必不可少的一部分。

然而,虽然线上购物提供了便捷和快捷的购物体验,但在最后一公里配送环节中仍然存在一些问题。

比如,大件物品的运输费用较高、小件商品的运输不够灵活、购物车空间不足等。

为了解决这些问题,我们打算推出一款新型的共享购物车项目,通过共享购物车的方式来提高购物体验的便捷性和灵活性,降低用户的购物成本,实现共享经济的理念。

二、商业模式1. 共享购物车租赁模式用户可以通过APP平台预订共享购物车,选择合适的车型和时间,然后到指定地点取车,并在规定的时间内使用。

使用完毕后,用户需按照使用时长支付相应的费用。

2. 广告投放模式我们可以通过在共享购物车上投放广告的方式来获得额外的收入,包括商品广告、品牌广告、宣传活动等。

这不仅可以增加公司的收入,还可以为合作商户提供更多的宣传机会。

3. 数据分析模式通过对用户使用数据的分析,我们可以了解用户的购物习惯、偏好和需求,从而为合作商户提供个性化的推荐服务,提升用户体验和购物满意度。

三、市场分析1. 行业分析目前,共享经济已经成为中国互联网行业的热点话题,共享单车、共享汽车等项目已经获得了不错的发展。

共享购物车作为共享经济的延伸产品,在提高购物便捷性和降低成本方面具有较大的潜力。

2. 用户需求分析随着生活水平的提高和消费观念的变化,人们对购物的要求也越来越高。

他们希望在购物过程中能够更方便、更快捷、更省钱,共享购物车正好满足了这些需求。

3. 竞争分析尽管目前市面上还没有类似的共享购物车项目,但共享经济领域竞争激烈,我们需要根据市场反馈不断改进和优化产品,使之能够更好地满足用户需求。

四、运营策略1. 用户体验优化在用户体验方面,我们将致力于优化共享购物车的设计和功能,提高用户的购物体验和便捷性。

同时,我们还将提供多种支付方式、保证金返还机制等服务,保障用户的利益和安全。

购物网站的设计与实现模板

购物网站的设计与实现模板

用户注册界面 用户注册界面,如图4.12 所示。用户注册是将用户的信息内容存储到 数据库中,这就要涉及到对用户所输入的注册数据作一个判断,如果符合规定, 则将数据写入到数据库中。
对应代码如下:
<form name="form1" method="post" action="" > <table width="450" height="400" border="0" align="center" cellspacing="2" cellpadding="0"> <tr> <td bgcolor="#D2E9FF"><center> <font size="6" color="#004B97"><b>拍拍用户注册</b></center></td></tr> <tr><td bgcolor="#D2E9FF">真实姓名:<input name="text1" type="text"></td></tr> <tr><td bgcolor="#D2E9FF">用户性别:<input name="c1" type="radio" value="按钮">男<input name="c2" type="radio" value="按钮">女</td></tr> <tr><td bgcolor="#D2E9FF">密码:<input name="password" type="password"></td></tr> <tr><td bgcolor="#D2E9FF">密码保护问题: <select name="[选择一个问题]" size=""> <option value="1">[选择一个问题] <option value="1">你的小学名字 <option value="1">你父亲的生日 <option value="1">你母亲的生日 <option value="1">你喜欢的食物 </select></td></tr> <tr><td bgcolor="#D2E9FF"><center>请选择关注的商品类别:</center> <center><input name="c2" type="checkbox" value="">数码产品 <input name="c2" type="checkbox" value="">运动系列</center><center><input name="c2" type="checkbox" value="">家具用品&nbsp<input name="c2" type="checkbox" value="">影像制品</center></td></tr> <tr><td bgcolor="#D2E9FF">拍拍协议<textarea name="text2" rows="5" cols="50"> 南京理工大学泰州科技学院是经教育部批准、由南京理工大学与泰州市政府合作举办的全日制本科普通高校,是一所具 备现代办学理念和科学育人模式的以工为主,理、工、经、管、文等多学科综合配套、协调发展的独立学院。国家首批 “211工程”建设院校——南京理工大学全面负责学院的教学与管理,泰州市政府负责投资建设,毕业生颁发国家统一印 制的南京理工大学泰州科技学院本科毕业证书,符合南京理工大学学位授予条件的,授予南京理工大学学士学位。 </textarea></td></tr> <tr><td bgcolor="#D2E9FF"><center><input name="submit" type="submit" value="同意服务条款并提交"><input name="reset" type="reset" value="清空"></center></td></tr></table> </form>

Web应用程序设计案例教程第8章

Web应用程序设计案例教程第8章

教 学 导 航
章 章
(1) 培养学生的自主学习能力和知识应用能力 (2) 培养学生勤于思考、认真做事的良好作风 (3) 培养学生具有良好的职业道德和较强的工作责任心 (4) 培养学生理论联系实际的工作作风 购物车中数据的修改(DataGrid控件中的编辑按钮列的应用) 购物车中数据的修改(DataGrid控件中的编辑按钮列的应用) 理论实践一体化,教、学、做合一 4课时(含课堂实践) 项目:设计购物车模块 任务1:设计购物车页面 任务2:编辑DataGrid控件的按钮列 任务3:完成DataGrid控件中数据的修改 任务4:完成DataGrid控件中数据的删除 任务5:完成总金额的计算 创建项目ch8→添加现有模块文件→设计购物车页面→编辑DataGrid控件的按钮列→完成DataGrid控件中数据的编辑
atabase=网上书店 ; integrated security=SSPI"></add> ☺03 </appSettings>
6
8.1.3 在现有的项目中添加模块文件
将第4章所创建的模块文件Module1.vb添加到 本章所创建的项目ch8中。
7
8.1.4 设计购物车页面
1. 添加控件
☺ 打开Web窗体shopcar.aspx的设计视图,在该Web窗体中添加1个3行1列的表
第8章 购物车模块设计
我们到超市去购买物品,都会拿一个购物篮 (购物车)来临时盛装购买的物品。那么在现在 流行的购物网站上,盛装临时的物品使用“购 物车”。 本章将介绍购物网站上“购物车”的功能。
2
第8章 购物车模块设计
(1) 掌握购物车中购物数量的编辑 (2) 掌握购物车中购物数据的删除 (1) 利用DataGrid控件中的编辑按钮列完成对数据的修改 (2) 利用DataGrid控件中的删除按钮列完成对数据的删除

案例设计报告模板

案例设计报告模板

虚拟商品在线交易系统UML分析与设计文档组长:徐文达06520011组员:黄德坚06520004、林穗安06520012江苏大学 2010软件工程最后更新时间:2012-12-16工作分配与进度表目录1 需求描述 (4)2 用例图建模 (5)2.1用例图 (5)2.2术语表 (6)3 静态结构建模 (6)4 动态行为建模 (6)4.1结算付款系统活动图 (6)4.2客户购买商品的用例实现 (7)4.3管理员操作的用例实现 (8)5 实现方式建模 (9)1 需求描述本小组项目任务是开发一个虚拟商品在线交易系统。

卖家需要一个全新的在线交易系统,用于向网络买家提供一个集在线购买和在线下载功能于一身的网络交易平台,销售的物品主要是正版软件和网络游戏充值卡等非实体的虚拟商品。

系统允许卖家在系统后台对商品进行维护,卖家可以在后台管理系统中对所销售的软件产品和充值卡商品进行修改、添加和删除,并可以查询所有买家信息。

系统允许买家在注册后对个人信息进行修改和维护,并查阅自己的购买记录;对于没有注册的临时买家,也可以直接购买,在交易完成后把其信息记录到数据库,但不会为临时买家注册系统ID。

系统允许买家在交易完成后通过网页界面在线下载软件安装程序,但需要做到防盗链,即防止软件的下载地址被公开或盗用,此项主要针对不需要激活码激活的软件产品。

而对于软件激活码或充值卡密码,除了在交易完成后会在页面上显示外,也会自动E-MAIL一份到买家的电子邮箱里去。

同时,服务器使用Linux系统,安装有Apache、PHP和MySQL,需要把销售情况记录到MySQL数据库中,以便业务人员查询销售情况和进行管理。

系统需要对每周和每月销售的情况进行统计,并列印成报表,同时允许在线生成Excel及PDF格式文件以便保存。

2 用例图建模(分析系统的功能,划分参与者、用例,建模用例图)2.1 用例图虚拟商品在线交易系统的用例图如图1所示,包括:用户登陆系统、商品展示系统、购物车、结算付款、支付宝服务接口、用户及定单管理系统、商品管理。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

项目开发技术购物车项目开发设计与实现目录1 项目需求 (3)1.1 系统功能需求 (3)1.2 开发系统语言需求 (3)1.3 开发以及运行环境需求 (3)1.4 界面需求 (4)1.5 约束条件 (4)1.6 UML设计 (4)1.6.1 网上购物参与者 (4)1.6.2 系统中的用例 (5)2 项目设计 (7)2.1 系统功能 (7)2.1.1 登录模块 (7)2.1.2 购物车模块 (7)2.1.3 订单模块 (7)2.2 流程图 (7)2.2.1 在线购物流程图 (7)2.2.2 用户注册流程 (7)2.2.3 用户登陆流程 (8)2.2.4 购物车流程 (9)2.3 数据库设计 (10)2.4 系统界面实现 (11)2.4.1 登录界面的实现 (11)2.4.2 商品列表界面的实现 (11)2.4.3 购物车页面显示 (12)2.4.4 操作订单界面显示 (12)3 面向对象技术实现 (14)3.1 系统中的类 (14)3.2 数据库类 (15)3.3 边界类 (15)3.4 控制类 (15)4 测试方案 (17)4.1 测试方法 (17)4.2 系统功能测试用例 (17)项目开发总结 (19)1 项目需求本次研究选择的开发语言为Java,该系统基于B/S架构,用户可以通过浏览器对服务器使用访问。

首先需要实现网上购物的基本功能,显示商品列表、添加商品到购物车、确认订单,我所研究的重点是对网上购物车的设计与实现模块。

1.1 系统功能需求1、能够完成游客或已注册用户对网上商品列表的浏览,以及对各商品的详细信息的查看。

2、能够完成已登陆客户对商品的选购:添加商品到个人购物车,并且对已添加到购物车的商品进行数量的增加、减少、修改和删除等操作。

3、能够通过查看购物车对所选商品进行确定、挑选,确认或修改购物者的联系方式,通过定单查询对支付费用进行确定。

1.2 开发系统语言需求采用的主要技术是基于服务器端的JSP、Java的组件JavaBean,以及网页编程语言HTML。

利用JavaEE平台提供的Web编程方式,通过B/S结构方式,实现数据从数据库,到业务处理,到前台展示。

Web部分采用基于MVC模式的Struts框架实现,表现层主要用JSP与JavaScript、EL相结实现,控制层采用ActionServlet负责处理请求和转发请求,业务逻辑层使用JavaBean实现,并且采用DAO设计模式进行数据访问的封装,数据持久层采用JDBC 技术实现业务层和数据库的交互。

设计开发的原则:每层之间都是采用面向接口编程技术,降低了上层对下层逻辑调用的依赖,该项目体现了低耦合、高内聚的设计思想。

服务器: Apache Tomcat 5.27数据库: MySQL技术实现:Struts+JDBC+JavaBean发集成环境:用Eclipcse集成环境进行开发JavaScript程序运行环境:Windows XP或Windows 7。

用于编辑HTML文档的字符编辑器或HTML文档编辑器。

1.3 开发以及运行环境需求本系统开发的基本环境如表1.3.1本系统的运行环境如下表1.3.2表1-2 系统运行环境项目最低配置CPU P3或同型号以上的CPU内存128M硬盘20G以上显卡Geforce2以上操作系统Windows 7/XP1.4 界面需求界面的原则要求:如方便、简洁、美观、一致等。

整个界面要保持友好、简易的风格。

1、输入设备:键盘、鼠标、扫描仪2、输出设备:显示器、打印机3、显示风格:IE 界面1.5 约束条件1、法律、法规和政策方面的限制。

首先,尊重《消费者权益保护法》等相关的法律法规;其次,鉴于我国的电子商务交易的法律法规还不完善,还有相当大的一部分交易环节仍依赖于传统的商品贸易法。

2、硬件、软件、运行环境和开发环境方面的条件和限制对于单机或浏览器版本太老的用户,或是受其他软硬件限制的用户,将无法进入网上商城方便快捷的进行购买,需更换软硬件资源。

1.6 UML设计1.6.1 网上购物参与者图1-1参与者(网上购物)1.6.2 系统中的用例图1-2系统中的用例图1-3网上购物系统用例包图图1-4总用例图2 项目设计2.1 系统功能系统主要分为以下几大模块:登录模块,购物车模块,订单模块各模块实现的功能如下:2.1.1 登录模块登录模块在区分不同用户的使用权限、加强软件使用安全性和保证数据安全方面起着关键的作用。

使注册用户能快捷的购买商品。

2.1.2 购物车模块添加商品到个人购物车,并且对已添加到购物车的商品进行数量的增加、减少、修改和删除等操作。

2.1.3 订单模块客户选择商品后产生账单,让消费者能够完成选购,付账一起实现。

2.2 流程图2.2.1 在线购物流程图此流程图显示用户浏览本网站所进行的操作,用户进入网站浏览商品,选择自己需要的商品,若用户未注册则跳转到用户注册界面,进行注册,进入购物车,确认订购商品,产生订单。

若已登录则直接进入购物车确认商品。

若已注册未登录则直接跳转到登陆界面,登陆后再进行商品的购买操作。

其流程如图所示:图2-1用户购物流程图2.2.2 用户注册流程点击主页面的用户注册选项后,会弹出一个注册信息页面,用户需要如实填写用户名,密码,E-mail,邮编,地址,电话等各项信息,系统进行检测判断该用户的用户名须不少于两位,用户输入的两次密码均不少于三位且是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该用户注册信息写入会员表即cart_user表并提示用户注册成功,用户登陆后,就可以进行有效的购物了。

其流程图如图所示:图2-2注册功能流程图2.2.3 用户登陆流程用户登录,首先要有一个提供用户登录的表单。

用户登录的表单应该嵌入整体的结构当中。

在实际的应用中,可以这样设计,如果用户没有登录,则在页面中显示用户登录的选项,用户登录后,则可隐藏用户登录的选项而代之以用户的个人信息管理链接。

首先,用户要有一个用户名和密码。

商务网站需要很高的稳定性和安全性,因此对用户名不允许使用恶意的代码作为用户名而使用真实姓名。

同时对密码也要求保密,将密码加密后再存入数据库。

另外,还需要用户的性别、地址、E-MAIL、邮编、电话号码等。

系统确定用户登陆信息无误后会将用户User信息存入JSP页面Session中以便用户进行后续操作。

用户的登陆流程图如图所示:图2-3用户登陆流程图2.2.4 购物车流程购物车的具体实现可采用这种形式:定义一个购物车的类,其属性为每一条记录Item ,每条记录Item 的价格Cost ,Item 的Map以及若干方法的定义。

1.列出商品的列表,使用户能够自由选择所需要的商品。

2.当用户在点击“添加到购物车”的链接时,执行如下功能:检查用户购物车类是否存在。

如不存在,则建立,并注册这Session 变量;在有用户购物车类存在的情况下,检查该类中是否有该商品。

如存在,则商品数量相应加1;如没有该商品,则将该商品添加到该类中。

3.对放入用户购物车的各条记录Item 可以进行数量的修改、删除及清空购物车等操作。

图2-4购物车流程图2.3 数据库设计数据库结构设计使用的数据库管理系统以及系统开发工具设计出数据库以及各个数据表的结构。

此次设计根据数据的大小以及管理的便捷性选择MySql作为数据库管理系统,使用数据管理器创建数据库。

按照前面分析的系统,设计出系统数据库中的各个数据表。

客户的Id也可设置成Integer类型值自动生成,为其主键。

密码的长度最长可达16位,Name 为Varchar,长度为16位。

Address、PostCode、Email及Remark均为Varchar型。

对于用户的话号码,考虑到个人的不同情况以及其他一些特殊情况,电话号码均为Varchar型字段,且只有移动电话为Not Null。

商品信息表的主键为Id字段,在MySql中可设置其值为自动生成,即对数据库操作添加语句时,可以不管Id属性,每次加入一条记录Id值自动加1。

Id、Name、Price字段均不能为空,Description为对该商品的说明,长度为100,可以为空。

订单的主键Id为Integer型,编号值自动生成。

状态字段Status设置成Integer型,由管理员设置值为1或者2。

1代表订单未交付即交易未完成;2代表订单已经下达,交易已经完成,即历史信息。

Cost字段是该订单所需价钱,即交易时用户应付商品的费用(不含运费)。

字段名描述类型长度可为空主键Id 条目编号Integer 是Amount 价格DoubleProduct_Id 商品编号IntegerOrder_Id 订单编号Integer条目信息是为了方便管理员和送货工作人员对每一个商品的确定即统计。

主键Id也是Integer类型,自动生成其值。

Amount价格指某一种类商品的单价而并非总价格,这是为了方便网站后台管理人员。

该表查询及修改数据库采用关联,Product_Id和Order_Id均为Integer类型,是分别为了确定其商品和订单号以方便送货。

2.4 系统界面实现界面设置原则要求简单易用、简洁明了、兼容性好、标准、规范。

制定界面设计标准规范的目的是为了规范和统一软件界面设计制定软件界面设计标准与规范。

首先考虑标准化,在标准化的基础上进行界面的美工设计。

其次进一步完善程序的界面设计。

对界面进行的优化不要使界面的操作变得困难。

2.4.1 登录界面的实现该界面是用户登录的界面,用户从此界面登陆,可对商品进行操作。

用户要有一个用户名和密码。

商务网站需要很高的稳定性和安全性,因此对用户名不允许使用恶意的代码作为用户名而使用真实姓名。

同时对密码也要求保密,将密码加密后再存入数据库。

图2-5登陆界面2.4.2 商品列表界面的实现该界面显示的是商品列表,用户可在此界面对商品进行浏览,选择自己需要的商品放进购物车中,若未登录,也可以使用登录键进行登录操作。

或使用购物车键进行查看所购商品的操作。

也可以在登录界面进行结账操作,直接跳转到操作账单页面,对所需的商品进行最终的确定。

图2-6商品列表界面2.4.3 购物车页面显示购物车页面是对所购商品的再操作,对所选商品进行删改数量,删除所选商品,若所选商品不是自己需要的,可以进行删除商品,也可以对商品直接进行清空。

每个商品后跟的都是商品的单价,修改商品数量后,商品的价格变为所购商品的总价。

从此页面也可跳转到商品列表页面继续进行购物,选新的商品添加到购物车中。

若是已经购买了所需商品,就可以进行结账操作,进入账单操作页面。

图2-7购物车界面2.4.4 操作订单界面显示对所选商品进行再确定,对登录用户的资料进行确认,对有改变的资料进行修改,而且用户资料必须符合一定的格式,若不符合就报错不能进行修改,因此,例如邮政编码必须是6位数字,因此必须是输入6个数字,输入多或少都是错误修改,无法成功修改。

相关文档
最新文档