米乐·M6(中国)官方网站

商务网站设计课程设计论文米乐M6 米乐 | M6(米乐)
米6(米乐)

咨询热线

432-979-8521

Classification

新闻动态

432-979-8521
传真:
手机:13881803200
邮箱:ct@spirit-ad.com.cn
地址:辽宁省沈阳市皇姑区北陵大街19号(3008)
当前位置: 首页 > 新闻动态 > 公司动态

商务网站设计课程设计论文米乐M6 米乐

发布时间:2023-06-17 00:57:17 丨 浏览次数:828

  米乐 M6米乐《商务网站设计课程设计论文》由会员分享,可在线阅读,更多相关《商务网站设计课程设计论文(41页珍藏版)》请在人人文库网上搜索。

  1、 . . . 商务设计课程设计(论文)锦华商城建设课程设计(论文)任务与评语学 院: 管理学院 教研室:电子商务学 号学生专业班级信管111班课程设计(论 文)题 目锦华商城建设课程设计(论文)任务1.通过市场调查,了解分析锦华商城的经营模式并建立锦华商城购物的基本构架。 2.运用Java语言、myeclipse、sql等软件建设锦华商城网上购物。 3.贾晓堂负责市场调查,收集锦华商城的出售产品和经营模式,并设计锦华商城网上购物的前台模块。 4.王天琦负责后台模块和数据库的建立。 5.道锋负责Java代码的实现与和数据库的连接。指导教师评语与成绩成绩: 指导教师签字: 年 月 日目 录第1章

  2、绪 论11.1 背景介绍11.2 相关技术简介3第2章 系统分析与设计62.1 可行性分析62.2 需求分析62.3 数据流程分析82.4 运行环境与开发工具92.5 系统结构设计92.6 功能模块设计92.7 数据库设计12第3章 系统实现193.1 程序设计193.2 系统页面的设计与实现193.3 前台功能模块的实现193.4 后台功能模块的实现31第4章 结 论38参考文献3938 / 41第1章 绪 论1.1 背景介绍1.1.1 企业背景锦华商城位于省市古塔区路2段24号。锦华商城是大商集团旗下的一家大型超市,主要经营百货、针纺织品、五金家电、化工产品(除危险品)、日用杂品、食品饮料

  3、、烟(零售)、酒、糖、茶、金银饰品等。1.1.2 网络背景近年来,随着Internet的迅速崛起,计算机网络带给了世界巨大的变化,从过去只是单独面向专业部门的信息传送扩展到现代生活的各个角落,它的出现为世界的发展和变革做出了无可估量的贡献。越来越多的人喜欢在网上宣传自己的商品,人们也喜欢网上购物。近年来,随着互联网技术的兴起,电子商务一个最基本体现就是网上购物,从一定程度上讲它就是网上超市,也就是一种网上销售。“网”字意味着它具有信息时代的快捷方便等特征。事实上电子商务的出现,给消费者的地位,消费观念带来了重要的变化。更多人开始关注网上购物,消费者足不出户就可以买到心仪的商品,大大激发了消费者

  4、的购物兴趣。所以,网上购物不仅成为了可能,而且成为了热门。由于这种模式节省了客户和企业双方的时间、空间。大大提高了交易效率,节省了各类不必要的开支。因而,这类模式得到了人们的认同,获得了迅速的发展。这对于那些没有时间经常逛商场或其住所离商场较远的消费者来说,具有实际意义。自我国加入WTO后,越来越多的传统企业进一步认识到企业经济发展的必然趋势是以网络化、全球化为主要特征。而企业实行电子商务则成为企业发展与国际接轨的必要条件。多年来国家十分重视企业的信息化建设,并做了大量工作,但目前企业开始实施信息化的比例还不到20%。所以电子商城的实现是一个非常迫切的需求。现代的网络,已经经历过迅速发展的时期

  5、,他的技术也已经相当成熟。因此,依靠网络技术来架设一个会在很多方面得到相关的支持。伴随着Internet的蓬勃发展,网上购物作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已不再满足于信息浏览和发布,而是渴望着能够充分享受网络所带来的更多的便利。的确,客户足不出户便可以方便快捷的选购自己喜欢的商品,这正是网上购物为客户带来的好处。虽然柜台销售形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,

  6、缺乏实时分析功能,管理人员对与时传递资料的要求始终得不到满足。现在越来越多的厂商投身到提供网上商城服务的行列中来,一个基于Internet的全球电子商务框架正在形成。在国外,到2002年有将近32亿人网上购物,销售额达到了78亿美元。1999年英国的20亿英镑商品总销售额中,网上销售占5%。英国业界人士分析,未来英国的网上销售将成为商城渠道中的主要渠道。网络给人们带来了实惠、虚拟、幻化,也给商品带来了广阔的生存空间。靠现代化的计算机信息处理技术来管理电子产品的经营管理,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出电子产品的进、销、存等状况和各种反馈信息分

  7、析,使管理人员快速对市场的变化做出相应的决策,加快其经营管理效率。这次设计实现了一个网上商城。网上商城所承载的信息量大、购物流程比较繁琐,而且互联网中日益肆虐的黑客和病毒对网络的安全性提出了更高的挑战。开发出的网上商城系统采用国际先进的JSP进行开发,具有很高的稳定性和安全性。网上商城真正实现了在网络上经营的销售模式,从而使其获得更大的市场机遇和经济效益,很大程度地提高了企业的核心竞争力。这个网上商城系统所需要的功能从会员角度进行划分,可以分为前台会员功能和后台管理功能。会员功能主要提供给商城的会员使用,包括会员的注册、登录,购物车,查看订单等;后台管理功能主要提供给系统的管理人员使用,包括对

  8、会员、商品、订单的管理。会员注册后,登陆的会员可以在线查看商品、加入购物车,查看订单等操作。这些部分用JSP设计页面与分类,使用数据库来建立相关的表,以便于对其进行查看、修改或删除。在设计中,管理员完成对的维护与管理的工作。使用数据库中权限的功能对管理员设置权限,管理员可以对商品信息进行新增,修改与删除,也可以对订单信息进行处理,同时管理员也可以对会员信息进行管理。本文分为四章,通过对这个的分析、设计与实现的过程的全面介绍来展示系统的全部特性。第一章绪论描述了课题的背景、目的与意义,介绍了国外现状,进而总结出此次研究工作的容。第二章是对系统的可行性进行分析并设计系统的结构。第三章主要说明的是系

  9、统各模块在设计中的实现。第四章结论分析了系统的一些主要的优、缺点,开发此系统的过程中所遇到的困难。最后是参考文献和致。参考文献中列出了本次毕业设计中所用到的参考资料和文中所引用到的定义与解释的出处。致中对在本次毕业设计中给予指导和帮助的老师和同学表示由衷的感。1.2 相关技术简介1.2.1 java Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统

  11、)。 Java的诞生是对传统计算机模式的挑战,对计算机软件开发和软件产业都产生了深远的影响: (1)软件4A目标要求软件能达到任何人在任何地方在任何时间对任何电子设备都能应用。这样能满足软件平台上互相操作,具有可伸缩性和重用性并可即插即用等分布式计算模式的需求。 (2)基于构建开发方法的崛起,引出了CORBA国际标准软件体系结构和多层应用体系框架。在此基础上形成了Java.2平台和台两大派系,推动了整个IT业的发展。 (3)对软件产业和工业企业都产生了深远的影响,软件从以开发为中心转到了以服务为中心。中间提供商,构件提供商,服务器软件以与咨询服务商出现。企业必须重塑自我,B2B的电子

  12、商务将带动整个新经济市场,使企业获得新的价值,新的增长,新的商机,新的管理。 (4)对软件开发带来了新的革命,重视使用第三方构件集成,利用平台的基础设施服务,实现开发各个阶段的重要技术,重视开发团队的组织和文化理念,协作,创作,责任,诚信是人才的基本素质。 总之,目前以看到了Java对信息时代的重要性,未来还会不断发展,Java在应用方面将会有更广阔的前景。1.2.2 JSP技术本系统采用JSP技术开发。因为JSP与同类的CGI、ASP、PHP相比有着独特的优势。JSP是Sun属下Javasoft公司推出的技术,使用的Java语言是ASP、PHP和JSP三者中最新的技术。它以JavaServl

  13、et技术为基础,又在许多方面作了改进,并且充分借鉴了ASP和PHP一些合理的地方。它的平台无关性胜过ASP技术,而强大的JDBC数据库接口规又优于PHP技术,而且JSP技术是以JAVA语言为基础的,可以使用JavaBeans组件和自定义标签,因此具有良好的扩展性。 总的来说,JSP业已成为目前主流的动态网页开发技术之一。JSP的优点如下: (1)借助JSP技术,Web网页设计人员可以使用HTML或者XML标记来设计和风格化Web页面,使用JSP标记来生成动态Web页面。在服务器端,JSP引擎负责解释JSP标记和脚本,生产请求的容,然后将结果以HTML页面等形式发送回浏览器。这样开发者可以保护自

  14、己的核心代码,同时可以保证任何Web浏览器的高度兼容性。(2)JSP页面可借助可重用的、跨平台的组件(JavaBean),来执行Web应用所要求的极为复杂的业务处理。能够共享和交换调用一般操作的组件,或者让这些组件被别的开发人员或者开发团队所使用。(3)通过开发定制化的标签库等方法,JSP技术可以支持动态扩展技术。(4)作为Java2的一个重要组成部分,JSP技术能够支持高度复杂的、基于Web的企业级应用。JSP技术可以轻松地与现有多种应用体系架构整合,可以充分利用已有开发工具和技巧,并扩展到企业级分布式应用环境。此外,JSP技术无论是在跨平台特性、运行效率、企业级软件开发还是商业支持方面都具

  15、有优势,从而使其成为目前和未来进行动态网页开发的最佳工具之一。1.2.3 基于B/S的体系结构在B/S体系结构系统中,会员通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将会员所需信息返回到浏览器。B/S结构简化了会员机的工作,会员机上只需配置少量的会员端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以与动态网页生成等工作全部由Web Server完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从会员机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样会员机的压

  16、力减轻了,把负荷分配给了Web服务器。这种三层体系结构如图1.1所示。 Browse浏览器Web服务器 数据库图1.1 B/S三层架构示意图 这种结构不仅把会员机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。由于会员机把事务处理逻辑部分分给了功能服务器,使会员机一下子苗条了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个会员机之间,而把主要精力放在功能服务器上程序的更新工作。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。第2章 系统分析与

  17、设计2.1 可行性分析 可行性分析是在全面调查的基础上,针对系统的开发是否具备必要性和可能性,对系统的开发从运行、经济、技术的方面进行分析和研究,以避免投资失误,保证新系统开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间确定问题是否能够解决。这部分将从以下三个方面进行研究:技术可行性、经济可行性、时间可行性。(1)技术可行性目前建设的技术完善,有许多的建设技术,如java,JSP等技术,并且网络上都有许多建设的模板供参考。利用JSP技术可以建立先进、安全和跨平台的动态。由于JSP技术的成熟与广泛的使用,并加上老师的帮助可以得到很多的技术支持。由于在学习数据库时一直以SQL Serve

  18、r作为例子,所以采用Microsoft SQL Server作为数据库的后台。(2)经济可行性计算机硬件的发展已经越来越快,购买一台高性能PC机作为企业的对于这个营销商来说并不是问题。开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得,可以节省不少人力、物力与财力。所以,从经济的角度来看,该系统可行。2.2 需求分析电子商务系统随着我国经济的快速发展发生了翻天覆地的变化。同时专门做营销的中小型企业根据人们的消费水平和方式的改变,也在不断的更改变换自己的经营方式,但同时也带来了这一行业激烈的竞争。2.2.1 业务需求分析现在的制作已经不再是只把企

  19、业想要表达的容摆放在上那么简单,而是包含了更多的营销模式,给予浏览者更多的视觉享受。现在企业营销商需要用一些更新颖更有效的方式增强竞争力。建设一个宣传自身商品形象的电子商务营销模式的是一种有效的营销方法。另外,通过电子商务,广阔自己的营销方式和市场,能够帮助企业营销商从鱼龙混杂的市场中脱颖而出,完善企业销售与服务的环节,最终提升企业的价值与经济效益。2.2.2 会员需求分析这个以上面的业务需求为基础,进一步提出需要完成的以下任务:需要让供应商、会员以与浏览者能清晰的看到商城的信息与动态,另一个重要的容就是能够显示出该商城现有的各类型商品与其详细信息;由于消费者的需求在不断的增长和变化,商城在面

  20、对面销售的基础上也要随之发展出相应的业务。2.2.3 功能需求分析根据上面的需求分析,需要设计出的前台与后台。会员在前台所浏览的容,的后台需要能相应的做出更新或修改。根据以上的想法,设计出的功能:前台会员相关功能主要包括:(1)会员注册、登录(2)查看销售排行(3)查看新品上架(4)添加购物车(5)查看订单(6)修改会员资料(7)找回密码等后台管理相关功能主要包括:(1)添加、修改、删除商品信息(2)查看或是删除会员(3)添加或是删除管理员(4)查看订单、对订单进行出货或是删除订单(5)添加、修改、删除公告信息(6)添加或是删除友情等将以上这些功能制作成网页以后,在其中分别互相建立分类,基本完

  21、成商城与会员对的要求。2.3 数据流程分析根据前台业务流程,会员的活动会分为两类。会员浏览所使用到的数据归纳为站信息,如商品信息等。而会员提交的订单则作为的订单数据;根据后台业务流程,管理员对容的进行添加、修改和删除等所操作的数据定义为商城信息。数据流的总体图如图2.1所示。管理员用户会员0网站系统站内信息订单数据商城信息图 2.1 数据流的总体图进一步分析的数据流程,得到数据流程的零级图,如图2.2所示。会员站内信息管理员更新商品信息更新用户信息生成订单显示信息用户信息存储商品信息存储会员订单处理用户订单用户信息订单内容信息商品信息订单商品的更新数据商品信息用户信息用户信息处理信息订单信息存

  22、储处理后的订单订单信息图 2.2 数据流的零级图2.4 运行环境与开发工具操作系统:Windows 2000/win7。数据库:SQL Server。Web应用服务器:Tomcat6.0。开发工具:Myeclipse。2.5 系统结构设计根据业务流程,需要将划分为前台、后台和数据库。前台中,会员在登录主页后即可分类查看到商品等信息,还可以做订购商品等活动。数据库将要作为后台重要的组成部分,管理员的主要操作几乎全部围绕数据库,最后将更新的数据要显示给前台。在设计好前台与后台的结构以后,就将数据库加入到结构中。后台将更新的数据写入到数据库中,前台再将数据库中的信息取出来并显示。2.6 功能模块设计

  23、层次模块结构是将系统划分为若干子系统,子系统下再划分为若干的模块。而模块是指具备有输入输出、逻辑功能、运行程序和部数据四种属性的一组程序。在结构化系统设计中,模块一般都是按功能划分的,通常称为功能模块。合理的功能模块的划分能够极大限度地减少重复劳动、提高开发工作的效率并增大系统的可维护性。以前面的系统分析为基础,将系统分为两大模块,即前台模块和后台模块。网上商城的功能结构如图2.3所示。 网上购物网站新品上架会员修改后台购物车查看订单会员设置公告设置订单设置管理员设置商品设置特价商品商品会员注册友情设置销售排行前台图 2.3 网上商城功能结构图2.6.1 前台模块的功能模块设计前台模块主要功能

  24、如下介绍: (1)首页模块主要有用户登录,商城公告,友情等。(2)销售排行此模块可以查看站的销售商品的排名,查看其具体信息并可以添加购物车。(3)新品上架主要可以展示最新发布的新产品,第一时间向会员介绍新品的信息、价格等,并可以添加购物车。(4)特价商品可以查看中的优惠商品,会有优惠价格的显示,如果喜欢的线)查看订单会员在把商品添加到购物车并去收银台结账后可以在查看订单中查看自己所购买的商品,如商品编号、地址、订货时间、是否出货等信息。(6)购物车会员在登录之后可以将自己喜欢的商品添加到购物车,在购物车中会员可以选择继续购物、去收银台结账、清空购物车、修改数量等操作。(7

  25、)会员修改会员在注册后可以根据自己的具体信息进行修改会员资料,如密码、年龄职业等信息。(8)会员注册游客可以在首页进行会员注册,填写会员名、密码、年龄、职业等即可。这样,子模块各自的容基本设计好。下面可以设计如何将这些模块组织在一起,构成一个结构比较合理的前台了。除了在主页中建立面向其他模块的分类外,也要在其他模块中建立返回主页面的分类。另外各个模块间也应该互相分类起来。2.6.2 后台管理模块的功能模块设计后台管理模块的功能是对站的资源进行管理和维护。以后台的业务流程分析和前台各个模块的设计为基础、根据会员的需求分析来确定后台管理模块应具有的功能。后台管理模块的各个子功能模块如下:(1)商品

  26、设置管理员可以添加商品信息,包括商品类别、名称、定价、图片、简介等,修改、删除商品信息。(2)会员设置管理员可以查看会员的详细情况,如、职业、账号、年龄、电子等信息,并可以删除信息。(3)后台管理员设置管理员可以添加管理员、修改密码、删除管理员。(4)订单设置在此模块管理员可以查看订单的详细信息,如订单编号,购买会员的账号、送货、付款方式、地址等会员信息,同时可以看见所订商品的名称、数量、金额等信息;处理是否出货;删除订单。(5)公告设置 管理员向会员发布最新公告信息、修改或是删除公告。(6)友情设置管理员向添加友情,方便会员进入其他,同时可以删除。2.7 数据库设计数据库是数据库应用程序的重

  27、要组成部分。一个设计结构合理的数据库对于应用程序的开发效率和程序的性能都是非常重要的。数据库的设计过程大致如下:(1)根据会员需求,确定数据库中要保存的数据信息。对会员需求进行分析时数据库设计的第一个阶段。不断的调查与研究会员需求,了解企业运作流程等系统需求,使设计概念模型的基础。(2)设计数据库的概念模型。概念模型是按会员的观点来对数据建模,使用与进行信息世界建模的工具。它对整个数据库的设计具有深刻的影响。(3)逻辑结构设计。逻辑结构是把概念结构转化为与所采用的数据库管理系统所支持的数据模型相符合的过程。(4)数据库的实施和维护。在设计好前台与后台的功能模块后,就开始进行数据库的设计了。根据

  28、系统的分析,数据库是整个的核心。从前台显示的信息到后台操作的对象,都是围绕数据库展开的。2.7.1 E-R图E-R图是一种概念模型。概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是显示世界到信息世界的第一层抽象,使数据库设计人员进行数据库设计的有利工具,也是数据库设计人员和会员之间进行交流的语言,因此概念模型一方面应该具有较强的语义表达能力,能够方便、直接的表达应该用众的各种语义知识,另一方面他还应该简单、清晰并且易于会员理解7。以下是各个数据表的实体图。(1)公告信息表tb_affiche的实体图公告信息ID公告标题公告内容发布时间图2.4 tb_affich

  29、e的实体图(2)商品信息表tb_goods的实体图商品信息id商品类型小类别id大类别id现价特价价格图片商品名称名称商商商品名称品名称品名称物价格商品简介发布时间编号是否出货图 2.5 tb_goods的实体图(3)友情 表 tb_link实体图友情链接id链接名称链接地址图 2.6 tb_link的实体图(4) 会员表tb_member的实体图会员ID密码会员名称密码问题真实XX电子邮箱年龄职业答案图 2.7 tb_member的实体图(5)管理员表tb_manager的实体图管理员Id用户名密码管理员XX标记图 2.8 tb_member的实体图(6)订单商品表 tb_order的实体图

  30、订单商品信息Id运送方式 地址真实XX会员名订单编号订货时间是否出货支付方式送货地址图 2.9 tb_order的实体图(7)订单详情表tb_orderdetail的实体图订单详情订单号数量价格商品idId图 2.10 tb_orderDetail的实体图2.7.2 基本表设计表的设计是这次设计的一个核心容。根据前面对前台与后台功能模块的分析和对数据库中实体关系的设计,可以看到中所用到的数据信息基本包括:商品信息、会员信息、公告信息、订单信息、管理员信息、友情信息等。下面是为数据库设计的表:(1)公告信息表tb_affiche此表是用来发布公告的表,主要存储公告的的基础信息。结构如表2.1所示

  35、ervarchar(50)订单编号goodsIdint商品idpricefloat价格numberint数量以上是本系统中主要的数据库表。第3章 系统实现3.1 程序设计本系统设计的在设计过程中包含页面的设计以与会员端验证机制(JavaScript)的设计。JavaScript也叫小脚本语言,它是一种非常流行的动态网页技术。它不仅能够实现网页的动态效果,而且能够在一定程度上检测网页的错误,从而在一定程度上实现的安全。本系统应用服务器端JSP动态网页技术,以与在Serverlet和JavaBean的可重用组件技术的支持下,结合会员端动态网页技术Javascript以与与HTML的无缝结合的设计,

  36、从而方便系统的实现。3.2 系统页面的设计与实现一个就好比一个人,而服务器就像大脑,数据库就像五脏六腑,其嵌的Java和JavaScript组合起来就像是细胞与神经,而网页就是这个人的皮肉。网页将的各个组成部分包裹起来,形成易懂并且美观的外表展示给大家。浏览者登陆后看到的就是一个个网页的组合。所以设计和实现每一个网页也是非常重要的工作。随着科技的高速发展,众多网页制作的应用软件应运而生。相对于传统的动态网页开发工具而言,由于继承了Java语言的许多优点,用JSP开发动态十分方便,开发效率较高。此外,JSP还具有强大的组件(Java Bean)支持功能,可以方便地实现组件复用,进一步提高了开发效

  37、率。3.3 前台功能模块的实现整个系统分为了前台功能模块和后台功能模块。下面详细讨论主要的几个功能模块的程序实现。在每个模块的介绍中,将具体说明一些涉与要点。前台模块主要功能如下介绍: (1)首页模块主要有用户登录,商城公告,友情等。(2)销售排行此模块可以查看站的销售商品的排名,查看其具体信息并可以添加购物车。(3)新品上架主要可以展示最新发布的新品,第一时间向会员介绍新品的信息、价格等,并可以添加购物车。(4)特价商品可以查看中的优惠商品,会有优惠价格的显示,如果喜欢的线)查看订单会员在把商品添加到购物车并去收银台结账后可以在查看订单中查看自己所购买的商品,如商品编号

  38、、地址、订货时间、是否出货等信息。(6)购物车会员在登录之后可以将自己喜欢的商品添加到购物车,在购物车中会员可以选择继续商城、去收银台结账、清空购物车、修改数量等操作。(7)会员修改会员在注册后可以根据自己的具体信息进行修改会员资料,如密码、年龄职业等信息。(8)会员注册游客可以在首页进行会员注册,填写会员名、密码、年龄、职业等即可。(9)后台登录入口:管理员可以通过该入口登录后台。首页运行结果如图3.1所示。图 3.1 首页运行结果3.3.1 会员管理模块会员管理模块主要实现会员的注册、登录、修改密码等功能。1、会员注册当会员第一次登录时首先要在上注册,成为会员会员才可以在上商城,注册页面必

  39、须填写一些会员的基本信息,如会员名、密码、联系等信息。会员注册页面如图3.2所示。图 3.2 会员注册页面运行结果为了便于对会员的管理,在index.jsp会员注册页面接收到的注册信息要经过严格的过滤,保证注册会员名的唯一性,在提交表单后需要对数据表中的数据进行查询,如果没有找到,则在插入数据表时提示注册成功,否则提示此会员已被占用请重新注册。会员注册的流程图如图3.3所示。开 始否是是结 束接收注册信息数据是否为空两次密码是否一致查询数据库用户名是否被占用是否否注册成功注册失败图 3.3会员注册系统流程图2、会员登录会员登录窗口设置在首页上,主要用来接收会员录入的会员名与密码。单击“注册”按

  40、钮时,会提交到register.jsp页面执行;单击“登录”按钮时,系统将对输入的会员名和密码进行验证,如果数据表中会员名和密码存在就显示登陆成功,并返回首页,否则弹出错误提示信息。会员登录的流程图如图3.4所示。开 始结 束接收登录信息查询数据库数据是否正确否是登录失败登录成功图 3.4 会员登录系统流程图3.3.2 会员资料修改模块会员资料修改时为会员更改个人信息所提供的窗口,会员只有登录网页后才有权限修改个人资料信息。会员资料修改模块在前台主页的导航条上,单击“会员修改”分类,进入会员资料修改页面,该页面主要会员修改会员信息。会员资料修改页面如图3.5所示。图 3.5会员资料修改页面运行

  41、结果个人信息修改完毕后,要将修改后的数据信息更新到注册数据表中,单击“修改”按钮,如果提交的数据无误,将弹出“数据更新成功”的消息对话框;否则将弹出“更新失败”的消息对话框。会员资料修改模块流程图如图3.6所示。开 始结 束接收修改资料信息将信息更新到数据库中更新是否成功否是修改失败修改成功图 3.6 会员资料修改模块流程图3.3.3 购物车模块购物车模块中,主要包含以下几个功能,即:添加购物车、查看购物车、结账生成订单和清空购物车或是修改数量等。购物车页运行结果如图3.7所示。图 3.7 购物车页面运行结果1、添加购物车添加购物车就是把会员选中的商品暂时存放在购物车中,当会员在前台首页中单击

  42、商品展示区的“购买”按钮时,系统会将该商品的详细信息展示在查看物品清单页面中。会员在单击物品清单页面下方的“放入购物车”分类,便可以将该商品放入购物车中。添加商品的代码流程是从session中读取shop对象,如果为空则说明还没有进行商城或者已经清空了购物车,需要新建购物车对象;将商品名称与购物车列表中的商品名称对比,如果已经存在,则把商品数量加1。在这段代码流程中,还使用了集合类型。集合类型在Java中又称为向量,是一元集合,可以加入重复数据,它的作用和数组一样,可以保存一系列数据,但集合类型也有它独特的优点,就是可以方便地对集合的数据进行查找、增加、删除和修改等操作。2、查看购物车为了方便

  43、会员随时查看商城情况,在的首页加入了查看购物车的分类,通过它可以将会员所有选中的商品信息放入购物车中显示出来。在程序中使用了一组文本框记录会员购买的商品数量,会员可以在文本框中输入想要购买的数量然购单击“修改”按钮。如果欲删除该商品,可以在数量文本框里输入“0”,并需要单击“修改”按钮来更新购物车中商品的数量。系统每次只会将1个商品放入购物车中,如果会员需要多个同种商品,可以通过修改商品信息右侧相应文本框的值来完成。操作完成后需要通过单击“修改”按钮来保存操作。3、生成订单生成订单时网上商城的最终目的,前面所有功能的实现都是为最后生成一个会员满意的订单作基础,在此要生成一个可供会员随时查询的订

  44、单号,还要保存会员订单中所购买的商品信息。当会员确认对购物车不再改变以后,就可以到收银台结帐并生成订单。结帐的流程为:从购物车中读取商品名称,商品数量,商品价格信息,生成一个唯一的订单号,同时也把会员注册的基本信息读取出来,形成一个完整的订单写入数据库。在生成订单模块中主要使用了调出会员信息并生成唯一订单号,调出会员信息就是完全的对数据库进行操作,利用session对象把登录后的会员名保存起来,在订单生成时把保存的会员名从数据库的会员标中取出即可;生成唯一订单号方法有很多,只要确保订单的唯一性与方便会员记录以便于查询自己订单的执行状态即可。订单生成后,会员单击“提交”按钮,便可以将录入的订单信

  45、息保存到数据库中。4、清空购物车清空购物车是指当会员订单生成后,倘若还想继续商城一定要清空购物车再进行选购商品,这样防止重复商城,其实清空购物车实现起来非常简单,只需要将session中存储的shop对象清空即可。购物车模块流程图如图3.8所示。开 始查询数据库数据是否存在显示电子商品的信息是是否放入购物车购物车是否为空是没有该电子商品否否购物车中已存在该电子商品新建购物车该电子商品数量加1将电子商品添加入购物车是否显示购物车信息是否修改电子商品数量否是否清空购物车是删除购物车中电子商品是是否继续购物否是否去收银台接收填写的订单信息数据是否为空订单信息存入数据库更新是否成功是否是否是修改电子商

  46、品数量是结束 束否否否图 3.8购物车模块流程图3.3.4 订单查询模块会员结账生成订单后,通过产生的订单号查询订单信息与执行状态。会员在首页中单击“查看订单”的模块,就可以查看订单的具体信息。订单查询模块如图3.9所示。图 3.9 订单查询模块3.3.5 商城公告模块商城公告模块主要显示用管理员发布的公告,以便其他会员查阅。其具体的模块页面如下3.10所示:图3.10 公告页面代码如下所示。int showpage=1;if(topage!=null) showpage=Integer.parseInt(topage);if(showpagepagecount)showpage=pa

  47、gecount;else if(showpage=0)showpage=1; rs.absolute(showpage-1)*pagesize+1);有了以上这几个关键变量,网页分页显示功能基本上已经实现了,下一步就是在当前记录数位置开始循环,当数据库没有记录的时候一定要终止循环程序。代码如下:for(int i=1;i=pagesize;i+) if(!rs.next()break; 其商城公告模块的流程图如图3.11所示。开 始结 束接收添加的公告信息信息存入数据库数据是否为空是否添加公告成功存放是否成功是否添加公告失败查询数据库数据库是否为空是否显示公告信息商城公告中没有

  48、信息图 3.11 商城公告模块流程图3.4 后台功能模块的实现后台功能只允许具有管理员权限的会员使用,它是实现前台功能的基础。后台包括管理员身份验证、添加商品模块、订单信息管理模块、会员信息管理模块、添加分类模块、公告信息管理模块、友情设置模块。后台首页主要有以下几个部分。3.4.1 管理员登录模块在前台首页单击后台管理,将转到管理员登录页面,该页面的功能是对管理员身份进行验证。在管理登录页面中,是通过JavaScript来实现录入数据完整性验证的。会员输入登录ID和密码后单击“登录”按钮时,如果录入数据完整性验证通过,系统会将数据提交到Acheck.jsp登录页面,该页面用来判断输入信息在数

  49、据库中tb_manager表是否存在提交的会员名和密码,如果登录ID与密码有效,就保存会员名信息,管理员有权对进行维护;反之则提示错误。登录页面如图3.12所示。图 3.12 管理员登录页面运行结果流程图如图3.13所示。开 始否是是结 束接收登录信息数据是否为空数据是否有效查询数据库否登录成功图 3.13 管理员登录系统流程图3.4.2 添加商品模块单击商品管理中的“添加商品”,系统将打开添加商品页面,该页面主要用于将商品信息添加到数据库中,以提供前台首页商品展示所需要的数据依据。会员单击“添加”按钮后添加商品如图3.14所示。图 3.14 添加商品信息页面运行结果代码如下。function

  51、。流程图如图3.15所示。开 始结 束接收商品信息查询数据库数据是否为空是否信息插入数据库是否重复录入是否数据是否正确否是插入是否成功是否添加商品失败添加商品成功图 3.15 添加商品信息模块流程图3.4.3 订单设置模块会员在前台商城所产生的订单并不能立即执行,需要系统管理员在后台进行订单信息管理审核以确认它的执行性。会员单击导航区中的“订单信息管理”超分类进入会员订单处理页面,该页面上会显示近期所有没被处理的订单。会员订单处理页面显示的是会员基本信息,要想知道订单中所涉与的商品,需要单击对应订单号的超分类打开商品订购详单页面才行。商品订购详单主要通过提交的订单号从tb_orderDetai

  52、l表中查询处对应的商品并显示在页面中,管理员审核后可通过复选框来设置订单是否执行。程序中利用admin/shop.jsp来完成这些功能。当选中“是/否”复选框时,系统会根据提交的订单号更新数据表,如果更新成功,则转到spif.jsp也执行。如图3.16所示。图 3.16 订单管理模块图3.4.4 会员设置模块会员信息模块用来完成对注册会员的浏览与删除功能。如果会员蓄意性注册或者在很长时间没有订单产生,管理员就可以将该会员信息删除。具体如图3.17所示:图3.17会员信息查询流程图如图3.18所示。开 始结 束显示用户的信息更新数据库是否删除用户是否删除用户成功更新是否成功是否删除用户失败查询数

  53、据库数据库是否为空是否没有用户注册图 3.18 查询会员信息模块流程图3.4.5 公告设置模块在后台首页导航区中单机公告设置,即可进入添加公告页面,该页面会员在前台显示公告信息。添加公告信息页面如图3.19所示。图 3.19 添加公告信息运行结果 会员单击“提交”按钮后,系统将添加分类页面的数据表单提交页面处理。若添加失败,则提示故障信息,并返回页面。流程图如图3.20所示。开 始结 束接收公告信息数据是否为空是数据插入数据库否插入是否成功是否添加公告失败添加分类成功图 3.20 添加公告模块流程图以上是系统中主要的功能模块截图。第4章 结 论通过这次课程设计,使我们对开发有了更为深刻的理解,

  54、积累了一定的建设经验。虽然在上学期的学习中接触到了网页制作,但是只是比较单一页面的设计,没有综合一个完整的应用项目的情况。而在这次课程设计中,通过实际调查研究与编写程序,通过理论与实践相结合,熟悉了编程环境,掌握了一些社会经验和编程经验,对今后的工作和学习有着良好的促进作用。在开发过程中遇到了许多不可预知的困难,但最终在老师和同学的帮助下一一解决了。在解决了各种难题的同时,也学到了许多技术知识和开发技巧,相信这些知识和技巧将在我们以后的工作和学习中发挥重要作用。当然,由于时间有限与开发经验的缺乏,本系统还有许多需要改进的地方,如商品的查询功能比较简单,我们可以充分的利用SQL语句来开发功能更为

  55、强大的查询系统。此外,在以后系统运行的过程中,可能还会遇到些问题,将会在以后有可能的情况下进一步改进系统功能。在这段时间里,在老师和同学的帮助下,我们组完成了本次课程设计,但更重要的是对知识的积累,通过调研阶段的系统学习和在以后设计过程中对细枝末节的补充和对技巧的掌握,使我们受益非浅,现在我们已经有信心独自设计完成一个项目。但另一方面,我们也发现有很多知识需要学习,在IT行业里,技术日新月异,为了在这个行业里立足,必须领会最新的思想,学习最新的知识,掌握最新的技术,迎合最新的趋势。在今后的学习生活上,我们将会努力学习,不断丰富自己。 参考文献1 王家华软件工程,:东北大学,2009,46-19

  57、2007,516-5649 高英 晓东 Mysql数据库应用系统与实例 人民邮电201110 勇. 计算机网络基础与Internet应用M.电子工业, 200711 罗超理.万红.管理信息系统原理与应用M.清华大学,201212 少敏,王保义,基于Web的管理信息系统方案与安全性J华北电力大学 报,201113 电子商务代表与业务模式分析 通信世界 2007/02 14 组建基于企业服务总线的电子商务集成系统研究 计算机应用与软件 2007/01 15 基于SOAP的即时消息在B2C电子商务系统中的应用 计算机应用与软件 2007/01 16 电子商务对会计的影响与电子商务会计的发展 会计之友(中) 2007/01 17 电子商务中数据挖掘技术的使用 电大学刊 2007/02

  2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。

  3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。

  5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。

  7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。米乐M6 米乐

Copyright © 2023-24 米乐·M6(中国)官方网站 版权所有
电 话:432-979-8521    手 机:13881803200   传 真:    E-mail:ct@spirit-ad.com.cn
地 址:辽宁省沈阳市皇姑区北陵大街19号(3008)
辽ICP备05008032号

扫一扫关注微信公众帐号

免费咨询 投诉建议