JSP校园二手交易平台设计与实现(6)
时间:2017-06-22 19:42 来源:毕业论文 作者:毕业论文 点击:次
Servlet是在服务器上运行的小程序。这个词是在Java applet的环境中创造的,Java applet是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务[14]。 服务器上需要一些程序,常常是根据用户输入访问数据库的程序。这些通常是使用公共网关接口(CGI(Common Gateway Interface))应用程序完成的。然而,在服务器上运行Java,这种程序可使用Java编程语言实现。在通信量大的服务器上,Javaservlet的优点在于它们的执行速度更快于CGI程序。各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意着服务器端处理请求的系统开销将明显降低[21]。 最早支持Servlet技术的是JavaSoft的Java Web Server。此后,一些其它的基于Java的WebServer开始支持标准的ServletAPI。Servlet的主要功能在于交互式地浏览和修改数据,生成动态Web内容。这个过程为: ○1客户端发送请求至服务器端; ○2服务器将请求信息发送至Servlet; ○3Servlet生成响应内容并将其传给Server。响应内容动态生成,通常取决于客户端的请求; ○4服务器将响应返回给客户端; Servlet看起来像是通常的Java程序。Servlet导入特定的属于Java ServletAPI的包。因为是对象字节码,可动态地从网络加载,可以说Servlet对Server就如同Applet对Client一样,但是,由于Servlet运行于Server中,它们并不需要一个图形用户界面。从这个角度讲,Servlet也被称为FacelessObject。 一个servlet就是Java编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然servlet可以对任何类型的请求产生响应,但通常只用来扩展Web服务器的应用程序。 3 系统模块设计与功能介绍 3.1 功能结构调查 根据需求阶段调研所得结论,对二手物品交易平台的业务流程进行了分析和整合后,将系统对数据的处理以数据流程图的形式体现出来,之后,针对用户所提供的原始功能需求,结合系统的特点以及开发任务分配方式,现将“大学校园二手物品交易平台”系统的入口,设计为用户和网站管理用户分开登陆的方式。 主要功能包括:用户信息管理,商品信息管理,搜索信息模块,公告管理模块,论坛信息模块,管理员管理模块。 ○1用户信息管理模块:用户的注册和登录,用户信息管理 ○2商品信息管理模块:商品信息的添加和管理,查看竞拍物品信息 ○3搜索信息模块:用户按照关键字对商品信息的查看 ○4公告管理模块:用户对公告信息的查看 ○5论坛信息模块:用户在论坛发布信息、查看信息和回复信息 ○6管理员管理模块:对会员信息、商品信息、商品类别信息的增删改查功能,对论坛信息、公告信息的管理,对用户信誉值的查看等操作 3.2 业务流程调查 业务流程图符号说明: 业务开始 逻辑判断 业务处理过程 数据存储/数据库 业务结束 图3.1 业务流程图符号说明 3.2.1 游客业务流程分析 游客业务流程分析:游客输入网址进入二手物品交易平台主页,游客可以点击二手物品交易平台公告查看最新的站内公告内容,也可以点击物品查看物品信息,物品信息显示页面显示了物品的价格、发布人和物品的描述。但是游客查看的物品信息页面没有拍卖和购买按钮。只有注册成为会员才可以对商品进行拍买和发布商品。游客可以在搜索框输入关键字对商品信息进行查找,当存在物品时跳转到商品信息页面,当不存在商品时系统会提示不存在商品信息。游客可以点击论坛信息按钮进入论坛,在论坛里面可以查看注册用户发布的信息,但是只有查看权限,没有回复和发布信息的权限。 (责任编辑:qin) |