网上书城.docx

上传人:b****4 文档编号:26982994 上传时间:2023-06-24 格式:DOCX 页数:28 大小:516.70KB
下载 相关 举报
网上书城.docx_第1页
第1页 / 共28页
网上书城.docx_第2页
第2页 / 共28页
网上书城.docx_第3页
第3页 / 共28页
网上书城.docx_第4页
第4页 / 共28页
网上书城.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

网上书城.docx

《网上书城.docx》由会员分享,可在线阅读,更多相关《网上书城.docx(28页珍藏版)》请在冰豆网上搜索。

网上书城.docx

网上书城

 

课程题目

信息系统分析与设计

题目

网上书城

 

摘要

子商务网站最大的目的就是盈利。

盈利靠的就是销量,而网站用户则是决定销量最主要的因素。

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

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

销量最主要的因素。

用户是一个网站生产和发展的根本。

由于专业网站内容和服务针对性强,对用户的吸引力大,相同类型的专业网站之间的竞争就更加明显。

用户指标可以直接反映网站的运行状况,在很大程度上反映了网站的建设水平。

当用户对同一专业的不同网站深入了解之前,往往简单地根据网站的学术背景进行选择。

不论是对用户的影响。

应当承认,良好的学术背景会为专业网站的成功发展奠定坚实的基础,因此也应作为网站评价的一种指标类型。

用户访问量对于评价一个网站是非常重要的指标,这一指标表示着网站被用户重视的程度和网站地位;拥护访问量随时间的变化规律还可以很好的反映网站的运行状况。

为了吸引更多的用户,就需要把网上书店系统设计的更美观,更人性化。

通过本次实验,深入了解电子商务系统的开发内容和运行过程,将所学的网络开发技术运用到企业项目中去,后台使用数据库sqlserver2005。

同时开发过程要求运用软件工程方法和case工具。

关键字:

网上书城、电子商务、信息系统设计

目录

1网上书店系统分析0

1系统概况0

1.1系统设计的目的0

1.2系统开发的背景与意义0

1.3系统实现的目标1

2网上书店系统分析2

2.1系统需求分析2

2.11系统总体需求2

2.12软件功能2

2.13用户的特点3

2.14功能需求3

2.15性能需求4

2.2可行性分析5

2.21技术可行性5

2.22经济可行性5

2.23社会可行性5

2.3系统元素、实体介绍6

2.31数据流图6

2.4软硬件平台介绍9

3网上书城的设计与实现10

3.1系统体系架构设计10

3.2系统功能模块设计10

3.3数据库设计10

3.31数据库的概念设计10

3.2系统总ERP13

3.2数据库的逻辑设计13

3.3数据库表的设计16

4系统总结20

参考文献21

1系统概况

1.1系统设计的目的

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

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

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

该系统解决了网上售书的所需要的功能,对用户使用来说,具有操作简单、界面直观等优点;对于系统管理员来说,管理功能完备,操作方便。

该系统利用了网络的方便、快捷和普遍,提高了售书的效率,并降低了劳动强度。

电子商务网站最大的目的就是盈利。

盈利靠的就是销量,而网站用户则是决定销量最主要的因素。

用户是一个网站生产和发展的根本。

由于专业网站内容和服务针对性强,对用户的吸引力大,相同类型的专业网站之间的竞争就更加明显。

用户指标可以直接反映网站的运行状况,在很大程度上反映了网站的建设水平。

当用户对同一专业的不同网站深入了解之前,往往简单地根据网站的学术背景进行选择。

不论是对用户的影响。

应当承认,良好的学术背景会为专业网站的成功发展奠定坚实的基础,因此也应作为网站评价的一种指标类型。

用户访问量对于评价一个网站是非常重要的指标,这一指标表示着网站被用户重视的程度和网站地位;拥护访问量随时间的变化规律还可以很好的反映网站的运行状况。

为了吸引更多的用户,就需要把网上书店系统设计的更美观,更人性化。

通过本次实验,深入了解电子商务系统的开发内容和运行过程,将所学的网络开发技术运用到企业项目中去,后台使用数据库sqlserver2005。

同时开发过程要求运用软件工程方法和case工具。

1.2系统开发的背景与意义

随着21世纪网络信息时代的到来,现代社会都是利用快速高效率的internet来传播大量信息资源。

人们通过浏览器浏览信息,当然这种方式也是最常用的,这种方式的需求形成了电子商务,它是指利用简单、快捷、低成本的电子通讯方式,买卖双方不也可以进行各种商贸活动。

电子商务真正的发展将是建立在internet技术上。

所以许多出版社也正是通过浏览器浏览或其他方式在网络进行书籍的宣传、销售。

随着信息以N次方的速度不断的增长,所以网络书店也变的极其重要。

1.3系统实现的目标

管理员可以维护客户注册信息、维护图书信息、处订定单信息、 网上售书、查看图书调查报告;游客可以在线注册为会员、投票、购书。

本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。

开发意图:

面对网购越来越走红的趋势,结合广大书迷对于购书的需求,特意推出书店的网络版,以满足广大购书者能够实现足不出户就购买到所需图书的意愿。

作用范围:

本网上书店系统面向所有的网民公开使用,将会架设在公用网络上,以满足广大网民新形势下对于买书的需求。

《网上书店管理系统》正是基于这种市场潜力,面向全国中小型图书销售商而开发的,力争为全国的中小型书店提供一款功能完善、界面友好、性能可靠的网上销售系统。

2网上书店系统分析

2.1系统需求分析

2.11系统总体需求

系统总体需求主要根据系统功能分析系统设计之前的规划工作,包括分析系统元素的种类、功能、各数据项以及系统整体性能模式。

另外,也包括系统各实体之间的联系,系统各模块功能的分析,软硬件平台的介绍等。

 

2.12软件功能

本产品的主要功能包括会员管理,图书出入库,书目检索,书目分类管理,购物车,订单功能,会员帐户管理,评价等功能。

高——软件必须实现的功能,用户有明确的功能定义和要求;

中——软件应该实现的功能,用户的功能定义和要求可能是模糊的、不具体的、或低约束的,但是这类功能的缺少会导致用户的不满意,因此这类功能的具体需求应当由需求分析人员诱导用户产生并明确;

低——软件尽量实现的功能,并可根据开发进度进行取舍,但这类功能的实现将会增加用户的满意度

2.13用户的特点

本书店系统有三种用户,包括游客,注册用户,后台管理员。

游客可以不经过注册而直接浏览书,但是功能受到太多的限制,浏览书但不能买书,只有注册为会员才能浏览后,进行购买操作。

注册用户可以修改自己的注册资料,进行书的查询,查询订单的处理情况等。

后台管理员可以对系统进行有效的管理,包括对注册用户管理,包括修改注册会员资料,删除注册用户等,可以对书进行管理,包括添加新书,管理书的分类。

2.14功能需求

(1)新客户注册/登陆/修改

客户注册成为本站会员,要求用户提供个人真实信息,如:

身份证号码、姓名、电话等。

注册成功后可登陆和修改

(2)书籍搜索

用户可根据对书籍的分类浏览和输入关键字进行本站包含书籍的查找浏览。

(3)新书籍上架

把本站最近入库的书籍显示出来方便客户知道本站书籍的更新。

(4)实现购物车功能模块

实时显示用户当前所购书目,可以增加或删除

 

(5)用户信息管理

网站管理人员对用户注册信息的编辑分类和管理。

(6)添加/删除/修改图书

管理员实现对图书的添加/删除/修改管理。

(7)图书查询

管理员实现对图书进行查询管理

(8)销售管理

对定单删除,修改等管理。

2.15性能需求

系统可靠性和安全性

对系统(应用系统和数据库)应该设计尽可能详尽的故障处理方案,以保证系统的快速恢复性。

并采用冗余技术保证数据可靠存储、系统可靠运行。

对系统运行状况采用自动检测、告警、监控等方式进行实时观测。

在系统使用过程中,由于硬件出现故障或其它原因造成系统暂时性的中断后系统重新启动时,能够保证系统将原有的数据快速恢复,使其继续运行下去。

为确保系统的安全性,系统采取应用系统使用验证、数据库登陆验证两种验证方式相结合的方法验证用户。

运用日志,对进入系统的用户的操作进行记录,可以根据日志进行事后分析,从而找到事故的发生原因、责任者或非法用户。

2.2可行性分析

2.21技术可行性

网上书店同其他电子商务系统采用B/S结构的开发模式,以此保证了用户使用系统的灵活性,顾客只要使用一台可以访问Internet的电脑就可以登录到系统中进行操作,无需客户端软件支持,这样方便了图书潜在的消费者快速浏览网上书店提供的图书。

针对电子商务系统本身的特点和系统功能的要求,选用Tomcat作服务器,J2EE作开发平台,数据库选用SQLServer,系统实现了网上书店的全部细节。

2.22经济可行性

网上书店管理系统的优点很多,节约成本,实现资源共享,方便会员购书等。

通过网络实现书店管理,大大的提高了工作人员的工作效率,降低了成本。

本系统在运行过程当中,能够在最大限度上保持计算机中数据与现实数据一致。

2.23社会可行性

据最新统计,中国大陆已经注册的网上书店大约有100多家,有网站的有50多家,但已经投入运营能够买到书的只有十来家。

最近据一家媒体的调查,能够买到书且服务到位的也只有大洋网、旌旗席殊等几家。

很多人看到了书这种商品网上销售的诸多好处:

方便购买、金额小、风险小、用户容易决定;讯息的完整性以及很少出现质量问题和退货现象等。

尽管全球最大的网上书城亚马逊股票惨跌,尽管各家书店都承认目前的亏本经营状况,但这并未阻挡投资者对网上书店“钱”景的期待。

最早的网上书店是由上海图书城投资50万元於1998年底成立的上海网上书城,该网站经理李列群坦言告诉记者,运营一年多,业绩很不理想,现在网上书城的交易额还不到整个上海图书城交易额的千分之一。

据他分析,除了传统购书习惯的因素,频宽不够,上网的速度很慢,也影响了人们上网购书。

由IDG、日本软银(Softbank)和中国科文公司投资的当当一直号称是全球最大的网上中文书店,其市场总监阎光称当当每个月的访问量有7.5万人次,下单订购率为3%,交易额达12万元。

阎光特别强调,在当当的顾客中,有20%来自海外。

建立了配送网络的大洋网上书城成为华南中心城市广州的IT热点,从3月改版40多天,已有4万人注册为会员。

书城目前拥有图书近5万种,并以每天200本的速度录入新书、充实旧书的内容,书城日销量突破500单,日成交额2.5-2.7万元。

大洋网总裁董宝青说,大洋网网上书店在全国有优势,该店与全国150多家出版社合作,可保证售书7.5折不亏本;另外有150多连锁书店,配送队伍专业到位、服务到家,近期开通北京及珠三角主要城市的直接配送,建立网上书店是现有资源的自然延伸。

但由於投资较大,网上书店真正盈利估计要在两年后。

以目前的经营状况来看,绝大数网上书店都是亏本经营,最近又传来全球最大的网上书店亚马逊股票大跌的消息。

不过行内人认为这是件好事,“是时候该挤挤网络的泡沫了。

”在众多网上书店中,很多都是有国外VC的背景。

大把烧钱,然后到Nasdaq上市成为网站是理想的经营方式。

而旌旗席殊融资所得3000万元,在很多人眼里是个小数目,其经营者却认为对於现在来说已经够了。

对于目前一些网上书店的花钱做秀法行内人士多持不赞赏态度,大洋网上书城负责人认为,自己的书城没有把主要精力放在做秀上,而是提倡务实精神,以读者为本,扎扎实实地为他们提供服务,收到的效果一样很好。

“究竟谁是为了网民而做网络,谁是为了泡沫做网络,人们试一试就知道了。

网上书店最终要归于现实。

2.3系统元素、实体介绍

分析系统中包含的元素项,实体以及他们之间的联系。

2.31数据流图

顶层DFD

图是网上书店管理系统的高度概括的数据流图,又称“TOP”图。

中间方框以暗盒的形式抽象的代表了网上书店管理系统。

图1-5销售子系统1层DFD

第一层数据流图主要细化出系统的主功能或子系统,通过TOP图找到了系统的完整边界后,把焦点由外围转向内部,把中间的暗盒打开,研究内部主要功能构成或子系统。

 

图1-62层订单信息处理

订单信息处理数据流图主要是细化出用户进行购买图书的流程,包括用户注册,查询所要的图书,选取图书放入购物车下订单等过程。

图1-72层销售系统

销售系统数据流图主要细化出销售图书的功能,通过图书的订购,到订单的确认,发货,配送给客户,核对及确认收货单,采购部门检查是否缺货等功能。

 

图1-8销售系统子系统——采购系统

2.4软硬件平台介绍

对系统中应用到的软硬件平台给予简单的介绍。

SQLserver:

SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。

SQL Server 2000界面友好,易学易用且功能强大,与Windows 2000操作系统完美结合,可以构造网络环境数据库甚至分布式数据库,可以满足企业及Intemet等大型数据库应用。

Java软件工具:

JavaEE是J2EE的一个新的名称,之所以改名,目的还是让大家清楚J2EE只是Java企业应用.随着WEB和EJB容器概念诞生,使得软件应用业开始担心SUN的伙伴们是否还在Java平台上不断推出翻新的标准框架,致使软件应用业的业务核心组件架构无所适从,从一直以来是否需要EJB的讨论声中说明了这种彷徨。

3网上书城的设计与实现

3.1系统体系架构设计

系统采用B/S三层架构体系

B/S(Brow它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器(Server)实现,形成所谓三层3-tier结构。

这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

ser/Server)结构即浏览器和服务器结构。

3.2数据库设计

3.21数据库的概念设计

给出系统各实体之间关系的E-R图,并作相应的介绍,并给出系统整体结构功能。

 

书籍类型实体图可以看出一本书大概有:

类型ID,类型名称这两个属性.

书籍实体图可以看出一本书大概有:

名称、出版社、作者、书籍号、书籍类型以及价格这几个属性.

顾客的实体图可以看出有用户ID、用户名、联系方式、性别、真实姓名、邮箱、登录密码这六种属性。

购物车临时订购信息包含客户编号、图书编号、订购数量、总价、是否付款这五种属性。

 

图2-6订单实体图

从上图可以看出订单这个实体具有Id,订单号,客户编号,下单日期,总订购数量、联系方式、收货人姓名、订单总金额这几种属性。

从上图可以看出详细订单这个实体具有Id,详细订单编号,订单号,图书编号,订购数量,发货状态卖出总价这几种属性。

从上图可以看出图书评价这个实体具有图书评价编号,图书编号,评论客户编号,评论客户名,评论时间、评论内容这几种属性。

 

从上图可以看出信息反馈这个实体具有信息反馈编号,留言内容,留言客户编号,留言客户名,留言日期这几种属性。

3.2.2系统总ERP

图2-7网上书店管理系统E-R图

3.2.3数据库的逻辑设计

(1)客户信息表tb_customerinfo

客户(会员)(客户编号,客户名,客户密码,真实姓名,性别,客户电话,E-mail,地址,注册时间,提示问题,问题答案,登陆次数,最近登陆时间,邮编)

表1 客户信息表

列名

说明

数据类型

约束

CustomerID

客户编号

int

主码(自增字段)

CustomerName

客户名称

varchar(20)

主码notnull

CustomerPwd

客户密码

varchar(20)

notnull

Customertruename

真实姓名

varchar(20)

notnull

CustomerSex

性别

varchar

(2)

notnull, 取“男”或“女”

CustomerTel

客户电话

varchar(20)

notnull

CustomerEmail

E-mail

varchar(20)

notnull

(2)图书类型信息表tb_booktypeinfo

图书类型(图书类型编号,类别名称)

表2 图书类型信息表

列名

说明

数据类型

约束

BookTypeId

图书类型编号

int

主码(自增字段)

BookTypeName

类别名称

varchar(50)

notnull

(3)图书信息表tb_bookinfo

图书(图书编号,图书名称,图书类型,出版社,出版日期,版次,图书作者,图书定价)

表3 图书信息表

列名

说明

数据类型

约束

BookId

图书编号

int

主码(自增字段)

BookTypeId

图书类型

int

notnull, 引用tb_booktypeinfo的外码

BookName

课程名

varchar(20)

notnull

BookPress

出版社

varchar(20)

notnull

BookPubDate

出版日期

datetime

notnull

BookAuthor

图书作者

varchar(10)

notnull

BookPrice

图书定价

money

notnull

(4)管理员信息表tb_manager

管理员(管理员编号,管理员名称,管理员邮箱,密码,权限标志)

表4 管理员信息表

列名

说明

数据类型

约束

AdminId

管理员编号

int

主码(自增字段)

AdminName

管理员名称

varchar(10)

notnull

AdminPwd

密码

varchar(20)

notnull

AdminFlag

权限标志

int

notnull

(5)   购物车临时订购信息tb_shopbook

购物车零时订购信息(客户编号,图书编号,订购数量,总价,是否付款)

订单(Id,订单号,客户编号,下单日期,总订购数量,留言,送货方式,支付方式,收货人姓名,收货地址,收货人联系方式,备注,总卖出价)

表5 购物车临时订购信息表

列名

说明

数据类型

约束

CustomerId

客户编号

int

主码(自增字段)

BookId

图书编号

int

主码, 引用tb_bookinfo的外码

ordermount

订购数量

int

notnull

price

总价

money

notnull

ispay

是否付款

varchar(10)

notnull,默认为未付款,取“未付款”或“已付款”

(6)订单信息表tb_order

订单(Id,订单号,客户编号,下单日期,总订购数量,留言,送货方式,支付方式,收货人姓名,收货地址,收货人联系方式,备注,总卖出价)

 

表6 订单信息表

列名

说明

数据类型

约束

Id

自动编号

int

notnull(自增字段)

OrderId

订单编号

varchar(20)

主码

CustomerId

客户编号

int

notnull, 引用tb_customerinfo的外码

Orderdate

下单日期

datetime

notnull

Ordermount

总订购数量

int

notnull

recevername

收货人姓名

varchar(10)

notnull

totalprice

总卖出价

money

notnull

(7)订单详细信息表tb_orderdetail

详细订单(Id,详细订单编号,订单号,图书编号,订购数量,发货状态,收货状态,卖出总价)

表7 订单详细信息表

列名

说明

数据类型

约束

Id

自动编号

int

notnull(自增字段)

OrderDetailId

详细订单编号

int

主码

OrderId

订单号

varchar(20)

notnull, 引用tb_order的外码

BookId

图书编号

int

notnull

ordermount

订购数量

int

notnull

poststatus

发货状态

varchar(10)

notnull,默认为未发货,取“未发货”或“已发货”

sigletotalprice

卖出总价

money

notnull

(8)图书评价信息表tb_comment

图书评价(图书评价编号,图书编号,评论客户编号,评论客户名,评论时间、评论内容,审核标志)

表8 图书评价信息表

列名

说明

数据类型

约束

CommentId

图书评价编号

int

主码(自增字段)

BookId

图书编号

int

notnull,引用tb_bookinfo的外码

CustomerId

评论客户编号

int

notnull, 引用tb_customerinfo的外码

Customername

评论客户名

varchar(20)

notnull

Commentdate

评论时间

datetime

notnull

Commentcontent

评论内容

varchar(100)

notnull

(9)信息反馈信息表tb_reply

信息反馈(信息反馈编号,留言类型,留言主题,留言内容,留言客户编号,留言客户名,留言日期,客户IP)

表9 信息反馈信息表

列名

说明

数据类型

约束

ReplyId

信息反馈编号

int

主码(自增字段)

Replycontent

留言内容

varchar(100)

notnull

CustomerId

留言客户编号

int

notnull, 引用tb_customerinfo的外码

Customername

留言客户名

varchar(20)

notnull

Commentdate

留言日期

datetime

notnull

3.2.4数据库表的设计

(1)书籍信息的建表和数据录入

(2)客户信息建表和数据录入

(3)书籍类型建表和信息录入

(4)订单建表

(5)详细订单建表

(6)临时购物车建表

(7)客户评价建表

(8)客户回馈建表

(9)管理员信息建表

3.3系统功能模块设计

针对某一特定的系统,介绍该整体系统的功能结构,最好给出整体的功能结构图。

表2-1功能模块清单

模块编号

模块名称

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

当前位置:首页 > 自然科学 > 生物学

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

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