在线CD销售系统的开发及其应用(5)
作者:佚名; 更新时间:2014-12-05

表4-2  CD信息列表cdName

Field

Type

Null

Key

Default

Extra

Comment

Id

int

PRI

(NULL)

IDENTITY(1,1)

主键,递增

cdName

Varchar(10)

CD名称

cdClass

int

0

CD分类名称

Singer

Varchar(25)

YES

(NULL)

歌手名

Publish

Varchar(150)

YES

(NULL)

发行唱片公司

cdNo

Varchar(30)

YES

(NULL)

CD发行编号

musicList

Varchar(30)

YES

(NULL)

歌曲列表

Price

float

YES

(NULL)

原价

Amount

int

YES

(NULL)

总数量

Leav_No

int

YES

(NULL)

剩余数量

RegTime

datetime

登记时间

picture

Varchar(200)

YES

(NULL)

CD封面

(3) 商店管理员信息表cdAdmin如表4-3所示,记录管理员的帐号密码。

表4-3  管理员信息表cdAdmin

Field

Type

Null

Key

Default

Extra

Comment

AdminUser

varchar(20)

YES

(NULL)

用户名

AdminPass

varchar(50)

YES

(NULL)

密码

(4) 商店CD类别列表cdClass如表4-4所示,记录商店现有的CD分类。

表4-4  商店CD类别列表cdClass

Field

Type

Null

Key

Default

Extra

Comment

Id

int

PRI

(NULL)

IDENTITY(1,1)

分类编号

Classname

varchar(30)

(NULL)

分类名称

(5)订单详细表orders如表4-5所示,记录单张订单的具体信息。

表4-5  订单详细表orders

Field

Type

Null

Key

Default

Extra

Comment

Id

int

PRI

(NULL)

IDENTITY(1,1)

主键,递增

orderId

varchar(20)

订单编号

UserId

int

0

用户编号

SubmitTime

datetime

订单提交时间

ConsignmentTime

datetime

YES

(NULL)

交货时间

TotalPrice

float

YES

(NULL)

总金额

content

text

YES

(NULL)

备注

IPAddress

varchar(20)

YES

(NULL)

用户IP

IsPayoff

int

YES

(NULL)

是否已付款

IsSales

int

YES

(NULL)

是否发货

(6)用户信息表shop_user如表4-6所示,记录商店的所有用户的详细信息。

4.2.4  数据流图

根据“自顶向下、逐层分解”的思想,使用分解和抽象两种手段来控制系统的复杂度。根据前述分析,得出系统顶层数据流图如图4-12所示。

登陆功能数据流图如图4-13所示。

查询功能数据流图如图4-14所示。

购买功能数据流图如图4-15所示。

表4-6  用户信息表shop_user

Field

Type

Null

Key

Default

Extra

Comment

Id

int

PRI

(NULL)

IDENTITY(1,1)

主键,递增

UserName

varchar(20)

用户名

PassWord

varchar(50)

密码

Names

varchar(20)

YES

(NULL)

真实姓名

Sex

char(2)

YES

(NULL)

性别

Address

varchar(450)

YES

(NULL)

地址

Phone

varchar(25)

YES

(NULL)

联系电话

Post

varchar(8)

YES

(NULL)

邮编

Email

varchar(50)

YES

(NULL)

E-mail地址

RegTime

datetime

YES

(NULL)

注册时间

RegIPAdress

varchar(20)

YES

(NULL)

注册IP

 SHAPE  \* MERGEFORMAT

在线CD销售系统的开发及其应用

 SHAPE  \* MERGEFORMAT

在线CD销售系统的开发及其应用

 SHAPE  \* MERGEFORMAT

在线CD销售系统的开发及其应用

在线CD销售系统的开发及其应用

  4.3  界面设计

  为了提高代码的重用性,在线CD销售系统的界面采用框架形式,即页面头尾部分只需要设计一次。之后的jsp文件,其中只需写上以下两句代码,就可以看见页面头尾效果。

<%@include file=”inc/head.inc”>

<%@include file=”inc/tail.inc”>

  4.3.1  用户图形界面的设计

  (1) 用户登陆模块设计

  为了验证用户是否合法,系统需要用户提供用户名和密码来进行验证,这一功能由用户登陆模块完成。本模块需要运用login.java这个bean,来设计一个表单让用户输入用户名和密码。在本模块中,对于用户输入的用户名和密码,系统在发现错误时,应及时做出错误报告。

  用户登陆模块的预览效果如图4-16所示。

  (2) 在线购买功能模块设计

  针对用户界面,由于“CD列表”和用户导航条等部分是只有用户界面可以看到的,所以将这两部分设计成一个新的框架形式,提高复用性。在本模块中用户可以浏览现有CD、用不同的方法查找CD(分类查询、关键字查询)、查看CD详细资料、把CD放入购物车、转到其他模块等。

  在线购买功能模块运行截图如图4-17所示。

在线CD销售系统的开发及其应用

图4-16  用户登陆模块的预览效果

在线CD销售系统的开发及其应用

图4-17  在线购买功能模块运行截图

(3) 我的购物车功能模块设计

在本模块中,用户可以修改购买数量、删除已经选购的CD、提交购物车(在提交时可以简单附言说明)、清空购物车、继续购买或查询CD、转到其他模块等。

核心期刊快速发表
Copyright@2000-2030 论文期刊网 Corporation All Rights Reserved.
《中华人民共和国信息产业部》备案号:ICP备07016076号;《公安部》备案号:33010402003207
本网站专业、正规提供职称论文发表和写作指导服务,并收录了海量免费论文和数百个经国家新闻出版总署审批过的具有国内统一CN刊号与国际标准ISSN刊号的合作期刊,供诸位正确选择和阅读参考,免费论文版权归原作者所有,谨防侵权。联系邮箱:256081@163.com