3.3功能模块设计
农产品供求信息发布平台可以分为用户管理、前台管理和后台管理三个部分。用户管理主要包括登陆、注册等模块等功能;前台管理包括供应信息、求购信息、农产品分类、广告发布、业务咨询等功能;后台管理包括信息管理、用户管理、订单处理、广告管理等功能模块。信息管理实现农产品信息的发布,包括农产品供应信息、农产品求购信息;广告管理实现广告的发布和显示;订单处理实现农产品购买功能。
图1系统的总体结构图
3.4前台购物和后台管理
前台购物流程:如果系统访问者想在该平台选购农产品,必须经过会员登录,无论登陆成功与否,必须写入数据库。登陆成功后的用户才能将其购买的农产品加入购物车并随时进行订单处理和结算订单。在结算过程中,显示所选农产品结算金额,并且保存到数据库表中。然后提示用户自行选择支付方式,和确认选购农产品。最后,确认订单提交成功,写入数据库。同时显示用户订单号和本次付款金额。
后台管理流程:管理员通过后台登陆进入后台,无论成功与否,必须写入数据库[6]。当管理员登陆成功后,他便可根据自己的管理权限对所管工作进行操作,并可对自己的某些个人信息进行修改。系统管理员可以根据其业务的需要对发布信息、订单处理、广告显示、用户管理、信息管理、分类管理等页面进行管理。
3.5数据库设计
数据库设计对系统开发很重要,良好的数据库设计能准确表达数据之间的关系,通过主外键、非空、唯一索引等来保证数据的健壮,通过合理表结构可以提高数据的读取速度,提高查询效率,满足系统的业务要求。
3.5.1概念结构设计
通过对农产品供求信息发布平台的需求分析,数据库主要存放用户信息、农产品分类信息、广告发布信息、农产品供应信息、农产品求购信息和图片信息等,其中可以把用户信息、农产品信息、广告发布信息、供求信息管理、求购信息管理分别抽象出会员、农产品、广告、供求信息、求购信息等实体[7]。根据数据表结构之间的关系,归纳总结出E-R图,如图2所示。
3.5.2物理结构设计
农产品供求信息发布平台采用了SQL2005数据库,根据系统需要新建了7个数据表,即用户表(user_infor)、农产品信息表(jj_infor)、求购信息表(buy_infor)、供应信息表(supply_infor)、添加图片表(image)、管理员表(admin_login)、广告发布表(ad_infor)。
用户信息主要用于保存管理员的标号、姓名、密码等信息。其中标号是主键。根据各字段的特点和其可能的内容长度,对字段的在表中的名称、字段内
容、字段类型长度、是否能为空等方面作如下设计,user_infor表如表1所示。
图2系统数据库E-R图
表1用户表
字段名称 字段内容 字段类型 字段长度 是否为空
id id 自动编号 整型 否
sname 用户名 文本 20 是
密码 密码 文本 20 是
农产品信息主要用于保存农产品的产品编号、图片、产品类型、产品价格、有效期、库存量等信息。jj_infor表如表2所示。 asp.net农产品供求信息发布平台设计与实现(3):http://www.751com.cn/jisuanji/lunwen_3539.html