├─src
| ├─statics
| | ├─body.png
| | ├─down.png
| | ├─food.png
| | ├─header.png
| | ├─left.png
| | ├─right.png
| | └up.png
| ├─com
| | ├─singerw
| | | ├─ui
| | | | ├─AddGoodsFrame.java
| | | | ├─AddGoodsFrame.jfd
| | | | ├─AddUserFrame.java
| | | | ├─AddUserFrame.jfd
| | | | ├─CustomerMainFrame.java
| | | | ├─CustomerMainFrame.jfd
| | | | ├─LoginFrame.java
| | | | ├─LoginFrame.jfd
| | | | ├─MainFrame.java
| | | | ├─MainFrame.jfd
| | | | ├─RegisteredFrame.java
| | | | ├─RegisteredFrame.jfd
| | | | ├─img
| | | | | └icoimage.png
| | | ├─tools
| | | | ├─CommonInfo.java
| | | | └DBUtil.java
| | | ├─test
| | | | ├─TestCart.java
| | | | ├─TestGoods.java
| | | | ├─TestMessage.java
| | | | ├─TestOrder.java
| | | | ├─TestOrderDetail.java
| | | | └TestUser.java
| | | ├─snake
| | | | ├─Data.java
| | | | ├─GamePanel.java
| | | | └StartGame.java
| | | ├─entity
| | | | ├─CartBeanEntity.java
| | | | ├─CartEntity.java
| | | | ├─GoodsEntity.java
| | | | ├─MessageEntity.java
| | | | ├─OrderAndUserEntity.java
| | | | ├─OrderDetailEntity.java
| | | | ├─OrderDetailUserEntity.java
| | | | ├─OrderEntity.java
| | | | └UserEntity.java
| | | ├─dao
| | | | ├─CartDao.java
| | | | ├─GoodsDao.java
| | | | ├─MessageDao.java
| | | | ├─OrderDao.java
| | | | ├─OrderDetailDao.java
| | | | └UserDao.java
项目文档作为项目不可或缺的一部分,编写的目的在于为项目开发人员的阶段设计、开发提供依据,明确本次要开发的系统的用户需求,使得项目规划与进度、组织软件开发与测试,该文档所描述的内容可作为软件确认测试的依据,指出预期的读者范围。
在国家大力推进信息化建设的大背景下,城市网络基础设施和信息化应用水平得到了极大的提高和提高。特别是在经济发达的沿海地区,商业和服务业也比较发达,公众接受新事物的能力和消费水平也比较高。开展商贸流通产业(即商品流通和服务居民的第三产业)的信息化、电子商务建设是政府的一项重要任务。越来越多的商业服务企业认识到利用现代信息技术改变传统经营方式,利用电子商务提高管理和服务水平的重要性。许多企业正在规划或已经开展了自己的电子商务建设,因此在商务服务行业迫切需要电子商务应用平台。
电子商城系统的建设可以建立电子商务服务的门户站点,是现实社会到网络社会的真正体现,并提供一个生活环境和经营空间的电子商务的网站符合中国国情对于大多数在线业务和在线的客户。
目前,公司的管理工作和服务工作存在盲目性、随意性、和无效消耗,不能保证营销部门的工作质量,影响商品的销售,给公司带来实际的和潜在的经济损失。虽然系统开发初期投资较大,但是,若开发成功本系统,将有助于公司更好地预测市场,更好的开发客户及时调整经营销售策略,在激烈的市场竞争中把握主动。因此,从长远利益考虑,本项目若能开发成功,它所带来的效益将远高于系统投入。
没有高质量的零售智能化管理,就不可能充分发挥现代零售的功能效果。而简单的硬件拼凑对于管理信息系统的实际应用是缺少实际意义的。零售也是如此。为此,零售应该运用现代化的计算机管理手段,使得零售的硬件管理结合软件管理,为零售管理走向现代化、制度化、规范化创造条件。
1、网上商城员工(管理员)
2、买家(用户)
在进行系统的需求分析时,一般会采取建模的方式进行分析,通过建模的方式将系统的主要功能展示出来,如此以来比较利于开发人员明确前期所要进行的工作。
管理员参与的用例为用户管理、商品管理、订单管理和留言管理,管理员用例图如图3.2所示。
用户参与的用例为个人信息管理、浏览商品、添加购物车、结算功能、留言功能和订单管理功能等。教师用例图如图3.3所示。
1、所有金额相关的数据统一双精度浮点数
2、所有商品个数相关数据统一整数
3、时间形式为yyyy-MM-dd-hh-mm-ss格式
1、搜索时间不超过2秒
2、页面平均处理及响应时间在1-3秒以内,最大不超过5秒
3、页面平均响应更新时间为2秒左右,最大不超过3秒
4、等待服务器连接的时间不能超过15秒
5、页面有效期为30分钟,逾期需要重新登录
系统本身应当具有灵活性、稳定性、安全性和可扩充性等方面的要求,还要有合理的执行效率,以及全天候的可靠和安全稳定的运行。具体要求如下:
1、灵活的操作和使用方式
2、兼容性强
3、提供多种不同形式的操作界面、并允许操作者自由地配置选择
4、界面布局基本符合使用者操作习惯。
1、本系统得输入和输出数据类型主要是整形、双浮点类型和字符串。
2、输入数据精度:要求数字精确为双浮点类型
3、输出数据精度:要求数字精确为双浮点类型。
名称 | 版本 | 语种 | |
---|---|---|---|
操作系统 | Window 10 | Professional | 简体中文 |
操作系统的附加功能 | Office | 2019Pro | 简体中文 |
数据库平台 | MySQL | 8.0.22 | 简体中文 |
服务器 | 最低配置 | 推荐配置 |
---|---|---|
应用和数据库服务器 | CPU:P4 2.0G | CPU:P4 2.8G |
Mem:1G | Mem:2G | |
HD:40G | HD:120G |
1.购物车表:tbl_cart
2.商品表:tbl_goods
3.留言表:tbl_msg
4.订单表:tbl_order
5.订单详情表:tbl_orderdetail
6.用户表tbl_user
用户信息表(tbl_user)
字段名 | 类型 | 长度 | 主键 | 能否为空 | 备注 |
---|---|---|---|---|---|
cid | int | 11 | 是 | 否 | 编号 |
cphone | varchar | 11 | 否 | 否 | 手机号 |
cpwd | varchar | 8 | 否 | 否 | 密码 |
cname | varchar | 20 | 否 | 否 | 昵称 |
Address | Varchar | 100 | 地址 | ||
Level | Int | 11 | 否 | 权限 | |
Lastlogin | Datetime | 是 | 登录时间 |
留言信息表(tbl_msg)
字段名 | 类型 | 长度 | 主键 | 能否为空 | 备注 |
---|---|---|---|---|---|
mid | int | 11 | 是 | 否 | 编号 |
gid | int | 11 | 否 | 否 | 商品编号 |
message | varchar | 200 | 否 | 否 | 商品信息 |
cid | Int | 11 | 外键 | ||
Pdate | Datetime | 发布时间 |
商品信息表(tbl_goods)
字段名 | 类型 | 长度 | 主键 | 能否为空 | 备注 |
---|---|---|---|---|---|
gid | int | 11 | 是 | 否 | 编号 |
gname | varchar | 20 | 否 | 否 | 名称 |
gprice | Decimal | 10,2 | 否 | 否 | 价格 |
gstock | int | 11 | 否 | 否 | 库存 |
Ginfo | Varchar | 100 | 商品描述 | ||
Gstate | Int | 11 | 状态(上架1 下架 0) |
购物车信息表(tbl_cart)
字段名 | 类型 | 长度 | 主键 | 能否为空 | 备注 |
---|---|---|---|---|---|
sid | int | 11 | 是 | 否 | 编号 |
gid | int | 11 | 否 | 否 | 商品编号 |
gcount | Int | 11 | 否 | 否 | 商品数量 |
cid | int | 11 | 否 | 否 | 用户编号 |
state | Int | 11 | 否 | 否 | 商品状态 |
订单表(总表) (tbl_order)
字段名 | 类型 | 长度 | 主键 | 能否为空 | 备注 |
---|---|---|---|---|---|
oid | varchar | 50 | 是 | 否 | 订单编号 |
cid | int | 11 | 否 | 否 | 用户编号 |
odate | datetime | 下单时间 | |||
address | varchar | 100 | 收货地址 | ||
total | decimal | 10,2 | 否 | 订单总额 |
订单详情表(tbl_orderdetail)
字段名 | 类型 | 长度 | 主键 | 能否为空 | 备注 |
---|---|---|---|---|---|
oid | varchar | 50 | 是 | 否 | 订单编号 |
gid | int | 11 | 否 | 否 | 商品编号 |
gcount | Int | 11 | 否 | 否 | 商品数量 |
gprice | Decimal | 10,2 | 商品单价 | ||
Total | Decimal | 10,2 | 否 | 订单总额 |
数据库名称为: mall_db,存储位置:默认位置,建立系统程序员视图,包括:
-
数据在内存中的安排,包括对索引区、缓冲区的设计;
-
所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;
-
访问数据的方式方法