基于CS模式的网上拍卖系统的设计与实现

注:展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。

3.3 系统用例分析

网上拍卖系统综合网络空间开发设计要求。目的是将网上拍卖信息将传统管理方式转换为在网上管理,完成网上拍卖的方便快捷、安全性高、交易规范做了保障,目标明确。网上拍卖系统可以将功能划分为管理员功能,客户功能。这两类客户分别有各自的功能权限,并且各自间存在着权限关联。如图3.1所示。

用例描述

1.商品管理

商品管理用力描述中,管理员可以对描述的系统商品信息进行管理,商品管理用例描述如表3.1所示。

表3.1 商品管理用例描述

用例标识

3.1

用例名称

编辑产品的相关信息

参与者

管理员

前置条件

管理员需要输入正确的客户名和密码登录系统

后置条件

修改商品

用例概述

管理员修改商品

基本事件流

1.管理员输入正确的客户名和密码登录到系统当中

2.管理员在商品管理界面点击添加按钮提交新添加的商品

3.商品添加成功

备选事件流

4.输入的信息需要合法才能够成功添加

备注

2.客户信息管理

在系统客户信息管理用例描述中,主要表达对用户基本信息的管理功能,具体管理功能描述如表3.2所示。

表3.2 客户信息管理用例描述

用例标识

3.2

用例名称

编辑客户的相关信息

参与者

管理员

前置条件

管理员需要输入正确的客户名和密码登录系统

后置条件

修改客户信息

用例概述

管理员修改客户信息

基本事件流

1.管理员输入正确的客户名和密码登录到系统当中

2.管理员在客户信息管理界面点击修改按钮提交修改的客户信息

3.客户信息修改成功

备选事件流

4.输入的信息需要合法才能够成功修改

备注

3.商品类型信息管理

在商品类型信息管理描述中,可以通过用例描述表达方式对商品类型信息进行描述,商品类型信息管理用例描述如表3.3所示。

表3.3 商品类型信息管理用例描述

用例标识

3.3

用例名称

搜索商品类型的相关信息

参与者

管理员

前置条件

管理员需要输入正确的客户名和密码登录系统

后置条件

搜索商品类型信息

用例概述

管理员搜索商品类型信息

基本事件流

1.管理员输入正确的客户名和密码登录到系统当中

2.管理员在商品类型信息管理界面点击搜索按钮提交搜索的商品类型信息

3.商品类型信息搜索成功

备选事件流

4.输入的商品名称需要跟数据库的信息相匹配才能够搜索成功

备注

4.登录

系统账户登录用例描述主要为系统客户和管理员登录功能,具体用例描述信息如表3.4所示。

表3.4 登录用例描述

用例标识

3.4

用例名称

登陆

参与者

客户、管理员

前置条件

客户和管理员需要输入正确的客户名和密码

后置条件

登录

用例概述

客户和管理员登录

基本事件流

1.客户和管理员进入到登录页面当中

2.管理员和客户输入客户名和密码登录到系统当中

备选事件流

3.输入的信息需要和数据库信息相匹配才能够登录

备注

5.个人资料修改

个人资料修改用例描述主要为系统中人心资料功能的视线,用例描述如表3.5所示。

表3.5 个人资料修改用例描述

用例标识

3.5

用例名称

个人资料修改

参与者

客户、管理员

前置条件

客户和管理员需要进入到个人资料修改页面中

后置条件

修改个人信息

用例概述

客户和管理员管理个人信息

基本事件流

1.客户和管理员进入到登录页面当中

2.客户和管理员输入客户名和密码登录到系统当中

3.在个人资料修改页面中修改自己个人信息

备选事件流

4.只有输入的信息合法才能够成功修改

备注

3.4 系统流程分析

3.4.1 登录流程

当用户在系统登陆页面输入专属的用户名和密码,点击登录按钮,信息审核通过计科顺利进入系统。当用户名或密码输入有误,系统则会弹出登录信息错误提示。用户登陆流程图如3.2所示。

4.2.2 数据库表设计

数据库的表单主要功能是存储系统功能的信息数据,它是整个系统信息存储的中心枢纽,在后台信息管理不可或缺的重要组成部分。其相关数据表如下:

表4.1 token表

字段名称

类型

长度

字段说明

默认值

id

bigint

主键

userid

bigint

客户id

username

varchar

100

客户名

tablename

varchar

100

表名

role

varchar

100

角色

token

varchar

200

密码

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

expiratedtime

timestamp

过期时间

CURRENT_TIMESTAMP

表4.2 配置文件

字段名称

类型

长度

字段说明

默认值

id

bigint

主键

name

varchar

100

配置参数名称

value

varchar

100

配置参数值

表4.3 公告信息

字段名称

类型

长度

字段说明

默认值

id

bigint

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

introduction

longtext

4294967295

简介

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

表4.4 客户表

字段名称

类型

长度

字段说明

默认值

id

bigint

主键

username

varchar

100

客户名

password

varchar

100

密码

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

表4.5 商品表

字段

类型

字段说明

备注

Id

Int

主键

自增

Addtime

Date

添加时间

非空

title

Varchar(30)

名称

非空

introduction

Varchar(30)

简介

Zuozhe

Varchar(30)

类型

非空

chubanshe

Char

人员

非空

表4.6 管理员表

字段

类型

字段说明

备注

Id

bigint

主键

自增

username

varchar(100)

姓名

非空

password

varchar(100)

密码

role

varchar(100)

角色

非空

addtime

timestamp

添加时间

非空

表4.7 商品类型表

字段

类型

长度

NULL

主键

注释

id

bigint

20

商品归类id

type

varchar

20

类别

remark

varchar

500

备注

4.3 本章小结

通过本章针对网上拍卖系统功能的总体结构、E-R属性图和数据表的大概介绍,对在开发系统时所要涉及的数据库进行简单设计,为下一章系统的实现做好铺垫。

5.1 系统功能实现

在系统用户信息注册页面。客户在系统弹出的注册信息界面中输入基本注册信息完成账户注册,具体登录页面如图5.1所示。

当用户在浏览器输入系统后台访问地址后,数据库收到访问请求给予访问准许。在操作系统的Web端可以打开系统首页面。在系统首页整体框架中,网页上部分为快捷功能导航索引,通过导航按钮可以对系统各个模块进行访问。平台首页界面效果如图5.2所示。

在拍卖商品信息编辑模块,用户可以在搜索框输入目标商品的关键信息进行检索,数据库匹配到相关信息后呈现在前端网页中,用户可以对某一个拍卖商品信息详情查看,并执行信息内容修改、添加或删减等操作。拍卖商品信息界面如图5.3所示。

6.2.1 登录注册功能测试

软件测试的第一步是网上拍卖系统的客户注册登录功能模块进行测试,测试客户在初次进入软件系统时,是否可以使用注册后登录的功能,具体测试的步骤如表6.1所示。

表6.1 登录注册管理功能测试数据表

编号

测试的功能

步骤

预期结果

实际结果

1

客户注册

正确填写注册信息,然后点击注册按钮

可以完成客户注册

注册成功

2

客户登录

正确输入账号、密码,然后点击登录按钮

可以完成客户登录

客户登录成功

6.2.2 客户管理功能测试

系统的管理层可在此模块进行以下操作:对客户基础信息的修改;对客户的登录密码进行重置;删除客户;添加客户;根据关键词进行检索。以客户名:abo 密码:123456为例对该功能进行测试。测试操作如表6.2所示:

表6.2 客户管理测试过程及结果

测试项

测试用例

测试特性

用例描述

系统反应

测试结果

客户管理操作

客户名:abo

密码:123456

功能测试

添加一个新客户,基础信息与已有客户完全一致

添加失败,提示“该客户已存在”

通过

客户管理操作

客户名:abo

密码:999999

功能测试

添加一个新客户,基础信息与已存在客户均有所不同

添加成功

通过

客户管理操作

客户名:abo

密码:123456

功能测试

修改系统中客户名

修改成功

通过

客户管理操作

客户名:abo

密码:123456

功能测试

删除系统中客户

删除成功

通过

客户管理操作

客户名:abo

密码:123456

功能测试

按关键词搜索客户信息

查找成功

通过

客户管理操作

客户名:abo

密码:88888888

功能测试

重置客户密码

密码修改成功

通过

6.3 本章小结

系统功能测试是本章工作开展的主要内容,通过多次测试系统的功能、性能是否达到系统设计的设计要求。功能性测试不仅可以在系统正式投入使用前及时发现存在的错误,提高系统功能的可靠性,而且有利于提高软件安全系数,减少系统BUG,预防安全事故发生。通过对系统测试结果数据分析,本次开发的各个模块功能测试结果达到预期设计要求,测试用户反馈信息良好,各项功能运行正常,尚未出现宕机或数据丢失等情况,实现了本文的最终目标。

目  录

1 概述

1.1 开发背景及研究意义

1.2 国内外研究现状和发展趋势

1.3 本文主要研究的内容

2 关键技术介绍

2.1 开发环境

2.2 JAVA技术介绍

2.3 MySQL数据库

2.4 C/S模式

2.5 本章小结

3 系统分析

3.1 可行性分析

3.1.1 技术可行性分析

3.1.2 经济可行性分析

3.2 需求分析

3.3 系统用例分析

3.4 系统流程分析

3.4.1 登录流程

3.4.2 添加信息流程

3.4.3 修改信息流程

3.5 本章小结

4 系统设计

4.1 系统基本结构设计

4.2 数据库设计

4.2.1 数据库E-R图设计

4.2.2 数据库表设计

4.3 本章小结

5 系统实现

5.1 系统功能实现

5.2 后台模块实现

6 系统测试

6.1 系统测试的目的

6.2 系统功能测试

6.2.1 登录注册功能测试

6.2.2 客户管理功能测试

6.3 本章小结

7 结语

参考文献

致  谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值