JAVA课程设计宜昌农贸产品交易.docx
《JAVA课程设计宜昌农贸产品交易.docx》由会员分享,可在线阅读,更多相关《JAVA课程设计宜昌农贸产品交易.docx(17页珍藏版)》请在冰豆网上搜索。
![JAVA课程设计宜昌农贸产品交易.docx](https://file1.bdocx.com/fileroot1/2023-5/23/cf45971b-f497-4d30-be8f-8e75feb43d74/cf45971b-f497-4d30-be8f-8e75feb43d741.gif)
JAVA课程设计宜昌农贸产品交易
宜昌网上农贸交易中心
JAVA课程设计
小组成员:
组长:
成员:
完成日期:
目录
1绪论1
1.1背景1
1.2系统研究的目的和意义1
1.3所用的开发工具1
2需求分析2
2.1系统需求的分析2
2.2可行性分析2
2.3系统从何适应宜昌这个市场2
3总体设计3
3.1项目规划3
3.2系统实现的功能图3
4系统设计4
4.1设计目标4
4.2数据库设计5
5系统的实现6
5.1设计分析6
6总结11
6.1在过程中遇到的问题11
6.2团队总结12
6.3组长总结12
7参考资料13
一绪论
1.1背景
电子商务在当今已经不再是一种新兴产业,但是在早期由于网站的信誉度难以认证、网上交易的法律不健全、物流不发达等一系列原因,一定程度上制约了电子商务的发展,进入21世纪以来,随着整个互联网的发展,限制电子商务的各种问题基本上都已经被解决,致使越来越多的企业进入电子商务的潮流中。
宜昌作为中国的中心枢纽城市,在这场电子商务进军的潮流中也不干落后。
1.2系统研究的目的和意义
电子商务在当今已经不再是一种新兴产业,但是在早期由于网站的信誉度难以认证、网上交易的法律不健全、物流不发达等一系列原因,一定程度上制约了电子商务的发展,进入21世纪以来,随着整个互联网的发展,限制电子商务的各种问题基本上都已经被解决,致使越来越多的企业进入电子商务的潮流中。
宜昌作为中国的中心枢纽城市,在这场电子商务进军的潮流中也不干落后。
为了能让人们不出门户就能了解市场上农贸产品的价格甚至是全国农贸产品的价格趋势,我们大胆的做出决定,将市场上卖的农贸产品搬到网上来,为农贸产品的销售又增新渠道。
也为那些每天很忙的白领们解决了不用担心回家没有想要的瓜果蔬菜吃的问题。
1.3所使用的开发工具
NetbeansIDE6.9.1和MySQL
二、需求分析
2.1、系统需求的分析
一个成功的电子商务网站需要具有一个美观的前台界面和一个可以扩展前台信息的后台管理系统以及网站信息的高效性、安全性、可靠性等优势。
根据对本网站的需求分析,采用struts框架进行开发。
使用这种模式进行开发更安全有效。
通过实际调查,需求宜昌网上农贸交易中心具有以下功能
●统一友好的界面,保证系统的易用性,方便用户操作。
●具备产品信息的展示功能,方便浏览者对产品信息进行浏览与比较。
●规范的产品分类,方便浏览者分类查找产品
●完美的购物车功能与用户结账功能
●设置网站公告信息模块,使浏览者能够及时的了解网站的动态变化及网站销售的最新农贸产品、特价产品等信息
●产品销售排行功能能
●订单信息的查询功能、产品信息查询功能。
●全面的后台管理功能,以方便管理员对网站信息进行更新与管理
2.2可行性分析
网络平台已经成为农贸产品经营管理中不可忽视的一个重要方面,拥有一个全面的、功能强大的、操作简单的网络购物中心已经成为农贸产品网上销售发张的一个必然趋势。
网络购物中心的建立,从销售方面讲,不仅给农贸产品带来了新的销售渠道,而且方便了客户购买与了解农贸产品及新的销售方向;从企业宣传方面来讲,不仅提高了企业的知名度,还更直观地展示出企业的产品,为企业的宣传起到了非常重要的作用。
2.3系统从何适应宜昌这个市场环境
本系统主要面向的是农贸产品。
首先看看中国现在的国情,中国正在进行西部开发和中部崛起等方针,东部带动中西部的发展。
其次再看看湖北宜昌,宜昌市位于湖北西部在地图上乃是中心位置,加上这几年发展的势头,宜昌将会成为另一枢纽中心。
最后宜昌当地盛产农贸产品,该系统的建立将会带动宜昌当地的农贸产品的销售。
宜昌是个典型的旅游城市客流量大,常住居民多,周边的大小城市依附于宜昌,因此本系统在这种优势下必将取得预想的成功。
三、总体设计
3.1、项目规划
经过调查、分析,本网站针对网络农贸商城会员具有如下功能。
●查看新产品
●查看特价产品
●会员资料管理
●查看购物车
●查看订单
●查看销售排行
●会员登录
●管理会员登录
同时针对管理员具有以下功能。
●产品设置
●后台管理员的设置
●订单设置
●公告设置
●友情链接设置
●退出后台
2、系统实现的功能图
●前台管理
该部分主要包括产品的展示查询、购物车、收银台、会员管理、商城公告及订单查询
●后台管理
该部分主要对商城内的一些基础数据进行有效管理,包括后台登录、产品设置、会员设置、订单设置、后台管理员设置、友情链接、公告设置等功能。
四、系统设计
4.1、设计目标
由于网络商城的特点,整个系统将会频繁的与数据库交互,对于网络购物中心这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等要求。
本系统在设计时应该满足以下几个目标。
●全面展示购物中心的所有产品,并课展示最新商品及特价商品
●便于顾客快捷的进行产品信息查询
●会员可以随时修改自己的基本资料
●实现网上购物共嫩
●实现产品排行功能,以方便顾客了解本购物中心内的热销产品及帮助企业领导做出企业营销方案
●商城公告公布购物中心最新信息
●对顾客输入的数据,系统进行严格的数据检索,尽可能排除人为地错误
●系统最大限度地实现了易维护性和易操作性
●系统运行稳定、安全可靠
4.2、数据库设计
本系统数据库采用mysql数据库,系统数据库名称为db_shopping。
数据库中共包含9张表。
数据表的简要说明
表tb_affiche
表tb_bigtype
表tb_goods
表tb_link
表tb_manager
表tb_member
表tb_order
表tb_orderdetail
表tb_smalltype
五、系统的实现
5.1、设计分析
1.目录结构
2、系统主界面
3、注册界面
4、后台登陆界面
后台
六、总结
6.1、在过程中遇到的问题
一开始学习Java的时候没有怎么接触javaweb,所以一开始对课程设计的定位很是上脑筋,在课题决定之前我们在课余饭后经常讨论我们能做什么,要做什么,做什么最实用等问题。
最后在一次吃饭的时候偶然的想起上课老师曾和我们提起过宜昌将来的发展趋势已经他现在手头上的一个项目申请。
我们就和农贸产品联系到一起了。
首先在命题确定后,我们开始着手需求分析,剖析系统能实现的功能。
对于范范的一个命题,我们没有对整个市场做一个完整的分析,在需求分析这一块曾一度停步不前。
后来在图书馆借阅书籍的时候无意间看到了类似电子商务系统的设计,我们仔细钻研该书,研究其中的代码和数据库设计,了解他所用到的框架,这对我们系统后来设计的时候起了一个奠基作用。
其次在软件方面,我们使用的是netbeans,因为此前不是很了解这款软件,所以在开始的时候花了一段时间去熟悉这款软件。
然后在代码的编写和执行过程中经常遇到空指针的问题,只能通过一步步按照程序执行的路径慢慢的查询错误。
在实际操作中我们所使用的是mysql数据库,和我们以前用到得sqlserver2005是有很大区别的,它没有可视化界面,只能通过第三方软件将他显示出来。
最后系统虽说完成了,但是在很多功能上没有完全实现。
6.2、团队总结
这次课程设计我们做的是宜昌网上农贸交易系统,主要是服务于宜昌农贸中心。
系统分为前台展示和后台管理两部分,每一部分又各分若干专题。
系统中采用的技术主要有:
JDBC数据库连接技术、MVC三层架构、Struts框架、Servlet、javabean和利用Netbeans6.9.1集成开发环境。
虽然系统的基本功能都已实现,但还是存在系统不稳定等多个问题尚待解决。
这个系统主要是我和同学开发的,但也得到了老师和其他同学的很大帮助。
我们正在做系统的过程中遇到了很多问题,有的是知识存储不足,有的是考虑不够周全,之所以能够顺利实现基本功功能,离不开老师和同学的大力相助。
事实证明,只靠自己是不能顺利完成一套功能完整的系统的,必须充分利用团队的力量。
开发一套系统,最重要的是细心,并不是一定要做到面面俱到,但也要充分考虑到客户的需求和现实意义,不管什么系统,只用运用到实际应用中,才具有先现实意义。
所以在准备工作中要正确分析社会需求了解现实应用,画出流程图,把大体框架做好,然后再逐一细化。
我们不可能做到面面俱到,但一定要做到步步扎实,作为一个程序编程人员,要保持清醒的头脑,以现实为依据,让自己的每一行代码都能实现自己的意义。
通过这次课程设计,我们收获的不仅仅是课程上的知识得到实际应用,还有
编程的基本习惯和开发系统时应注意的流程。
6.3、组长总结
我们组的名称是:
Shalnark。
这次课程设计我们做的是宜昌市农贸商城系统,主要是为了锻炼组员思考问题和解决问题的能力以及分析市场到底需要什么。
系统中采用的技术主要有:
JDBC数据库连接技术、MVC三层架构、Struts框架、Servlet、javabean和利用Netbeans 6.9.1集成开发环境。
在这次课程设计过程中我们也遇到了诸多问题。
首先是项目主题的选取上我们组员在一起讨论一致确定。
其次是人员的分配上采取的是毛遂自荐、合理安排的方式分配的,在开发的过程中我们也抽时间交流,说出自己遇到的问题和解决的办法。
值得注意的是我们的编程习惯还有待改进。
一件事情做出来了是好的,但更重要的是用正确的方法做正确的事。
每一个环节都倾注了我们的心血,每一行程序都是我们经过反复讨论之后得出的共识,每一步都走得很艰难。
团队合作基本做到了“人尽其才,物尽其用”。
每一个组员作为团队的一份子,都尽力表达了自己的想法、意见,为团队做出自己的努力。
想办法解决问题才是团队应该做的,抱怨只会让事情更加糟糕,让人与人之间的隔阂日深。
这点我们在这个过程中也体会到了。
通过这次课程设计,我以及组员都学到了很多东西。
在这里感谢李老师带给我们的那种能让我们主动去想和解决问题的教学思想。
我们以后会更加努力的去学习
七、参考资料
《java项目开发实例自学手册》
《java程序员面试》
《netbeans权威指南》
《javaweb数据库系统应用开发与实例》
参考网站: