3。需求分析
3。1功能设计
该系统分为客户端和服务器:客户端的主要是用户的注册账号以及登录,浏览商品,选购商品,加入购物车,下单购买东西,查看订单,查看订单状态;服务端主要是管理员对用户、商品、订单的管理,在整个系统中他们具有不同的功能和权限。
图1 系统框架图
3。2 功能实现
客户端:
①用户注册:用户注册需要输入自己的用户名,在用户名输入后需要设置本用户的密码,
②用户登陆,用户输入已有的用户名和与之匹配的密码,点击登陆即可登陆客户端。
③商品浏览,在本界面可以浏览所有的商品,还可以了解商品的数量、商品价格、商品名称等信息,商品浏览给你提供了最直观的商品图片,然后选择自己喜欢的商品。
④购物车:在浏览商品之后用户根据自己的需要把要购买的东西以及数量加入购物车中,确认自己喜欢的商品时点击加入购物车按钮
⑤订单:在客户确认订单之后,可以看到自己信息,核对自己的详细信息,也可查看历史订单记录文献综述。
服务端:
①管理用户信息:管理员用特殊的账号进行登录之后可以对现存的用户进行管理划分,可以查看用户的个人信息和购物信息,并对用户的信息核对、修改、删除。
②管理商品信息:管理员可以通过数据库中的商品情况录入需要商品的信息,并对商品信息进行添加、修改、删除,同时可以查看现有的库存。对于那些不足的商品及时提醒补货
③订单的处理:当用户已经核实他的订单,管理员需要明确订单的信息并进行发货,查看用户需要商品的数量以及名称,并对用户的地址等进行核对,查看订单状态。
4。数据库设计与实现
4。1数据库需求分析
本系统分为两个部分,在Eclipse环境下进行编程开发,以Java为编程语言设计软件的客户端,运用Python语言和Mysql数据库完成后台的应用。运用Http协议通信完成客户端和服务端的联系。数据库它以一种安全和更为快速的方式创建、组织、存取信息。用户可以控制Mysql数据库显示不同的资料,对于多功能的图形化管理用户和访问权限管理,数据库更容易的从一个数据库转移到另一个数据库。来;自]优Y尔E论L文W网www.youerw.com +QQ752018766-
4。2数据库设计
基于功能需求中的各项功能,数据库包含了所有的用户、订单、商品信息,这些信息分别储存在相对应数据表中,数据库所需要的五张表,管理员表,用户表,商品表,购物车表,订单表等。管理员表包含用户账号,密码,用户信息,商品信息,购物信息,订单信息。用户表需要包含用户昵称,密码,性别,联系电话等较为详细的信息;商品表所需要包含商品名称,商品类型,商品数量,商品价格,上架时间等商品所应具备的基本信息;订单表需要包含订单编号,用户昵称,用户地址,订单状态等详细信息。