在线团购系统的设计与实现

2018-08-30 02:33
关键词:商品信息数据表界面

刘 芳

(扬州职业大学, 江苏 扬州 225000)

一、引言

如今的经济越来越好,人们也不再满足于现有的生活状况,为了刺激消费,团购这样的字眼也逐渐进入人们的视野[1]。因此,团购网站也得到迅速发展。目前网购管理的工作大部分是利用手工管理,这样会造成工作效率低下,并且对团购网种类和会员的需求比较不能够及时地了解。针对手工管理存在的弊端,计算机信息化管理就能够很好地解决这些问题。它能提供及时快捷的信息处理,能使团购网站更加科学化与正规化[2]。

二、在线团购系统关键技术研究

(一)JSP开发语言

JSP(Java Server Pages)是由 Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似于ASP技术,它是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP文件。在JSP上开发的应用能够跨平台使用。可以用Java编写类XML,从而达到封装动态网页的目的,并将其应用在JSP技术上。JSP可以分离和显示网页逻辑与网页设计。

(二)MySQL数据库

MySQL是一种多用户的数据库,可建立基于客户机与服务器结构的应用[3]。目前应用最广泛的数据库语言是SQL(Structured Query Language结构化查询语言)。SQL语言使信息的存取与更新都变得更加容易。我们可以直接在网上使用SQL查询信息。而MySQL还拥有快速灵活的特点。采用CGI来作为数据库和用户之前通信的接口程序[4]。

(三)JDBC与BDE开发数据库

JDBC(Java Data Base Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,是用来为数据库提供统一访问的。它是由Java编写的一组类和接口组成的。

JDBC的API是标准的。在编写数据库的时候,开发人员可以用纯Java API来访问数据库[5]。BDE是一种存在于用户与数据库之间的交流媒介[6]。总的来说,应用程序不是直接操作BDE的,它是通过链接BDE与访问组件,再让BDE去完成数据库的步骤。所以用户并不需要和BDE直接打交道,只需要关心JSP的组件就好。数据库组件主要由“数据访问组件”和“数据控制组件”两类组成。它们和数据库的关系如图1所示。

图1 数据库组件与数据库关系图

(四)体系结构

MIS系统平台结构模式大体上分为 4种:主机终端模式、文件服务器模式、客户机/服务器模式(Client/Server,简称 C/S)、web 浏览器/服务器模式(Browser/Server,简称 B/S)[7]。但是由于硬件的选择有限,因此主机终端模式与文件服务器模式都在被逐步淘汰。并且由于现如今的数据量十分庞大,文件服务器模式只能够适用于小规模的局域网,因此会造成网络瓶颈,从而满足不了用户的要求。因此,C/S模式和B/S模式成为了企业主要考虑的两种模式。

三、在线团购系统的分析与设计

(一)模块设计

该系统平台从功能模块上分为以下几种功能:

(1)前台:对当日的商品信息进行团购信息的发布。

(2)往期团购:对以往的商品信息进行团购信息的发布。

(3)用户注册:填写用户信息,完成注册。

(4)我的信息:查看我的个人信息,并可以在线修改。

(5)网站留言板:对网站提出一些意见和建议,并进行留言。

(6)商品评价:对网站的团购商品进行评价。

(7)后台管理:个人信息管理,对个人信息的密码等进行修改设置。

(8)团购商品管理:对商品的信息进行增删改查。

(9)会员订单管理:对注册的会员信息进行增删改查。

(10)系统公告管理:对系统公告信息进行添加以及对公告信息进行管理。

(11)留言板:对网站的留言板信息进行在线的增删改查。

(12)商品评价管理:对前台用户的评价信息进行增删改查。

(二)数据库设计概述以及周期

计算机信息的采集等操作都离不开数据库。数据库设计最重要的一点就是将各种数据转化为对自己有用的数据结构。这需要程序员利用各方面的系统对这样的数据进行转化[8]。简单来说,当一种数据模型是最优的,其逻辑结构能满足用户需求,而且也能接受各种管理系统检查的数据库,就是一种合理的数据库设计。数据库设计的周期有以下几个阶段:

(1)规划阶段:确定总目标与设计可行信分析。

(2)需求分析阶段:首先确定系统的功能,了解用户的加工要求。并能够提供完整的数据流程图。

(3)设计阶段:要对各种功能做到详细的要求,不是有个大概框架,而是细化。

(4)程序编制阶段:利用自己所学的知识,将之前所设计的模块用自己掌握的语言将其编写出来。

(5)调试阶段:对程序进行包括单元、整体、系统等的各种调试

(6)运行与维护阶段:需要将系统运行时的各方面数据都有详细的记录。首先在运行时要保持数据库的完整性。对运行功能有错误的地方进行修改,并完善其功能。在保证系统效率的同时,还需要注意其数据的完整性[9]。

有两种标准,需要在编写时注意:

(1)字段标准:在很多时候,我们创建的数据库不能共享,这是因为有字段标准的存在。当字段不统一时,数据库中的许多数据会因为字段的不统一而无法共享。

(2)代码标准:代码是保持数据一致性的重要手段。

物理结构设计的原则如下:

(1)尽可能的减少数据冗余和重复。

(2)结构设计与操作设计相结合。

(3)数据结构具有相对的稳定性。

(三)SQL查询语言及使用

SQL语言是一种用来查询和编程数据库的语言[10]。JSP和其他的应用程序包括 SQL Server、Foxpro、Oracle等都支持 SQL语言。SQL语言的常用操作有:建表(CREATE TABLE);筛选(SELECT); 添 加 记 录 (INSERT); 删 除 记 录(DELETE);更改记录(UPDATE);

(四)系统数据的分析和设计

通过分析,可知该系统分为三个实体:会员、商品、工作人员。分别可分为:商品信息数据表、会员信息数据表、订单信息数据表、团购商家信息数据表、公告信息数据表。

四、在线团购系统的实现

(一)首页

今日团购信息。首页采用了红色为主的界面,主要有今日团购,往日团购等信息。如图2所示。

(二)今日团购信息

对系统与团购日期一致的商品信息进行发布显示,并能在线进行商品的抢购。如图3所示。

图2 团购网站界面

图3 团购商品展示

(三)用户登录界面

在刚登陆系统时,最开始的是用户的权限登录界面。这些权限可以通过有管理员权限的操作员对其进行权限设置。如图4所示。

图4 团购网站后台登录界面

(四)添加团购商品信息

在通过身份验证后,就可以管理系统的各种信息。管理员能够自由输入,可以提取与修改各种数据。系统也会对管理员提供的信息进行保存,如图5所示。商品的添加情况如图6所示。

图5 管理员编辑界面

图6 商品信息编辑界面

(五)团购订单管理

对团购商品进行订单管理,界面如图7所示。

图7 商品订单管理界面

五、结语

网上团购系统是基于Web应用的B/S架构的团购网站建设解决方案的建站系统,可以让用户高效、快速、低成本购物。团购系统有前台展示页面和后台管理系统两部分前台页面是面向用户直接显示团购信息内容的展示页面,包括本期及往期团购信息。团购详情页面需要包括团购标题、团购商品、价格、折扣、剩余时间、购买人数等内容。团购的订单使用在线支付的方式完成。后台管理要由系统管理员实现团购信息管理、评论管理及订单处理等功能。完成后的网站系统是一个动态、快捷的,能够提供用户网上查询、购买等功能的网上团购系统。

猜你喜欢
商品信息数据表界面
微重力下两相控温型储液器内气液界面仿真分析
国企党委前置研究的“四个界面”
湖北省新冠肺炎疫情数据表(2.26-3.25)
湖北省新冠肺炎疫情数据表
湖北省新冠肺炎疫情数据表
一种可用于潮湿界面碳纤维加固配套用底胶的研究
扁平化设计在手机界面中的发展趋势
备战双十一
电子商务背景下商品信息检索问题研究
加强医院采购管理工作的思考与实施