版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘 要电子拍卖是购买和销售中的一种主要的交易方式,随着Internet技术的迅猛发展,基于Internet的电子商务也得到快速发展,拍卖模式已经成为电子商务的重要组成部分,因为它充分利用了互连网的特性开创了一个前所未有的巨大市场而被广泛看好。对商家而言,以拍卖的形式在网上采购、销售物品,因为不受时间和空间限制、并且可以有效降低运营成本并提高效率而具有极大的吸引力.本系统是基于电子商务平台的拍卖系统,具有物品发布,物品拍卖,浏览流拍物品,注册,登录等拍卖系统的核心功能。系统采用J2EE的三层结构,分为表现层,业务逻辑层和数据服务层,利用了当今最流行的J2EE开源框架Struts+Spring+H
2、ibernate进行开发。其中表现层利用Struts来实现,中间层和数据服务层则分别利用到了Spring和Hibernate。其界面简洁,便于用户使用。后台使用到了MySQL数据库,在MyEclipse IDE下进行开发。在接下来的章节中,该论文将按软件开发的步骤,一一论述系统的开发实现过程。首先会说明系统的开发背景,电子商务的发展现状和发展前景以及系统所涉及到得关键技术和开发工具;接着将对系统进行需求分析,根据现状以及用户的需求,从技术和经济等方面对该系统进行详细的分析;然后将根据前期的分析结果,对系统进行详细设计和实现,并将重点说明该系统的主要功能的实现过程。关键词:电子拍卖,Struts
3、, Spring,Hibernate目 录第1章 绪论11.1 课题背景11.2系统开发关键技术介绍21.2.1 表示层框架Struts21.2.2 数据持久层框架Hibernate31.2.3 业务逻辑层框架Spring3第2章 系统分析52.1 系统概述52.2 系统需求分析52.3 系统功能分析6第3章 系统设计73.1 系统总体结构73.2 系统用例图83.3 提取系统实例83.4 确定系统的逻辑组件93.5事务管理10第4章 数据库设计114.1 数据库需求设计114.2数据库概念设计114.3 数据库逻辑设计12第5章 系统实现145.1 数据服务层实现145.1.1 实现PO类1
4、45.1.2 映射Hibernate的PO类165.1.3 管理SessionFactory165.2 DAO层实现185.2.1 DAO的基础配置185.2.2 定义DAO组件接口185.2.3 实现DAO组件195.2.4 配置DAO组件205.3 实现业务逻辑层215.3.1 定义业务逻辑组件接口215.3.2定义业务逻辑组件215.3.3业务逻辑组件的异常处理235.3.4通知邮件的发送235.3.5业务层的任务调度245.4 Web层实现255.4.1 映射ActionServlet的URL255.4.2 Struts与Spring的整合275.4.3控制器的实现285.4.4数据校
5、验305.4.5异常处理335.4.6权限检查34第6章 系统测试366.1 系统测试概述366.1.1 系统测试的意义366.1.2 系统测试环境366.1.3 系统测试过程376.2 系统测试内容376.3 系统测评结果分析38结 论40参考文献41致 谢42第1章 绪论 1.1 课题背景近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并进入传统的流通领域。于是电子商务开始流行起来,一种全新的购物理念开始形成并逐步发展。电子拍卖系统是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理
6、规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。电子拍卖体统系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。 今天,我们已经可以确信电子商务毋庸置疑是未来的发展方向。但是电子商务却还没有一个标准的定义。Intel公司认为:电子商务=电子市场电子交易电子服务;IBM认为:电子商务=web;HP公司则说:“电子商务是通过电子化的手段来完成商业贸易活动的一种方式。”如此等等。那么究竟什么是电子商务? 电子商务,顾名思义是指在互联网上进行的电子化的商务活动。从狭义上看,电子商务也就是
7、电子交易,主要指利用Web提供的通信手段在网上进行交易活动,包括通过Internet买卖产品和提供服务。产品可以是实体化的,如汽车、电视,也可以是数字化的,如新闻、录像、软件等基于比特的产品。此外,还可以提供各类服务,如安排旅游、远程教育等。总之,电子商务并不仅仅局限于在线买卖,它将从生产到消费各个方面影响进行商务活动的方式。除了电子拍卖体统,电子商务还大大改变了产品的定制、分配和交换的手段。而对于顾客,查找和购买产品乃至服务的方式也大为改进。 而从广义上讲,电子商务还包括企业内部商务活动,如生产、管理、财务等以及企业间的商务活动,它不仅仅是硬件和软件的结合,更是把买家、卖家、厂家和合作伙伴在
8、Internet、Intranet和Extranet上利用Internet技术与现有的系统结合起来开展的业务活动。从最初的电话、电报到电子邮件以及20多年前开始的EDI,都可以说是电子商务的某种形式;发展到今天,人们已提出了包括通过网络来实现从原材料的查询、采购、产品的展示、定购到出品、储运以及电子支付等一系列贸易活动在内的完整电子商务的概念。在发达国家,电子商务已发展迅速,通过Internet进行交易已成为潮流。 2.3 系统功能分析根据前面的需求分析,对系统的具体功能进一步分析。本系统要求用户参与拍卖之前,必须登录系统,并进行登录验证。本系统通过用户名和密码管理登录。用户的权限控制并没有放
9、在控制器中完成,而是通过Spring的AOP框架控制。对于物品的管理,本系统可以查询拍卖物品,添加拍卖物品,增加物品种类,竞价处理以及发送邮件通知用户参与的竞价;注册用户可以添加用户物品和物品种类。添加之前必须登录系统,控制器中并不判断用户是否登录,而是有AOP框架提供的代理完成权限检查;非注册用户多以浏览当前拍卖中的物品以及流拍的物品;注册用户可以参与竞价,参与的竞价系统提供邮件通知用户。如图2.1功能图所示:系统功能注册用户功能非注册用户功能查询拍卖物品添加拍卖物品增加物品种类竞价处理浏览当前拍卖品注册功能浏览流拍物品邮件通知图2.1 功能图一旦在Spring容器中配置了该SessionFactory Bean,Spring容器将负责创建和管理该SessionFactory Bean,并可充分利用Spring IoC容器的优势,将SessionFactory Bean注入给其他持久化组件。连接成功就可以登陆到如图5.1浏览物品界面图5.1浏览物品界面先给出该业务逻辑组件的实现,然后通过对该业务逻辑组件的分析,来进一步分析业务逻辑组件的实现原理。效果如图5.3所示,实现了添加物品的功能:图5.3 添加物品的功能如图5.4赢取物品界面所示:图5.4赢取物品界面完成
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 木质步道施工方案
- 2024至2030年生活用卫生纸项目投资价值分析报告
- 木柱子包钢加固施工方案
- 2024至2030年抗沙潜水电机项目投资价值分析报告
- 2024至2030年两面派罗纹布项目投资价值分析报告
- 2024年绝缘保护材料项目可行性研究报告
- 2024年三个孩子监护权争夺离婚协议书
- 2024年无菌水项目可行性研究报告
- 服装高级配色讲解课程设计
- 服装跟单课程设计
- 2024年湖北联投集团有限公司校园招聘考试试题各版本
- 《无人机驾驶航空试验基地(试验区)基础设施建设规范(征求意见稿)》
- 人教版三年级英语上册期中模拟考试【带答案】
- MOOC 药物代谢动力学-中国药科大学 中国大学慕课答案
- 供应链协同规划:整合供应链资源、提高供应链效率
- 水利工程运维水利工程运行和日常维修养护方案
- FZT 92082-2017 非织造布喷丝板
- 2024上海市标准房屋租赁合同官方版
- (易错笔记)第五单元 周长 常考易错题汇编(单元测试)小学数学三年级上册(北师大版含答案)
- 2024年济宁农村干部学院(校)招生历年高频考题难、易错点模拟试题(共500题)附带答案详解
- 电气自动化专业个人职业生涯规划书
评论
0/150
提交评论