网上书店系统设计报告Word文档格式.doc

上传人:b****2 文档编号:14186037 上传时间:2022-10-19 格式:DOC 页数:30 大小:1.76MB
下载 相关 举报
网上书店系统设计报告Word文档格式.doc_第1页
第1页 / 共30页
网上书店系统设计报告Word文档格式.doc_第2页
第2页 / 共30页
网上书店系统设计报告Word文档格式.doc_第3页
第3页 / 共30页
网上书店系统设计报告Word文档格式.doc_第4页
第4页 / 共30页
网上书店系统设计报告Word文档格式.doc_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

网上书店系统设计报告Word文档格式.doc

《网上书店系统设计报告Word文档格式.doc》由会员分享,可在线阅读,更多相关《网上书店系统设计报告Word文档格式.doc(30页珍藏版)》请在冰豆网上搜索。

网上书店系统设计报告Word文档格式.doc

3.1数据库访问 10

3.2业务逻辑层类及代码 17

3.3表示层的实现 17

四、课程设计总结 22

五、参考文献 29

一、需求分析

1.背景简介

在如今互联网快速发展的时代,网络以其快捷高速的方式改变着我们的生活方式,越来越多的人开始意识到Internet所蕴含的无限商机和经济价值,并积极投身于电子商务。

而网上书店就是这商业行为电子化的最典型例子。

网上书店具有很多新的特性,例如:

其经营成本要比传统书店低得多、不需要支付昂贵的店铺租金和装修费用、不需要大量的资金用于库存管理、同时可以实现24小时营业,不需要营业员,可以依靠数据库更人性化的提供服务。

网上书店在价格、时效性、品种、查询方式等方面的优势使用户只要使用鼠标点击浏览、查询下订单,就能送货上门。

综上所述,网上书店已经成为互联网时代购书者的最佳选择,必将获得巨大的成功。

2.功能需求

对于网上书店系统中普通用户、会员和管理员的具体功能描述如下:

(1)普通用户

1)浏览图书、按类别查询图书、查看图书详细信息。

2)注册为会员。

普通用户用例图2-1

(2)会员

2)加入购物车、修改购物车、订购图书、生成订单、查看订单等。

3)查看、修改个人信息(登录密码,常用发货地址,发票抬头管理等)

会员用例图2-2

(3)管理员

2)查看订单、处理订单进行发货处理等。

3)查看、修改个人信息。

4)更新图书信息,如增加、删除图书、更新库存量、商品名称、增加图书的属性列等。

管理员用例图2-3

3.系统功能图

从上述的功能分析可以得出,网上书店系统中需要有会员、图书、订单等信息。

对于会员,需要有会员的账号、密码、姓名、邮箱、电话、联系地址等属性;

对于图书,需要有书名、图书类别、出版社、作者、图书概况、定价、折扣、库存数量等属性;

其中图书可以有折扣(如8折、7.5折等),实际售价由定价乘以折扣,再除以10计算得出;

对于一个订单,需记录会员的订购日期、管理员进行发货的发货日期、订购总价等属性,其中订购总价是由多种图书实际售价乘以订购数量,再进行累计计算得出的。

网上书店系统中的图书销售基本规定如下:

每个会员可以通过订购图书生成多个订单,每个订单仅属于一个会员,每个订单中可以包含多种图书商品,每种图书商品可以出现在多个订单中;

在订单信息中,每种图书都有对应的订购数量。

管理员在支付以后可以对其进行发货处理。

网上书店系统流程图3-1

4.数据字典

用户信息表4-1

序号

字段名

类型

长度

字段描述

1

会员帐号

varchar

50

记录用户的唯一标识

2

密码

8

记录用户的登录密码

3

姓名

记录用户的真实名字

4

邮箱

记录用户的电子邮箱

5

电话

20

记录用户的电话号码

6

联系地址

记录用户的联系地址

图书信息表4-2

图书编号

int

定义商品的唯一ID号

书名

记录商品的名称

图书类别

记录商品的类别

出版社

记录商品的发行公司

作者

记录商品的作者姓名

图书概况

记录商品大致信息

7

定价

money

记录商品的价格

折扣

记录商品当前折扣

9

库存数量

记录商品的数量

订单信息表4-3

字段名称

订单编号

记录订购单的唯一ID号

书本名称

记录购买书本的名称

订购数量

记录购买图书的数量

订购总价

记录购买图书的总价

订购日期

Datetime

记录购买图书的日期

发货日期

记录管理员发货日期

管理员信息表4-4

管理员帐号

记录管理员的唯一标识

记录管理员登录密码

记录管理员的姓名

记录管理员的电话

记录管理员的联系地址

二、数据库设计

2.1数据库概念设计

会员信息E-R图

图书信息E-R图

管理员信息E-R图

会员

管理

管理员

n1

……

…….

n1

购买

发货处理

n

图书

m

更新图书信息

实体之间的关系E-R图

2.2数据库的逻辑设计

用户信息表UserInfo

数据类型

含义说明

约束情况

uaccount

Varchar(50)

主关键字

upassword

Varchar(8)

会员密码

不为空

uname

会员姓名

uemail

会员邮箱

Unumber

Varchar(20)

会员电话

uaddress

会员联系地址

图书信息表BookInfo

bID

Int(4)

主键

bname

图书名称

btype

bpress

图书出版社

bwriter

图书作者

bsummarize

bprice

图书定价

bdiscount

图书当前折扣

bquantity

图书库存数量

管理员信息表ManagerInfo

maccount

mpassword

管理员密码

mname

管理员姓名

mnumber

管理员电话

maddress

管理员联系地址

订单信息表OrderInfo

oID

obookname

onumber

oprice

oorderdate

odeliverydate

三、系统实现

3.1数据库访问

1)数据访问类及实现代码

packagebooksql;

importjava.sql.Connection;

importjava.sql.DriverManager;

publicclassBOOKSQL{

/**

*创建数据库的连接

*@return

*/

publicstaticConnectiongetconn()

{

Connectionconn=null;

try{

Class.forName("

com.microsoft.jdbc.sqlserver.SQLServerDriver"

);

Stringurl="

jdbc:

microsoft:

sqlserver:

//localhost:

1433;

databasename=bookstore;

user=sa;

password=123456"

;

conn=DriverManager.getConnection(url);

}catch(Exceptione)

{

System.out.println(e.getMessage());

}

returnconn;

}

/**

*关闭数据库

*

*/

publicstaticvoidCloseSQL(Connectionconn)

{

try{

if(conn!

=null)

{

if(conn.isClosed())

{

conn.close();

}

}

}catch(Exceptione)

{

System.out.println(e.getMessage());

}

}

}

2)SQL语句

1.

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

当前位置:首页 > 考试认证 > 司法考试

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

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