1、沈阳理工大学学士学位论文摘 要在科学技术日新月异的今天,计算机已逐步渗入各个领域,无论是学习,工作,还是娱乐都普及了计算机的使用,而随着网络的开通、并与Internet连接更让我们社会成为信息化的时代,人们不再需要浪费太多的时间去手工的获得信息,只要做在家中轻点几下鼠标不但能轻松获得各种信息,而且能够购买到自己需要的商品,既摆脱了时间和空间的限制又节约了大量的时间,因此熟练使用计算机及网络,已成为人们进入现代社会的必备技能。商品销售管理系统正是在这种情况下诞生并逐渐发展起来的,它已成为我们进行商品交易中不可缺少的部分。商品信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以
2、及应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库,而对于后者则要求应用程序功能完备,操作简单等。本次毕业设计中,我将在原有商品销售管理系统的基础上,增加一些新的功能,例如首页当中添加网站论坛功能。此外该系统特别便于操作,无论是客户端还是后台管理端在设计上都简洁明了,对于第一次操作该系统的人员来说也没有丝毫困难。关键词: 商品销售;信息管理系统;操作便捷;网站论坛Abstract With the development of computer and information technology, computer has gradually infilt
3、rated all areas.Whether it is learning, work, or entertainment popularized the use of computers.With the opening of the network our society has become the information age.People no longer need to waste too much time to manually get information.By clicking the mouse they can not only get a variety of
4、 information,but alsobe able to purchase the goods they need.It helps escaping the confines of time and space and save a lot of time.So skilled use of computers and networks has become an essential skill.In this case the Merchandise sales management system came out and gradually developed.It has bec
5、ome an essential part during the commodities trading. Product information management system is a typical information management system.The development includes the establishment and maintenance of background database application development two aspects.For the former requirement to establish data co
6、nsistency and integrity, data security database.For the latter request applications fully functional, simple operation. In this Graduation Project, I will add some new features in the orginal sales management system.For example I add the website forum into the system. In addition, the system is part
7、icularly easy to operate. Whether the client or backstage management side are clear and concise in design.Even if its your first time to use this system,it wouldnt make you confused.Keywords: ProductSales; InformationManagement;SystemEasyoperation; WebsiteForum目 录1 绪论11.1 设计背景及目的11.1.1 设计背景11.1.2 设计
8、目的11.2 国内外研究现状及成果31.2.1 国内研究现状及成果31.2.2 国外研究现状51.3 任务概述及研究内容51.3.1 网站任务概述51.3.2 系统功能模块61.3.3 开发环境的构建62 关键技术82.1 Spring框架82.2 Struts框架82.3 Hibernate框架93 系统分析与设计103.1 系统分析103.1.1 系统分析103.1.2 用户功能分析103.1.3 系统目标113.1.4 可行性分析113.2 系统总体设计123.2.1 系统构架123.2.2 网站总体构架133.3 数据库设计144 系统实现184.1 网站总体设计184.1.1 网站总
9、体结构设计184.1.2 网站运行环境194.1.3 网站开发环境及工具194.2 网站详细设计194.2.1 网站首页的设计与实现194.2.2 用户注册模块的设计与实现214.2.3 发布并管理论坛的设计与实现214.2.4 用户订单管理的设计与实现234.2.5 后台用户管理模块的设计与实现244.2.6 系统测试265 结束语28致谢29参考文献30附录A 英文原文32附录B 汉语翻译45源代码54buyAction.java源代码54Base.css代码62Sitegeneric08.css代码72731 绪论1.1 设计背景及目的1.1.1 设计背景传统的商品销售管理在商品的统计和
10、管理上不但麻烦,而且还十分的耗费人力和时间。而商品销售管理系统对商品的进货、退货、存货和销售情况等进行了综合统计和管理,使管理人员能够更快的得到自己想要的信息。商品销售管理系统的开发采用管理端销售端的结构模式,包括后台数据库的建立和维护以及前端应用程序(管理端,销售端)的开发两个方面。对于前者要求建立起数据一致性和完整性强,安全性好的库。而对于后者则要求应用程序功能强劲,完善,易使用等特点。销售部门是一个企业的重要部门,是企业最直接的效益利润创造者。商品的销售管理工作则是企业销售部门中最繁琐也是最重要的工作。对于中型的集团化商场的管理尤为如此。在当今这个信息时代,如何利用信息化来提高销售行业的
11、工作效率,正日益成为行业中的热点话题。因此行业引进商品销售管理系统,则可使销售部门的销售统计,帐单结算工作通过自动化和规范化的方式完成,是整个商业行业自动化信息管理中不可缺少的一个模块。1.1.2 设计目的信息技术日新月异的今天,计算机已被广泛应用与各个领域,尤其是互联网和网络信息技术的普及和发展,让IT产业在市场的竞争中脱颖而出,如今是一个信息化时代,需要处理和传输大量的数据,因而数据库的开发、设计和应用非常有用。互联网技术的发展让企业面临着巨大挑战,怎样提高企业的生产力,使得利润最大,效率最高化。因此企业所具备的竞争力取决于企业的信息化程度。信息作为一种资源,它不仅可以支撑企业战略,还能够
12、帮助企业决定企业战略。欧美等发达国家在很早的时候就把信息技术带入企业的生产和管理之中。这种全新的竞争战略以互联网技术和信息技术为基础,已渐渐成为企业竞争优势的根源。科学技术的快速发展推动了计算机的广泛应用,人们的工作、生活、娱乐和学习越来越脱离不了计算机,而随着网络通信技术的进步与发展,通过将无数计算机与因特网相连,人们的生活因此得到改变,我们不必花很多时间来通过人工的方式捕获信息,只需要在家里拨弄一下键盘和鼠标,人们不仅可以轻松地捕获各类信息,而且还能方便地购买自身所需的商品,因而为我们节约了许多时间。于是熟练地掌握计算机,已经成为21世纪我们存在于社会的一种生存技能。商品销售管理系统正是在
13、这种背景下诞生并慢慢得到发展的,它是人们在进行商品交易时不可或缺的一部分。小卖部是超市的前身,随着经济的不断发展,小卖部这种小规模的管理模式渐渐不能满足人们的需要。因此超市这种大规模的管理模式横空出世。然而随着超市规模的不断扩大,超市商品销售和人力资源的管理变得非常困难,依靠人工管理已经变得不可能了。因此需要建立一种智能管理系统来帮助人们进行商品销售管理。于是开发和设计超市商品销售管理系统具有很高的商品价值和经济效益。如今,我国市场中的中、小型超市,由于其自身条件的限制和约束,其信息化管理程度远远比大型超市低。这些条件主要包括:(1)管理者不关心信息化管理的趋势,或管理意识和观念落后;(2)资
14、金的匮乏。其中最主要是落后的管理观念和意识。但是要想企业做大做强,必须降企业的信息化管理应用于实际生活中。随着中、小型超市规模扩大,超市的信息存储、资源分析和管理成为急需解决的关键问题,因此超市的信息化程度十分重要。 本系统的开发和设计是依据超市商品销售管理需要进行的。超市在经营和管理的过程中,竞争压力非常大。因此,开发一套商品销售管理系统来帮助管理者合理分配资源、提高工作效率,具有深远的意义。随着中小型超市的数量增加,超市的商品越来越多,价格的多样性以及员工数量增加。超市销售管理系统的设计和开发有利于管理员对超市进行有效管理。合理、有效地管理是国家科学技术水平的重要体现,在这个如今这个经济时
15、代,通过计算机来对超市日常工作进行管理,不仅使得人力和物力得到节省,而且工作效率以及服务质量都得到了有效提升,促进了商品在市场经济中进行流通。随着各超市商品的数量越来越多,超市规模越来越大,对超市进行合理、有效地管理变得十分艰难,由于商品都时刻在流通,因此需要以动态地方式对商品进行管理,而这对管理者而言十分困难和复杂。如何管理好一个超市所有的信息,成为超市管理中的一个大问题。在这种情况下,一个可以规范化,自动化的超市管理系统就显得非常必要。最初的超市管理,都是靠人力来完成的。当超市规模比较小的时候,人力可以完成,不过随着超市的规模越来越大,超市的员工人数和商品种类,商品数量也越来越多,依然维持
16、着人力进行超市管理的时候,必然会造成工作效率低,工作错误增高的问题。为了降低管理者的工作负荷,让管理者通过一款软件能很方便快捷地管理超市中的所有商品。1.2 国内外研究现状及成果信息技术革命起源于发达技术国家,信息技术与网络技术在基建领域的应用已相当广泛。传统产业利用信息技术对提升自己的生产、管理方式取得了巨大的成就,使得信息技术成为社会生产必要的技术基础和重要组成部分。“数字化城市”的建设、ERP的普及、“虚拟企业”的提出加速转变了人们的管理模式。在发达国家,项目管理系统己开辟出了一个非常广阔的市场。1.2.1 国内研究现状及成果 单一模块到系统集成的发展特点也是我国项目管理信息系统发展所具
17、有的经历,我国的信息技术发展虽然落后国外,但同时我们也就具有了后发优势,发展的速度和国外相比我国更快,尤其是从客户端程序到WEB应用的过渡。从国内软件行业现状来看,管理系统在国内企业使用的普及率93.8%。但是99%使用的财务管理系统,管理财务是大多数企业采用管理系统的目的;企业管理方式差别较大,很难进行规模化导致企业资源计划占39.9%左右,相对较低;业务处理软件系统占59.9%。相比于企业,我国政务部门则在管理方面的信息化程度要地的多,截至2004年5月信息化预算投入总额1000万元以上的政府部门占54。虽然如此但仍有部分管理系统取得了较好的效果,例如全国出入境检验检疫综合业务管理系统(简
18、称CIQ2000综合业务管理系统)在全国检验检疫系统的推广运行。从投入结构上来说,大部分政府部门信息化投入依然侧重于硬件与网络,而软件与服务方面虽然得到了更多的重视,但在投入上依然得不到侧重。在部门之间的差距也比较大,从我国来看,税务登记、税务申报、发票管理几个系统的建设及应用状况较好,应用率在90以上,而其他部门应用则相对较低。 我国应用软件,大部分是单机软件,没有集成化,互联网化;其次,软件的适用应用领域较少;再着,界面设计不符合国内用户习惯,大部分是对外国同类软件的简单模仿;最后,对信息系统的重要性认识不足,导致资源投入偏低。这些是国内项目施工应用信息技术存在的不足。困扰着施工企业信息化
19、的这一系列问题,本文通过对国外成功经验的总结:日本政府联合本国信息技术集团建立的CALS/EC,在项目的整个过程中都渗入信息化,信息的采集,信息的处理都已脱离传统的人工干预,信息的决策也利用系统内部的智能系统进行辅助决策。这样就提高了项目的建设效率,同时互联网技术的使用,使得项目信息资源的共享变得更加便捷化。使得企业面对竞争的时候占领技术制高点。 我国在十二五规划中提出加强社会建设,建立健全基本公共服务体系的目标,而现代公共服务的由于其自身的复杂性,必须要求利用现代信息技术来作为其强有力的支撑。因此我国基建项目信息系统的发展就将会迎来一个黄金时刻。然而,鉴于商品销售管理在经济管理领域占据主导地
20、位,发达国家的商品销售管理信息化和计算机化水平非常高。而中国的计算机管理应用起步较晚,大概是在70年代末,近几年来得到了快速发展,尤其是微型计算机的推广和普及促进了信息处理的发展,这对于推动我国现代化管理信息处理有着十分重要的意义。目前,我国90的大、中型零售企业都采用计算机来管理,而且其中大部分是连锁企业。我国大约有超过80的连锁企业都建立了前台POS销售系统和后台MIS/ERP管理系统,约45的企业率先步入数字化管理系统集成的阶段,它是将商业自动化技术、网络信息化技术与现代通信技术相结合而形成的。信息化发展为我国连锁零售业带来了巨大的绩效:商品销售规模每年以30以上的速度增加;物流配送、商
21、品采购、货物管理、交通通信的人工开支减少约50;管理成果和效益显著提高、资金周转及时迅速、库存累积明显减少,为我国的商业零售业节约了60费用。 1.2.2 国外研究现状 近年来,随着 ERP系统的发展成熟,ERP系统在欧美企业迅速达到普及程度,欧美跨国企业采用ERP系统将世界范围内的企业的销售与采购联合起来,为了实现了范围更大的资源共享,并在世界范围内推行供应链管理。与此同时,发达国家在社会压力、财政压力以及经济全球化压力下,普遍进行了大规模的政府改革运动,其中重要的一环就是推动政府管理信息化,提升政府管理效率,降低政府运行成本,例如欧盟中最成功的也是最大的税收信息管理系统:ITIS(Ital
22、y Tax Information System)。1.3 任务概述及研究内容现了客户端登录中订单提交、信息修改、发表论坛,以及后台中修改密码、用户管理、商品类别添加、商品管理、订单管理、网站论坛管理、公告管理等功能。添加了论坛功能,便于加强商家商品销售管理系统网站主要采用管理员后台管理方式,不仅可以操作前台并且可以对后台的数据进行维护以及更新,给系统使用者一个很好的操作平台。本课题主要运用了Java与MySQL整合的开发技术,实与顾客之间的沟通,及时讨论并改进。本商品销售管理系统打破了现有销售管理系统的传统模式,更加拉近了客户与商家之间的距离,更能有效的令商家及时发现问题作出相应的改进。1.
23、3.1 网站任务概述1.系统界面:1)页面内容:主题突出,站点定义、术语和行文格式统一、规范、明确,栏目、菜单设置和布局合理,传递的信息准确、及时。内容丰富,文字准确,语句通顺;专用术语规范, 行文格式统一规范。2)导航结构:页面具有明确的导航指示,且便于理解,方便用户使用。3)技术环境:页面大小适当,能用各种常用浏览器以不同分辨率浏览;无错误链接和空链接;合理控制字体大小和版面布局。4)艺术风格:界面、版面形象清新悦目、布局合理,字号大小适宜、字体选择合理,前后一致,美观大方;动与静搭配恰当,动静效果好;色彩和谐自然,与主题内容相协调。2系统性能:无论是客户端和管理端,当用户登录,进行任何操
24、作的时候,系统应该及时的进行反应,反应的时间在5秒以内。系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,避免出现长时间等待甚至无响应。系统应保证24小时内不当机,系统正常运行,正确提示相关内容。系统具有相当的灵活性以适应未来功能的拓展需求。3.系统安全:系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。系统需能够防止各类误操作可能造成的数据丢失、破坏,并提醒用户及时保存新信息。1.3.2 系统功能模块1用户注册登陆功能:提供用户注册,并验证会员帐号和密码的正确,区分用户与非用户的浏览等。2特价商品公示功能:实现特价商品在客户端首页的公示,以便于用户选择特价商
25、品,便于管理,增大了用户购买的可能,并且可在后台管理端进行添加以及删除,及时更改特价商品的信息。网站论坛功能:用户可在客户端导航找到网站论坛,避免去其他网页重新搜索本网站论坛,方便用户与用户之间的讨论与交流,并且可以实现用户与商家之间的沟通,便于商家及时解决用户问题,不断地改进。4客户端订单管理功能:客户可在客户端对自己的订单进行添加以及删除管理。5后台管理端管理功能:这功能也只针对管理员,管理员在后台上可进行用户管理、商品类别管理、商品管理、订单管理、网站论坛管理、公告管理等。1.3.3 开发环境的构建1网站开发环境网站开发环境:MyEclipse8.5网站开发语言:Java 三大框架(St
26、ruts2 Hibeinate Spring)JSP网站后台数据库:MySQL5开发环境运行平台:Windows7、winXP2服务器端操作系统:Windows7Web服务器:Tomcat 6.0数据库服务器:MySQL5浏览器:IE 10.03客户端浏览器:Internet Explorer 10.0 分辨率:最佳效果1366*768像素2 关键技术2.1 Spring框架Spring框架是java中用来解决对象之间相互调用的,它可以降低对象之间调用的耦合性,所以使得编程很容易,使得程序的伸缩性提高。控制反转(IOC)思想对于降低对象之间的耦合性提供了很多好处,而Spring框架则是使得IO
27、C变得标准,从而使得程序员根据Spring框架来进行开发。Spring框架是用最基本的javabean来代替EJB,使企业应用开发变得简洁,与此同时,还能提供更多的应用功能,并且任何的java应用都能使用Spring框架。Spring框架实际上就是是的整个应用比较统一,让程序员更加容易的使用J2EE来开发程序,并且通过揉合单框架形成组合从而建立起一个体系。因此Spring框架提供了一个更加完善的开发环境,能提供企业级的服务给POJO对象。2.2 Struts框架Struts框架是用来规范MVC的开发。在Struts中, JSP、ActionServlet、ActionForm、Action、J
28、avaBean、配置文件等是通常使用的组件。其工作原理如图2.1所示。图2.1 struts组件之间关系当有用户进行操作请求时,JSP界面则会将内容交给ActionServlet。(1)ActionServlet会使得表单信息封装于ActionForm内,并且转交给Action。(2)ActionServlet让Action直接调用DAO包,而不是直接处理业务逻辑。(3)Action将要接下来要跳转的JSP页面传给ActionServlet。(4)ActionServlet实现跳转,并且显示在JSP页面上。2.3 Hibernate框架Hibernate是Java中用来解决对象跟关系的映射的一
29、种方案,它将数据库中的每个记录,都当做一个java对象,这样可以使得编程变得容易,也能使得维护性变高。对象关系映射(ORMapping)是数据库层的一种设计思想,而Hibernate则是将它作为基础从而使得程序员所写的程序变得规范。PO、框架API、Hibernate配置文件、Hibernate映射文件等组件是Hibernate中经常使用的。关系如下图2.2所示。PODBHibernate映射文件Hibernate配置文件框架API图2.2 Hibernate各组件之间关系一个对数据库进行的操作,其流程如下。(1)首先,API框架获取Hibernate配置文件,并连接到数据库。(2)其次,操作
30、PO时,框架API根据Hibernate映射文件,来创建要操作的表名与列名。(3)框架API执行相应SQL语句。3 系统分析与设计3.1 系统分析3.1.1 系统分析1系统分析的任务:了解用户要求,此用户即为网站的使用人员(管理员,顾客)。了解他们在网站功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算。把用户要求成文,完成网站分析报告。网站的逻辑模型由一系列的图表和文字组成。在逻辑上描述了系统的目标和所具备的功能与性能。2系统分析的步骤:描述网站,在详细调查的基础上,用一定的图标、文字描述;分析用户新的要求,改进现行模型,形成新系统的逻辑模型;编写系统分析说明书。3.
31、1.2 用户功能分析网站用户有系统管理员、注册用户和非注册用户,管理员具有用户管理、商品类别管理、商品管理、订单管理、网站论坛管理、公告管理的功能,注册用户具有修改信息、提交订单、修改订单、删除订单、发布论坛的功能,而非注册用户只具有浏览网站信息的功能。系统用户参与的总用例图如图3.1。图3.1系统总用例图由图3.1可看出,商品销售管理系统从两种度进行功能划分。用户部分:发布论坛帖子、浏览网站、修改信息、添加订单、修改订单 管理员部分:管理员帐号管理、用户账号管理、受理订单、删除订单、商品类别管理、商品管理、发布论坛帖子、删除论坛帖子、公告管理、浏览网站3.1.3 系统目标根据以上的分析描述以
32、及实际考察,现制定网站实现功能如下:1.操作简单方便、界面简洁美观。2.注册功能,顾客通过注册成为网站用户,享受更多的服务权限。3.订单管理,用户可最自己的订单进行管理,可随时添加、修改、删除订单。4.网站论坛功能,通过在网站论坛发布帖子进行互动交流。5.商品查询功能,使用户通过查询快速找到需要的商品。6.后台管理功能,管理员通过后台进行网站的维护和管理。7.系统运行稳定,安全可靠。3.1.4 可行性分析1、技术可行性系统开发采用的是三大框架JSP、Java、数据库MySQL开发技术,可以实现以超市销售系统的完善系统。在后台管理的部分,可以实现商品信息管理,交易销售订单处理等功能。网站的开发工
33、具主要为MyEclipse8.5、MySQL 2、操作可行性该网站如投入使用,预期作到界面友好,管理方便,使用简单,管理人员经过培训,也是完全能够使用本网站管理各类相关信息。3、系统软件硬件的风险采用了性能较高的硬件设备,和较稳定的系统软件,网站仍存在一定的因软硬件崩溃而带来的风险。解决办法之一是定期备份数据以降低风险。3.2 系统总体设计3.2.1 系统构架根据商品销售管理系统网站的特点,可以将其分为客户端和管理端两部分设计。1、客户端主要实现:注册、登录、订单管理(添加新订单、修改已添加订单、删除订单)、网站论坛(浏览论坛帖子、发布论坛帖子)、商品查询功能、用户个人信息修改功能。如图3.2
34、所示。图3.2 客户端系统功能结构图2、管理端主要实现网站论坛管理(浏览帖子、管理帖子、回复帖子)、订单管理(删除订单、受理订单)、用户管理、商品管理、商品类别管理、账号管理、公告管理等功能。如图3.3所示。图3.3 管理端系统功能结构图3.2.2 网站总体构架商品销售管理系统网站是为顾客和商家提供一个良好的交易管理平台,便于商家管理交易订单、商品清单及客户信息,顾客分为注册用户和非注册用户,对于网站使用者设置一些访问权限进行控制,网站总体业务流程包含注册用户、非注册用户、会员、管理员四种角色。非注册用户只可以浏览网页与商品查询。注册用户可以进行买卖商品、论坛讨论等额外功能。管理员则是对所有的
35、业务进行监管,包括各种商品的增删改查。会员则可以参与到各种优惠活动中。网站总体框架图则如图3.4所示。图3.4 网站总体框架图3.3 数据库设计网站客户端实体E-R图如图3.5所示。图3.5 网站前台实体E-R图网站管理端实体E-R图如图3.6所示:图3.6 网站后台实体E-R图商品实体E-R图如图3.7所示。图3.7 商品实体E-R图由图3.7可看出,商品包括了商品类型,商品名称,商品简介,商品价格,商品品牌、商品图片等要素。订单实体包括了用户信息、订单编号、金额、下单日期、送货地址、付款方式、操作等要素。用户信息实体图如图3.8所示。图3.8 用户信息E-R图由图3.8可看出,会员信息包括
36、了账号、密码、姓名、年龄、性别、电话、地址、邮箱等要素。网站论坛实体图如图3.9所示。图3.9 论坛实体E-R图由图3.9可看出,论坛包括了标题内容等要素。公告实体图如图3.10所示。图3.10 公告实体E-R图由图3.10可看出,公告包括了标题内容等要素。4 系统实现4.1 网站总体设计4.1.1 网站总体结构设计1.网站硬件配置硬件配置主要包括客户端硬件的选择和服务器断硬件。商品销售管理系统的硬件配置根据用户对系统稳定性要求、系统的容量、系统的吞吐量以及用户的维护水平来确定。我们知道,电脑硬件的更新速度非常快,因此我们对该系统平台进行配置时只提出最低的配置要求。2.网站软件体系结构设计系统
37、开发所需的软件配置主要包括数据库的选择和操作系统的选择。商品销售管理系统的软件配置要根据用户对系统稳定性要求、系统的具体容量以及用户的实际维护水平来确定。(1)数据库选择常用的数据库一般有五种,Access、SQLsever、MySQL、Oracle、SQLite,其中SQLsever是我们在大三的数据库课程当中学习并应用过的。一开始我打算使用SQLsever,后来经过几次实验,发现MySQL更适合本次毕业设计的系统开发。下面我将就为什么选用MySQL做一个分析1.速度:MySQL本身并不复杂,因此它的运行速度也比较快。2.可升级性:MySQL能够同时处理无限数量的拥护和5亿个纪录3.简单性:
38、MySQL的核心是一个小而快速的数据库,面向那些了解数据库工作的人员,是他们能够有效的工作和编写高级功能。4.价值:MySQL是遵循GPL协议的自由软件,你可以下载并且使用它。可移植性:因为MySQL是开放源代码的自由软件,可以运行于所有的平台,如果不能运行于你的平台,你可以修改、编译源代码。4.1.2 网站运行环境网站运行环境为:windowsXP、win74.1.3 网站开发环境及工具工具的选择:MyEclipse8.5 MyEclipse的具体简介: MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对Eclipse
39、IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate1。 MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse可以支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hiber
40、nate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。选择MyEclipse 开发的原因: 1.支持快速添加技术功能到Web项目中,使用可视化编辑器以便编码和配置,并且还可以在多种应用服务器上测试你的任务。2.支持多种操作系统(Windows、Linux、Solaris、Mac OSX)3.集成性强,无需逐一配置4.操作便捷,适合新手操作4.2 网站详细设计4.2.1 网站首页的设计与实现 在网站首页中包括以下几个模块: 网站导航(包括系统首页、特价商品、我的购物车、我的订单、系统公告、网站论坛、进入后台)1
41、.商品查询(可以根据商品名称进行搜索)2.销售排行(网站近期的销售热门、销售排行表)3.用户登录(只有登录用户才有权限访问网站论坛或者查询订单)4.商品类别(可选择所有商品类别)5.最新商品(新添加的商品类别或新添加的商品)6.日历表(显示当天日期,可查当月日期) 首页设计的好坏直接影响到浏览者及用户对本网站的印象,因此页面整体布局要合理,简洁美观,网站首页的运行效果如图4.1所示。图4.1 系统网站客户端首页 网站首页实现过程: 在该网站中新建一个Web窗体,将其命名为index.jsp,用于显示网站的首页。在Web窗体中添加Tabel表格,用于页面的布局。 在Tabel 表格中添加相关的服
42、务器控件,控件的属性设置及其用途如表4.1所示。4.2.2 用户注册模块的设计与实现 浏览者可以通过用户注册功能注册成为本网站的用户,用户注册并登录后,可以进入论坛浏览帖子或者自己发布帖子,也可以选择商品下订单。当用户在首页登录模块中单击“注册”按钮时,将进入用户注册页面。实现用户注册信息时应注意:用户名不能为空、密码必须填写、电子邮件地址格式是否、身份证号倍数是否正确。这些信息的验证都是通过服务器验证控件来实现的。用户注册页面如图4.2所示。图4.2 用户注册页面 实现过程: 在该网站中新建一个Web 窗体,将其命名为login.jsp 用于实现用户注册。在Web 窗体中添加Tabel 表格
43、,用于页面的布局。在Tabel 表格中添加相关的服务器控件。4.2.3 发布并管理论坛的设计与实现网站的注册用户可以将浏览网站论坛中的帖子,并且可以自己发布帖子供其他用户共享,以及查看其他用户的帖子。当用户登录成功后单击导航栏中“网站论坛”按钮,将进入到论坛页面,发布并浏览帖子效果图如图4.3所示。图4.3 网站论坛页面在主页Web窗体的加载事件中需要先判断用户是否登录,如果登录才可以发布帖子或者浏览帖子,如果没有登录将弹出对话框架跳转到首页,如图4.4所示。而在发布帖子时,当用户将帖子标题以及内容填写完整后单击“提交留言”按钮,将用户所发布的论坛信息保存到数据库中,发布并浏览论坛的流程图如图
44、4.5所示。图4.4 未登录用户提醒页面登录浏览论坛发布帖子标 题内 容提交留言提交成功提交失败重传浏览他人发布的帖子浏览自己发布的帖子 图4.5 发布论坛结构图4.2.4 用户订单管理的设计与实现用户在登录之后可以选择想要购买的商品下订单,在导航栏中“我的订单”选项中,用户可以对自己的订单进行管理,包括添加订单、修改、删除。用户可随时检查自己的订单,看到后台是否已经受理自己的订单。订单管理页面如图4.6所示。图4.6 订单管理页面4.2.5 后台用户管理模块的设计与实现系统的管理员有权限管理所有用户,可对用户进行删除处理。还有对商品类别、商品的管理,订单管理、论坛和公告管理。的运行效管理页面
45、果如图4.7所示。图4.7 后台管理页面这个项目注重的是管理,所以后台中的管理页面有很多,管理员可以对用户进行删除,以便数据太多或者一个账号长时间不用时便于删除,如图4.8所示。 图4.8管理员对用户管理的页面在管理的页面中还包含对商品类别的添加和修改,在商城拓展业务增加商品类别时可以简单的添加,或者在一类商品不销售以后进行商品的删除。页面的实现如图4.9所示。 图4.9 管理员对商品类别管理的页面除了对商品类别的添加与修改,后台中还包含了对商品的更为详细的修改选项便于商品的下架与销售,并且有特价设置的功能可以对商品进行折扣处理,使得商品管理系统风人性化。页面如图4.10所示。图4.10 管理
46、员对商品管理的页面 顾客在前台中购买的商品会以订单的形式存储在后台的订单管理中,当管理员要对商品进行操作的时候可在该页面实现订单的接受与订单明细的查询包含订单编号用户信息送货地址等一系列详细的信息。在订单处理后可将订单删除。如图4.11所示.图4.11 管理员对订单管理的页面在用户得到商品之后可以在论坛版块留言,留下在商城消费后的体验,便于商城进行对商品的修改。并且给予其他顾客更为详细的货源信息,长期下来是商城最使顾客信赖的地方之一,管理员也可以进行删除的操作。如图4.12所示。图4.12 管理员对论坛管理的页面 管理员还可以在后台发布公告与删除公告,贴出商城最近的优惠情况与商城的重大时间便于顾客更好的了解商城的优惠酬宾动向。如图4.13所示。 图4