本项目设计书为笔者软件工程课的作业,由于时间有限较为粗糙,不合理之处还望指出并改正。
互联网+废品回收项目可行性分析报告
互联网+废品回收项目需求分析报告
互联网+废品回收项目概要设计说明书
互联网+废品回收项目详细设计说明书
互联网+废品回收项目数据库设计说明书
页面实现(静态页面)所在git仓库


G.1 引言

在使用任何数据库之前,都必须设计好数据库,包括将要存储的数据的类型,数据之间的相互关系以及数据的组织形式。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据。为了合理地组织和高效率地存取数据,目前最好的方式,就是建立数据库系统,因此在系统的总体设计阶段,数据库的建立与设计是一项十分重要的内容。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。

G.1.1 编写目的

数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分,是一个系统的根基。用于开发人员进行项目设计,以此作为编码的依据,同时也为后续的数据库维护工作提供了良好的使用说明,也可以作为未来版本升级时的重要参考资料。数据库设计的目标是建立一个合适的数据模型。这个数据模型应当是满足用户要求,既能合理地组织用户需要的所有数据,又能支持用户对数据的的所有处理功能。并且要具有较高的范式,数据完整性好,效益高,便于理解和维护,没有数据冲突。

G.1.2 背景

软件名称:BBS论坛
需在windows操作系统下运行。配置要求:SQL数据库,jsp,JAVA等该软件需与数据库连接使用才能运行。

G.1.3 定义

文档中采用的专门术语的定义及缩略词简要如下:
JAVA: Java script
Jsp: Java Server Pages Microsoft SQL Server
VSS:Visual SourceSafe,版本控制工具

G.1.4 参考资料

《java web 开发实战经典》 出版社: 清华大学出版社; 第1版
《JAVA2程序设计基础教程》 计算机职业教育联盟 主编 清华大学出版社 出版
《SQL Server数据库基础教程》 计算机职业教育联盟 主编 清华大学出版社 出版
《实用操作系统教程》 葛瀛龙 周旭等 编著 机械工业出版社 出版
《计算机网络技术》 施晓秋 主编 科学出版社 出版

G.2 外部设计

G.2.1 标识符和状态

数据库名称:shop
数据库表前缀:shop
用户名:root
密码:123456
权限:全部
有效时间:开发阶段
说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。

G.2.2 使用它的程序

网上商城前台应用程序。

G.2.3 约定

  1. 所有命名一定要具有描述性,杜绝一切拼音、或拼音英文混杂的命名方式。
  2. 字符集采用 UTF-8,请注意字符的转换。
  3. 所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空,名称为:id,确保不把此字段暴露给最终用户。
  4. 除特别说明外,所有字段默认都设置不充许为空, 需要设置默认值。
  5. 所有普通索引的命名都是表名加设置索引的字段名组合,例如用户表User中name字段设置普通索引,则索引名称命名方式为user_name;

G.2.4 专门指导

G.2.5 支持软件

操作系统:Windows/Linux
系统数据库:MySQL查询浏览工具:phpMyAdmin的命令行工具:MySQL命令行环境下对中文支持不好,可能无法书写带有中文的SQL语句,也不要使用phpMyAdmin录入中文。

G.3 结构设计

G.3.1 概念结构设计

数据库表:

  • 系统管理员表 shop_admin
  • 回收员表 shop_collector
  • 用户表 shop_user
  • 商品表 shop_goods
  • 订单表 shop_order

数据表的详细设计:

系统管理员表 shop_admin(主键:adminId)
序号 字段名称 数据类型 长度 说明
1 adminId varchar 10 自动增加
2 admin varchar 20 用户名称
3 passWord varchar 20 用户密码
回收员表 shop_ collector(主键:collectorId)
序号 字段名称 数据类型 长度 说明
1 collectorId varchar 10 自动增加
2 collector varchar 20 用户名称
3 passWord varchar 20 用户密码
4 region varchar 20 负责地区
5 realname varchar 20 真实姓名
6 commission numeric 8,2 佣金
7 phone char 11 联系方式
用户表 shop_user(主键:userId)
序号 字段名称 数据类型 长度 说明
1 userId varchar 10 自动增加
2 user varchar 20 用户名称
3 passWord varchar 20 用户密码
4 realname varchar 20 真实姓名
5 phone char 11 联系方式
商品表 shop_goods(主键:goodsId)
序号 字段名称 数据类型 长度 说明
1 goodsId varchar 10 商品编号
2 name varchar 20 名称
3 describe varchar 225 描述
4 price numeric 8,2 单价
订单表 shop_order(主键:orderId)
序号 字段名称 数据类型 长度 说明
1 orderId varchar 10 自动增加
2 userId varchar 20 用户ID
3 orderdate varchar 225 订单日期
4 collectorId varchar 10 回收员ID
5 goodsId varchar 10 商品ID
6 goodsCount int 物品数量
7 state varchar 10 状态
8 totalPrice numeric 8,2 总价
9 address varchar 50 地址
10 phone char 11 电话

G.3.2 逻辑结构设计


E-R图:

G.3.3 物理结构设计

  • 数据的存储结构:线性存储结构
  • 数据的存取路径:$ORACLE_HOME/ORADATA/ERMIS/
  • 数据的存放位置:$ORACLE_HOME/ORADATA/ERMIS/
  • 数据文件初始尺寸:500M
  • 数据文件扩展方式:自动扩展,每次扩展大小为10M
  • 数据文件最大尺寸:无限制

G.4 运行设计

G.4.1 数据字典设计

  1. 所有命名一定要具有描述性,杜绝一切拼音、或拼音英文混杂的命名方式。
  2. 字符集采用 UTF-8,请注意字符的转换。
  3. 所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空,名称为:id,确保不把此字段暴露给最终用户。
  4. 除特别说明外,所有字段默认都设置不充许为空, 需要设置默认值。
  5. 所有普通索引的命名都是表名加设置索引的字段名组合,例如用户表User中name字段设置普通索引,则索引名称命名方式为user_name;

G.4.2 安全保密设计

互联网+废品回收项目数据库设计说明书相关推荐

  1. 互联网+废品回收项目详细设计说明书

    本项目设计书为笔者软件工程课的作业,由于时间有限较为粗糙,不合理之处还望指出并改正. 互联网+废品回收项目可行性分析报告 互联网+废品回收项目需求分析报告 互联网+废品回收项目概要设计说明书 互联网+ ...

  2. 互联网+废品回收项目概要设计说明书

    本项目设计书为笔者软件工程课的作业,由于时间有限较为粗糙,不合理之处还望指出并改正. 互联网+废品回收项目可行性分析报告 互联网+废品回收项目需求分析报告 互联网+废品回收项目概要设计说明书 互联网+ ...

  3. 互联网+废品回收项目可行性分析报告

    本项目设计书为笔者软件工程课的作业,由于时间有限较为粗糙,不合理之处还望指出并改正. 互联网+废品回收项目可行性分析报告 互联网+废品回收项目需求分析报告 互联网+废品回收项目概要设计说明书 互联网+ ...

  4. 互联网+废品回收项目需求分析报告

    本项目设计书为笔者软件工程课的作业,由于时间有限较为粗糙,不合理之处还望指出并改正. 互联网+废品回收项目可行性分析报告 互联网+废品回收项目需求分析报告 互联网+废品回收项目概要设计说明书 互联网+ ...

  5. 互联网废品回收+废品回收小程序开发这些实际功能要有

    互联网废品回收小程序应该要有的功能表入下,此废品回收小程序来源汇智小程序 互联网+社区环保垃圾分类管理系统 产品需求说明书 文档版本 文档编号 文档密级 归属部门 产品名称 子系统名 修订记录 版本号 ...

  6. centos桥接模式怎么联网_今日回收 | 互联网+废品回收模式是怎么兴起的呢?

    随着社会的不断发展和进步,废品回收已不再是传统和低效的行业,而是我国现如今整合资源的重要手段.而该行业之所以能够有如此成就,只因其中98%的企业结合了互联网,成功实现了企业转型. 据统计,我国目前废品 ...

  7. 互联网+废品回收小程序,废品回收小程序,废品回收小程序平台,蚂蚁废收小程序

    互联网+废品回收小程序,废品回收小程序,废品回收小程序平台,蚂蚁废收小程序. 通过互联网+废品回收的创新模式,整合可利用资源,构造再生资源回收.分拣.转运.加工利用.集中处理为一体的产业化智能平台. ...

  8. “互联网+废品回收”吃香 回收小哥成“香饽饽”

    互联网+废品回收的兴起,让很多想要通过互联网创业的人看到了这一片蓝海.许多人都选择了通过互联网创业.如今,不少年轻人选择进入废品回收行业,成为一名职业回收员.那么废品回收小哥有发展前途吗?花小盒快收带 ...

  9. “互联网+废品 ”来了,垃圾回收的O2O生意怎么做

    转自:https://zhidao.baidu.com/question/1543297997226529187.html 作为北京盈创再生资源回收有限公司总经理,常涛在事业上也玩得风生水起,早年玩I ...

最新文章

  1. java、intellij idea、groovy
  2. TabHost与RadioGroup结合完成的菜单【带效果图】5个Activity
  3. fiddler抓包 https
  4. 【MobX】390- MobX 入门教程(上)
  5. 使用SpringBoot yml配置文件
  6. server sql top速度变慢解决方案_SQL Server数据库查询速度慢的原因和解决方法
  7. 每个时代都有每个时代的风口
  8. bzoj 2464: 中山市选[2009]小明的游戏(BFS)
  9. 嵌入式单片机该如何选型?
  10. windows 7 删除保留分区
  11. 夜深人静写算法(五)- 初等数论
  12. Arcgis根据矢量道路数据来提取道路中心线
  13. MyBatis_Plus(Spring版本笔记)
  14. 鼠标滑过卡片的上浮效果
  15. 【JavaEE】Day11-多线程
  16. 微信背景音乐不自动播放解决
  17. DUTOJ-1151: 投硬币
  18. Chrome 制作绿色便携版
  19. 5月刊推荐:怎样才是真正的架构师
  20. Android 自定义控件之——画个老虎机来玩玩

热门文章

  1. zend studio自动换行
  2. 前端知识点------小米官网精灵图书写(两种方式)
  3. 怎么办理高新技术企业认定高新技术企业认定流程
  4. 51单片机学习-5定时器与中断
  5. pmp考试是什么?适合哪些人学?含金量?(含pmp资料)
  6. 【ESP32 S3 开发】基于I2S协议驱动INMP441数字麦克风 实现语音采集
  7. java分布式任务调度 唯品会,分布式定时任务调度系统Saturn安装部署
  8. MATLAB聚类分析--------2019/8/22
  9. JS中 function 和 Function 的区别
  10. Vim配色方案和字体设置