Skip to content

Latest commit

 

History

History
315 lines (304 loc) · 11.5 KB

hw6.md

File metadata and controls

315 lines (304 loc) · 11.5 KB

作业6: 系统设计

姓名:昝妍
学号:1601214481
日期:2017/04/25

内容:
基于 作业4的需求分析结果 和 作业5 的系统分析结果,进行系统设计。请和甲方确认系统的实现方案约束,如操作系统、网络环境、数据库等,然后基于这些特性进行面向对象的设计。
系统设计可运用设计模式。
任务:
Github课程库中一份系统设计文档,应包括若干设计模式的应用。
提交截止: 2017年4月26日23:55


## 系统设计文件目的:
文件目的: 客户: 系统建构前提供甲方系统设计,系统规格以及计算机配置文件作为验收依据。 系统开发人员: 参考系统设计文件对系统进行建模,代码参考以及规格设定。
预期的参与者:客户,开发方以及系统开发人员。

系统设计

系统功能结构图
Imgur
类图设计
Imgur
类图说明:
类图为数据库表格基础。

  • Seller为卖家类: id,帐号,密码,邮箱,姓名。
  • Buyer为买家类: id,帐号,密码,邮箱,姓名,店铺号码。
  • sysadmin为管理员类: id,帐号,密码,角色。
  • MessageBoard为留言类: 姓名,留言内容。
  • Books为图书类: id,类型号,书名,价格,说明,作者,出版商,ISBN。
  • Order为订单类: 店铺号码,图书id,数量,买家姓名,订单号码,订单状态。

数据库表结构设计
买家信息表

字段 类型 长度 含意
user_id int 11 主键,买家标示
user_account char 30 帐号名
user_pwd char 20 密码
user_mail char 30 邮箱
user_name char 30 姓名

卖家信息表
字段 类型 长度 含意
user_id int 11 主键,卖家标示
user_account char 30 帐号名
user_pwd char 20 密码
user_mail char 30 邮箱
user_name char 30 姓名
shop_no int 10 店铺号码

管理员信息表
字段 类型 长度 含意
id int 11 主键,管理员标示
account char 30 帐号名
pwd char 20 密码
role int 11 管理员角色

图书信息表
字段 类型 长度 含意
book_id int 6 主键,图书标示
typenum char 6 类型
book_name char 20 书名
book_price float (6,2) 价格
book_explain char 100 简介
book_author char 30 作者
book_press char 20 出版商
book_isbn char 20 ISBN码
book_src char 30 图书图片格式

订单信息表
字段 类型 长度 含意
order_num char 11 主键,订单号码
shop_no int 10 店铺号码
book_id int 6 图书ID
book_num int 10 图书数量
user_account char 30 卖家帐号
order_buy char 30 买家帐号
order_status char 6 订单状态

留言信息表
字段 类型 长度 含意
message_id char 30 主键,留言标示
user_name char 30 留言者帐号名
message string 500 留言信息

系统配置

本图书交易平台採用配置如下:
使用语言:Java
数据库:MySQL
运行环境:Windows8企业版,Chrome&IE。

系统运行环境

服务端

  • 处理器(CPU):需Intel(R)Core i5,AMD K8(含)以上或具有同等能力的其他处理器。
  • 内存(RAM):2G(含)以上。
  • 硬盘容量:40G(含)以上。

客户端
具有网络连接并可使用浏览器的计算机。