家用电器电子商务系统数据库设计模块.docx
《家用电器电子商务系统数据库设计模块.docx》由会员分享,可在线阅读,更多相关《家用电器电子商务系统数据库设计模块.docx(35页珍藏版)》请在冰点文库上搜索。
![家用电器电子商务系统数据库设计模块.docx](https://file1.bingdoc.com/fileroot1/2023-5/5/acdd6fba-8787-43e1-a9d4-61bc1a378e56/acdd6fba-8787-43e1-a9d4-61bc1a378e561.gif)
家用电器电子商务系统数据库设计模块
《电子商务系统分析与设计》
课程设计论文
(2009~2010学年第二学期)
论文题目:
网上家电商城
---数据库设计模块
姓名:
王焕(09207034)
小组成员:
张文婷、高兰云
专业:
信息管理与信息系统
年级班级:
07级2班
指导教师:
韩宏
完成日期:
2011年1月14日
摘要:
电子商务,顾名思义是指在Internet网上进行商务活动。
其主要提供包括网上的广告、订货、付款、客户服务和货物递交等销售、售前和售后服务,以及市场调查分析、财务核计及生产安排等多项利用Internet开发的商业活动。
而电子商务的一个重要技术特征是利用Web的技术来传输和处理商业信息。
随着经济全球化和信息技术与信息产业迅速发展,电子商务将成为今后信息交流的热点,成为各国争先发展,各个产业部门最为关注的领域。
中国电子商务虽然还处在初始阶段,面临着体制,技术,管理等诸多问题,但是已迈出可喜的一步。
我们只有具备战略性和前瞻性的眼光,适应全球经济一体化的趋势,努力发展适合我国国情的电子商务,才能立于不败之地。
本设计尝试用JSP技术在网络上架构一个动态的家用电器销售电子商务网站,为顾客提高一个网上购物平台,了解各种家用电器的信息及参数。
关键词:
jsp技术;系统分析与设计;家用电器电子商务系统
Abstract:
Ofe-commerce,bydefinitionreferstotheinternetforthecommercialactivities.itsmainincludinginternetadvertisingandorderandpayment,customerserviceandthegoodssubmittedforselling,salesandservice,andanalysis,thefinancialmarketresearchandproductionofnuclearprogrammearrangementoftheuseofinternetdevelopmentofcommercialactivities.electroniccommerceisanimportanttechnicalfeaturesofwebtechnologiesandtransportandhandlingbusinessinformation.
Aseconomicglobalizationandinformationtechnologyandinformationindustrydevelopedrapidly,ande-businesswillbetheexchangeofinformation,becomehotspotsofsprintsandtheindustrydepartmentismostconcernedabouttheareasofe-commerce.chinaisstillintheinitialstage,asystem,technology,managementproblems,buthavemadevaluablestep.weonlyhaveastrategicandperspectiveness,adaptingtoglobaleconomicintegration,forournationaleffortstodevelopelectronictrade.
Jsptechnologydesignedtouseadynamicframeworkonthenetsaleofhomeappliancese-commercesiteandtoraiseashoppingonline,understandvarioushouseholdinformationandparameters.
Keywords:
Jsptechnology;Systemanalysisanddesign;Householdelectroniccommercesystem
目录
1系统概述-1-
1.1现状分析-1-
1.2设计目标-1-
1.3系统功能需求-1-
1.4系统可行性分析-2-
1.4.1技术可行性分析-2-
1.4.2经济可行性分析-2-
1.4.3社会环境可行性分析-3-
2系统的分析与设计-3-
2.1系统结构设计-3-
2.2系统业务流程分析-3-
2.3详细分析与设计-5-
2.3.1功能详细分析-6-
2.3.2数据流程分析-7-
2.3.3数据库设计与实现-16-
2.3.3.1E-R图设计-16-
2.3.3.2数据库关系模型设计-18-
2.3.3.3数据库逻辑结构设计-18-
3系统的实现(数据库设计模块)-21-
4系统测试-22-
4.1测试计划与方案-22-
4.2测试项目说明-22-
4.3测试过程-22-
4.4测试结论-22-
5结论-22-
5.1系统优势-22-
5.2心得与体会-22-
5.3存在问题和建议-22-
5.3.1存在的问题-22-
5.3.2建议-22-
致谢-22-
参考文献-22-
1系统概述
目前我国存在厂家专卖店、大型超市、综合家电卖场,家电专营店、连锁门店,社区便利店、个人代销店、电子网络店、家电网上商城、仓储电话直销、电视直销等等。
可以说家电经营已经完全覆盖了整个中国商业业态,对于老百姓来说,这也形成了一个由多种业态组成的庞大的家电供给网络。
本系统的设计,主要目的是为了在企业原有的市场占有率上,挺进电子商务市场。
1.1现状分析
1.产品积压。
由于当前竞争的加剧,很多的产品并不能及时的运送出去,造成产品的积压,这样不仅增加了仓库的管理费用,而且还导致企业效率的下降,如此下来,形成了一种恶性循环,对企业的盈利无疑是一种很大的冲击。
2.宣传力度不足。
当今很多企业间的竞争不仅仅存在于价格间,在广告宣传中也存在,高额的广告费用无疑成了企业的一种负担。
3.资源利用不够充分。
由于企业的运作效率下降,造成很多资源的闲置,没有得到充分的利用,生产力不能很好的发挥效用,由此产生很多不必要的问题。
1.2设计目标
开展网上业务能够提升企业的客户服务能力,能服务于企业发展战略,能为企业增加效益。
满足顾客的不同需求,挖掘子市场的销售潜力,扩大市场占有率,以提高企业竞争力、树立企业形象,增强用户的信赖,有利于新产品打开市场,降低企业经营风险。
建立自己企业的电子商务网站,通过直销模式进行销售与宣传,直销模式的建立,减去了不必要的产品传递环节,降低产品价格,从而提高市场竞争力,通过统计一些销售数据,可以及时的了解消费者的喜好及需求相应改变产品特质,为企业带来更多的机遇。
同时,可以加入一些大的电子商务网站,在里面做一些宣传,相对于加入一些家电专卖场,在网上进行促销的费用有了大幅度的降低,而且随着网络的普及,网络促销也正在被越来越多的企业和消费者接受,其普及范围也越来越大,这样企业可以以比较少的投入获得收益。
1.3系统功能需求
由于对家电销售的整个流程以及首次开发电子商务系统,在系统功能实现方面还有很多的不足,从总体上来说,系统总的功能需求主要有以下几项:
首先,客户登录注册模块。
当客户浏览信息时,如若需要进行商品的购买或者希望对产品进行评价,需要登录系统方可进行。
登录后,客户即成为系统的会员,享有商品的会员价格,得到相应的优惠,以吸引客户购买商品。
其次,客户购买模块。
客户在商城里可以选择自己需要的商品,并点击放入购物车,商品的相应信息即可放入客户的购物车内,显示所要支付的总金额,确认购买后即可进入订单填制页面,在其中填入收货人的信息,确认,提交订单,完成商品购买。
最后,管理员登录模块。
每个系统都需要维护,进行商品的添加,修改,删除,以及对于客户留言的管理,删除,查询。
1.4系统可行性分析
1.4.1技术可行性分析
本系统程序基于JSP开发,使用MySql数据库。
开发平台:
WinXP+Tomcat6.0+JDK1.5程序正常运行需要JVM(Java虚拟机)1.5以上的版本。
总之本系统在技术上的要求不高,现在普遍使用的计算机都可以运行该系统。
系统所需要的软件:
eclipse-JDK-3.2
Dreamweaver8.0
数据库:
Mysqlserver5.0
1.4.2经济可行性分析
商业企业在运营过程中,经常会受到以下一些条件的限制:
产品的宣传受到限制,采购商或顾客只能通过上门咨询、电话沟通等方式进行各种信息的获取,受一定的时间与物理空间的局限并且成本较高。
庞大的商业经济周转。
复杂的产品周转渠道。
从看样品、谈价格到支付货款等一系列的产品周转渠道过于复杂,企业与顾客之间缺乏全面的沟通与快捷运营的平台。
商业企业中根据季节的变化,热销商品在销售高峰到来时货源紧张,企业需要实时了解商品的销售情况,保证热销商品的要货满足率。
因此,企业需要重新认识市场、消费者以及自身市场定位,正确认识电子商务技术在企业中的重要地位,以少量的时间和资金建立企业信息门户网站并架设一定范围的商务网络,以此来制定长远发展战略,使企业与顾客间的经济活动变得更灵活、更主动。
1.4.3社会环境可行性分析
随着信息计算机与网络技术的发展,越来越多的人可以通过网络获得更多的信息,实现网上购物,如此,不仅可以节省时间,而且可以增加自己的选择余地,进行更加全面的比较。
2系统的分析与设计
首先,我们根据系统需求的分析,得到系统的具体结构模块图。
实现功能时,采用先局部后整体的方法。
对各个系统模块分别设计和调试,在创建系统主体时,再将各个模块有效的连接到一起,然后对真个系统进行调试和测试。
2.1系统结构设计
2.2系统业务流程分析
要对系统形成一个完整而全面的认识,还需要进行系统流程分析。
本系统的流程分析体现了各个功能模块之间的依存关系。
客户购物用例图:
企业管理者用例图:
系统管理员用例图:
2.3详细分析与设计
作为家用电器电子商务系统,必须为用户提供安全的登录注册模块,在页面上为客户提供足够的商品信息,以供客户浏览选择,同时,建立完整的商品购买,订购模块,完成整个的购物流程。
2.3.1功能详细分析
每个客户进入系统进行购买,若在系统进行注册并登录,则在进行购物时可以享受系统提供的会员价,若没有进行注册,那么只可以享受到商品的市场价。
客户进行注册时,需要填写一些基本信息,设置登录密码等。
客户注册完成时,客户的信息被永久的存入数据库,同时,客户就成为本系统的会员。
客户功能模块主要为下:
后台管理主要针对系统管理员,系统管理员通过注册的账号,进入后台管理页面,可以对库存商品进行添加,删除,修改等操作,同时,也可以对会员的信息进行统计添加,满足系统管理的需要。
其功能模块图如下:
2.3.2数据流程分析
1.顶层数据流图
家电电子商务系统
商品信息
购物信息
商品信息
所需商品信息
2.第一层数据流图
3.第二层数据流程图:
从客户订购的数据流动来看
第二层数据流程图:
从管理员管理网店的数据流动来看
第二层数据流程图:
从客户支付的数据流动来看
部分数据项定义如下:
外部实体名称:
客户,管理员,系统管理员;
简述:
系统的应用者;
输入的数据流:
用户注册所需要的所有信息以及业务要求信息;
输出的数据流:
业务需要的信息。
数据流名称:
各项业务申请信息;
简述:
用户对系统的操作要求;
数据来源:
用户输入;
数据去向:
传递给系统进行检验和处理;
数据流组成:
业务名称+用户信息+业务要求等。
外部实体说明:
外部实体名称:
客户;
简述:
系统使用的客户;
输入的数据流:
各类业务的输入及业务处理结果;
输出的数据流:
客户的各种信息及业务要求等数据;
外部实体名称:
企业管理者;
简述:
企业的高层管理者;
输入的数据流:
各种要检索的信息;
输出的数据流:
企业管理者想要查询的信息列表;
外部实体名称:
系统管理员;
简述:
对系统进行管理的人员;
输入的数据流:
信息检索要求;
输出的数据流:
信息处理结果;
数据流说明:
数据流名称:
所需商品信息
简述:
客户需要的商品呢信息
数据流来源:
客户
数据流去向:
家电电子商务系统
数据流组成:
商品编号+商品名称+商品类别
数据流名称:
购物车
简述:
客户在商城购买的商品信息
数据流来源:
家电电子商务系统
数据流去向:
客户
数据流组成:
商品编号+购买日期+客户编号+数量+应付金额
数据流名称:
付款信息
简述:
客户支付的信息
数据流来源:
客户
数据流去向:
家电电子商务系统
数据流组成:
客户账号+客户名+应付金额+优惠金额
数据流名称:
商品列表
简述:
库存中各种商品的信息
数据流来源:
系统管理员
数据流去向:
家电电子商务系统
数据流组成:
商品编号+商品名称+种类编号+市场价+会员价+邮费+库存量
数据流名称:
收款信息
简述:
管理员收款的信息
数据流来源:
家电电子商务系统
数据流去向:
管理员
数据流组成:
客户编号+客户名+应付金额
数据流名称:
搜索信息
简述:
客户输入的搜索信息
数据流来源:
客户
数据流去向:
家电电子商务系统
数据流组成:
商品名称
数据流名称:
订货信息
简述:
客户订购商品的信息
数据流来源:
客户
数据流去向:
管理员
数据流组成:
账单编号+客户地址+客户邮编+客户联系电话+订货日期+应付金额
数据流名称:
库存信息
简述:
商品的库存信息
数据来源:
管理员
数据流去向:
家电电子商务系统
数据流组成:
商品编号+仓库编号+库存量+最大库存+最小库存
数据流名称:
客户信息
简述:
客户的基本信息
数据来源:
客户
数据流去向:
家电电子商务系统
数据流组成:
客户编号+客户名+客户密码+客户积分
数据流名称:
留言信息
简述:
客户的留言信息
数据流来源:
客户
数据流去向:
管理员
数据流组成:
用户名+标题+内容
数据流名称:
检索信息
简述:
检索管理员需要查看的信息
数据流来源:
家电电子商务系统
数据流去向:
管理员
数据流组成:
商品编号+商品名称+商品库存+种类编号
数据流名称:
收货信息
简述:
客户收货的信息
数据流来源:
客户
数据流去向:
管理员
数据流组成:
收货人地址+收货人联系电话
处理逻辑说明:
处理逻辑编号:
P;
处理逻辑名称:
业务处理;
简述:
根据用户输入的信息对数据进行适当处理并且输出;
输入:
用户对系统的功能需求信息;
处理:
对数据进行适当处理;
输出:
反馈信息;
处理逻辑编号:
P1.1
处理逻辑名称:
进入系统
简述:
管理员通过登录界面进入系统;
输入:
商品列表;
处理:
管理员通过登录界面进入系统;
输出:
是否通过注册。
处理逻辑编号:
P1.2;
处理逻辑名称:
检索商品;
简述:
检索商品信息;
输入:
检索信息;
处理:
对商品信息进行检索;
输出:
商品列表。
处理逻辑编号:
P1.3;
处理逻辑名称:
登记销售信息;
简述:
对销售的信息进行统计;
输入:
商品列表;
处理:
对商品的交易信息进行登记;
输出:
登记列表。
处理逻辑编号:
P2.1;
处理逻辑名称:
进入系统;
简述:
客户进入系统;
输入:
客户信息;
处理:
系统进行检验;
输出:
成功登录。
处理逻辑编号:
P2.2;
处理逻辑名称:
挑选商品;
简述:
挑选商品信息;
输入:
搜索信息;
处理:
客户挑选需要的商品;
输出:
商品信息。
处理逻辑编号:
P2.3;
处理逻辑名称:
放入购物车;
简述:
将商品放入购物车的处理;
输入:
商品信息;
处理:
将商品放入购物车;
输出:
订货信息。
处理逻辑编号:
P3.1;
处理逻辑名称:
进入支付平台;
简述:
客户转让支付系统;
输入:
付款信息;
处理:
客户登录到支付平台;
输出:
选择提示信息。
处理逻辑编号:
P3.2;
处理逻辑名称:
选择支付方式;
简述:
选择合适的支付方式;
输入:
选择提示信息;
处理:
进行支付方式的选择;
输出:
付款提示信息。
处理逻辑编号:
P3.3;
处理逻辑名称:
付款;
简述:
对所购商品进行付款;
输入:
付款提示信息;
处理:
支付应付金额;
输出:
已付款信息。
处理逻辑编号:
P3.4;
处理逻辑名称:
确认信息;
简述:
客户注册时的确认;
输入:
客户信息;
处理:
将客户的信息处理;
输出:
成功登录的信息。
数据存储:
数据存储编号:
S0;
数据存储名称:
电子信息记录;
简述:
记录系统个方面的信息;
组成:
所有数据;
数据存储编号:
S1;
数据存储名称:
商品信息;
简述:
记录商品库存信息;
组成:
商品编号+商品名称+种类编号+市场价+会员价+库存量+销售量+剩余量;
数据存储编号:
S2;
数据存储名称:
订货信息;
简述:
记录客户的订货信息;
组成:
订单号+订单数量+应付金额;
数据存储编号:
S3;
数据存储名称:
支付信息;
简述:
记录客户的支付信息;
组成:
客户账号+客户名+应付金额+优惠金额;
数据存储编号:
S4;
数据存储名称:
电子账目;
简述:
交易记录;
组成:
客户账号+客户名+应付金额+优惠金额+订货单编号+应付金额;
2.3.3数据库设计与实现
2.3.3.1E-R图设计
在需求分析的基础上,设计出能够满足家电电子商务系统需求的模块,规划出的部分实体的E-R图及其关系描述如下。
2.3.3.2数据库关系模型设计
管理员(管理员编号,管理员名,管理员密码,登录次数,管理员权限)
会员(会员编号,用户名,用户密码,电子信箱,生日,性别,地区,地址,邮政编码,联系电话,当前积分,会员等级)
商品(商品编号,商品名称,图片,商品编号,分类编号,商品标签,商品简介,详细介绍,顾客评分,市场价格,会员价格,钻石价格,剩余数量,最佳库存,最大库存,最小库存,相关产品)
2.3.3.3数据库逻辑结构设计
表2-1管理员表(wy_admin)
列名
数据类型
说明
长度
admin_Id
Int
管理员ID
4
admin_Name
varchar
管理员名
20
admin_Password
varchar
管理员密码
20
admin_Count
int
登陆次数
admin_Power
varchar
管理员权限
50
表2-2会员表(wy_users)
列名
数据类型
说明
长度
user_Id
Int
会员ID
4
user_Name
varchar
用户名
20
user_Password
varchar
用户密码
20
user_Email
varchar
电子信箱
30
user_Birth
varchar
生日
20
user_Sex
char
性别
4
user_Area
varchar
地区
50
user_Address
varchar
地址
100
user_Postalcode
varchar
邮政编码
10
user_Telephone
varchar
联系电话
15
user_Integral
int
当前积分
4
user_Grade
varchar
会员等级
12
表2-3收货地址表(wy_consignee)
列名
数据类型
说明
长度
con_Id
Int
收货地址ID
4
user_Id
Varchar
会员ID
4
con_Name
varchar
收货人姓名
20
con_Addreess
varchar
收货地址
50
con_Postalcode
varchar
邮编
10
con_Email
varchar
电子信箱
20
con_Telephone
varchar
联系电话
12
表2-4商品分类(wy_mer_type)
列名
数据类型
说明
长度
mer_Type_Id
int
分类ID
4
mer_Type_Name
varchar
分类名称
20
表2—5配送方式(wy_deliver_fashion)
列名
数据类型
说明
长度
del_Id
Int
配送方式ID
4
del_Name
varchar
配送名称
20
del_Fell
money
配送费用
4
del_Content
text
配送介绍
del_Area
varchar
配送地区
50
表2—6支付方式(wy_payment_fashion)
列名
数据类型
说明
长度
pay_Id
Int
支付方式ID
pay_Name
varchar
方式名称
20
pay_Content
text
支付介绍
pay_Fell
money
支付费率
4
表2—7订单(wy_order)
列名
数据类型
说明
长度
order_Id
Int
订单编号
order_Date
varchar
定货日期
10
order_Estate
varchar
订单状态
10
order_Money
money
订单金额
4
order_Remark
varchar
订单备注
200
del_Id
Varchar
配送方式ID
4
pay_Id
Varchar
支付方式ID
4
user_Id
Varchar
用户ID
4
con_Id
Varchar
收货地址ID
4
表2—8订单(wy_order_item)
列名
数据类型
说明
长度
order_Item_Id
Int
订单项编号
mer_Id
int
商品ID
4
order_Id
int
订单ID
4
order_Item_Number
int
商品数量
4
表2—9商品信息(wy_merchandise)
列名
数据类型
说明
长度
mer_Id
int
商品ID
4
mer_Name
varchar
名称
20
mer_Photo
varchar
图片
25
mer_Number
varchar
商品编号
16
mer_