分类号__________
毕 业 论 文
论文题目 基于 JSP 的农业推广项目申报与管理系统
- 1 -
目 录
第一章 系统设计.......................................................................................................................- 3 -
1.1 目标设计................................................................................................................................- 3 -
1.2 设计思想................................................................................................................................- 3 -
第二章 需求分析与系统总体设计...........................................................................................- 5 -
2.1.信息化时代的消费者...........................................................................................................- 6 -
2.2 电子商务的应用..................................................................................................................- 10 -
2.3 系统总体设计......................................................................................................................- 11 -
第三章 数据库的设计与实现...................................................................................................- 12 -
3.1 数据库的需求分析..............................................................................................................- 12 -
3.2 数据库的逻辑设计..............................................................................................................- 12 -
3.3 数据库的结构创建.............................................................................................................- 13 -
第四章 后台系统和数据库的配置...........................................................................................- 15 -
4.1 后台服务器配置..................................................................................................................- 15 -
4.2 后台数据库的配置..............................................................................................................- 15 -
4.3 后台全局配置文件..............................................................................................................- 15 -
第五章 前端网络页面的开发与设计.......................................................................................- 16 -
5.1 登录页面..............................................................................................................................- 16 -
5.2 管理员用户页面.................................................................................................................- 16 -
5.3 注册用户页面.....................................................................................................................- 17 -
5.4 农产品主页面......................................................................................................................- 18 -
5.5 旅游项目页面......................................................................................................................- 18 -
5.6 农产品详情.......................................................................................................................- 19 -
5.7 系统后台管理...................................................................................................................- 20 -
第六章 系统的安全性...............................................................................................................- 21 -
6.1 session 和 cookie 的安全性............................................................................................- 21 -
6.2 使用身份验证机制保护 JSP 页面.....................................................................................- 22 -
6.3 SQL Server 数据库的安全................................................................................................- 22 -
第七章 毕业论文(实习)小结...............................................................................................- 23 -
参考文献.....................................................................................................................................- 24 -
- 2 -
农业推广项目申报与管理系统
摘要:本系统充分利用 JSP 在应用程序的设计和开发上具有灵活和效率高的特
点,采用 B/S(browser/server)结构详细地讲述管理信息系统创建的各个过程,
并对设计目标、系统开发背景、开发和运行环境选择、系统功能分析、系统功能
模块设计、数据库需求分析、数据库概念结构设计、数据库逻辑结构设计、数据
库结构实现、各个功能模块的创建、系统的编译和发行等各个过程进行详细的描
述,是使用者能够透彻地了解该系统,并最大程度的发挥该系统的作用。
关键字:农产品、在线、数据库、SQL、B/S、JSP 脚本程序
引 言
近年来,随着互联网在中国的迅速发展,网上 B2B,B2C 这一利用网络信息进
行的购物、买卖方式得到了迅速发展。电子商务交易额成倍增长,其中很多年轻
人热衷于在网上购物,查看农产品。这一现象为农业农产品以及农业旅游项目推
广提供了便利。经过调查发现,90%以上的的网民在当今的点子商务的趋势下,
选择了网络购物,网络查看农产品,这就需要一个网络虚拟平台来实现农产品的
交易以及农业项目资源的了解。通过这个平台,可以节约农产品推广的成本,同
时也有利于节能环保。
其次,为了更好地完成整个农产品销售,系统管理员(总部职工)还需要对
各类农产品进行统计管理。所以本在线销售管理系统特别给出了库存查询的功能,
通过该功能,管理员可以了解各个库房中的所有农产品的详细情况。
另外,为了保证数据库的安全以及农产品销售的顺利进行,系统还需要对用
户进行管理。因为篇幅限制,本系统没有给出最简单的用户注册,信息修改等功
能,而是直接在登录页面中进行身份的验证。验证的内容包括两个部分,一个是
用户的身份是否合法,另外一个就是用户所具有的权限,从而根据用户的权限,
给出不同的管理页面。
- 3 -
第一章 系统设计
1.1 目标设计
在本次毕业设计开发的二手书店网上购书系统拟实现以下功能模块:
1、 前台用户功能:
(1).首页:显示本店出售的农产品,顾客通过网站查询功能查询农产品,
并对满意的农产品进行在线购买。
(2).用户注册:用户填写相应的信息成为本店的会员。
(3).用户登录:用户输入相应信息登录本店。
(4).会员中心:会员可以查看、修改基本资料,查看、搜索订单,会员登
录后每天可以领取一次积分,购买农产品之后也可以获取相应价格的积分。
进入到农产品收购平台查看收购农产品的信息,报名农产品收够获得相应积
分。会员可以使用获得的积分可以换取相应的农产品。
(6)旅游项目推广:显示了该地区的旅游项目的信息,以便更好的了解该
地区的旅游项目资源。
2、后台管理功能:
(1).管理员登录:包括登录信息输入、信息提交、信息重填等操作。
(2).农产品管理:包括增加、修改、删除农产品的分类,添加农产品的信
息,上传、修改、删除图片和农产品信息等操作。
(3).用户管理:包括注册用户管理(查询、冻结注册用户)、管理员用户
管理。
(6).旅游项目管理:实现了对旅游项目的推荐和管理功能。
(7).退出系统。
1.2 设计思想
1. Browser/serve 结构
在线农产品销售管理系统的特点就是利用 Browser/serve 结构,实现农产品
农产品的在线库存查找、在线销售,以及对农产品的库存情况进行在线管理等功
- 4 -
能。
对于本系统,其功能目标是要将农产品销售由商店柜台销售模式向在线销售
的模式转变,同时还要能对销售的订单和农产品种类以及库存情况进行全面的管
理。本系统的网络应用原理示意图如图 1 所示。
2.BS 结构的概念:
Browser/Server 的多层结构的应用正是在对 C/S 结果的总结基础上产生的,
并且也已经扩展到了 B/S 应用开发领域。即将应用划分为 3 层(可以有更多层,
但 3 层最常见):用户界面城、商业逻辑层、数据库层。
B/S 结构开发还具有另外的一个重要的优势,即面向对象变成的特性—“封
装性”。客户端需要进行某项与数据库之间的访问和操作的地方,只要调用一个
函数,至于这个函数如何编写,如何与数据库打交道,一直访问的是何种数据库
都与其无关(否则,很有可能出现在一种数据库系统上运行的很好的 SQL 语句,
有时换到另一种数据库系统上必须加以修改);
在中间层 DLL 中实现这个函数,如果用户对具体操作的要求发生改变,只需要修
改这个函数就可以了,只要此函数的入口参数和返回内容不变,在客户端不需做
任何改动。而这一点在开发大型应用尤其有用:我们可以把开发人员分成两组,
一组负责开发界面层,另一组负责开发商业逻辑层,双方只要按照事先商定的函
数接口,并行开发就可以,而不必像从前那样,后面的工作必须等前面的工作完
成后才能开始。当然,这样的开发的模式需要很好的项目协调和稳当作支持。