电子商务网站规划
摘
着国网民数量断增长关互联网政策力支持国电子商务已发展全民网购热潮什电子商务互联网中盲目投资网名稳定规台电子商务台数商家选择电子商务台开网店进行交易Internet飞速发展天互联网成快速获取发布传递信息重渠道政治济生活等方面发挥着重作Internet发布信息通网站实现获取信息Internet海洋中定检索方式需信息网站载网站建设Internet应位显易见已成政府企事业单位信息化建设中重组成部分倍受重视
设计电子商务网站位顾客出门家里够通网轻松购物
关键词: 1电子商务 2网商城 3JavaScript
目 录
引言 1
()课题背景 1
(二)研究目标 1
(三)文部分容 2
二系统设计 3
()需求分析 3
(二)系统架构 7
(三)系统数库设计 12
(四)系统模块组成 18
(五)结 26
三系统实现 26
()户注册模块实现 26
(二)类模块实现 30
(三)结 36
四结 37
五致谢 37
参考文献 39
引言
()课题背景
电子商务网站改变生活方式e时代便捷生活项伟创举生活节奏越越快天购物便捷需求越越强烈网购物正带种轻松享受购物快乐浪乐趣
网络电子网站实现功非常强例:淘宝集市基产品信息发布交易功外分析客户购买行列出相关商品购买评价系统便捷交易支付系统台服务系统台物流系统集成然做功简单例:现公司做商品目录介绍连采购车系统没订单通电子邮件完成然觉做电子商务网站分两部分:前端购物系统二端理系统整系统中核心技术购物结帐系统难技术安全技术整系统中需进行SSL加密数库加密网页间数传递加密户密码加密
(二)研究目标
企业服务理模式提供服务方式传统方法已落伍非常耗费力时间提高员工工作效率加速资金周转降低项成改善服务质量必须开发线电子商务系统网站设计核心部分
(三)文分两部分
第部分需求分析:文作者通目前时代背景企业需求出发阐述电子商务必性必然性电子商务目前企业生活影响然通现技术手段实现样电子商务:系统架构数库设计整体界面模块设计设计程思路应技术做出介绍
第二部分目前已完成系统做展示挑出23模块列举模块实现程实现方法实现程中设计思路
二系统设计
()需求分析
需求分析种软件工程活动系统级需求工程软件设计间起桥梁作需求分析需开发员准确理解户求进行细致调查分析客户非形式需求陈述转化完整需求定义定义转换相应形式功规约(需求规格说明)程通详细调查现实世界处理象(组织部门企业等)充分解原系统(手工系统计算机系统)概况发展前景明确客户种需求收集支持系统目标基础数处理方法确定新系统功边界实现电子商务户商家企业提供台选购产品生成订单通物流达户手中程
电子商务网站进行调研分析时首先电子商务涉领域作总体解面调研分析做充足准备通流程模块详细深入调查发现作网站系统部门基功通网络外宣传兴趣客户时获想信息吸引更客户加入企业服务理模式提供服务方式传统方法已落伍非常耗费力时间提高员工工作效率加速资金周转降低项成改善服务质量必须开发线电子商务系统网站设计核心部分
1
2
21
1.型电子商务网站开发目意义
国目前网购物现状节省时间操作方便节约费出奇寻找稀商品节省时间操作方便说明着生活节奏加快越越希拥简单快捷购物方式见电子商务网络着市场着网络断发展扩未物联网进步形成初步模型电子商务会未网络中占重位利电子商务优势现销售模式流通渠道相结合扩消费市场企业发展带新商机消费者提供便利降低商业成相中企业讲涉型数库保密安全等网站技术求降低建站指导思想变网站便营销目宣传产品客户更直观解产品功特性
2.国网电子商务网站现状
综合性购物网站:卓越网网图书起家已成中国网零售领先者网全球综合性中文网购物商城成立网年均保持100高速成长2015年成长率高达120
IT数码购物网站:2004年创立2015年京东商城年销售额年幅度增长中2008年销售额接14亿元年复增长率高达340市场份额2007年81飙升2008年18子卓越亚马逊甩面登B2C行业头交椅2009年3月京东单月销售额超2亿元6月京东商城单月销售额突破3亿元2007年全年销售额持时日订单处理力突破20000单
亚洲网络零售商圈:淘宝网——亚洲安全网交易台提供类服饰美容家居数码话费点卡充等等生活需息息相关商品服务淘宝网现业务跨越C2C()B2C(商家)两部分截2014年底淘宝网拥注册会员5亿日活跃户超12亿线商品数量达10亿c2c市场淘宝网占951市场份额综知国网购产业较短十年间较幅度发展种属电子商务类产业着科技发展进步逐渐深入心目前国互联网网数已达5亿目前全球网购户数量已超137亿网购正展现出巨市场增长潜力正迅速成长成种消费时中国时尚强市场需求驱动成网购消费时尚
3.型电子商务网站应该功
电子商务网站应该提供功:
(1)产品分类增加查询修改功产品需定方式实现分类
(2)分类中产品增加修改删查询功
(3)产品展示功理员建产品分类分类中产品产品前台定方式展示户
(4)购物车功户选定种产品种产品放置购物车中需注意购物车中产品户终会产品购物意
(5)订单生成查询功户挑选产品购物车中产品形成张订单提交系统时应该提交户电话送货点户提交订单通订单查询程序查询订单处理情况
(6)订单处理功电子商务网站般采网付款快递方法进行交易理员订单收汇款开始处理订单首先理员户订购产品否货订单实际交付数量修改户订购数量果够满足户求应该输入相关原订单处理置作废状态接物流送货采快递方式户订购产品快递出订单状态改已成功然系统简化系列属物流理方面操作程直接理员统进行状态修改设置
功详细表述
(1) 会员浏览检索商品
(2)会员订单(享受会员价)
(3)会员浏览订单
(4) 会员理信息(服务系统)
(5)会员浏览检索商品
(6)会员订单(享受会员价)
(7)会员浏览订单
(8)会员理信息(服务系统)
(二) 系统架构
22
1. 逻辑架构JSP + JAVABEAN +DATABASE
JSP负责表现:
JAVABEAN负责业务逻辑
JavaBean功处理值数库访问java代码创造象进行包开发者通部JSP页面ServletJavaBeanapplet程序者应象户认JavaBean提供种时复制粘贴功关心改变
DATABASE负责持久保持数
2. 物理架构
Web服务器台(32bit)
配置:CPU Core 2 293G硬盘320G存2GOSWindows 2003专业版
DataBase服务器台
配置:CPU Core 2 39G硬盘1T存8GOSWindows 2003专业版
3. 技术解决方案
程序开发工具(Eclipse):
Eclipse 开放源代码基 Java 扩展开发台身言框架组服务通插件组件构建开发环境著名跨台集成开发环境(IDE)初Java语言开发目前通插件作计算机语言C++Python开发工具Eclipse身框架台众插件支持Eclipse拥功相固定IDE软件难具灵活性
WER SERVERTomcat55
Tomcat 轻量级应服务器中型系统发访问户场合普遍开发调试JSP 程序首选
数库 DATABASE:MySQL
MySQL型关系型数库理系统MySQL种关联数库理系统关联数库数保存表中数放仓库样增加速度提高灵活性MySQLSQL结构化查询语言SQL访问数库常标准化语言MySQL软件采GPL(GNU通公许证)体积速度快总体拥成低尤开放源码特点许中型网站降低网站总体拥成选择MySQL作网站数库
配置理SCM(Software Configuration Management)CVS:
CVS开发员通中心版控制系统记录文件版达保证文件步目CVS版控制系统种GNU软件包开发环境源码维护
JSP
JSP技术Java编程语言编写类XMLtagsscriptlets封装产生动态网页处理逻辑网页通tagsscriptlets访问存服务端资源应逻辑JSP网页逻辑网页设计显示分离支持重基组件设计基Web应程序开发变迅速容易
Web服务器遇访问JSP网页请求时首先执行中程序段然执行结果连JSP文件中HTML代码起返回客户插入Java程序段操作数库重新定网页等实现建立动态网页需功
AJAX
AJAX 种新编程语言种创建更更快交互性更强 Web 应程序技术通 AJAX您 JavaScript JavaScript XMLHttpRequest 象直接服务器进行通信通象您 JavaScript 重载页面情况 Web 服务器交换数AJAX 浏览器 Web 服务器间异步数传输(HTTP 请求)样网页服务器请求少量信息整页面特网应程序更更快更友
JAVABEAN
JavaBean功处理值数库访问java代码创造象进行包开发者通部JSP页面ServletJavaBeanapplet程序者应象户认JavaBean提供种时复制粘贴功关心改变
系统相关技术:BrowserServer体系
BS结构软件相传统CS结构言CS结构程序分两部分部分户享信息功部分称服务器端部分户专称客户端CS结构应该具样特征客户端服务器端安装相应软件客户端服务器端完成相应计算工作服务器端保存数库BS结构应该具特征服务器端安装相应软件客户端安装软件(需维护)客户端运行程序浏览器软件(IE Netscape等)登陆服务器进行客户端浏览器里完成定计算务
Web数库访问方式
Internet服务器访问数库访问方式种公网关接口CGI Web服务器专API Java语言数库访问接口JDBCCGI定义Web服务器外部程序间通讯方式标准CGI优点运行种台语言编程缺点浏览器CGI程序发出请求时CGI执行种独立Web服务器系统进程占CPU资源量户服务器请求文件时会严重消耗服务器系统资源Web服务器专APIWeb服务器生产厂家扩展Web服务器功设置接口Web服务器紧密结合运行速度更快效率更高具备跨台性系统采微软Web服务器IIS(Internet Information Server)专APIISAPI JDBCJAVA语言数库访问接口Java Applet嵌入网页中客户浏览器Web服务器发出请求时Applet载客户浏览器中运行然该Applet通JDBC访问数库JDBC数库访问方式提供高度扩充性移植性复杂电子商务应会导致Applet载影响载速度
(三) 系统数库设计
a)
1.理系统数流图
数流图(DFD)描述信息流数输入移动输出时运变换图形化技术反映系统必须完成逻辑功种功模型组织中信息运动抽象调研基础系统科学性理合理性实际运动行性角度出发信息处理功彼间联系顶逐层分解逻辑精确描述系统应具数加工功数输入数输出数存储数源(外部实体)等项目
首先分析系统总体情况划分系统边界识系统数源处确定外部实体出系统顶层数流程图整网站系统成整体分析整体外界联系通分析出系统理员客户两实体系统输入两源理员系统维护更新程中系统进行添加删修改数户系统交互时输入订单资料数系统输出两:理员系统录入信息系统返回理员信息户提交订单理员系统录入信息浏览器输出客户端信息中理员输入信息客户浏览器理员端显示信息包括首页关理资讯服务项目招商代理理文库资料载线服务理坛招聘等订单信息客户端输入然返回客户端提交理员
信息世界中信息客观事物出发流数库通决策机构回客观世界信息循环历三领域:信息世界数世界现实世界现实世界事物反映头脑中脑认识程分析(选择命名分类等)进入信息世界信息进步加工编码然进入数世界软件系统开发工作需考虑两方面问题考虑系统开发需数数进行操作两问题贯穿整软件系统开发程数库设计问题软件设计核心
电子商务网站象户必需建立户表包括户基信息情况户活动产品购买必需建立产品信息表户产品购买选择产品首先产品进行搜索商品进行分类建立产品类表户提交订单建立订单表理员台操作户建立理员信息表
般会员理
网络电子商店前台基功
会员系统:基会员注册会员登录认证
商品陈列系统:商品模糊查询商品详细数介绍
添加商品采购车采购车容删修改
订单查询系统:根会员登录查出会员历史订单订单详细信息
实现网络电子商店程序运行基结构谓三层式结构种结构前台接口商业象数库独立分开三者分开程序运行起更灵活性前台接口负责数表现商业象负责商业逻辑运算封装象象中运算方法作台数库前台接口桥梁JSP提供简单方法您建立修改布置商业象数库功存储数微软产品说名前台数库MySQL网络电子商务网站系统选择数库MySQL
(1) User户表字段设计
User(户)
字段名
字段类型
说明
键
Id
Int
序号动递增
键
Username
Varchar
户名
Password
Varchar
密码
Phone
Varchar
电话
Addr
Varchar
址
rdate
datetime
注册日期
(2) Product产品表字段设计
Product(产品)
字段名
字段类型
说明
键
Id
Int
序号动递增
键
name
Varchar
产品名
Descry
Varchar
描述
Normalprice
Varchar
市场价
Memberprice
Varchar
会员价
Pdate
datetime
架日期
categoryID
Int
类ID引Category表id
(3) Cagegory产品类型表字段设计
Cagegory(产品类)
字段名
字段类型
说明
键
Id
Int
序号动递增
键
name
Varchar
分类名
Descry
Varchar
描述
pid
Varchar
父id
(4) SalesOrder订单抬头表字段设计
SalesOrder(订单抬头)
字段名
字段类型
说明
键
Id
Int
序号动递增
键
Userid
Int
户ID
Addr
Varchar
送货址
odate
datetime
单时间
Status
Int
订单状态0未处理1处理中2处理成功3作废
(5) SalesItem订单行项目表字段设计
SalesItem(订单行项目)
字段名
字段类型
说明
键
Id
Int
序号动递增
键
productid
Int
产品ID
Unitprice
Varchar
单价
Pcount
datetime
数量
orderid
Int
订单id引salesorderID
(四)系统模块组成
系统分前端客户信息浏览查询台理两部分:前台销售理系统户通Internet访问网站客户台理系统户通Internet访问台理员
前台理系统功
前台客户信息浏览查询功
直接登录页浏览电子商务网站外发布信息包括企业身资料外服务部门介绍企业文化宣传特色客户介绍相关领域服务业相关信息
直接页时浏览企业发布新新闻增进客户交流提高工作效率
通点击页链接输入信息资料必产品信息线提交订单订购产品
台理系统功
台理系统页面加密形式出现理员赋予权限户登录登录必须输入密码方进入实现站点全面维护更新进入页面会网页方式罗列出查询处理客户填写信息理员网页点击进入该信息处理页面里前台网站容进行更新支持客户填写信息增加删修改客户发布信息更新等操作站点保持良运作状态时根客户提交时间IP址进行索引分析酒店部进行理时通部门均分配具定权限理员实现理员分般户超级户部门均部门信息进行更新发布部门新通告等理系统整网站理
b)
1.系统组成模块特点
综述整网站系统包括功模块:首页产品分类户助服务购物车订单理中模块需理员身份通台理系统进行更新
功特点包括:
(1) 易性:操作简单界面友控件式页面布局信息查询更简便流程更清晰
(2) 时见:订单处理(包括购买产品添加修改删)立页面中显示出达时发布时见效功
(3) 功完善:流程业务设计简单明走时客户网消费进行程出现情况处理方案
(4) 方便移植:针企业需稍作修改开发出适合企业特点电子商务系统
2.业务逻辑分析
会员类
1 包装系统会员
2 订单类关系
理员类
1 包装系统理员
产品类
1 包装产品信息
2 订单关系
类类
1 包装产品类
2 树状结构
3 产品关系
订单类
1 包装订单信息
2 产品关系
3 会员关系
购物车类
1 包装财物车信息
2 产品关系
3.业务逻辑设计
User(户理属性方法设计)
1 Properties
1 Id
2 Username
3 Password
4 Phone
5 Addr
6 Rdate
2 Methods
1 Getorders()
2 Save()
3 Change()
4 Delete
5 Static search()
Administrator(台户理属性方法设计)
1 Properties
1 Username
2 Password
2 Methods
1 Login()
Product(产品理属性方法设计)
1 Properties
1 Id
2 Name
3 Descry
4 Normalprice
5 memberPrice
6 pdate
7 category
2 methods
1 getCategory()
2 getSalesCount()
3 save()
4 change()
5 search()
Categroy(类理属性方法设计)
1 progerties
1 id
2 name
3 descry
4 pid(parentcategroy)
2 mathods
1 getProductCounts()
2 save()
3 change()
SalesOrder&SaleItem(订单抬头属性方法设计)
1 properties
1 id
2 userid
3 addr
4 SalesItem[]
5 Odate
2 Methods
1 getTotalPrice()
2 save()
3 change()
4 getSalesItem()
5
SalesOrder&SaleItem(订单行项目属性方法设计)
1 Properties
1 Id
2 productID
3 unitPrice
4 pCount
2 methods
1 getTotalPrice()
2 save()
3 change()
4 getCartItems()
ShoppingCart&CartIte(购物车抬头属性方法设计)
1 properties
1 userid
2 CartItem[]
2 Methods
1 getTotalPrice()
2 save()
3 change()
4 getCartItems()
ShoppingCart&CartIte(购物车行项目属性方法设计)
1 properties
1 productID
2 unitPrice
3 pCount
2 Methods
1 getTotalPrice()
(五)结
次阐述电子商务目前企业生活影响然通现编程设计技术手段实现样电子商务:系统架构数库设计整体界面模块设计设计程思路应技术做出介绍通需求分析概设计详细设计编码程项目进度时间表控制着进程碑指导意义
三系统实现
() 户注册模块实现
户注册页面页面:注册页面registerjsp注册成功registokjsp注册失败registerrjsp
注册执行转换远程:户首页loginjsp中注册链接链接registerjsp页面时装载身
电子商务网站规划
摘
着国网民数量断增长关互联网政策力支持国电子商务已发展全民网购热潮什电子商务互联网中盲目投资网名稳定规台电子商务台数商家选择电子商务台开网店进行交易Internet飞速发展天互联网成快速获取发布传递信息重渠道政治济生活等方面发挥着重作Internet发布信息通网站实现获取信息Internet海洋中定检索方式需信息网站载网站建设Internet应位显易见已成政府企事业单位信息化建设中重组成部分倍受重视
设计电子商务网站位顾客出门家里够通网轻松购物
关键词: 1电子商务 2网商城 3JavaScript
目 录
引言 1
()课题背景 1
(二)研究目标 1
(三)文部分容 2
二系统设计 3
()需求分析 3
(二)系统架构 7
(三)系统数库设计 12
(四)系统模块组成 18
(五)结 26
三系统实现 26
()户注册模块实现 26
(二)类模块实现 30
(三)结 36
四结 37
五致谢 37
参考文献 39
引言
()课题背景
电子商务网站改变生活方式e时代便捷生活项伟创举生活节奏越越快天购物便捷需求越越强烈网购物正带种轻松享受购物快乐浪乐趣
网络电子网站实现功非常强例:淘宝集市基产品信息发布交易功外分析客户购买行列出相关商品购买评价系统便捷交易支付系统台服务系统台物流系统集成然做功简单例:现公司做商品目录介绍连采购车系统没订单通电子邮件完成然觉做电子商务网站分两部分:前端购物系统二端理系统整系统中核心技术购物结帐系统难技术安全技术整系统中需进行SSL加密数库加密网页间数传递加密户密码加密
(二)研究目标
企业服务理模式提供服务方式传统方法已落伍非常耗费力时间提高员工工作效率加速资金周转降低项成改善服务质量必须开发线电子商务系统网站设计核心部分
(三)文分两部分
第部分需求分析:文作者通目前时代背景企业需求出发阐述电子商务必性必然性电子商务目前企业生活影响然通现技术手段实现样电子商务:系统架构数库设计整体界面模块设计设计程思路应技术做出介绍
第二部分目前已完成系统做展示挑出23模块列举模块实现程实现方法实现程中设计思路
二系统设计
()需求分析
需求分析种软件工程活动系统级需求工程软件设计间起桥梁作需求分析需开发员准确理解户求进行细致调查分析客户非形式需求陈述转化完整需求定义定义转换相应形式功规约(需求规格说明)程通详细调查现实世界处理象(组织部门企业等)充分解原系统(手工系统计算机系统)概况发展前景明确客户种需求收集支持系统目标基础数处理方法确定新系统功边界实现电子商务户商家企业提供台选购产品生成订单通物流达户手中程
电子商务网站进行调研分析时首先电子商务涉领域作总体解面调研分析做充足准备通流程模块详细深入调查发现作网站系统部门基功通网络外宣传兴趣客户时获想信息吸引更客户加入企业服务理模式提供服务方式传统方法已落伍非常耗费力时间提高员工工作效率加速资金周转降低项成改善服务质量必须开发线电子商务系统网站设计核心部分
1
2
21
1.型电子商务网站开发目意义
国目前网购物现状节省时间操作方便节约费出奇寻找稀商品节省时间操作方便说明着生活节奏加快越越希拥简单快捷购物方式见电子商务网络着市场着网络断发展扩未物联网进步形成初步模型电子商务会未网络中占重位利电子商务优势现销售模式流通渠道相结合扩消费市场企业发展带新商机消费者提供便利降低商业成相中企业讲涉型数库保密安全等网站技术求降低建站指导思想变网站便营销目宣传产品客户更直观解产品功特性
2.国网电子商务网站现状
综合性购物网站:卓越网网图书起家已成中国网零售领先者网全球综合性中文网购物商城成立网年均保持100高速成长2015年成长率高达120
IT数码购物网站:2004年创立2015年京东商城年销售额年幅度增长中2008年销售额接14亿元年复增长率高达340市场份额2007年81飙升2008年18子卓越亚马逊甩面登B2C行业头交椅2009年3月京东单月销售额超2亿元6月京东商城单月销售额突破3亿元2007年全年销售额持时日订单处理力突破20000单
亚洲网络零售商圈:淘宝网——亚洲安全网交易台提供类服饰美容家居数码话费点卡充等等生活需息息相关商品服务淘宝网现业务跨越C2C()B2C(商家)两部分截2014年底淘宝网拥注册会员5亿日活跃户超12亿线商品数量达10亿c2c市场淘宝网占951市场份额综知国网购产业较短十年间较幅度发展种属电子商务类产业着科技发展进步逐渐深入心目前国互联网网数已达5亿目前全球网购户数量已超137亿网购正展现出巨市场增长潜力正迅速成长成种消费时中国时尚强市场需求驱动成网购消费时尚
3.型电子商务网站应该功
电子商务网站应该提供功:
(1)产品分类增加查询修改功产品需定方式实现分类
(2)分类中产品增加修改删查询功
(3)产品展示功理员建产品分类分类中产品产品前台定方式展示户
(4)购物车功户选定种产品种产品放置购物车中需注意购物车中产品户终会产品购物意
(5)订单生成查询功户挑选产品购物车中产品形成张订单提交系统时应该提交户电话送货点户提交订单通订单查询程序查询订单处理情况
(6)订单处理功电子商务网站般采网付款快递方法进行交易理员订单收汇款开始处理订单首先理员户订购产品否货订单实际交付数量修改户订购数量果够满足户求应该输入相关原订单处理置作废状态接物流送货采快递方式户订购产品快递出订单状态改已成功然系统简化系列属物流理方面操作程直接理员统进行状态修改设置
功详细表述
(1) 会员浏览检索商品
(2)会员订单(享受会员价)
(3)会员浏览订单
(4) 会员理信息(服务系统)
(5)会员浏览检索商品
(6)会员订单(享受会员价)
(7)会员浏览订单
(8)会员理信息(服务系统)
(二) 系统架构
22
1. 逻辑架构JSP + JAVABEAN +DATABASE
JSP负责表现:
JAVABEAN负责业务逻辑
JavaBean功处理值数库访问java代码创造象进行包开发者通部JSP页面ServletJavaBeanapplet程序者应象户认JavaBean提供种时复制粘贴功关心改变
DATABASE负责持久保持数
2. 物理架构
Web服务器台(32bit)
配置:CPU Core 2 293G硬盘320G存2GOSWindows 2003专业版
DataBase服务器台
配置:CPU Core 2 39G硬盘1T存8GOSWindows 2003专业版
3. 技术解决方案
程序开发工具(Eclipse):
Eclipse 开放源代码基 Java 扩展开发台身言框架组服务通插件组件构建开发环境著名跨台集成开发环境(IDE)初Java语言开发目前通插件作计算机语言C++Python开发工具Eclipse身框架台众插件支持Eclipse拥功相固定IDE软件难具灵活性
WER SERVERTomcat55
Tomcat 轻量级应服务器中型系统发访问户场合普遍开发调试JSP 程序首选
数库 DATABASE:MySQL
MySQL型关系型数库理系统MySQL种关联数库理系统关联数库数保存表中数放仓库样增加速度提高灵活性MySQLSQL结构化查询语言SQL访问数库常标准化语言MySQL软件采GPL(GNU通公许证)体积速度快总体拥成低尤开放源码特点许中型网站降低网站总体拥成选择MySQL作网站数库
配置理SCM(Software Configuration Management)CVS:
CVS开发员通中心版控制系统记录文件版达保证文件步目CVS版控制系统种GNU软件包开发环境源码维护
JSP
JSP技术Java编程语言编写类XMLtagsscriptlets封装产生动态网页处理逻辑网页通tagsscriptlets访问存服务端资源应逻辑JSP网页逻辑网页设计显示分离支持重基组件设计基Web应程序开发变迅速容易
Web服务器遇访问JSP网页请求时首先执行中程序段然执行结果连JSP文件中HTML代码起返回客户插入Java程序段操作数库重新定网页等实现建立动态网页需功
AJAX
AJAX 种新编程语言种创建更更快交互性更强 Web 应程序技术通 AJAX您 JavaScript JavaScript XMLHttpRequest 象直接服务器进行通信通象您 JavaScript 重载页面情况 Web 服务器交换数AJAX 浏览器 Web 服务器间异步数传输(HTTP 请求)样网页服务器请求少量信息整页面特网应程序更更快更友
JAVABEAN
JavaBean功处理值数库访问java代码创造象进行包开发者通部JSP页面ServletJavaBeanapplet程序者应象户认JavaBean提供种时复制粘贴功关心改变
系统相关技术:BrowserServer体系
BS结构软件相传统CS结构言CS结构程序分两部分部分户享信息功部分称服务器端部分户专称客户端CS结构应该具样特征客户端服务器端安装相应软件客户端服务器端完成相应计算工作服务器端保存数库BS结构应该具特征服务器端安装相应软件客户端安装软件(需维护)客户端运行程序浏览器软件(IE Netscape等)登陆服务器进行客户端浏览器里完成定计算务
Web数库访问方式
Internet服务器访问数库访问方式种公网关接口CGI Web服务器专API Java语言数库访问接口JDBCCGI定义Web服务器外部程序间通讯方式标准CGI优点运行种台语言编程缺点浏览器CGI程序发出请求时CGI执行种独立Web服务器系统进程占CPU资源量户服务器请求文件时会严重消耗服务器系统资源Web服务器专APIWeb服务器生产厂家扩展Web服务器功设置接口Web服务器紧密结合运行速度更快效率更高具备跨台性系统采微软Web服务器IIS(Internet Information Server)专APIISAPI JDBCJAVA语言数库访问接口Java Applet嵌入网页中客户浏览器Web服务器发出请求时Applet载客户浏览器中运行然该Applet通JDBC访问数库JDBC数库访问方式提供高度扩充性移植性复杂电子商务应会导致Applet载影响载速度
(三) 系统数库设计
a)
1.理系统数流图
数流图(DFD)描述信息流数输入移动输出时运变换图形化技术反映系统必须完成逻辑功种功模型组织中信息运动抽象调研基础系统科学性理合理性实际运动行性角度出发信息处理功彼间联系顶逐层分解逻辑精确描述系统应具数加工功数输入数输出数存储数源(外部实体)等项目
首先分析系统总体情况划分系统边界识系统数源处确定外部实体出系统顶层数流程图整网站系统成整体分析整体外界联系通分析出系统理员客户两实体系统输入两源理员系统维护更新程中系统进行添加删修改数户系统交互时输入订单资料数系统输出两:理员系统录入信息系统返回理员信息户提交订单理员系统录入信息浏览器输出客户端信息中理员输入信息客户浏览器理员端显示信息包括首页关理资讯服务项目招商代理理文库资料载线服务理坛招聘等订单信息客户端输入然返回客户端提交理员
信息世界中信息客观事物出发流数库通决策机构回客观世界信息循环历三领域:信息世界数世界现实世界现实世界事物反映头脑中脑认识程分析(选择命名分类等)进入信息世界信息进步加工编码然进入数世界软件系统开发工作需考虑两方面问题考虑系统开发需数数进行操作两问题贯穿整软件系统开发程数库设计问题软件设计核心
电子商务网站象户必需建立户表包括户基信息情况户活动产品购买必需建立产品信息表户产品购买选择产品首先产品进行搜索商品进行分类建立产品类表户提交订单建立订单表理员台操作户建立理员信息表
般会员理
网络电子商店前台基功
会员系统:基会员注册会员登录认证
商品陈列系统:商品模糊查询商品详细数介绍
添加商品采购车采购车容删修改
订单查询系统:根会员登录查出会员历史订单订单详细信息
实现网络电子商店程序运行基结构谓三层式结构种结构前台接口商业象数库独立分开三者分开程序运行起更灵活性前台接口负责数表现商业象负责商业逻辑运算封装象象中运算方法作台数库前台接口桥梁JSP提供简单方法您建立修改布置商业象数库功存储数微软产品说名前台数库MySQL网络电子商务网站系统选择数库MySQL
(1) User户表字段设计
User(户)
字段名
字段类型
说明
键
Id
Int
序号动递增
键
Username
Varchar
户名
Password
Varchar
密码
Phone
Varchar
电话
Addr
Varchar
址
rdate
datetime
注册日期
(2) Product产品表字段设计
Product(产品)
字段名
字段类型
说明
键
Id
Int
序号动递增
键
name
Varchar
产品名
Descry
Varchar
描述
Normalprice
Varchar
市场价
Memberprice
Varchar
会员价
Pdate
datetime
架日期
categoryID
Int
类ID引Category表id
(3) Cagegory产品类型表字段设计
Cagegory(产品类)
字段名
字段类型
说明
键
Id
Int
序号动递增
键
name
Varchar
分类名
Descry
Varchar
描述
pid
Varchar
父id
(4) SalesOrder订单抬头表字段设计
SalesOrder(订单抬头)
字段名
字段类型
说明
键
Id
Int
序号动递增
键
Userid
Int
户ID
Addr
Varchar
送货址
odate
datetime
单时间
Status
Int
订单状态0未处理1处理中2处理成功3作废
(5) SalesItem订单行项目表字段设计
SalesItem(订单行项目)
字段名
字段类型
说明
键
Id
Int
序号动递增
键
productid
Int
产品ID
Unitprice
Varchar
单价
Pcount
datetime
数量
orderid
Int
订单id引salesorderID
(四)系统模块组成
系统分前端客户信息浏览查询台理两部分:前台销售理系统户通Internet访问网站客户台理系统户通Internet访问台理员
前台理系统功
前台客户信息浏览查询功
直接登录页浏览电子商务网站外发布信息包括企业身资料外服务部门介绍企业文化宣传特色客户介绍相关领域服务业相关信息
直接页时浏览企业发布新新闻增进客户交流提高工作效率
通点击页链接输入信息资料必产品信息线提交订单订购产品
台理系统功
台理系统页面加密形式出现理员赋予权限户登录登录必须输入密码方进入实现站点全面维护更新进入页面会网页方式罗列出查询处理客户填写信息理员网页点击进入该信息处理页面里前台网站容进行更新支持客户填写信息增加删修改客户发布信息更新等操作站点保持良运作状态时根客户提交时间IP址进行索引分析酒店部进行理时通部门均分配具定权限理员实现理员分般户超级户部门均部门信息进行更新发布部门新通告等理系统整网站理
b)
1.系统组成模块特点
综述整网站系统包括功模块:首页产品分类户助服务购物车订单理中模块需理员身份通台理系统进行更新
功特点包括:
(1) 易性:操作简单界面友控件式页面布局信息查询更简便流程更清晰
(2) 时见:订单处理(包括购买产品添加修改删)立页面中显示出达时发布时见效功
(3) 功完善:流程业务设计简单明走时客户网消费进行程出现情况处理方案
(4) 方便移植:针企业需稍作修改开发出适合企业特点电子商务系统
2.业务逻辑分析
会员类
1 包装系统会员
2 订单类关系
理员类
1 包装系统理员
产品类
1 包装产品信息
2 订单关系
类类
1 包装产品类
2 树状结构
3 产品关系
订单类
1 包装订单信息
2 产品关系
3 会员关系
购物车类
1 包装财物车信息
2 产品关系
3.业务逻辑设计
User(户理属性方法设计)
1 Properties
1 Id
2 Username
3 Password
4 Phone
5 Addr
6 Rdate
2 Methods
1 Getorders()
2 Save()
3 Change()
4 Delete
5 Static search()
Administrator(台户理属性方法设计)
1 Properties
1 Username
2 Password
2 Methods
1 Login()
Product(产品理属性方法设计)
1 Properties
1 Id
2 Name
3 Descry
4 Normalprice
5 memberPrice
6 pdate
7 category
2 methods
1 getCategory()
2 getSalesCount()
3 save()
4 change()
5 search()
Categroy(类理属性方法设计)
1 progerties
1 id
2 name
3 descry
4 pid(parentcategroy)
2 mathods
1 getProductCounts()
2 save()
3 change()
SalesOrder&SaleItem(订单抬头属性方法设计)
1 properties
1 id
2 userid
3 addr
4 SalesItem[]
5 Odate
2 Methods
1 getTotalPrice()
2 save()
3 change()
4 getSalesItem()
5
SalesOrder&SaleItem(订单行项目属性方法设计)
1 Properties
1 Id
2 productID
3 unitPrice
4 pCount
2 methods
1 getTotalPrice()
2 save()
3 change()
4 getCartItems()
ShoppingCart&CartIte(购物车抬头属性方法设计)
1 properties
1 userid
2 CartItem[]
2 Methods
1 getTotalPrice()
2 save()
3 change()
4 getCartItems()
ShoppingCart&CartIte(购物车行项目属性方法设计)
1 properties
1 productID
2 unitPrice
3 pCount
2 Methods
1 getTotalPrice()
(五)结
次阐述电子商务目前企业生活影响然通现编程设计技术手段实现样电子商务:系统架构数库设计整体界面模块设计设计程思路应技术做出介绍通需求分析概设计详细设计编码程项目进度时间表控制着进程碑指导意义
三系统实现
() 户注册模块实现
户注册页面页面:注册页面registerjsp注册成功registokjsp注册失败registerrjsp
注册执行转换远程:户首页loginjsp中注册链接链接registerjsp页面时装载身