欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PDF文档下载
     

    java课程设计基于SSH的电子产品在线销售系统要点.pdf

    • 资源ID:5197263       资源大小:1.29MB        全文页数:31页
    • 资源格式: PDF        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    java课程设计基于SSH的电子产品在线销售系统要点.pdf

    面向对象程序设计课程设计 题目:基于 SSH的电子产品在线销售系统 学院:信息工程学院 专业:计算机科学与技术 学生名字:学号: 指导教师:职称(学位): 1 目录 摘要 . 1 ABSTRACT 错误!未定义书签。 1 引言 1 1.1 课题背景 1 1.2 在线销售的优势 1 1.3系统设计思想 . 2 1.4本文的结构 . 2 2 可行性分析 3 2.1 业务流程图 3 2.1.1 系统业务流程总结 . 3 2.2经济可行性 . 4 2.3技术可行性 . 4 2.4运行可行性 . 5 3 需求分析 5 3.1电子商务的产生和发展情况. 5 3.2电子产品在线销售系统的需求分析. 6 3.3信息流图 错误!未定义书签。 4 总体设计 6 4.1 系统模板总体设计 6 4.2数据库设计 . 8 4.2.1 数据分析 . 8 4.2.2 数据库的详细设计 . 9 5 详细设计与实现 . 13 5.1系统运行环境 13 2 5.2设计工具及技术简介 13 5.2.1 设计工具简介 . 13 5.2.2 技术简介 14 5.3系统首页设计 . 2 5.4系统前台功能的设计与实现. 2 5.4.1 客户管理模板设计与实现. 2 5.4.2 电子产品展示模板设计与实现. 6 5.4.3 购物车模板的设计与实现. 7 5.4.4 货单添加模板的设计与实现. 8 5.4.5 货单查看模板的设计与实现. 9 5.4.6 通告浏览模板的设计与实现. 9 5.4.7 客户留言模板的设计与实现 10 5.5系统后台管理功能设计与实现 11 5.5.1 基本信息管理的设计与实现 11 5.5.2 货单信息管理设计与实现 12 5.5.3 电子产品信息管理设计与实现 12 5.5.4 通告信息管理设计与实现 13 5.5.5 留言信息管理设计与实现 14 6 系统测试与性能分析 . 错误!未定义书签。 6.1系统测试 错误!未定义书签。 6.2本系统测试详述 错误!未定义书签。 6.2.1 前台首页的测试 错误!未定义书签。 6.2.2 购物车模板的测试 错误!未定义书签。 6.2.3 客户注册模板的测试 错误!未定义书签。 6.2.4 电子产品管理模板的测试 错误!未定义书签。 总结和致谢 错误!未定义书签。 参考文献 错误!未定义书签。 1 基于 SSH的电子产品在线销售系统 信息工程学院计算机科学与技术专业 摘要 :本文主要描述了电子产品在线销售体系是如何基于SSH技术设计并实现的。电 子产品在线销售系统的主要功能是经由过程互联网推行和销售电子产品。客户不仅能通过 网络了解电子产品,查询所需产品,还能通过网络下达货单。 电子产品在线销售系统的目标不仅是为了推广电子产品,而且是为了通过因特网打 破买家和企业之间原有的时间和空间障碍, 培养买家的消费习惯,为顾客和企业带来双赢。 电子产品在线销售和传统销售方法相比较,有以下几点好处:可以不设立实体店, 为 企业减少了成本,可以提供海量的产品信息, 顾客能够通过多种手段检索需要的产品,客 户的消费行为不会受到时间和空间的约束,建立了客户新的消费习惯,潜意识的培养了新 的客户群体。 关键词 :电子产品;在线销售; SSH 技术;货单 1 引言 1.1 课题背景 互联网的崛起,网络在人们的工作中、生活中以及学习中占据主要地位。过去,由于 计算机不普及,人均网络带宽低,对网络购物不安全的担忧和物流行业的不发达,网络购 物在中国并不普及。然而,随着时代的发展和社会的进步,网络购物已经成为了许多人生 活方式的一部分。著名电商网站天猫网仅2014 年 11 月 11 日“双十一”活动期间一天的 销售额就达到了571 亿 1218 万元,足矣看出网络购物的广阔前景。电子商务的发展使得 消费者养成了再网上搜索产品信息和在网上购买产品的习惯。在这一趋势下,电子产品企 业建设在线销售系统已经是大势所趋。 1.2 在线销售的优势 由于技术的进步和时代的变迁,传统销售模式发展到今天已经暴露出了许多问题。 传统贩卖方式寄托实体店面。店铺租金、店铺推广、员工管理、产品办理和销售都要 耗费大量的资金和人力,无疑提高了企业的运营风险。传统销售方式在产品宣传中受制于 宣传成本和传统媒体的信息量,只能提供有限的产品信息。现代电子产品种类丰富,每件 产品的性能、部件、系统、价格等等信息琳琅满目,传统销售方式无法加以详细说明,为 2 消费者带来了极大的困扰。传统销售模式受制于实体店面位置和客户消费风俗。每家实体 店只能覆盖区域内的消费者,实体店也无法做到全天24 小时营业。实体店想要扩张又会 受制于成本高的劣势, 这是十分不利的。 那些难题制约了企业的成长。 为了克服这些困难, 在线销售模式就出现在我们的视线中。 在线销售系统拥有下列优势:第一,更低廉的成本,在线销售不需要实体店面,大 大节约了企业的人力和资源,公司可以把更多的资金和人力用于项目开发和公司拓展中。 第二,信息量大和信息检索便捷,通过在线交易系统自身的信息系统和检索系统,辅以网 络上流行的各种搜索系统,消费者能够方便的了解产品的外观、质量、性能、价格、部件、 操作系统等等诸多信息,并能轻易的与同类产品进行比较。客户也可以迅速的找到与自己 所想相吻合的产品。第三,交易不受时间和地域限制,只要有网络覆盖,在线销售系统能 够在任何时间为任何地点的消费者提供服务,增加了企业的竞争力。 电子产品在线销售体系以推行公司的电子产品为目标,给客户提供在线销售能力。企 业可以通过在线销售赢得更多的客户和交易额,客户通过该系统大大减少了购物所消耗的 时间和精力。在线销售体系的目的不单是为了推行企业的产品,更由互联网、企业内部网 和企业外部网,将买卖双方密切相连,消除了旧的交易模式中的时间阻隔和空间阻隔。 1.3 系统设计思想 当创建电子产品在线销售体系时,相对这种数据量非常大的互联网管理系统,必须要 达到使用简单、操纵灵便等要求。该系统的我们希望它可以实现这样的功能: (1)系统桌面美观简洁,操作简单,允许使用者便捷和灵活的查找消息,可以安全 准确的存储数据; (2) 不仅能够展示所有电子产品,还要能按照上架时间,销量排行等类别分类展示; (3)客户可以方便快速的找到自己所需要的产品详细情况; (4)实现网上购物的功能; (5)管理员可以在系统中发布通告,公布最新消息和正在进行的活动; (6)客户输入数据后,系统会对数据进行检测,对不法数据提供反馈,便于客户修 改; (7)系统可以长期稳定,保证客户使用的安全性和可靠性,并且信息希望可以及时 更新。 1.4 本文的结构 本文主要从从这样几个过程对系统进行介绍,首先是系统建立的可行性分析,然后分 3 析系统需要满足的功能,对系统进行总体设计,通过仿真预测达到系统预期效果,最后是 实际测验。本文将会详细介绍整个系统在线销售实现的过程,会介绍系统内部的构成和格 局排列,分析系统具备的作用的设计与实现的过程,并将简要介绍系统在建立过程中所用 到的而开房工具以及设计的相关知识。在规定可行的情况下, 我们将对系统进行实地测试, 验证系统的可用性和精确性。 2 可行性分析 经由十余年的成长,中国电子商务遍地开花,大大小小的电子商务网站层出叠出。各 大 B2C 网站的销售额都在不断的刷新历史记录。在线销售减少了销售环节中的中间环节, 降低了产品从企业到消费者的中间成本,不仅便于顾客了解企业的产品和活动,也为双方 带来了更多的收益。无论是对于电子产品制造企业还是电子产品销售企业,建立自己的 B2C 平台,扩大自己在互联网上的影响已经刻不容缓。 2.1业务流程图 是指经由指定的符号和连线来代表详细的工作处理过程。经由工作过程图,我们可以 很直接的看到工作的历程,有利于对业务流程的解析。以下剖析了电子产品在线销售系统 的工作过程结论和以此描绘的工作过程图。 2.1.1 系统业务流程总结 (1)客户访问线上消费网站 客户可以根据自己的喜好和要求,通过产品的更新时间或者优惠活动等手段来寻找 自己所想要的电子产品。客户也可以因为浏览记录而被系统告知可能感兴趣的在线活动和 消息。 (2)客户注册及登录 客户可以没有限制的登录该系统网址。假如客户没有注册,则会提醒客户快点注册。 只有已经登录的客户才能具备查询购物车,勾选货单,完成货单和评论留言等权限。 (3)购物车功能 如果客户是一名注册好的登录客户,那么客户在将想要购买的产品加入自己的购物 车后,可以对产品执行如下操作:修改自己想要购买的数量,修改想要购买的产品属性, 删除指定产品或者清除整个购物车的产品,直接点击购买等; (4)货单操作 登录客户可以在购物车中勾选定单,购买自己喜欢的产品。客户和管理员都可以检 4 查客户定单,唯有管理员能够处理定单。 (5)管理员后台处理 管理员登陆后台系统后,可以查看客户货单、接受客户货单,维护系统通告和客户 留言,对系统中的产品、产品种类和会员根据客户使用情况执行删除客户、增加客户、修 改信息等操作。 操作过程如图 2-1 所示。 图 2-1操作过程图 新的运营操作确定后,必须对系统开始可行性解析,通常情况下从经济、技术和运行 这三个角度来解析。 2.2 经济可行性 本系统由个人开发,由老师帮助,资本非常小,可以减少不必要的成本开销,并且试 个人的实践操作水平得到提升,在经济领域,该系统的研发是确定可以的。 2.3 技术可行性 5 在软件实现上,该系统用MyEclipse工具来实现平台的开发,对于客户数据的存储统 计则是使用SQL2005server数据库实现, 两款设计工具都是属于常用的设计工具,使用的 开放程序也是比较普遍使用的,因此我们认为在软件上的实现功能是可行的。 在硬件操作上,配置为处理器英特尔酷睿 2双核6670T,内存 G2,硬盘G320。因为 摩尔定律的存在,系统硬件的性价比只会逐渐升高,所以,该系统从硬件上也是可行的。 2.4 运行可行性 随着英特网的迅猛发展,各行各业都开始普及数字化,计算机操作和使用能力越来越 成为人们必不可少的技能。因为计算机教育的普遍和推动,可以熟悉的运用电脑的人日益 增多,电脑操作的难度也变得越低。 本电子产品在线销售系统操作简便,不需要使用者掌握复杂的计算机知识,只需要经 过短期的培训即可掌握系统的基本操作。 3 需求分析 3.1 电子商务的出现和成长环境 中国最早的电子产品商务网站是在1999年先后开办的,那时建立的网站其中就有:以 新浪和搜狐为首的流派网站,以baidu 为首的搜索引擎,以腾讯为首的即时通讯网站等。 正在这个时候,淘宝、易趣网、当当网等电子商务范例的网站也开始出现。 因为对互联网公司的检查不严厉,那时只需要注册互联网公司,开设一个网站,就能 够在短期的运营后直接上市。热钱的大量涌入使互联网行业泡沫化紧张,2000年,互联网 泡沫幻灭, 投资者和资金离开互联网行业,大量公司倒闭, 电子商务的成长也进入了冰点。 2003年的非典,虽然为国家和个人带来了深重的灾难,但电子商务却借着这场危机浴 火重生。非典的肆虐使得正常的交易和商务活动被迫中断,而网络交易避开了这些限制, 获得了极大的发展。这一时期,业绩上升的电子商务企业高达52% ,电子商务再度崭露头 角。 在 2008年,国际金融危机的突然出现,世界经济进入危急当中。由于进出口贸易在我 国贸易中所占的比重较大,我国的中小企业,特别是出口企业遭受了严峻的挑战,而电子 商务企业的形势也不容乐观。在这危急当中,扩张内贸,垂直化运营成为每个电子商务平 台的选择。 从 2010年开始一直到现在,中国电子商务经由十余年的成长,已经成为了规模宏大的 工业。网站和平台数量增加,网站销售额提升,可以说中国电子商务已经进入了黄金期。 6 电子商务之所以有这样的成长,与政府的支持和经济的成长是紧密相连的。在共产党 的领导下,我国一直处于较为稳固的社会环境中,为电子商务的成长提供了自由与机遇。 “十二五”规划中,我国政府给经济贸易提供了大量的政策支持,如:落实支撑小型微型 公司成长的各项税收优惠政策、加速开发小型金融机构、拓展公司的融资途径等等。 从经济上来说,从1999 年至今,我国的GDP 增长率一直在7%以上,经济的增长不 仅直接促进了电子商务行业的发展,从另一个方向来说看,经济增长提升了消费者的消费 能力和消费水平,也间接的促进了对电子产品行业的经济刺激。“十二五”规划已经对电 子商务行业实现了初步的引导作用,下一个五年计划并将可以让电子商务行业进入一个新 的发展高潮。 3.2 电子产品在线销售系统的需求分析 经过收集各大电子在线产品的销售记录和销售数据,在对比在线销售和实体企业销售 的成本分析,本系统可以根据实际需求具备如下功能: (1)操作界面简单直观,系统可操作性高,客户使用方便; (2)可以显示电子产品的相关信息,包括分类、销售。性价比等,便于客户对电子 产品查找和对比; (3)客户能够把选好的产品加入到购物车中,对它们一起处理; (4)货单功能,客户能够勾选定单,客户和管理员都可以查看定单,但是只有管理 员可以处理货单; (5)通知布告功效,管理员可以发布通告,客户也可以使用此能力知道网站活动中 的优惠措施; (6)后台可操作管理性,后台管理员应该可以从后台对整个系统有监督保护的作用。 4 总体设计 4.1 系统模板总体设计 这里使用了程序方框图辅以文字说明的方式描述系统中的所有模板和各个模板之间 的关系 , 这种方式可以较为直观的表现系统的设计。本体系的模板有二个:一是前台模板; 二是后台模板。两个模板共用相同数据库,但所使用的表和挪用的数据有所区别。两大模 板又可以分为几个小模板,分别对应一项或多项功能。各个模板的建立都参照了前文的需 求剖析。 1前台系统具备的作用模板分为产品展示区,产品信息查看栏,产品购买流图区, 7 客户注册区,活动优惠通告栏、定单查看、留言模板: (1)产品展示区:客户可以经由过程检查在线的所有供应产品。客户还可以自由选 择按照产品更新率,优惠活动产品以及销售数量来进行分类检索。 (2)产品信息查看栏:客户可以根据种类查看某一类特定产品的具体信息; (3)产品购买流图区:客户可以很据指示和个人意愿选择自己所需的操作,将产品 添加或者从购物车删除,以及购买的功能,完成整个货单; (4)客户注册:客户能够注册会员,登陆销售系统,根据个人习惯和意愿选择性修 改自身信息; (5)通告阅读模板:客户可以在指定页面内了解管理员通知事项; (6)定单查找模板:顾客根据自身需要检查自身的历史货单,包括过去的定单和正 在办理的定单; (7)留言模板:容许客户发布个人的言论,也容许看其它客户的言论。 前台系统具备的作用设计组成图如图14所示。 图14前台系统具备的作用设计组成图 2后台系统具备的作用模板分为产品办理模板、客户办理模板、管理员办理模板、 定单办理模板、留言办理模板、通告办理模板: (1)产品办理模板:管理员有权核对所有电子产品的基本信息,根据产品数量增加 或者删除部分产品; (2)管理员办理模板:管理员的后台操作不受约束,可随时登录或者退出,管理员 8 也可以建立新的管理员账号; (3)客户办理模板:管理员有权开通个人客户账号。为了维护客户的资料,这个模 板下管理员只能检查客户资料和删掉客户,不能够篡改客户资料; (4)定单办理模板:管理员可以浏览所有的货单信息,查取自己想要的信息记录, 对货单进行及时的清理和更新; (5)通告办理模板:管理员根据实际情况,发表或者删除活动信息,对不当的留言 评论可以警告删除等; (6)留言模板:管理员对于客户的留言使用情况监督功能,对于过分言论有权删除。 后台系统具备的作用设计组成图如图4-2 所示。 图 4-2后台系统具备的作用设计组成图 4.2 数据库设计 可以支撑较大的询问量带来的数据询问需求,是一个电子商务网站应该具备的基本功 能,通过小型数据库对客户数据进行管理和操作在实际作业中有很大的障碍,系统数据容 易出现错误,对客户数据的安全性保证很低, 因此我们在建立一个合格的数据使用网站时, 最好使用一个大型的数据库对数据更新删除等操作提供基础性的保障。 4.2.1 数据分析 本系统所涉及数据库主要是用于对客户数据实现记录,更新,删除和查询的操作,通 过对系统的整体构建,在细节化改数据库应该具备的主要功能。 9 (1)客户资料是客户登录、注册和验证时关键步骤。应该创建客户资料表,其中的 数据项大概包含客户名,客户密码,客户性别等; (2)电子产品信息既包括电子产品所属类的分类信息,也包含电子产品本身的详细 信息。产品查询时既有按类别查询,也有按产品自身独立的信息查询,因此对产品信息的 数据统计,我们需要用到两张表; (3)客户在确认货单后,需要我们对货单进行及时处理,货单信息应该包含交易的 基本信息和客户需要用到的具体信息。定单生成之后,受理定单必须清楚定单情况,对于 货单的实际完成过程也要随时揭露更新; (4)假如系统的后台管理需要对客户开始管理,也必须和客户一样要有注册登录等 基本验证操作,因此对于管理员需要调用另外的数据表,里面要包含后台管理员的基本信 息。 (5)客户想要留言就必须要对留言信息实现创建,因此还需要根据此建立相关表格。 因此我们大致需要创建这些表格:客户个人信息,管理员个人信息,电子产品信息, 产品具体归类信息,货单确认信息,货单详细内容信息,告示信息,留言板信息。 4.2.2 数据库的详细设计 在数据库的创建中,我们应该思虑的内容有如下几点:数据库的创建一定要符合系统 的要求。数据库设计应当正规化,避免不必要的错误。数据库需要保证后期保养。 数据库RE如图 4-3 所示。 电子商品 PK 商品号 商品名 商品描述 存放商品图片 商品市场价 商品特价 普通商品 FK1 商品种类号 商品种类 PK 种类编号 种类名称 种类描述 用户 PK 用户编号 用户名 用户密码 真实姓名 住址 性别 联系电话 用户邮箱 用户 QQ 订单 PK 订单编号 FK1 用户编号 订单生成日期 订单状态 总的消费金额 送货地址 付款方式 订单明细 PK 订单明细编号 FK1 订单编号 FK2 商品号 购买数量 属于 1 1.n 属于 1 1.n 属于 1 1.n 属于 11.n 图 4-3数据库 E-R 图 10 根据上面的剖析,将本数据库列出为八张数据表。 1电子产品信息表 这表格是用来记下在销售系统内所有的电子产品的基础资料,和电子产品有联系的电 子产品的资料表。如表14所示。 表14电子产品信息表 序号数据名字中文名数据类型长度(字符) 1 idgoods _产品编码Int4 2 namegoods_产品名字Varchar50 3 contentgoods _产品描述Varchar1000 4 picgoods _产品图片Varchar50 5 pricegoods_产品市场价Int4 6 offgoods _产品特价Int4 7 otoffgoodssin_普通产品Varchar50 8 idcategoodslog_产品种类号Int4 2. 电子产品类别信息表 这表是用来记下电子产品种类的简单资料的,有利于对客户种类查看电子产品和 管理员对电子产品信息的办理而创建的。如表24所示。 表24电子产品类别信息表 序号名字中文名数据类型长度(字符) 1 idcatelog_种类编码Int4 2 namecatelog_种类名字Varchar50 3 contentcatelog_种类描述Varchar5000 3. 货单信息表 该表记录了每张货单的基本信息,便于客户和管理员查询货单,也便于管理员处 理货单。如表34所示。 表34货单信息表 序号数据名字中文名数据类型长度(字符) 11 1 idorder _货单IDInt4 2 nummberorder _货单编码Varchar50 3 dateorder _货单生成日期Varchar50 4 _orderstatus货单状态Varchar50 5 moneyorder _总的消费金额Int4 6 addressorder _送货地址Varchar50 7 paytypeorder _付款方式Varchar50 8 idorder _客户IDInt4 4货单明细信息表 该表将所有货单收录成表,方便客户和管理员查看所有货单,依据权限的不同, 二者能够查看的货单数量也是不同的。如表44所示。 表 44 货单明细信息表 序号名字中文名数据类型长度(字符) 1 idorderItem _货单明细编码Int4 2 idorder _货单编码Int4 3 idgoods _产品编码Int4 4 _goodsquantity购买数量Int4 5客户信息表 这表是用来记下所有客户的简单资料,是判定客户有没有采办电子产品、检查定单 等权限的根本。保证客户可以用该系统、修改个人资料和管理员办理客户提供资料。如 表54所示。 表54客户信息表 序号名字中文名数据类型长度(字符) 1 _userid客户IDInt4 2 _username 客户名 Varchar50 3 _userpw 客户密码Varchar50 12 4 _lnuserreaame真实名字Varchar50 5 _useraddress 客户住址Varchar50 6 sexuser_ 客户性别 Varchar50 7 teluser _客户号码Varchar50 8 emailuser_客户邮箱Varchar50 9 qquser_ 客户QQVarchar50 6. 管理员信息表 该表用于管理员的所有信息,是判断管理员能否登陆后台的权限基础。如表64 所示。 表64管理员信息表 序号数据名字中文名数据类型长度(字符) 1 _userid管理员IDInt4 2 _username 管理员名字 Varchar50 3 _userpw 管理员密码Varchar50 7.通告信息表 这表是用来纪录通告资料的。管理员和客户都检查所有通告和管理员添加和删掉通告 时就是在这表得到资料。如表4-7 所示。 表 4-7通告信息表 序号数据名字中文名数据类型长度(字符) 1 idntannounceme_通告编码Int4 2 _announcementtitle通告标题Varchar50 3 contentntannounceme _通告内容Varchar4096 4 datentannounceme_通告创建时间Varchar50 5 writterntannounceme _ 通告发布人Varchar50 8留言信息表 13 这表是用来纪录客户的言论的。客户和管理员检查和管理言论时,就是在这表上知道 资料。如表84所示。 表 84 留言信息表 序号数据名字中文名类型长度(字符) 1 idliuyan _留言编码Int4 2 titleliuyan _留言标题Varchar50 3 _liuyancontent留言内容Varchar4096 4 dateliuyan _留言时间Varchar50 5 userliuyan _留言客户Varchar50 5 详细设计与实现 5.1 系统运行环境 系统的硬件环境配置为处理器英特尔酷睿 2双核 T6670,内存 2G,硬盘 320G。系统 的软件操作环境是 windowsXP操作系统,6. 1JDK,SQL2005Server数据库,0 .6Tomcat运 行服务器以及8.5MyEclipse设计工具包。 5.2 设计工具及技术简介 下面的内容是对整个系统设计和运行环境测试过程等一个简洁单全面的介绍。 5.2.1 设计工具简介 MyEclipse 企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是 对 Eclipse IDE 的扩展,它的运用大大的提高了数据库和J2EE开发、发布、和应用程序服 务器的整合工作的效率。它是一个作用强大的EEJ2集成开发运行环境,具有一整套的编 码设计,仿真测试以及调试等功能, 能够较好的支持 HTML , Struts,JSF ,Spring,CSS, Javascript ,SQL, Hibernate。 在结构上,MyEclipse的特征可以分为 7 类: (1)EEJ2模型; (2)WEB设计工具; (3) EJB设计工具;(4)EEJ2项目部署服务;(5)数据库服务;(6)MyEclipse整理帮助。 上诉每一个作用在Eclipse中都有相对应的作用部件, 并且可以在一些插件接口满足后 14 实现功能。MyEclipse结构上的这种模板化,可以在不影响其他模板的情况下,让我们对 任一模板进行独立的扩展和作用升级。 简略来说,MyEclipse是功能强大的 J2EE集成研发环境,支持代码编写、配置、测试 以及除错。 SQL2005Server是一种采用SQLT语言,基于SC /模式的关系型数据库管理系统。 SQL2005Server存储和管理数据有以下优点: (1)各个数据项都保留在中心地位,所有客户都能从中心地位利用; (2)每个客户端上不再独立一个保留数据项复本,从而解决了客户要求保证所使用 资料的相同性所带来的问题。 系统可以不用运用现在值更新所有客户端上的数据复本; (3) 业务和安全规则的定义只需要在服务器上执行一次,就可以对所有的客户平等 执行; (4)数据不再存储在各个客户端上,节约了客户端的磁盘空间,同时客户端也不需 要添加数据管理功能。换一个方向来说,服务器不再需要消耗处理能力来显示数据, 最大程度地降低了硬件的成本; (5)服务器可以被安置在安全性高的地点,配合应急供电系统保证不会出现断电的 情况,这也比维护多个客户端的成本低得多; (6)备份和规复数据等保护使命是能够集中在中央服务器上运行,变得更简化了 5.2.2 技术简介 本系统采用 MVC 框架,ControllerViewModelMVC是一种设计模式,它强制性地 把应用程序的输入、处理和输出分开,分成模型层、视图层和控制层三个层次。模型层 Model负责处理数据逻辑部分。 视图层View负责输出数据和数据显示, 并且接受客户的 数据,控制层Controller负责处理客户交互,控制客户的输入,以及向模型层发送数据。 本系统用到的 Java相关技术包括但不限于:jsp技术、 SSH框架、jdbc技术、 servlet 技术。其中, SSH框架的运用是一个技术难点。SSH是 Struts、Spring和 Hibernate 技术 的一个集成框架,是基于MVC 设计模式的。在Struts框架中,模型层由实现业务逻辑的 JavaBean组件构成,控制层由letActionServ和 Action来实现,视图层由一组 JSP文件构成。 Hibernate 对 JDBC进行封装。Spring负责对 Struts和 Hibernate进行管理。 2 5.3 系统首页设计 本系统的主界面有上面、左面、右面三个部份。页面最上方是主功能菜单区,主要是 显示网站的 LOGO 以及网站的主要功能。左侧是产品展示区和销售排行榜,客户能够直观 的看到热销产品、特价产品和新上架的产品。右侧从上往下依次是客户登陆和客户注册, 产品的分类查询和网站通告。界面设计如图15所示。 图 5-1系统首页 5.4 系统前台功能的设计与实现 本节详细说明了系统的前台功能是如何设计并实现的,包括客户管理、产品展示、产 品购买、客户留言等模板。 5.4.1 客户管理模板设计与实现 客户正确性与唯一性和购物的安全性是在线销售必须确保的,所以需要对客户资 料进行有效的管理。 1客户注册 3 (1)实现目标 客户单击注册后需要输入客户名、客户密码和确认密码、客户真实名字、住址、性 别、mailE _、QQ。客户需要通过mailE _注册是考虑到以下两点:第一,每名客户 的 E_mail 都是唯一的;第二,通过客户的mailE _,管理员能够直接与客户取得联系。 如果系统发现表单中有不符合要求的内容, 就会返回必要的提示,方便客户进行信息的 修改。如果客户提交的注册表单符合要求,系统就会将客户的注册信息存入数据库中, 并返回欢迎信息,告知客户注册已成功。 (2)实现过程 所属页面名:jspgurse.Re 表单属性:“.Re/%“ 1“postmethodactionguserpathactionformname 界面的设计如图25所示。 25图客户注册模板 4 2登录和验证 (1)程序流程 客户输入客户名和密码后, 要验证客户身份的合法性,也就是用表单对照数据库,查 找客户是否存在以及密码是否正确。如果客户存在,且密码正确,提示客户登录成功, 并在 session中记录客户名,确保客户切换到其他页面时不需要再次登录。如果客户的相 关信息不能一一对应,就会被告知客户有错,需要重新登录或者新注册客户信息,客户 根据自身的实际情况选择操作。客户登录的程序流程图如图35所示。 5 开始 输入用户名 密码 登录 身份验证是否成功? 成功登录 结束 否 是 图35客户登录程序流程图 (2)实现目标 如果客户不产生任何消费行为,客户是不用强制注册和登录的,但是客户一旦想要 实现除浏览产品以外的操作,就必须注册或者登录自己的账号。要求客户登录主要 是为了方便后台的运营管理,客户登陆后可以自由的使用自己的权利,不受其它约 束,比如修改自身信息或者修改自己的货单信息、处理货单等。 (3)实现过程 所属页面名:jspindex. 界面设计如图45所示。 图45客户登录模板 3客户修改和注销 (1)实现目标 数据库中已有客户登录后,能够经由过程单击我的信息按钮开始客户改资料操 6 纵,客户在此页面中修改自身的资料情况。比如密码修改、个人名字以及地址修改 等。客户在修改完毕后,只要点击肯定按钮,就能够完成改资料操纵。 (2)实现过程 所属页面名:jspuserXinxi . 表 单属 性:“1“./%“postmethodformnameactionuserEditpathaction界 面的设计如图55所示。 图55客户修改模板 5.4.2 电子产品展示模板设计与实现 1实现目标 顾客在选购电子产品时,既可以按电子产品的类别查询该类别的电子产品,也可以按 照新品上架、特价产品和销售排行榜三个展台查询最新、特价和销量较高的产品。以销售 数目为例,顾客在首页可以输入自己想要的产品类别,查询其中每款产品的销售数量,考 虑自己的购买能力以及购买意愿,选择最合适的电子产品。界面的设计如图5-6 所示。 7 图 5-6销售排行模板 2实现过程 所属页面名:jspindex. 在数据库中查询orderItemt _表,按销售额字段quantitygoods_进行降序排列即 可实现该功能。 5.4.3 购物车模板的设计与实现 1购物车程序流程描述 客户能够在购物车内检查自己选择购买的产品,删掉不喜欢的产品,选择要购买的产 品的数目,还能够将整个购物车清空。客户在购物车中寻找自己确定购买的产品,点击付 款可以进入下一步相关操作,实现货单的构建。购物车流程图如图75所示。 开始 购物车 查看 数码产品 是否满意? 收银台结账 结束 是 调整数码产品 否 图 75 购物车程序流程图 2实现目标 购物车模板的设计包括:客户将有意愿购买的产品加入购物车,并且可以随时更改产 8 品可选择的属性以及数目,客户可以在后期对购物车增添和删除。购物车要具有长久性, 在客户未注销之前保留购物车中的所有产品信息。购物车应该能显示多种电子产品。购物 车需要满足显示客户所选产品的总价格功能,界面的设计如图85所示。 3实现过程 所属页面名jspmyCart . 页面设计如图85所示。 图85购物车模板 5.4.4 货单添加模板的设计与实现 1实现目标 客户在确定自己的购买意愿后,选择确定下单,进入下一步跳转页面,对自己的信息 进行填写和修改。在货单确认页面中,客户的名字、联系号码、地址等信息会自动填 写到表单中,客户还需要填写收货人地址并选择付款方式,以便系统生成货单。客户 确认填写货单无误后,系统会在确认生产货单的同时返还客户具体的货单交易信息, 包括货单号码、总金额、下单日期等信息。 2实现过程 所属页面名:jsporderQuren . 表单属性:“./%“postmethodfnameactiontorderSubmipathaction 界面的设计如图95所示。 9 图95货单添加模板 5.4.5 货单查看模板的设计与实现 客户填写完货单并提交成功后,可以通过我的货单按钮查看自己的所有货单,点击货 单明细可以查看货单的详细信息,点击删除按钮可以删除货单。界面的设计如图105所 示。 图105货单查看模板 5.4.6 通告浏览模板的设计与实现 1实现目标 本系统使用通告进行活动宣传和信息提醒。客户单击一条通告之后,会自动弹出 该通告的具体信息。 2实现过程 所属页面名:jspailQiangonggaoDet. 在客户点击页面中的通告后,通过gonggaoDAO下的findAll方法调出通告, 10 显示在页面中。界面的设计如图115所示。 图115通告浏览模板 5.4.7 客户留言模板的设计与实现 1实现目标 为了了解客户对该系统的意见和建议,便于对系统进行改进,我们设计了留言模板。 2实现过程 所属页面名:jspliuyanAll . 客户输入标题和内容后为titleliuyan _(留言标题)和_liuyancontent(留言内容)赋值, 将这些信息存储到数据库中,在客户查看时再将其调出。界面的设计如图125所示。 11 图 125 客户留言模板 5.5 系统后台管理功能设计与实现 本节对系统后台管理功能的设计进行详细说明,包括客户信息管理、货单信息管理、 电子产品信息管理等等 5.5.1 客户信息管理的设计与实现 1实现目标 该能力最重要的是对客户资料和管理员资料等的处理。对这些信息进行的操作功能 主要包括对它们的增加、删除、修改和查询等操作,需要在基本信息中的每一个页面中 分别设计这些功能。当对这些基本信息进行增加、删除和修改操作时,需要将这些操作 所执行的结果返回到本系统的数据库中,并能够在相应的页面中刷新显示新的结果集。 2实现过程 所属页面名:jspuserMana. 客户管理主要是使用urerDAO 中下的findById和findAll方法来获取数据库中的数 据。进入客户管理界面时通过f indAll方法来显示所有客户的信息,点击删除时,通过 findById方法获取指定的客户ID ,使用1sq语句进行操作。 界面的设计如图135所示。 图135客户信息管理模板 12 5.5.2 货单信息管理模板的设计与实现 1实现目标 管理员完全能够检查系统中已受理的定单和没有受理的定单资料,客户定单资料和 定单具体资料在每个页面的显示。界面的设计如图145所示。 图145货单管理模板 2实现过程 所属页面名:jsporderMana . 定单管理模板最重要的是运用了buyAction中的方式。管理员能够在后台对定单开始甲 醇、处理和删掉。查看货单时,调用orderMana法将货单显示在页面中,删除货单时调 用 orderDelByAd方法,通过货单的 ID查找数据库中指定的货单,并加以删除。受理货 单 时 调 用io rd erS ho ul方 法 , 将货 单状 态 变 更为 已受 理 。 查看 货单 明细时 ,调 用 lorderDetai方法,通过货单 ID 查找指定的货单, 并将该货单的详细内容显示在页面中。 5.5.3 产品信息管理模板的设计与实现 1实现目标 管理员能够检查系统中的所有产品,给系统增加新产品和删掉系统中的旧产品。在电 子产品管理页面,管理员可以直接查看所有的产品的基本信息,将鼠标放到查看图片上还 可以查看产品的图片。经由过程下拉菜单选择产品类别,在上传图片位置上添加文件后点 击提交,提交成功后系

    注意事项

    本文(java课程设计基于SSH的电子产品在线销售系统要点.pdf)为本站会员(tbuqq)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开