课题名称:贵州大学校园二手旧物平台的搭建
需求分析
一.问题描述
为了解决大学生旧物闲置问题,建立一个系统平台,使其登陆的用户拥有发布、查看、删除物品的能力,解决一些大学生旧物处理不方便的问题。
二.系统描述
该系统是一个旧物处理平台,以贵大学生作为主要服务对象,为合理的处置个人的闲置物品,学生登陆该系统后,可进行旧物信息发布,修改,删除,搜索,查看等操作,为了交易的安全性采用在线下联系进行交易。
三.功能描述
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,
)
转载自原文链接, 如需删除请联系管理员。
原文链接:贵州大学旧物交易系统,转载请注明来源!