课程设计网上书店报告.docx

上传人:b****8 文档编号:29358709 上传时间:2023-07-22 格式:DOCX 页数:20 大小:267.71KB
下载 相关 举报
课程设计网上书店报告.docx_第1页
第1页 / 共20页
课程设计网上书店报告.docx_第2页
第2页 / 共20页
课程设计网上书店报告.docx_第3页
第3页 / 共20页
课程设计网上书店报告.docx_第4页
第4页 / 共20页
课程设计网上书店报告.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

课程设计网上书店报告.docx

《课程设计网上书店报告.docx》由会员分享,可在线阅读,更多相关《课程设计网上书店报告.docx(20页珍藏版)》请在冰豆网上搜索。

课程设计网上书店报告.docx

课程设计网上书店报告

 

浙江工商大学计算机与信息工程学院

《电子商务系统分析设计》报告

 

课程名称:

电子商务系统设计与实现

项目名称:

B2C网上书店系统设计与实现

 

二0一0年10月

 

课程设计任务书

课程设计项目

B2C网上书店系统设计与实现

设计起讫时间:

2010年11月20日~2010年11月26日

设计目的和要求:

网上购物服务逐渐深入到人们的生活中,给人们的生活带来方便。

然而大多数的电子商务网站,都只是一个简单的在线说明书或销售工具,尽管它是一种低成本广告方式,但是不提供重要信息、缺乏介绍、不回答反馈、以及网站信息的更新,使得这类网站很难吸引顾客、招揽生意。

为了充分利用现有资源,提高工作效率,降低劳动成本,我选择对网上书店系统进行了开发。

该系统包括顾客的购物车、订单管理和留言板,支持商品搜索;后台管理员的商品、订单、会员、系统管理。

以提高售书的效率,并降低了劳动强度。

设计主要内容:

环境要求

1.Windows95/98/me/Xp/2000/2003,Unix,Linux,Vista,MacOS各版

2.IE/Maxthon/GreenBrown/Firefox等浏览器

工具语言

由于系统的软件配置主要是基于Microsoft公司的软件,所以在系统的开发工具的选择上采用了Microsoft公司的软件开发工具,具体内容如下:

采用ASP技术、JavaScript脚本语言、struts脚本语言、Hibernate以及css编写Web应用程序。

采用mysql存储和管理数据。

2010年 10月22 日

目录

一、系统需求分析3

1.1系统的背景介绍3

1.1.1国内外研究现状及发展趋势3

1.1.2网上书店的现状4

1.2系统的可行性研究4

1.3系统需求分析5

1.3.1系统的功能5

1.3.2数据库5

1.3.3浏览类别目录和图书信息6

1.3.4购物车的实现6

1.3.5结算6

二、系统功能分析和设计7

2.1系统简介7

2.2系统模块结构图8

2.2.1整体结构8

2.2.2图书检索功能9

2.2.3用户访问登陆9

2.2.4购物车功能9

2.2.5管理用户10

2.2.6订单管理功能10

2.3系统介绍11

2.3.1网上书店工作流程11

2.3.2客户购书详细流程12

2.3.3管理员流程13

三、系统数据分析和设计14

3.1系统模块清单14

3.2用例图15

3.2.1用户用例图15

3.2.2管理员用例图16

3.3类图17

3.4活动图18

3.5顺序图19

3.6数据库设计20

3.6.1数据流程分析20

3.6.1.1顶层数据流图20

3.6.1.2第二层数据流图20

3.6.2数据字典21

3.6.3实体联系E-R图21

3.6.4数据库概念设计22

3.6.5数据库逻辑结构设计22

四、系统界面设计25

4.1输入界面设计25

4.2输出界面设计(包括报表设计)25

五、系统实现25

5.1系统运行环境25

5.2系统核心代码25

5.3系统测试25

一、系统需求分析

1.1系统的背景介绍

1.1.1国内外研究现状及发展趋势

网络经济是利用互联网技术广泛联系传统信息系统的丰富资源的一种动态商务活动它利用前所未有的方式将顾客、销售商、供货商和企业员工联系在一起,能将有价值的信息迅速传递给需要的人们。

网络技术的成熟,促进了信息技术更加广泛的应用,因此建立建材网站充分运用网络技术可满足本企业不断增长的供货能力、客户和市场竞争的需求。

建材网站的建立可使企业在商场上不断取得发展的重要技术,并赢得越来越多的客户。

企业也可利用网站和网络触角伸展到客户的家中,架起一座桥梁,以先进的技术渗透于订货、生产、交货、支付甚至售后服务等整个商务过程。

网络作为经济活动的市场平台,在市场进入、交易运行和货款结算等环节,都是以电子数据的传递来完成的。

企业市场经营全过程需要计算机系统和网络门户。

企业内部的采购、生产制造、销售服务和物流配送等各部门也要进行电脑化管理,以配合网络经济方式。

网络技术的兴起和蓬勃发展,彻底改变了传统的信息采集、传递和外观,对劳动者的劳动技能和工作效率的提高,提供了前所未有的有利条件和推进作用。

企业的经济效益增长也大都得益于网络技术的推广和应用。

网络技术有效地把企业生产中的应用与制造有机地结合起来,出现了计算机综合集成制造、企业资源计划等新的生产管理方式。

网络技术还有助于提高企业生产的应变能力和适应性,使高质量、低成本的产品与按时供货和周到的服务相结合,把时间和服务同技术和成本并列为企业生产的总要素。

网络技术引发企业市场的营销战略发生了极深刻的变化,传统的营销理念走向终结,新型的整合营销得到企业和社会的广泛关注。

网络技术增强了企业管理功能,为企业管理提供全新的工具和手段,已成为企业管理的有效手段。

它的功能已不单是提高管理效率,而且还将通过管理的科学化和民主化,全面增强企业管理功能。

网络经济是用现代信息技术和网络技术,依靠形成的互联网网络进行商务活动,它集金融电子化、管理信息化、办公室自动化于一体。

1.1.2网上书店的现状

随着全球经济一体化的逐步发展和深入,网上书店已成为传统书店必不可少的经营策略之一.目前,网上书店在国际互联网上可以实现的商务已经多样化,可以完成从最基本的信息展示、信息发布功能到在线交易、在线客户服务、在线网站管理功能等,可以说,传统书店所具备的功能几乎都可以在互联网上进行电子化的高效动作。

虽然传统书店规模有所不同,随着网上交易的开展,都将有力地改变企业的发展空间,会对企业的竞争力产生不可忽视的影响。

1.2系统的可行性研究

随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。

我们相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。

可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析

(1)经济:

实现这个平台设计有没有什么经济效益。

该平台设计只是作为本小组的课程设计,又因为大家的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。

(2)技术:

现有的技术能否开发该平台,会有哪些困难。

(3)运行:

该平台规定的运行方式是否可行。

(4)法律:

该平台的开发会不会在社会上引起侵权或其它责任问题。

因为该平台是作为课程设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。

1.3系统需求分析

1.3.1系统的功能

图书的浏览与查询分类显示图书类目,点击某类目可显示下一级类目,直到显示出图书列表。

点击书名可显示该书的基本信息,包括作者、出版社、价格、内容简介等。

可按分类和关键词查询图书信息。

购物车功能客户点击图书列表页面上某图书前的“选购”按钮就可以把该书放入购物车准备购买,并且在购买之前可以随时查看已选图书以及花费情况,或者修改已选图书的定购数量或删除已选图书。

点击“放弃购买”按钮则放弃此次购买并清空购物车。

点击“结算”按钮则转入结算系统进行购买结算。

结算管理客户确认购买后点击“结算”按钮可以进行结算,结算时首先要填写定单,定单信息存入服务器端的定单表及定单明细表中。

会员管理包括会员注册登记、密码修改以及会员注销、非法用户和过期用户的删除、会员查询分析等。

网上支付客户可以凭自己的信用卡号或银行账号进行网上付款。

1.3.2数据库

网上书店的所有数据应当存放在数据库中,因此首先建立一个数据库(book_shop)。

在这个数据库中,建立这样几个基本表。

Shop_action,shop_admin,shop_books,shop_config,shop_pinglu,shop_qh,user。

1.3.3浏览类别目录和图书信息

为了便于读者浏览自己感兴趣的某一类图书,在网上书店的主页面上提供一个分层次的分类列表,读者可以从顶层开始,一层一层地浏览,直到找到自己需要的图书。

主页面上显示第一和第二层目录,页面上的各个类别都是一个链接,并且都链接到指定文件,执行该文件就可显示相应的下一级类别。

如果某一层次含有的项目较多,一个页面上放不下,就相应地提供一个“更多”链接来执行指定文件。

展开目录后,单击某个目录项就可显示该类目的图书列表。

图书列表页面上提供了图书的书名、作者、出版社、出版日期和价格等信息。

如果看中了某本书,可以在“数量”栏中填入购买册数,并单击“购买”按钮进行购买。

如果想查看某本书的更详细信息,可以单击书名。

由于图书数目较多,一页显示不下时,提供了浏览翻页功能。

该功能实现的思想是通过PHP代码连接图书数据库,从图书类别表和图书信息表中取出相应的目录、图书信息,并以一定的格式放在网页中。

1.3.4购物车的实现

购物车具备的主要功能有:

显示已购图书信息、添加图书、更改购买数量、取消某图书、取消此次定购、结算。

其中每次定购信息修改后还要自动更新相应的计价信息。

由购物车实现用户定购的主要程序如下:

在购物车页面上点击“结算”按钮,就可以填写定单进行购买,点击“继续购书”按钮,则可以回到图书列表页面继续选购。

1.3.5结算

客户在购物车页面上点击了“结算”按钮后,就出现了结算页面,在结算页面上也提供了一个“查看购物车”按钮,以便客户在结算前再次查看所选购的图书及花费的情况。

另外,还要求客户填写一些必要的信息,如客户的会员代号、收货人、收货人地址、送货方式、支付方式等。

如果收货人和收货地址栏空着,则自动使用客户注册时提供的姓名和地址。

信息填写完毕,点击“提交”按钮,系统就对客户所提供的信息进行正确合法性检查,检查通过后,马上向服务器端的数据库中添加相关信息,即在定单表中添加一条记录,在定单明细表中添加一条或若干条记录。

二、系统功能分析和设计

2.1系统简介

分析该网上书店系统,制订整个系统框架,主要要求及特点如下:

1、在Internet,客户可通过IE或其他浏览器浏览书目信息;

2、在互联网,可提交订单;

3、后台数据库用MicrosoftAccess;

4、采用B/S方式设计;

5、系统采用会员制,会员采用唯一的顾客标识号来标识身份;

6、具有购物车功能;

7、对购物车,可增加新书、修改数量、删除已选书籍等,确认后,才完成交易;

8、系统应具备一定的安全性与可靠性;

9、客户应能通过作者姓名、书名或者ISBN号来检索书籍;

10、客户可在网上进行注册,成为会员;

11、客户应能修改除客户号以外的所有客户信息;

12、客户能查看当前订单和以往订单;

13、书店员工能查找客户联系信息;

14、书店员工在发货后能改写订单中的发货日期;

15、客户可以通过信息反馈系统跟书店员工进行交流。

2.2系统模块结构图

2.2.1整体结构

系统整体模块结构如图一所示:

2.2.2图书检索功能

图书检索功能如图二所示:

2.2.3用户访问登陆

用户注册登录界面如图三所示:

2.2.4购物车功能

网上书店购物车功能如图四所示:

2.2.5管理用户

网上书店用户管理如图五所示:

2.2.6订单管理功能

网上书店订单管理功能如图六所示:

2.3系统介绍

2.3.1网上书店工作流程

网上书店工作流程如图七所示:

2.3.2客户购书详细流程

会员注册——>选择图书——>放入购物车——>下订单

如图八所示:

2.3.3管理员流程

系统管理员日常工作如图九所示:

图九:

管理员日常工作

三、系统数据分析和设计

3.1系统模块清单

网上书店是集多个功能于一体的多功能系统。

该系统模块清单如表一所示:

使用者

模块名称

模块作用

admin

addbook

向数据库中添加图书

user

addtocart

向购物车中添加图书

admin

admin_bookcategory

显示可编辑的图书分类列表

admin

addmin_booklist

管理员管理图书列表

admin

admin_indentlist

管理员管理订单列表

admin

adminmain

管理员登录后主页面

admin

adminmenu

管理员菜单

admin

adminsignin

管理员登录录入

admin/user

bookcategory

网上图书分类列表页面

user

bookdetail

图书详细信息

admin

bookedit

编辑图书信息的页面

user

booklist

图书列表

user

cartlist

购物车中的商品列表

admin

indentitem

订单项目类

user

indentlist

订单列表

admin

index

管理主页

admin/user

main

网上书店主页面框架

admin/user

mainmenu

主菜单页面

user

regusersignin

普通用户登录页面

user

regusersignup

用户注册页面

user

signin

处理用户登录行为

user

signout

处理用户注销行为

user

signup

处理用户注册行为

user

updateuser

更新用户数据库

user

userinfo

用户信息

user

usermenu

用户登录后菜单页面

表一:

系统功能模块清单

3.2用例图

3.2.1用户用例图

用户用例图如图十所示:

图十:

用户用例图

3.2.2管理员用例图

网上书店管理员用例图如图十一所示:

图十一:

管理员用例图

3.3类图

网上书店类图如图十二所示:

图十二:

网上书店类图

3.4活动图

用户购书活动图如图十三所示:

图十三:

用户购书流程图

3.5顺序图

网上书店购书顺序图如图十四所示:

图十四:

网上书店购书顺序图

3.6数据库设计

3.6.1数据流程分析

3.6.1.1顶层数据流图

3.6.1.2第二层数据流图

3.6.1.3第三层数据流图

3.6.2数据字典

3.6.3实体联系E-R图

系统ER图说明:

1)网上书店可以销售各种图书;

2)每个消费者可以购买多种图书,不同图书可由不同顾客消费者购买;

3)每个消费者可以订购图书,产生订单,由管理员处理。

3.6.4数据库概念设计

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。

合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。

数据库一般分为三级模式:

外模式、概念模式和内模式。

外模式也就是不同用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。

概念模式是数据库中全部数据的逻辑结构和特征描述,通常以某种数据模型为基础。

内模式是对数据的物理结构和存储方式的描述。

3.6.5数据库逻辑结构设计

数据库使用SQL包含用户登录表、图书类别表、图书信息表、订单表、订单明细表。

在上面的实体和实体之间的E-R图设计基础上,形成数据库中的表格及表格之间的关系。

用户登录表(userinfo)

字段名

字段类型

长度

主/外键

字段值约束

对应中文名

userno

float

10

P

notnull

用户编号

uname

varchar

20

notnull

用户名

passwd

varchar

20

notnull

登录密码

email

varchar

20

null

注册邮箱

address

varchar

20

null

用户地址

telephone

varchar

20

null

用户手机

city

char

10

用户城市

图书类别表(catagory)

字段名

字段类型

长度

主/外键

字段值约束

对应中文名

crono

char

8

P

notnull

图书类别号

cname

varchar

50

null

图书类别名

xeplain

varchar

50

null

图书出版社

图书信息表(book)

字段名

字段类型

长度

主/外键

字段值约束

对应中文名

bookno

char

10

P

notnull

图书编号

prono

char

8

notnull

bname

varchar

20

notnull

图书名称

author

varchar

20

null

图书作者

pdate

varchar

15

null

图书出版日期

publisher

varchar

20

null

图书出版社

remark

varchar

40

null

图书标记

price

float

(4,2)

null

图书价格

订单表(orders)

字段名

字段类型

长度

主/外键

字段值约束

对应中文名

orderno

char

10

P

notnull

订单号

uname

varchar

10

null

用户名

status

integer

default0

null

userno

float

10

notnull

用户编号

orderdate

date

4

null

订购日期

订单明细表(orderdetail)

字段名

字段类型

长度

主/外键

字段值约束

对应中文名

orderdetailno

char

10

P

notnull

订单明细表号

orderno

varchar

10

null

订单号

uname

varchar

20

null

用户名

address

varchar

50

null

用户地址

bname

varchar

20

null

图书名称

price

float

(4,2)

null

图书价格

num0

integer

default0

null

status

integer

default0

null

四、系统界面设计

4.1输入界面设计

Logo标志

简短的表达网站内容或者简短的标语

用明亮的背景烘托,用动画的效果

导航条

本模块名称及所属位置(靠左)用户名及登陆情况(靠右)管理员

登录在用户登录下方

商品各项列表

各个商品粗略介绍

具体商品群列表(未选择具体商品时,不显示,选择具体商品后显示)

商品操作区,包括商品的订购等

联系方式及其他说明

图十五:

网上书店输入主界面

4.2输出界面设计(包括报表设计)

Logo标志

简短的表达网站内容或者简短的标语

用明亮的背景烘托,用动画的效果

导航条

本模块名称及所属位置(靠左)

购物车标识

已选购商品的信息及修改操作

确认支付及送货方式的选择

联系方式及其他说明

图十六:

网上书店购物车界面输出设计

五、系统实现

5.1系统运行环境

系统运行在windowsXP系统的Tomcat下,开放工具为ASP+SQL。

5.2系统核心代码

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板 > 表格类模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1