Session接口:Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完成与数据库的交流,包含很多常见的SQL语句。)。
SessionFactory接口:SessionFactory接口负责初始化Hibernate。它充当数据存储源的代理,并负责创建Session对象。
Configuration接口:Configuration接口负责配置并启动Hibernate,创建SessionFactory对象。在Hibernate的启动的过程中,Configuration类的实例首先定位映射文档位置、读取配置,然后创建SessionFactory对象。
Transaction接口:Transaction接口负责事务相关的操作。
Query和Criteria接口:Query和Criteria接口负责执行各种数据库查询。它可以使用HQL语言或SQL语句两种表达方式。[4 ]
3 农副产品超市直销系统的设计
3.1 农副产品超市直销系统的软件环境
系统:win7
开发环境:Myeclipse
数据库:mysql
Web服务器:tomcat
浏览器:IE
3.2 农副产品超市直销系统的功能需求分析
3.2.1 功能模块划分
本系统主要包含三个部分,其一是面向买家用户的部分:包含首页、用户注册登录、购物车、个人信息管理、提交订单、按月结算订单等模块。其二是面向卖家用户的部分:包含首页、用户注册登录、个人信息管理、查询订单发货、个人销售的商品管理的等模块。其三是面向管理员部分:包含买家管理、卖家管理、商品管理、商品评价管理、商品分类管理等模块。
3.2.2 功能概述
面向买家用户部分:
1. 首页:首页是买家用户打开网站的第一个页面,首页中展示的信息有农副产品的类别列表、买家用户的登陆和注册入口、最新的几个商品展示、商品销售排行前五展示、农场销售排行的前五展示。
2. 注册功能:用户首先要注册成为网站的买家用户。注册时要填写用户名和密码即可。注册后可以继续填写详细个人信息也即超市的信息,同时可修改密码、查询订单收货管理。
3. 选择产品的功能:用户浏览网站,将自己需要的商品放入购无车中,可以连续的添加商品,还可以对商品进行评价。
4. 购物车功能:用户选择完商品后可以进入购物车也面,查看自己要购买的商品、可以删除不想购买的商品。
5. 订单功能:用户确认购物车中的商品后提交下订单。提交订单后可以在网站上查询该订单的信息,并对订单确认收货。
6. 结算功能:买家用户可以按月查询订单,对该月订单进行结算。
面向卖家用户部分:
1. 首页:卖家用户登录注册的入口。
2. 注册功能:卖家用户首先要注册成为网站的卖家用户,注册要填写卖家用户
名和密码,注册成功会自动生成与卖家相对应的农场。而且注册后可以填写个人的详细信息,以及为农场取名,同时可修改密码,查询订单以及发货的功能。
3. 商品管理的功能:卖家可以在网站上发布自己的商品,发布商品时要填写商品的详细信息并且上传商品的图片。对已发布的商品可以进行修改价格、邮费、库存的操作。也可以删除已发布的商品。
4. 订单的功能:可以查看在自己销售的商品的订单,按月查询订单,对订单进行发货的功能。
面向管理员部分:
1. 卖家用户管理:可以对卖家用户进行按用用户名和id查询,对卖家用户进行修改信用等级,和删除操作。
2. 买家用户管理:可以对买家进行用户按用用户名和id查询,对买家用户进行修改信用等级,和删除操作。 java农副产品超市直销系统的实现(5):http://www.751com.cn/jisuanji/lunwen_10031.html