毕业论文基于网络的蛋糕销售系统.doc

上传人:文库蛋蛋多 文档编号:3973887 上传时间:2023-03-30 格式:DOC 页数:60 大小:754KB
返回 下载 相关 举报
毕业论文基于网络的蛋糕销售系统.doc_第1页
第1页 / 共60页
毕业论文基于网络的蛋糕销售系统.doc_第2页
第2页 / 共60页
毕业论文基于网络的蛋糕销售系统.doc_第3页
第3页 / 共60页
毕业论文基于网络的蛋糕销售系统.doc_第4页
第4页 / 共60页
毕业论文基于网络的蛋糕销售系统.doc_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《毕业论文基于网络的蛋糕销售系统.doc》由会员分享,可在线阅读,更多相关《毕业论文基于网络的蛋糕销售系统.doc(60页珍藏版)》请在三一办公上搜索。

1、郑州航空工业管理学院毕 业 论 文(设 计) 2012 届 计算机科学与技术 专业 0810063 班级 题 目基于网络的蛋糕销售系统的设计与实现姓 名 张 xx 学号 32 指导教师 邵xx 职称 讲 师 2012 年 5 月 20 日基于网络的蛋糕销售系统的设计与实现081006332 张xx 指导教师 邵xx 讲师内 容 提 要二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会。中国的网民充分领略到“畅游天地间,网络无极限” 所带来的畅快。随着Internet的飞速发展,使得网络的应用日益的广泛。如电子商务,电子政务,网上医疗,网上娱乐,网络游戏,网络教学等。本论文就毕业设计

2、的内容,系统地阐述了整个蛋糕销售信息网站的功能及实现。实现了从蛋糕管理,蛋糕分类和查询,到购物车实现,用户订单处理,再到系统管理。基本上实现了网上蛋糕销售的功能流程,能够实现用户与商家在网上进行蛋糕交易。本系统界面简单直观,易于操作和使用,交互性强,完全基于Internet网络。经过分析,我们使用 SUN公司的JSP开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成满意的可行系统。关键词蛋糕销售;系统;jsp;信息时代创新点本文的创新点在于运用网络平台,实

3、现在家就能买到自己心仪的蛋糕,方便快捷。Network based Cake Sales System Design and Implementation ZHANG-Na SHAO Xiao-YanAbstractThe 21st century is a collection of digital network and, the information, take the network as the core of society. Chinas Internet users fully enjoy travel between earth and heaven, the networ

4、k without limit brings the carefree. With the rapid development of Internet, enabling the network are applied widely. Such as e-commerce, e-government, online medical, online entertainment, network game, the network teaching, etc. The graduation design topic is cake sales information website. This t

5、hesis will graduate design content, systematically elaborated the whole cake sales information websites function and implementation. Realizes from commodities management, commodity classification and inquires into cakes, car sales, users order processing, realize again to system management. Basicall

6、y realized the function of online cake sales process, can realize the user online merchants with commodity trading. This system interface is simple, intuitive, and easy to operate and use, interactivity is strong, completely based on Internet network. Through analysis, we use from the JSP developmen

7、t tools, USES its offer all kinds of object-oriented development tools, especially data window this one can conveniently and concise manipulation of intelligent object, the first database in a short time, and then build system application of initial prototype system, demand iteration, revising and i

8、mproving, until satisfactory feasible system formed. Key wordsCake sales; System; JSP; The information ageInnovationThe innovation point of this paper is using the network platform, to achieve at home can buy their favorite cake, convenient and quick.目 录第1章 系统开发背景1第2章 可行性研究32.1 引言32.2可行性研究4第3章 项目开发计

9、划63.1引言63.2存在的主要问题63.3项目概述63.4产品63.5实施计划73.6关键技术问题7第4章 需求分析84.1项目概述84.2主要功能模块84.3开发关键问题114.4支持条件11第5章 概要设计125.1 引言125.2 总体设计125.3蛋糕销售系统模块总体结构125.4系统结构图145.5网络蛋糕销售系统功能介绍145.6蛋糕销售系统总体E-R图16第6章 详细设计186.1 引言186.2 数据库详细实现186.3系统流程206.4安全保密设置216.5界面设计实现22第7章 软件安装与调试277.1软件的安装与配置277.2软件调试277.3软件测试28第8章 系统前

10、景29致 谢30参考文献31部分源代码32基于网络的蛋糕销售系统的设计与实现081006332 张娜 指导教师 邵晓艳 讲师第1章 系统开发背景网络在各行各业的发展战略中占据了重要的位置,成为商家不可分割的部分。商品的宣传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台。商家建立网站,将商家各方面的宣传与服务展现于网络中,通过网络更可实现如网上购物、信息查询等功能,这些在改变我们原有经营方式与经营理念的同时,也为商家带来了更高的效益。因此,对于商家来说,拥有一个属于自己的网站是至关重要的。网上购物正在慢慢的影响人们的生活,同时,有越来越多的电子商务的网站出现,他们各具特色,但是也有一

11、些不足的地方。欧美国家的电子商务发展较早,有很多观念和技术方向很值得我们国人学习,以借此机会,学习国外的网站的思想,同时设计出有自己风格的网络商城。如今Internet已经深入人心,电子商务这种商务模式,更深受那些宅男宅女的青睐,针对学生这个特殊群体,建立网上购物系统也是符合社会需求的。计算机网络可以说已经渗透到了人们生活和工作的各个角落,也给生活和工作方式带来了很大的变革,特别是信息的获取和传播,目前,电子商务应用日益广泛,很多以前必须面对才能完成的交易,现在可以足不出户就能通过网络来完成。而目前,蛋糕的预定和销售没真正的实现网络化,蛋糕在线定制销售系统的开发将有效提高蛋糕预定和销售的便捷性

12、,大大节约蛋糕预定和销售的时间和经济成本。蛋糕起源于欧洲,近年来在中国发展迅速,在借鉴西方先进经验的基础上,逐渐形成了种类、花色、形状各异的蛋糕模式。同时,我国的生活方式逐渐西化,大米和中式面制食品的使用量逐渐降低,这使得蛋糕被我国广大消费者接受,其市场状况非常乐观,销售量呈逐年上升的趋势。我国蛋糕的加工,近年无论在加工工艺,还是生产品种方面都有了较大发展。蛋糕在品种和消费数量上都有较大提高。但在加工技术、成品质量、生产规模和花色品种等方面,与国外一些国家相比还有很大差距。目前,蛋糕主要的销售类型是生日蛋糕、婚姻蛋糕以及日常小吃,其中西式蛋糕越来越受到年轻人的青睐。如今是互联网世界,很多企业都

13、是通过网络做生意,特别是网络购物系统。网上蛋糕销售系统能以低代价却很方便的把产品或服务的信息发向全世界的每个角落。全世界所有客户都能通过网站,Internet 强有力的工具了解企业。 Internet 已经连接了相当多的网民、企业、机构和政府,而且向着更广阔的范围发展。中国正以网上商城建设几何级数速度发展,因此,任何一家企业,都不应置身于 Internet 之外,那会脱离企业发展最基本的资源和环境:人类社会。.开发的本系统就是针对这些问题所设计的,开发费用较小,使用方便。蛋糕销售人员可以可以通过网络进行信息的传播,从而增加店面的知名度,加快蛋糕的销售。第2章 可行性研究2.1 引言人类将步入信

14、息时代,网络越来越强烈地介入我们的生活,越来越贴近我们。这是一个知识经济的时代,信息正在以前所未有的速度膨胀和爆炸,未来的世界是网络的世界,要让我国在这个信息世界中跟上时代的步伐,作为21世纪主力军的我们,必然要能更快地适应这个高科技的社会,要具有从外界迅速、及时获取有效科学信息的能力,具有传播科学信息的能力,这就是科学素质。而网络恰恰适应了这个要求。因此,网络销售及电子商务应运而生,由此引出了网络蛋糕销售系统,网络蛋糕销售系统的主要目的是让全国各地的人们在家都能买到自己想吃的蛋糕。传统的蛋糕销售主要是以店面为基础,要选择合适的门面房,浪费钱财,销量也不容乐观。而网络蛋糕销售系统可以不用担心门

15、面房问题,消费群体范围也扩展了。可以大大节省开支,还增加了营业额。它在引导上的直接性和自身所具有的独到特点,易被接受和采纳,是一种实用性强的软件工具。2.1.1编写目的本可行性研究报告的编写目的在于,对网络蛋糕销售系统作充分的可行性研究分析及指出其存在的重要性。分析、对比原始的店面销售方式与通过网络进行蛋糕的订购,销售,进而研究网络蛋糕销售系统的可行性、优越性、先进性,明确开发网络蛋糕销售系统的方向、有效途径,确定开发本系统所采取的步骤、方法及对策。2.1.2 背景工程的名称:基于网络的蛋糕销售系统工程产品的名称:网络蛋糕销售系统之销售管理模块工程组织者:郑州航空工业管理学院计算机科学与应用系

16、产品用户:经营者、客户、中间用户、最终用户2.2可行性研究可行性研究阶段的主要任务是在系统初步调查的基础上,对新系统是否能够实现和值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现系统不能实现或新系统投入使用后没有任何实际意义而引起的浪费,对新系统可行性的分析,要求用最小的代价在尽量短的时间内确定系统是否可行。技术可行性分析蛋糕销售信息网站的开发是一项复杂的系统工程。为了保证系统开发成功,必须采用工程化的系统开发方法,并研究出一些符合工程化标准的开发方法。这些方法旨在指导开发者进行工程化的系统开发,从而加快系统开发的速度,保证质量以及降低开发成本。工程化的系统开发方法确实在开发实践

17、中取得了一定的效果。此次开发使用JSP作为开发语言,采用Servlet技术,Tomcat6.0作为Web服务器。运行可行性分析:随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技能。随着Internet的发展,用户对于网络、WINDOWS等环境下的软件使用比较熟悉,对于新鲜事物,用户表现出极大的兴趣和热情。 经济可行性分析:蛋糕销售信息网站给人们带来了方便,成为一种全新的商务模式。因此,不用出门就可以在家蛋糕销售的新时尚已经到来,构建一个蛋糕销售信息网站在经济上是完全可行的。就本系统而言,随着电脑的普及,为消费者在网络上进行蛋糕销售提供有利的条件。而一个蛋糕销售信息网站可以

18、为消费者提供软件条件,这样消费者便可以足不出户的买蛋糕了。商家可以从中获得利润,两全其美。开发本系统所使用的软件对计算机的硬件要求并不是很高,现在硬件的价格不断下降,一般的配置完全可以。因此,从硬件可行性方面,本系统的开发也是可行的。由以上技术、经济、环境三方面的分析可以看到,本系统的开发时机成熟,从多种角度考虑,都是可行的。第3章 项目开发计划3.1引言主要对开发网络蛋糕销售系统的费用、时间、进度、硬件设备的配置、系统的开发环境和运行环境的配置进行说明规划。编写目的是为改善A蛋糕店的蛋糕销售模式、实现自动化,主要使用对象就是该店的员工。3.2存在的主要问题A蛋糕店是一个以生产和销售蛋糕为中心

19、的店面,店里日常业务和很大多数蛋糕店一样是销售蛋糕,在其中存在以下难题: (1)店面的选址,没有处于繁华地带,生意不好,使收益很差。(2)进店消费的群体有限,只有在旁边居住,生活的人知道它,别的人不可能对它有了解。 (3)顾客不能知道蛋糕的制作过程,只能来店里了解,浪费人力,物力。长久以来,传统的销售模式不能满足人们日益增长的物质需求。为了满足人们在家就能轻松购物的需求,提高店面收益,特开发网络蛋糕销售系统。3.3项目概述为了能很好的完成该项目的开发计划,在这期间需要同A蛋糕店了解在传统的销售模式的各种弊端,以及明确需要待建软件要实现的主要功能。制定实施计划包括:明确所承担的主要工作;初步确定

20、所使用的语言及存储形式;确定工作进度,及限定完成期限;制定初步的测试计划。3.4产品3.4.1程序 提交的系统为“蛋糕网络销售系统”,采用sun公司的my eclipse开发,后台数据库使用Microsoft公司开发的的MYSQL5.0.3.4.2功能(1)保存蛋糕、顾客、订单信息(2)信息查询,包括蛋糕、顾客、订单的信息(3)修改,增删蛋糕、顾客、订单信息(4)数据库备份和恢复(5)帮助文件3.5实施计划工作任务的分解(1)任务的分解系统被分成三大模块:管理员模块,用户模块,订单模块。 (2)作者的主要任务:网络蛋糕销售系统的设计与实现完成整个网络蛋糕销售系统的界面设计以及代码最终实现3.6

21、关键技术问题在用户登录时,分为前台登录和后台管理员登录。设计合理的角色权限是非常重要的,不能让用户登录到后台去了,这样将不开设想。因此要分配好各个的角色和权限。这些功能的实现将在数据库的设计中使用参照完整性进行约束第4章 需求分析4.1项目概述4.1.1产品的功能描述实现多操作的信息共享,相互之间消息的传递要做到准确,快捷和顺畅。本系统采用网页显示的方式,使人机交互更方便易懂、易用、易控制,系统可以可靠运行,有较高的安全性,满足实用性、先进性和经济性的要求。4.1.2用户及一般约束系统默认的合法用户有两类:用户和系统管理员。用户可以浏览蛋糕信息,查询蛋糕。如果用户注册成会员了,也就有了会员的权

22、限。可以进入用户中心进行信息的更改,也可以下订单。在使用的时候可以根据实际情况添删会员,但是管理员用户不允许被删除。在系统中管理员没有任何权限限制。4.2主要功能模块4.2.1模块划分系统有三大模块:管理员模块,用户模块,订单模块其中用户模块由以下九部分组成:(a)用户注册(b)用户登录(c)蛋糕浏览(d)蛋糕订购(e)蛋糕查询(f)订单修改(g)修改密码(h)修改个人信息4.2.2简要说明系统流程就是用户进入蛋糕销售系统的主页面。由于系统对不同的账号设置了不同的权限(本系统的权限共分两种:系统管理员、会员),因此,每种用户进入界面及操作权限都不太一样。流程可分为两大部分:用户登录和业务操作。

23、用户登陆部分主要是通过用户的用户名和密码进行身份验证,验证合格的依据权限进入界面,然后依据权限进行各项操作,验证未通过的给出错误信息。4.2.3系统流程图主页用户登陆用户权限1) 会员基本信息查询2) 会员信息修改3) 订单查询4) 订单修改5) 修改自己的用户密码1) 所有信息的查询、修改、删除操作2) 管理所有的用户帐户3) 系统的数据备份图4-1 系统流程图4.2.4数据字典(DD)文件条目1.文件名:会员清单组成会员编号+会员姓名+会员登陆密码+性别+出生日期+联系电话+住址+备注组织:按员工编号递增2.文件名:蛋糕种类清单组成蛋糕编号+蛋糕名称+蛋糕描述组织:按蛋糕编号递增3.文件名

24、:管理员信息清单组成管理员编号+管理员姓名 +管理员登陆密码+备注组织:按管理员编号递增4.文件名:购物车清单组成蛋糕编号+蛋糕名称+价格+会员编号组织:按蛋糕编号递增加工说明1.加工名:会员、订单、蛋糕信息查询加工逻辑:根据输入要查询的会员信息、订单或蛋糕信息,检索出相应的结果。输入流:会员信息查询,订单信息查询,蛋糕信息查询,发出会员、订单、蛋糕查询请求。输出流:会员信息清单、订单信息清单、蛋糕信息清单。2.加工名:会员、订单、蛋糕信息更新加工逻辑:根据输入的会员、订单、蛋糕信息更新对应的会员、订单、蛋糕清单。输入流:新会员、新订单、新蛋糕种类或原有信息的修改。输出流:会员信息清单、订单信

25、息清单、蛋糕信息清单。3.加工名:蛋糕信息查询加工逻辑:选择要查看蛋糕信息的条件,检索出符合条件的蛋糕信息。输入流:蛋糕信息查询,发出查询请求。输出流:蛋糕信息清单。4.加工名:会员信息更新加工逻辑:管理员根据变动对会员的信息进行更新操作。输入流:新会员的添加,原用户的修改维护。输出流:会员信息清单。4.3开发关键问题在该阶段主要实现的是对软件系统将要实现的功能进行总体的设计、抽象。明确软件系统将要实现的功能是实现管理智能化。注重同用户的交流,初步确定用户对软件的界面设计要求。分析系统的主要实现功能并且给出软件的逻辑模型。确定系统的构成及主要成分,并用结构化的分析方法给出新系统的逻辑模型。4.

26、4支持条件本系统采用联网多机多用户操作方式,系统的运行环境包括硬件、操作系统、关系数据库等软件: (1)硬件环境 CPU:Pentium 1.0G以上,建议PIII 1.7G以上 RAM:128M以上,建议256M以上DISK:100M以上的可用硬盘安装空间(2)软件环境操作系统 Windows 2000或Windows XP操作系统,数据库my sql 5.0,tomcat 6.0,jdk1.6.第5章 概要设计5.1 引言本节将叙述网络蛋糕销售系统之总体结构模块设计和子模块的结构设计5.1.1编写目的确定每个子模块之间的功能,调用关系,以及模块之间传递信息,评价子模块结构的质量5.2 总体

27、设计通过浏览器登录到前台后,用户将看到一个动态网页,用户可以查看网站公告,注册会员,进入用户中心,蛋糕搜索,购物车管理,注销登录等。用户可以在用户中心进行信息的更改,也可以在购物车页面购买蛋糕。在后台中管理员可以对用户进行添加,删除。对订单进行查看,修改等。网络蛋糕管理系统特点: 采用客户端/服务器工作模式 直观、高效的jsp网页用户界面 采用服务器级的数据安全技术5.3蛋糕销售系统模块总体结构在系统的总体设计中,尤其以订单管理模块突显重要,它是整个系统的核心所在,基本上所有的信息都在此模块中体现出来,包含了用户对订单的查询、修改、删除,管理员对订单的修改、删除,还有蛋糕信息。根据用户的需求和

28、环境特点,本模块划分为十二个模块:1主页:在这里我们可以看见本系统的主要功能和信息。2用户注册:在这里我们可以注册我们的基本信息,其中电话和Email是比较重要的,因为我们需要对这些信息进行处理,以方便用户的付款和邮购。3用户登陆:为了方便用户的付款,邮购和管理,我们需要变成会员后才可以进行消费。4蛋糕浏览:成功登陆后的用户可以分页浏览蛋糕蛋糕,并将想要的蛋糕提交到填写订单页面。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登录页面”。5订购蛋糕:成功登陆的用户可以在该页面定购所需要的蛋糕。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页

29、面”。6查看订单:成功登陆的用户可以在该页修改已经订购的蛋糕。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。7修改订单:成功登陆的用户可以在该页修改或删除已经订购的蛋糕。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。8蛋糕查询:成功登陆的用户可以在该页查找自己需要的蛋糕。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。9修改密码:成功登陆的用户可以在该页修改自己的密码。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。10修改个人信息:成功登陆的用户

30、可以在该页修改自己当初注册时的信息。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。11.商城公告:发布各种蛋糕信息或者新闻。12管理员:查看用户订单,查看用户信息,并根据用户信息和用户订单对蛋糕进行发派。5.4系统结构图5.4.1总体结构图蛋糕销售信息网站管理系统修改订单管理员公告修改个人信息修改个人密码订单查询蛋糕查询 蛋糕浏览用户登录用户注册 图5-1蛋糕销售系统总体结构图5.4.2网络蛋糕销售系统的E-R图蛋糕销售管理系统用户注册信息蛋糕浏览信息用户登陆信息系 统 用户信息修改信息用户订单修改信息图5-2网络蛋糕销售系统E-R图5.5网络蛋糕销售系统

31、功能介绍5.5.1 基本信息的处理该系统模块主要是对用户信息进行处理,包括用户信息的录入,修改以及修改登录密码。录入处理用户基本信息文件用户信息处理修改信息 修改密码 图 5-3 用户基本信息处理E-R图 5.5.2 用户订单的处理 对于用户订单模块,可以进行订单添加处理,修改处理,删除处理等操作。订单信息文件添加处理订单处理修改处理删除处理图 5-4 用户订单处理E-R图5.5.3 基本信息的处理 在蛋糕查询系统中,可以实现对蛋糕的浏览及具体的蛋糕进行查询,如按照蛋糕的名称,类别等进行搜索。蛋糕总览具体蛋糕查询查询处理图5-5 蛋糕查询处理E-R图5.5.4 管理员登陆界面模块 在管理员通过

32、身份验证,登陆到该界面后,可以对订购蛋糕信息进行删除,添加蛋糕,删除蛋糕,删除用户等。删除定购蛋糕信息管理员信息文件添加蛋糕管理员登陆删除蛋糕删除用户图 5-6 管理员ER图5.6蛋糕销售系统总体E-R图该图展示了蛋糕销售系统的总体结构体系,以及各个模块之间的关系,用户名密码地址电话用户买卖蛋糕属于类别编号类别厂家名称生产日期编号订单用户名蛋糕数量价格属于订单详细订单号总价单价蛋糕号蛋糕号用户名数量蛋糕名称总价购物车图5-3 蛋糕销售系统总体ER图第6章 详细设计6.1 引言本节将叙述基于网络的蛋糕销售系统子模块设计和结构设计的数据库实现、代码实现。编写目的是确定用户界面的设计实现,完成数据条

33、目的流向。6.2 数据库详细实现本系统的数据库其中包括九个表,分别为蛋糕蛋糕表book, 用户注册表member, 管理员表admin, 蛋糕类型表booktype, 评论表commont, 购物车表gouwuche, 新闻表news,定单表num,定单详细信息表orderbook。详情请见下面的数据库表: 1.蛋糕蛋糕表booK表5-1 蛋糕表列名说明数据类型长度允许空id蛋糕编号int4否name蛋糕名称varchar50是pic图片varchar50是author作者varchar50是chubanshe出版社varchar50是price价格varchar50是leibie类别varc

34、har50是dazhe打折char10是tuijianchengdu推荐程度varchar50是store销量int4是flag备注char10是addtime生产日期varchar50是2.管理员表admin表5-2管理员表列名说明数据类型长度允许空id编号int4否name名称varchar50是password密码varchar50是addtime添加日期varchar50是3.新闻表news表5-3 新闻表列名说明数据类型长度允许空id编号int4否title题目varchar100是content内容varchar5000是sendtime发布时间varchar50是sender发布

35、者varchar50是4.蛋糕类型表booktype表5-4 蛋糕类型表列名说明数据类型长度允许空id编号int4否type类型varchar50是addtime添加日期varchar50是5.用户注册表member表5-5 用户注册表列名说明数据类型长度允许空id编号int4否login注册名varchar50是password密码varchar50是name名称varchar50是sex性别char10是email邮箱varchar50是tel电话varchar50是jibie籍别float8是6定单详细信息表orderbook表5-6 定单详细信息表列名类别数据类型长度允许空id编号in

36、t4否mumber用户varchar50是bookid订单号int4是shuliang数量int4是7.订单表num表5-7 订单表列名类别数据类型长度允许空id编号int4否number订单varchar50是name名称varchar50是flag备注char10是6.3系统流程登陆用户用户选择管理员子块选择子块选择注册继续操作修改密码信息查询首页系统管理用户管理订单管理蛋糕管理购买蛋糕功能操作退出系统图6-1 系统流程图6.4安全保密设置作为一个管理系统,其中的数据资料不允许随意更改,系统须有保密措施。系统数据库将设置用户表,将用户名和密码记录在用户表中,拥有权限的用户才能正常登录系统,

37、非法用户将不能登陆系统。为保证系统正常运行,只用拥有权限的人员才能对数据库进行维护操作。6.4.1用户登录验证对于普通用户及管理员用户,系统设计了登陆界面,每个合法用户有一个密码,该密码由用户自行维护,从而实现对用户的身份验证。只有验证合法的用户才可以登陆系统,非合法用户可通过注册,填写用户信息注册为合法用户后,登陆本系统。6.4.2用户操作权限设置对于普通用户,可以浏览主页、注册、浏览蛋糕信息、蛋糕搜索等非数据库操作权限。也可以使用登陆、查询浏览蛋糕信息、修改个人信息、下订单等数据库操作权限。对于管理员用户,用户可以对整个系统数据库进行管理,可以使用修改个人信息、删除用户信息、蛋糕信息管理、

38、订单信息管理、数据库操作权限。6.5界面设计实现根据前边的需求分析和系统总体设计内容进行程序设计。本系统是以Java 语言为基础进行开发的。我个人负责的模块主要是采用JSP技术+JavaBeans+ SQL 模式进行模块开发与实现的。全部都以面向对象的方法进行设计和实现。6.5.1在程序设计时,我用到了下面的一些定义,解释如下:Page用来定义整个JSP页面的一些属性和这些属性的的值。Page import该属性的作用是为JSP页面引入JAVA核心包中的类,这样就可以在JSP页面的程序片部分,变量及函数声明部分,表达式部分使用的类。可以为该属性指定多个值,该属性的值可以是JAVA某个包中的所有

39、类或一个具体的类。include file 表示的是静态的插入一个文件。6.5.2具体模块划分1.主页面模块 系统启动时会自动登录该页面,主页面对所有人都是开放的,都可以对蛋糕进行浏览。图6-2 主页面模块图2.用户注册模块 用户注册是为第一次登录网站的用户所设计的。在用户成为本站用户之前一定要注册才可以访问我网站的其它网页。用户注册包括:登录名称,真实姓名,设置密码,电子邮件等。注册成功后,才可以访问本站的其他页面。图6-3 用户注册模块图3用户登录模块 用户登录包括:登录名称,输入密码。当用户登录后由管理员核对该用户的名称和密码是否正确,如果无误的话用户可以通过检查直接进入网站的其它页面进

40、行浏览和订购。图6-4 用户登录模块图4蛋糕浏览模块 蛋糕浏览:成功登陆后的用户可以分页浏览蛋糕蛋糕,并将想要的蛋糕提交到填写订单页面。 图6-5 蛋糕浏览模块图5、购物车模块图6-6 购物车模块图6、修改密码及信息模块 修改密码:成功登陆的用户可以在该页修改自己的密码及信息。图6-7 修改密码及信息模块第7章 软件安装与调试7.1软件的安装与配置(1)软件安装:操作系统Windows XP MySQL JDK安装:JDK安装特别简单,和安装其他的软件没什么区别。 JDK的配置:设置JAVA_HOME环境变量:JDK 安装目录 例:C:j2sdk1.4;设置CLASSPATH环境变量:JDK安

41、装目录libtools.jar 例:C:j2sdk1.4libtools.jar;.设置PATH环境变量:JDK 安装目录bin;例:C:j2sdk1.4bin;服务器的安装:Tomcat 6.0设置TOMCAT_HOME环境变量:Tomcat安装目录 例:C:Tomcat 6.0;(2)安装Tomcat6.0 安装时注意在选择Java虚拟机路径是一定要选择安装的JSDK的目录,然后再开始安装。(3)安装完毕后,启动TOMCAT,然后再浏览器中输入http:/localhost:8080时可以看见TOMCAT的欢迎页面,这时表示配置成功了。7.2软件调试 系统调试的目的是发现程序和系统中的错误

42、并及时予以纠正。在蛋糕销售信息网站中用的调试方法也包括这些:(1) 程序调试包括语法调试和逻辑检查,测试数据除采用正常数据外,还应用一些异常资料,用来考验程序的正确性。用正常资料调试。用异常资料调试。用错误资料调试。7.3软件测试软件的测试是系统开发周期中一个十分重要的环节,其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程的最终审查,如果错误不能在测试阶段被发现并纠正,就可能会造成不堪设想的后果。在网上蛋糕销售电子商务平台中,我们以黑盒测试为主,白盒测试为辅。对关键模块采用白盒测试。测试结果:中文乱码问题,从数据库中取出的中文数据出现乱码。参数传递出错,无法传递数据。当大量用户同时对数据库进行访问时,效率低,有的用户访问失败。主要的解决方法:我使用如下方法来解决乱码问题:request.getParameter(choose).getBytes(8859_1),GB2312对于各个模块接参数的格式进行了统一本程序以中小型为基础,采用JDBC数据源进行连接数据库这就决定了本系统的先天缺陷。纯正的电子商务网站均采用连接池,出于技术难度大和资料缺乏放弃此最佳方案。第8章 系统前景随着Internet的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号