




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网上订花电子商务系统设计说明书项目设计:吕芸、杭书文1 系统分析1.1 需求分析网上订花是一个B-C模式的电子商城,该电子商务系统要求能够实现前台用户购物和后台管理两大部分功能。系统需求描述如下:1. 前台购物系统功能(1)用户注册/登录:登录:登录成功则进入选购商品页面,可以查看商品信息,进行商品的订购;登录失败显示错误信息页面,用户可以重新登录或注册新用户。匿名会员通过注册的方式,输入相关基本信息成为系统的注册会员,注册会员登录系统后进行商品的查看和购物操作。(2)浏览/查看商品详细信息、搜索(按编号和自定义)、选购商品:注册会员可以通过商品列表了解商品的基本信息,再通过商品详细资料页面了解商品的详细情况,同时,可以根据自己需要进行根据商品编号、商品名称和商品类别等条件进行商品的查询。(3)将商品放入购物车:会员在浏览商品过程中,可以将自己需要的商品放入购物篮中,用户最终购买的商品从购物篮中选取。(4)删除/修改购物车中的商品:会员在选购商品后,在付款前,对购物篮中商品进行最后的选取,可以从中删除不要的商品,也可以修改所选择的商品的数量。(5)查看购物篮/订单:会员在购物过程中任何时候都可以查看购物篮中自己所选取的商品,以了解所选择商品信息;用户在确认购买后,可以在本系统中查询订单情况,以了解付款信息和商品配送情况。(6)改变个人设置:注册会员可以修改自己帐号密码及其他个人信息。2. 后台管理系统(1)管理用户:系统管理员可以根据需要添加、修改或删除后台管理系统中的用户,也可以修改密码等基本信息。(2)维护商品库:具有商品管理权限的管理员可以添加商品信息(主要在进货后)、修改已有商品信息(如产品价格调整)以及删除商品信息(不再销售某种商品)。(3)处理订单:订单由会员在前台购物过程中生成,后台管理员可以对订单异动情况进行修养处理工作,同时,根据订单情况通知配送人员进行商品流通配送。(4)维护会员信息:系统注册会员的基本信息由前台注册得到,后台管理员对系统注册会员的信息进行维护(如会员帐户密码丢失等)。(5)其他管理功能:包括系统备份、系统恢复和日志管理等。图1-1 Easy_Buy系统用例图1.2 可行性分析通过市场调研和需求分析,考虑到现有系统的不足,我们认为该项目在经济上、技术上和是可行的。2 系统功能设计Easy_Buy是一个在线销售系统,是一个B-C模式的电子商务系统,由前台的B/S模式购物系统和后台的C/S模式的管理系统两部分组成。该电子商务系统可以实现会员注册、浏览商品、查看商品详细信息、选购商品、取消订单和查看订单等功能。2.1 前台购物系统1. 会员注册提供注册功能,用户填写必要资料和可选资料后成为本购物网站的会员,只有注册会员才可以查看商品资料进行购物操作。2. 会员登录注册会员输入注册用户名和密码可以登录本网站进行购物。3. 显示商品列表显示本网站所提供的商品资料条目。4. 查看购物篮开始进入主页确认选购浏览商品放入购物篮收银台生成订单购物完成已登录是是是已注册注册登录否否否购物者可以通过本功能查看已选取的商品资料。5. 查看订单用户确认购买后,可以通过该功能查看购物订单信息。6修改会员资料注册会员可以修改本人的相关资料。购物流程图2-1所示:图2-1 前台购物流程图2.2 后台管理系统Easy_Buy后台管理系统集网上客户订单接收、采购、销售、调拨、库存各环节的资金流、物流管理于一身,是一个适用于商业批发、零售业务的电子商务网站管理系统。它对 B2C 前台购物网站进行全面的管理和运作。该系统主要模块包括:商品管理添加、删除和修改网站商品信息。客户订单处理流程如图2-2所示:图2-2客户订单处理流程图3 系统结构设计Easy_Buy系统采用典型的三层架构,其结构如图2-3所示:数据库EJB/Java BeanWEB客户端(浏览器)Windows客户端HttpHttp数据业务逻辑用户界面图2-3 Easy_Buy三层结构3.1 数据库层数据访问层负责对业务层提供数据操作,也就是它负责和底层的数据库打交道。业务层或者通用层中所有的对象都通过数据访问层的对象访问数据库。数据访问层中的类是按业务对象来组织的,每个业务对象中包含的数据可能存在不同的几种数据表中,它由数据访问类统一组织成一个概念中的对象,它相当于是一个面向对象的数据库层,负责映射面向对象与关系数据库间的关系。对数据库的所有操作均由存储过程完成,数据层只是在前台调用后台的存储过程。OrdersProductsSuppliersCategoriesCustomerspurchaseggggOerderDetailsClassifySupplyProductsnmnmn1n1ProductIDSupplierIDOrderDetailIDOrderIDProductIDQuantityPrice图3-1 Easy_Buy系统全局E-R图1. 全局E-R图2. 局部E-R图Customer_infoEmailTelephoneCustomer_IDAddressNameasdfLogin_timePasswd(1)Customer_info图3-2 Customer_info E-R图(2)flowerinfoflowerinfofloweridnameareakindprice图3-3 flowerinfo E-R图(3)ProductsProductsModifyManDescriptionCodingSaleNumberSupplierIDProductNameStockNumberPictureMarketPriceCategoryIDProductIDSupplierPricePrice图3-4 Products E-R图(4)AdministratorAdministratorPasswordAdministratorNamePrivilegeAdministratorIDOerderDetailIDprice图3-7 Administrator E-R图3. 数据表结构设计表序号1表名Customer_info含义存储客户的基本信息,如姓名,密码等序号属性名称含义数据类型长度说明约束1Name客户名称char100not null主键2Telephone客户电话char100not null3EmailEmailchar100not null4Customer_ID客户IDint4not null5Address住址char100not null6Login_time登录时间char100not null7Passwd密码char100not null表序号2表名flowerinfo含义存储花的基本信息,如花名、价格、产地等序号属性名称含义数据类型长度说明约束1flowerid花编号int4not null主键2name花名char100not null3kind花的类型char100not null4price花价格money8not null5area花产地char100not null表序号3表名products含义存储花库存管理的一些信息等序号属性名称含义数据类型长度说明约束1ProductID花编号int4not null主键2ProductName花名varchar50not null3Codingvarchar50null4SupplierID提供IDint4null5CategoryID目录IDvarchar50null6SupplierPrice总金额money8null7DeliveryDate交付日期decimal9null8MarketPrice市场价decimal9null9Price花价格decimal9null10Picture花图片varchar100null11StockNumber库存数量smallint2null13SaleNumber售出数量smallint2null14Description描述varchar50015ModifyMan修改人varchar5016ModifyDate修改日期datetime8表序号4表名Administrator含义存储管理员的基本信息,如姓名、密码等序号属性名称含义数据类型长度说明约束1AdministratorID管理员编号int4not null主键2AdministratorName管理员姓名varchar50not null3Password密码varchar50not null4Privilege权限varchar20not null4. 数据表关系图图3-10 Easy_Buy数据表关系图3.2 表示逻辑层Web层相当于是用户界面层,直接与用户交互的web窗体,包括前台购物和系统管理两部分:1. 前台购物(1) index.jsp:默认页,提供会员登录。(2) login.jsp:登录失败页,可在该页再次登录。(3) register.jsp:注册及修改用户信息页。(4) register_confirm.jsp:注册确认页(5) do_register.jsp:注册成功页。(6) list.jsp:商品列表,购物车、显示已购商品列表、可以删除购物篮中所选购物条目、显示购物车中商品总价格页。(7) purchase.jsp:订购成功页(8) searchPoducts.jsp:用来显示商品信息和显示搜索结果页面,支持分页。(9) shoppingCart.jsp:购物车页,用于确认选购商品生成订单可以删除购物篮中所选购物条目。(10) checkout.jsp:确认购买页面,填写收货人的详细地址和联系方式,填入信用卡的信息,列出购买的清单及总的费用信息。(11) order.jsp:显示用户的订单信息,以供用户打印该订单。2. 系统管理(1) admin_index.jsp:系统管理主页面。(2) admin_login.jsp:管理员登录页。(3) admin_product.jsp:商品管理页。(4) admin_order.jsp:订单管理页。(5) admin_user.jsp:用户管理页。(6) admin_system.jsp:系统管理页。3.3 业务逻辑层业务逻辑层的功能是对业务对象是否符合业务逻辑的验证,无需验证的对象则无需写其业务层。(1) RegisterBean.class:提供注册功能。(2) SearchBean.class:提供商品搜索功能。(3) ValidateEJB.class:用户合法性校验。(4) productEjb.class:商品列表Ejb(5) productBean.class:商品列表Bean。(6) ItemBean.class:商品条目Bean(7) PoolBean.class:数据库连接。4 系统类图设计图4-1 Easy_Buy实体类图图4-2 Easy_Buy控制类图5 详细设计5.1 开发平台选择开发环境:JDK 1.3.1 +J2EE1.2.1 Jcreatro3.5 Pro后台数据库:SQL Server 2000企业版浏览器:Microsoft Internet Explorer 5.05.2 开发文件夹设计Easy_Buy |-JSP(JSP页面文件)|-index.jsp|-login.jsp|-loginFailure.jsp|-register.jsp|-registerOk.jsp|-productList.jsp|-productDetails|-categories.jsp|-errorPage.jsp|-searchResults.jsp|-shoppingCart.jsp|-order.jsp|-admin_index.jsp|-admin_login.jsp|-admin_product.jsp|-admin_order.jsp|-admin_user.jsp|-admin_system.jsp | |-CLASSES(EJB/JAVABEAN文件) |-RegisterBean.class |-SearchBean.class |-ValidateEJB.class |-productEjb.class |-productBean.class |-ItemBean.class |-PoolBean.class | |-IMAGES(图像文件) | |-HELP(帮助文件) |-Data(数据库文件)图5-1 Easy_Buy页面关系图6 项目开发进度表6.1 项目分工项目的开发采用XP软件工程方法,小组成员分工如下:成员所负责模块A系统分析与设计、注册、登录B数据库设计、后台管理C设计说明书、购物D系统分析与设计、界面6.2 开发时间表开始时间计划时间结束时间实际时间偏差原因系统分析与设计2006.8.202天2006.8.21设计说明书2006.8.212天2006.8.22数据库设计2006.8.212天2006.8.22界面2006.8.213天2006.8.23注册、登录2006.8.222天2006.8.23购物200天2006.8.24后台管理200天2006.8.24集成、测试2006.8.241天2006.8.24集成、测试后台管理购物注册、登录界面数据库设计设计说明书系统分析与设计2006.8.202006.8.212006.8.222006.8.232006.8.24标志负责人ABCDA、D7 测试报告表7-1 数据和数据库完整性测试测试目标确保数据库访问方法和进程正常运行,数据不会遭到损坏。方法调用各个数据库访问方法和进程,并在其中填充有效的和无效的数据或对数据的请求。检查数据库,确保数据已按预期的方式填充,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版八年级数学上册《13.3三角形的内角与外角》同步练习题及答案
- 音乐招教考试试题及答案
- 高中生物模拟试题及答案
- 2025福建龙岩农业发展有限公司所属企业招聘1人模拟试卷及答案详解(易错题)
- 华英面试语文试卷及答案
- 化学与核技术伦理(和平利用)联系试题
- 化学能力发展评估(学年)试题
- 古代太医考试题目及答案
- 2025年高考物理核心模型再巩固试题
- 2025年武汉大学考研真题及答案
- 签订待岗协议书
- GB/T 17642-2025土工合成材料非织造布复合土工膜
- 《医用细胞生物学》课件:线粒体的功能与疾病
- 外聘电工安全协议书范本
- 自然地理学 第七章学习资料
- 风力发电机组偏航系统(风电机组课件)
- 保密知识课件下载
- 典型故障波形分析(电力系统故障分析课件)
- 2025监理工程师教材水利
- 江苏高中英语牛津译林版新教材必修一词汇(默写版)
- 人教版六年级上册数学期中考试试卷完整版
评论
0/150
提交评论