课题名称:贵州大学校园二手旧物平台的搭建

                               需求分析

一.问题描述

为了解决大学生旧物闲置问题,建立一个系统平台,使其登陆的用户拥有发布、查看、删除物品的能力,解决一些大学生旧物处理不方便的问题。

二.系统描述

该系统是一个旧物处理平台,以贵大学生作为主要服务对象,为合理的处置个人的闲置物品,学生登陆该系统后,可进行旧物信息发布,修改,删除,搜索,查看等操作,为了交易的安全性采用在线下联系进行交易。

三.功能描述

1.注册和登录

注册用户可以通过登陆界面登陆本系统,未注册用户可以通过注册页面进行注册,基本注册信息包括户名、性别、账户密码、校区号、公寓号、以及联系电话。

2信息查看

用户登陆后进入旧物交易系统,可以查看近期或者用关键字匹配搜索其他用户发布的旧物信息(物品名称,价格,发布时间,新旧程度,物品具体介绍,关键字等)以及发布人的基本信息(用户名,校区,性别,联系电话等)方便进行线下交流沟通。

3.旧物出售

用户登陆后进入旧物交易系统,可以发布自己想要交易的旧物,同时必须填写旧物的具体信息(名称,新旧程度,价格,具体介绍,关键字等)

4.个人中心

用户登陆后,允许用户查看自己的所有注册信息,用户还可以修改自己注册信息和登录密码,同时还可以查看自己已发布的旧物以及对物品信息的修改或移除该物品。

5.管理员中心

系统管理员对用户的权限,角色进行管理,可以删除一些恶意注册的用户,同时对所有用户发布的物品信息进行审核,对一些违法的物品交易予以删除。

功能模块如下图:

四.用户权限设置

1.系统管理员。具有管理整个数据库所有数据的增删改的权限,要及时发现并剔除一些恶意注册的账号信息,审查删除一些违法和非法的物品交易

2.普通用户。具有查看自己的个人信息发布旧物信息和查看其他用户的部分信息(用户名,性别,校区,联系电话,QQ号)以及物品信息(物品名,价格,新旧程度,关键字等)

概念结构设计

逻辑结构说明

1.管理员Admin(编号,用户名,账号,密码)

属性

存储代码

类型

长度

备注

编号

ASno

String

20

管理员编号(主键)

用户名

AName

Sring

10

管理员名称

账号

AAccount

String

10

管理员登陆账号

密码

Apaw

String

10

管理员登陆密码

2.学生Stu(用户名,性别,校区,电话,账号,密码)

属性

存储代码

类型

长度

备注

用户名

SName

String

10

用户名

性别

SSex

String

10

性别(男,女)

校区

SCampus

String

10

学生所在校区(南校区,北校区,新校区)

电话

Sphone

String

10

学生的联系电话

账号

SAccount

String

10

学生的登陆账号(主键)

密码

SPaw

String

10

学生的登陆密码

物品ID

ID

String

10

物品的ID

3.物品Goods(拥有者,名称,价格,发布时间,新旧程度,关键字,照片,具体介绍)

属性

存储代码

类型

长度

备注

拥有者

OWNName

String

10

物品的拥有者

名称

WName

String

10

物品的名称

价格

price

String

10

物品的价格

发布时间

Time

String

10

物品发布的时间

新旧程度

Degree

String

10

物品的新旧程度

关键字

keyword

String

20

物品的关键字(校区,名称)

照片

Picture

String

Maxchar

物品的照片

具体介绍

Describe

String

50

物品的具体描述

物品ID

ID

String

10

物品的唯一标识ID(主键)(捐赠的物品以B开头,出售的物品以A开头)

四、数据库的物理设计

建立索引

Admin按照编号升序建立唯一索引:

Create unique index AAdmin on Admin(ASno);

Org按照账号升序建立唯一索引:

Create unique index OOrg on Org(OAccount);

Stu按照账号升序建立唯一索引:

Create unique index SStu on Stu(SAccount);

Goods按照ID升序建立唯一索引:

Create unique index GGoods on Goods(ID);

 

五、数据库设计实现及运行

(1)数据库的创建

SQL语句:create schema SC;

(2)数据表的创建(可同时在创建时定义相关的约束)

SQL语句:create table Stu(SName nchar(20),

SSex  nchar(10),

SCampus nchar(10),

SPhone nchar(11),

SAccount nchar(20) primary key,

SPaw ncahr(10) not null,

贵州大学旧物交易系统相关推荐

  1. Python+Vue计算机毕业设计校园旧物交易系统iv9w4(源码+程序+LW+部署)

    该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: Python3.7.7+Django+Mysql5.7+pip list+HBuilderX(Vscode也行)+V ...

  2. [附源码]JSP+ssm计算机毕业设计校园旧物交易系统007ji【源码、数据库、LW、部署】

    项目运行 项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclisp ...

  3. 计算机毕业设计Java藏宝阁游戏交易系统(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java藏宝阁游戏交易系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java藏宝阁游戏交易系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B/S ...

  4. java毕业设计旧物置换网站mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计旧物置换网站mybatis+源码+调试部署+系统+数据库+lw java毕业设计旧物置换网站mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S架构 开 ...

  5. 基于Android校园跳蚤市场交易系统的设计与实现

    小跳蚤 大用途 前言: 算一算时间又快到了一年一度的毕业设计了吧,我也差不多完成我自己的毕业设计一年了,在此推出我的毕业设计成果以供后来的学弟学妹参考.都说站在巨人肩膀上,更上一层楼,在枯燥的编程期间 ...

  6. 基于java校园二手物品交易系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于java校园二手物品交易系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java校园二手物品交易系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技 ...

  7. 基于微信小程序的大学生二手物品闲置交易系统

    1.1课题背景及意义 互联网具有传统产业所缺乏的许多固有优势.信息的传播不再受地域限制,具有高效传播的特点.闲置资源市场一直存在,但是由于缺乏交易渠道,许多仍然有价值的商品经常被丢弃或闲置,这不仅造成 ...

  8. (附源码)springboot校园闲置物品交易系统 毕业设计 521472

    校园闲置物品交易系统 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用.信息时代的到来已成为不可阻挡的时尚潮流,人类发展的 ...

  9. (附源码)springboot毕业生弃置物品交易系统 毕业设计 231151

    springboot毕业生弃置物品交易系统 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用.信息时代的到来已成为不可阻挡 ...

  10. java毕业设计藏宝阁游戏交易系统Mybatis+系统+数据库+调试部署

    java毕业设计藏宝阁游戏交易系统Mybatis+系统+数据库+调试部署 java毕业设计藏宝阁游戏交易系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

最新文章

  1. jQuery插件开发学习笔记
  2. Android JNI初试之环境搭建,最新方式的HelloWorld
  3. [Ext JS 4] 实战Chart 协调控制(单一的坐标,两个坐标)
  4. 如何在linux服务器上使用hanlp
  5. php连接mysql数据并查询
  6. android开发入门_Android开发入门
  7. ftp上传和下载命令
  8. Java学习笔记(基本数据类型和变量命名规则)
  9. 让input支持 ctrl v上传粘贴图片? 让input支持QQ截图或剪切板中的图像数据(Java实现保存)...
  10. 95-130-342-源码-source-kafka相关-AbstractPartitionDiscoverer
  11. python中df head_解决Python spyder显示不全df列和行的问题
  12. 从源代码安装PostgreSQL10.1
  13. order by 影响效率么_如此简单的设计就能将太阳能电池的效率提升25%
  14. 松翰单片机--SN8F5702学习笔记(三)Overview
  15. 数码照巧转胶片效果 美图秀秀制作质感写真
  16. SQL调优和性能监控利器SQL Monitor
  17. 共享屏幕,录屏的方法
  18. 2021年焊工(初级)新版试题及焊工(初级)考试技巧
  19. 深度学习入门笔记(李沐)(一)
  20. Python中对文件的测试

热门文章

  1. 统计学的Python实现-013:频度分布表
  2. 镜像miracast投屏软件_miracast投屏下载
  3. AI智能电话销售机器人源码搭建部署系统电话机器人源码
  4. 湖南文理学院计算机宿舍,湖南文理学院宿舍怎么样 住宿条件好不好
  5. 数百Windows XP系统文件一一诠释(转)
  6. system32文件夹里的文件详解
  7. Matlab 遗传算法gaot、gatbx工具箱安装(出现未找到 ‘initializega‘、‘crtbp‘等错误)
  8. I2C(smbus、pmbus)和 SPI协议
  9. zepto 操作 cookie
  10. 华为usb 无线网卡 linux,Linux下使用华为h3c Aolynk WuB320G无线网卡