网上花店-流程

上传人:jiups****uk12 文档编号:91020110 上传时间:2019-06-20 格式:DOC 页数:14 大小:1.57MB
返回 下载 相关 举报
网上花店-流程_第1页
第1页 / 共14页
网上花店-流程_第2页
第2页 / 共14页
网上花店-流程_第3页
第3页 / 共14页
网上花店-流程_第4页
第4页 / 共14页
网上花店-流程_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《网上花店-流程》由会员分享,可在线阅读,更多相关《网上花店-流程(14页珍藏版)》请在金锄头文库上搜索。

1、8888888信息工程学院课程设计网上花店摘要:系统使用JSP构建一个网上花店。介绍的例子可以分成两大部分,第一部分是普通程序,用于客户在登录界面,第二部分是管理程序,用于在服务器端处理客户的定单。最终完成了一个以JSP技术和Microsoft Office Access 2003为基础的基于B/S架构的系统登录与权限管理通用模块的设计与实现。程序由以下几个部分构成:会员登录界面(首页);检测登录代码和密码是否一致;给登录会员显示当前花店中可供选择的花卉;显示购买的花卉价格;将信息存入数据库。关键词:Jsp;网上花店;B/S架构;Microsoft Office Access 2003;引言随

2、着计算机技术的发展,网络技术对我们生活和工作显得月来越重要,特别是现在信息高度发达的今天,人们对最新信息的需求和发布迫切的需要及时性。作为完全解决了目前ASP,PHP的一个通病脚本级执行,.Sun公司借助自己在Java上的不凡造诣,将Java从Java应用程序和JavaApplet之外,又有新的硕果,这就是JspJavaServerPage。而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现购花实时的进行行为统计和记录的网上交易系统。1设计目的与意义1.1设计目的对于设计一个网上花店系统它可以应用到各种信息管理系统,根据项目开发的工作顺序,对会员登录和购买花卉模块的设计和开发的过

3、程进行总体结构设计、数据库表的设计的具体实现以及需求分析所确认的功能点,详细设计项目的流程和各个模块,以及各功能模块之间的耦合,最终完成了一个以JSP技术和数据库为基础的系统登录与权限管理通用模块的设计与实现。1.2设计意义目前网络上的“网上购物”系统可说是大行其道,这使得许多的不用出门就可以轻松的购买商品,利用现代信息进行商务活动的一种先进手段,作为创新的经济运行方式,其影响已经远远超过商业领域。电子商务是Internet爆炸式发展的直接产物,是网络技术应用的全新发展方向。而这些网上购物系统形形色色,为了因应即将到来的情人节,提供网络订花的系统。2设计目标与总体方案2.1设计目标系统整体采用

4、JSP+Access+Tomcat技术实现。首先是登录界面,且会显示登录次数。管理是友好的操作界面,供用户浏览、查询使用。实现了浏览花卉、查询花卉、订购花卉、付款等功能。2.2总体方案从服务使用者的层面来看,网上花店包括会普通程序,用于客户在网上选购花卉和管理程序,用于在服务器端处理客户的定单两大功能点。会员登录(1)需要能够接纳用户输入的登录信息的专门界面。(2)需要能够验证用户提交的登录信息是否合法的验证模块。如果此模块判断用户提交的登录信息不合法,就拒绝用户登录。(3)如果用户提交的信息是合法,则允许用户登录,向用户开发相应的服务。订购花卉(1)用户浏览全部花卉及花卉信息。(2)用户需要

5、选择花卉,若无登录则需要先登录再选择花卉。(3)用户可以将选择花卉加入购物车。(4)可以查看购物车内所有的花卉及信息,并且用户可以做相应的操作。(5)用户填写信息,订购、付款。2.3网上花店系统流程图 网上花店系统会员登录模块会员选花模块用户名密码不一致,重新登录进入花店查看所有花卉选定花卉,添加购物车查看订单返回上一级,修改订单查看花卉总价钱购买花卉,填写信息订购成功图2-1流程图2.4所使用的程序与数据库文件如下表表2-1所示:文件名称说明enter.jsp进入花店要求输入帐号与密码的程序check.jsp检查输入帐号与密码是否正确的程序flower.jsp显示各种花卉信息供上网者选择的程

6、序count.jsp显示上网者所购买的花卉计算价格savaedata.jsp将订购花卉信息存入数据库flower.mdb使用的数据库3系统概述系统整体采用JSP+Access+Tomcat技术实现。3.1jsp概述JSP的全称为Java server pages,是由Sun倡导的,多家公司参与,与1999年推出的一种Web服务设计标准。本质上就是把Java代码嵌入到HTML中,然后经过JSP容器的编译执行,根据这些动态代码的运行结果生成对应的HTML代码,从而可以在客户段的浏览器中正常显示。优点:(1)将内容的产生和显示进行分离(2)强调可重用的裙组件(3)采用标识简化页面开发(4)易于整合到

7、多种应用体系结构中3.2 MyEclipse开发环境 图3-1 MyEclipse开发环境3.3Tomcat配置1.安装j2sdk以后,需要配置一下环境变量,在我的电脑-属性-高级-环境变量-系统变量中添加以下环境变量(假定你的jdk安装在c:jdk1.6):path=c:jdk1.6bin;2.接着可以启动tomcat,在IE中访问http:/localhost:8080,如果看到tomcat的欢迎页面图1说明安装成功了。若用tomcat5.5则进行classpath设置:set classpath=D:Tomcat5.5commonlibservlet-api.jar;.图3-2 Tomc

8、at运行成功界面3.4数据库配置本例的数据库采用Access(.MDB数据库),对数据库的访问采用便于理解的JDBC-ODBC方式,在使用本例前先在本地数据库建立一个ODBC数据源:bookstore。设置步骤如下:(1)在开始-设置-控制面版(Win98、NT4.0)中选取“数据源(ODBC)”;在Win 2000 Professional和Server中分别位于“开始-设置-控制面版-管理工具”和“开始-程序-管理工具”下。(2)启动“数据源(ODBC)”配置程序,界面如图4-1所示。图3-3 ODBC数据源管理界面(3)在图4-1中“系统DSN”选项下单击“添加”按钮,来添加一个系统的数

9、据源(DSN),则出现如图4-2所示数据源驱动程序选择界面:图3-4 数据源驱动程序选择界面(4)在图4-2中选择“Microsoft Access Driver (*.mdb)”单击“完成”加载Access数据库的驱动,则出现如图4-3所示数据库ODBC安装界面:图3-5 数据库ODBC安装界面(5)在图4-3中单击“选择(S)”按钮,启动一个类似资源管理器的界面来选择数据库,如图4-4所示,在图4-4所示的界面中选择bookstore.mdb。图3-6选择数据库4数据库设计我们网上花店中的会员信息的库结构如图4-5所示:其中“姓名”是主键,用于区分不同的会员,新会员注册时只能使用没有被使用

10、的用户代码。在验证时我们只要使用验证用户的姓名和其秘密是否一致即可判断该用户是否合法。图4-1 会员信息库花卉信息的表结构如图4-6所示,为了便于说明,在“编号”设置成了“自动编号”型,“价格”类型为“数字”,其中,“编号”是主键,区分不同的图书。图4-2 图书信息的表结构为了减少数据冗余,定单信息来记录其信息:orderlist,记录定单的有关公用信息,记录该定单包含哪些花卉信息及送货相关信息,表结构分别如下:图4-3 定单详细5详细设计51会员登录做一个网上花店,在顾客开始购花之前,必须要记录用户的一些信息以便用户在不同的分类、不同的页面购花时,最后能够去收款台统一结帐,而且网上花店同时有

11、许多人在选购图书,也要求对不同的顾客进行区分,我们可以要求顾客在购书之前进行注册成为会员,以后只用会员代码和密码即可登录。5.1.1会员登录enter.jsp图5-1登录界面要求会员输入帐号和秘密,输入信息将会传给“check.jsp”来判断是否正确。 输入会员名称 密码 程序代码会取得上个页面所传的错误代码“errortype”,并依代码显示对应的错误信息,若取得的代码为空(null),则不会在网页中显示任何信息。String error=request.getParameter(errortype); if(error!=null) int errortype; errortype=Int

12、eger.parseInt(error); switch(errortype) case 1: out.println(请输入会员姓名!); break; case 2: out.println(请输入会员密码!); break; case 3: out.println(你还不是会员哦!); break; case 4: out.println(会员密码错误!); break; default: 5.1.2检查会员登录check.jsp图5-2错误界面图5-3错误界面图5-4错误界面图5-5错误界面代码取得上网者的帐号与秘密变量“name”与“password”;String name = n

13、ew String(request.getParameter(name).getBytes(ISO-8859-1);String password = request.getParameter(password);判断两者是否有一位空,若为空则重新回到“enter.jsp”,并传回一个错误代码。if(name.equals() errortype=1; response.sendRedirect(enter.jsp?errortype=+errortype); else if(password.equals() errortype=2; response.sendRedirect(enter.jsp?errortype=+errortype); 若name与password皆不能为空,则打开数

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号