java jsp SSH实现网上商城项目 计算机专业毕业设计

上传人:ra****d 文档编号:112003724 上传时间:2022-06-21 格式:DOCX 页数:68 大小:1.65MB
返回 下载 相关 举报
java jsp SSH实现网上商城项目 计算机专业毕业设计_第1页
第1页 / 共68页
java jsp SSH实现网上商城项目 计算机专业毕业设计_第2页
第2页 / 共68页
java jsp SSH实现网上商城项目 计算机专业毕业设计_第3页
第3页 / 共68页
点击查看更多>>
资源描述
天津理工大学本科毕业设计选题审批表届:2011 学院(系):华信软件学院 专业:软件工程 2010年12 月7 日学生姓名赵冰学号HXSB20090319指导教师庄凯职称工程师所选题目网上商城系统题目来源 生产实践选题理由(选题意义、拟解决的问题、对专业知识的综合训练情况等):随着市场经济的逐渐形成,全球化经济已在国内迅速发展起来。以往的销售模式正在受到空前的挑战:人们已经对去固定的场所、购买(出售)固定的物品的交易方式所带来的不便越来越感到不满,交易的时间长、效率低。高额的运费、销售场地的凭租费等繁多的额外开支也给商家带来沉重的成本支出。为了适应市场、适应经济前进的步伐,买家和商家都在努力积极地寻找一种能够带来高效率、低成本销售模式。因此我决定选择“网上商城系统”这样一个课题作为我的毕业设计。本设计对商业活动中常见的采购、库存、销售等商业活动以及相关的供应商和客户等基本信息进行了管理。系统中的数据格式和字段设置不具体针对某一个行业或企业,因而具有普遍的适用性。签字: 年 月 日指导教师意见院(系)专家组意见教研室(研究所)意见签字:年 月 日签字:年 月 日签字:年 月 日 天津理工大学教务处制表天 津 理 工 大 学本科毕业设计任务书题目: 网上商城系统学生姓名 赵冰 届 2011 学院(系)华信软件学院 专业 软件工程 指导教师 庄凯 职称 工程师 下达任务日期 20010-12-03 天津理工大学教务处制一、毕业设计内容及要求课题的意义 随着市场经济的逐渐形成,全球化经济已在国内迅速发展起来。以往的销售模式正在受到空前的挑战:人们已经对去固定的场所、购买(出售)固定的物品的交易方式所带来的不便越来越感到不满,交易的时间长、效率低。高额的运费、销售场地的凭租费等繁多的额外开支也给商家带来沉重的成本支出。为了适应市场、适应经济前进的步伐,买家和商家都在努力积极地寻找一种能够带来高效率、低成本销售模式。因此我决定选择“网上商城系统”这样一个课题作为我的毕业设计。本设计对商业活动中常见的采购、库存、销售等商业活动以及相关的供应商和客户等基本信息进行了管理。系统中的数据格式和字段设置不具体针对某一个行业或企业,因而具有普遍的适用性。本课题的研究内容 JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 课题的研究采取试验为主的设计方式,根据已有的开源项目,修改,添加实现具体功能,主要以功能的实现为主,以便完成在web开发中设计需要。研究步骤1.学习已有的开源项目,熟练掌握开源软件的使用2.在已有的开源软件中,添加自己的设计功能。3.将已有的开源项目和自定义开发的项目,重新绑定,生成新的开源软件4.在网上商城中测试,实现用户与实际文件的设计统一网上商城的设计流程实现的功能在前台方面实现用户登录注册功能,提供商品搜索,商品浏览,商品购买,购物车,订单确认,个人信息自主管理等功能。后台方面实现商品类别管理,商品信息管理,用户信息管理等功能。为系统管理员管理本网上商城提供了方便提高了工作效率降低了工作强度。参考文献资料Jsp实用教程和网上jsp的相关论坛,jsp网络教程在线考试相关技术资料站:二、毕业设计进度计划及检查情况记录表序号起止日期计划完成内容实际完成内容检查日期检查人签名12010.2.252010调研查阅资料22010.3.112010需求分析开发平台搭建32010.3.252010.4. 9熟悉业务与所用软件,完成业务流图42010.4.102010确定系统功能,完成界面设计、数据流图,建立数据模型52010.4.212010系统实施62010.5.162010撰写论文72010.5.262010毕业论文定稿注:(1)表中“实际完成内容”、“检查人签名”栏目要求用笔填写,其余各项均要求打印。 (2)毕业设计任务书一式二份,一份学院系留存,一份发给学生,任务完成后装订在毕业设计说明书内。天津理工大学本科毕业设计开题报告届:2011 学院(系):华信软件学院 专业:软件工程 2010年12月1日 毕业设计题 目网上商城系统学生姓名赵冰学号HXSB20090319指导教师庄凯职称工程师一、 课题的意义随着市场经济的逐渐形成,全球化经济已在国内迅速发展起来。以往的销售模式正在受到空前的挑战:人们已经对去固定的场所、购买(出售)固定的物品的交易方式所带来的不便越来越感到不满,交易的时间长、效率低。高额的运费、销售场地的凭租费等繁多的额外开支也给商家带来沉重的成本支出。为了适应市场、适应经济前进的步伐,买家和商家都在努力积极地寻找一种能够带来高效率、低成本销售模式。因此我觉定设计一个“网上商城系统”。二、 网上商城发展的情况互联网信息平台的兴起,为网上购书系统的业务带来了极大的便利条件,随着计算机网络规模的日益庞大,网上销售系统的业务不断壮大与完善,网上出现了许多功能强大、业务全面的销售网站,提出了许多先进的购物思想,目前网上购物已经成为人们日常生活中不可缺少的重要部分。三、 研究内容JSP(Java Server Pages)是由Sun Microsystems公司倡导,许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基本组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。四研究步骤1学习已有的开发项目,熟练掌握开发软件的使用。2. 在已有的开发软件中,添加自己的设计功能。3. 将已有的开发项目和自定义开发的项目。重新绑定,生成新的开发软件。4. 在个人博客中测试,实现用户与实际文件的设计统一。5. 发布重新定义的开发软件。6熟练掌握个人博客的设计流程.五参考文献JSP实用教程和网上JSP的相关论坛,JSP网络教程在线相关技术资料网站: 天津理工大学教务处制表 网上商城摘要随着市场经济的逐渐形成,全球化经济已在国内迅速发展起来。以往的销售模式正在受到空前的挑战:人们已经对去固定的场所、购买(出售)固定的物品的交易方式所带来的不便越来越感到不满,交易的时间长、效率低。高额的运费、销售场地的凭租费等繁多的额外开支也给商家带来沉重的成本支出。为了适应市场、适应经济前进的步伐,买家和商家都在努力积极地寻找一种能够带来高效率、低成本销售模式。网上商城不需要商店的凭租费;新商品可以用最短的时间吸引顾客的眼球,因为它不需要那么长的运输时间。网上商城为商家节省了大笔的运输费用、场地凭租费等额外成本,同时也为买家带来了无穷的方便性。网上商城使得“买东西、不出门”成为现实。廉价的网络资源使得网上商城成本低廉,给世界性的互联网络带来无比宽阔的市场,给商家/买家带来了众多利益和无限需求。本设计对商业活动中常见的采购、库存、销售等商业活动以及相关的供应商和客户等基本信息进行了管理。系统中的数据格式和字段设置不具体针对某一个行业或企业,因而具有普遍的适用性。关键词 : 购买 商品 网上商城 电子商务NetWarketABSTRACTAlong with the gradual formation of a market economy, globalization, the economy has developed rapidly in China. Sales of the previous model is facing an unprecedented challenge: people have right to a fixed place to buy (sell) a fixed mode of commodities are increasingly dissatisfied with the inconvenience of the transaction long time and low efficiency. High freight costs, sales venue rental, etc. With many of the additional expenses also impose a heavy cost to businesses. In order to adapt to the market to adapt to the pace of growth of our economy, buyers and businesses are working actively to find a way to bring high efficiency, low cost sales model.Online Mall With no rental store; new product can be the shortest possible time to attract customers attention, because it does not need that long transport time. Online Mall for businesses substantial savings in transport costs, venue rental, etc. With the additional costs, but also for the buyer to bring endless convenience. Online Mall making the buy things do not go out, become a reality. Network resources allows low-cost low-cost online mall, to the worldwide Internet has brought tremendous broad market, to the vendor / buyer has brought many benefits and unlimited demand.The design of commercial activities in a common procurement, inventory, sales and other commercial activities, and related suppliers and customers, and other basic information management. System data format and field settings are not specific to a particular industry or enterprise, which has universal applicability.Key words: Buy Sport Goods Online Mall目 录第一章绪论1课题背景1目的和意义1系统设计思想1系统开发环境2本章小结4第二章需求分析52.1 功能需求52.2 性能需求62.3 数据元素定义62.4 架构分析与设计72.5 业务流程分析72.6 本章小结10第三章总体设计11系统模块总体设计113.2 系统类设计133.3 系统数据库设计143.4 本章小结17第四章详细设计与实现19系统运行平台设置与主界面设计19各模块详细设计与实现21本章小结38第五章 系统测试与性能分析39软件测试39测试的基本概念395.3 本章小结44第六章 系统使用说明与总结456.1 系统运行环境456.2 系统使用说明456.3 展望456.4 总结466.5 结论46参考文献1附录149附录254致谢59第一章 绪论课题背景随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,网上商城已经成为网上购物的一股潮流。互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通流域,互联网的跨地域性和可交互性使其在与传统媒体行业和传统贸易行业的竞争中是具有不可抗拒的优势。人们对于互联网技术的要求已不单单是浏览一下网站网页,收发电子邮件,日益忙碌的人们开始追求足不出户就能买到心仪的商品,是越来越多的上网爱好者实现购物的一种方式。对于企业来讲,无论是企业之间(B to B),还是企业和客户之间(B to C)的交易,如果能够实现网上交易将大大提高交易速度节约成本。但是对网络的及时、一对一、跨时间、 跨空间等特性,并没有充分加以利用。在这种形势下,传统的依靠管理人员人工工作传递信息和数据的管理方式就无法满足企业日益增长的业务需求了。因而开发了这样一个具有前后台的系统,以满足购物者和企业的需求。目的和意义无店铺零售的悄然兴起,是商业经济发展到一定阶段的产物,也是顺应新的消费需求和技术进步的必然结果。与传统的百货商店、连锁超市、大卖场、便利店等有形商铺相比,无店铺零售业态具有一定的先天优势。一是地段。对于传统的有形店铺来说,门店的选址、地段的优劣,几乎能够决定其未来经营的成败,而城市中的商业网点资源,尤其是优质商业网点资源通常十分稀缺。无店铺零售则大多不存在地段方面的制约。二是经营成本。借助日益发展的科学技术,无店铺零售通常能够省却从生产到销售过程中的许多环节,从而有效降低经营成本与交易成本,给消费者、商家带来双赢的局面。三是风险。对于个人来说,网上商店等无店铺零售业态的准入门槛相对较低,运转比较灵活,即使遇到风险,也有船小好掉头的优势。专家表示,随着社会经济的发展及消费水平的提高,人们希望得到更加方便、更加快捷的购物方式,同时也乐于尝试各种新的购物方式。在这一市场需求的推动下,企业会对商品零售的方式进行创新,而先进的技术给创新提供了重要支撑与平台。鉴于互联网的优势以及对国内外相关的各销售网站现状的研究分析,我决定开发以基于Web的商城网站作为我的毕业设计主题。立足于设计一个在网络平台上运行的购物支付配送等功能于一体的无店铺网络商城。以小小的力量推动中国互联网的发展。系统设计思想中国的电子商务还没有真正实现物流,信息流,资金流的有机结合。就经济发达的我国南方地区,一些企业和软件公司合作,建立自己的网上商城。但知识实现了一个信息交换的功能。企业发布自己的产品,用户在上面浏览,发送了定单,在网上商城的管理后台接到了定单,之后就是通过人的沟通来实现资金流通和货物的发送。有的已经实现了一定的电子货币交易,但物流方面还是做得不够。本实例的设计思想如下:用户通过网上商城的前台浏览商城中的物品,商城中的物品按类分放,每类商品有一个编号,用户可以直接输入所需的商品名称,查到物品的编号,以及所在位置并显示出来。在发布商品的信息的时候,首先对后台维护人员做适当的培训。提高他们的优级服务的思想,让他们在发布信息的时候坚持把用户放在第一位的原则。用户在首次购物时候必须注册,通过账户在银行转换电子货币。银行和企业之间再进行资金流转。企业在收到定间单后,对定货单按不同的标准进行分类,比如按地区,种类等,然后通过网络把这些信息发送到第三方代理,同时也进行网上结算,会给第三方代理费用,第三方代理再按自己的最快捷的方式发送货物。整个过程是个有机的结合,是按照电子商务的特性进行设计 :l 商务性:即提供买、卖交易的服务、手段和机会。l 集成性:包括技术和信息的集成性。怎么让客户以最快的速度搜索到最有用的信息,可能应该是这类网站最应该考虑的。l 扩展性:这主要是针对系统的稳定性来说的。电子商务的服务系统应当有自身的扩展功能。因为系统应当能承受住一定的负荷,如果在某个高峰访问期导致了服务器的崩溃,结果是可想而知的。l 服务性:在电子商务环境中,客户不再受地域的限制,运用互联网为媒介的这种贸易,他的合作伙伴可以是地球上其他任一个角落,要想使球的人都能接受你所提供的商品,服务质量是最关键的。l 安全性:安全性是必须考虑的核心问题。欺骗、窃听、病毒和非法入侵都在威胁着电子商务,因此要求网络能提供一种端到端的安全解决方案,包括加密机制、签名机制、分布式安全管理、存取控制、防火墙、防病毒保护等。l 协调性:商务活动是一种协调的过程,它需要雇员和客户,生产方、供货方以及商务伙伴间的协调。系统开发环境本系统采用B/S结构,前台开发工具为MyEclipse Enterprise Workbench 6.0.0 GA,后台数据库是,服务器是Tomcat 6.0.8,软件要求:操作系统为Windows XP或更高,Internet Explorer 5.01 或更高版本,硬件要求:Pentium 133 MHz* Pentium 133 MHz 或更快 128 MB* 256 MB 或更高。B/S结构的数据库访问模式B/S结构是真正的三层结构,它以访问Web数据库为中心, 为传输协议,客户端通过浏览器(Browser)访问Web服务器和与其相连的后台数据库,我们称之为B/S(Browser/Server)模式。其三级结构组成如图1-1所示,图中从左到右,分为三个层次:第一层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。在客户端向指定的Web服务器提出服务器请求,Web服务器用 协议把所需文件资料传给用户,客户端接受并显示在WWW浏览器上;客户端WEB服务器后台数据库客户端图1-1 三层架构图Fig 1-1 Three-tier plans第二层Web服务器是功能层,完成客户的应用功能,即Web服务器接受客户请求,并与后台数据库连接,进行申请处理,然后将处理结果返回Web服务器,再传至客户端;第三层数据库服务器是数据层。数据库服务器应客户请求独立地进行各种处理。与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使维护任务层次化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。由以上的比较分析可知,三层结构也可以理解为增加WEB服务器的C/S模式。相关技术简介本系统采用的关键技术是Struts2+Hibernate+Spring整合和AJAX。之所以采用SSH整合是因为在软件工程领域,为了降低模块耦合度,提高模块的可重用性,分层一直是广为采纳的一个方法。其实分层还可以使开发人员专注于某一层进行开发,使得软件开发的分工变细,提高生产效率。通常分为以下几层:1、UI层:负责与用户交互,包括:接受用户的请求,把处理结果返回给用户。这里我们采用struts来UI层,虽然比起Tapestry以及JSF这些事件驱动的表现层技术而言,Struts的设计显得有些老土,但它目前仍是表现层事实上的标准,在这一层还采用JSTL标签库,使它具有可移植性、可跨平台。2、业务逻辑层:主要负责具体的业务处理。Spring是以MVC模式为基础,依赖注入为核心的Java应用框架,它利用Java的反射机制,将系统各层无缝的整合在一起,实现了系统各模块和各层次的解藕,提高了系统的可维护性和可移植性。相关数据库简介MySQL 是一个真正的多用户、多线程SQL数据库服务器,它是一个客户机/服务器结构的实现。MySQL是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点。MySQL 主要目标是快速、健壮和易用。关键的是它是免费的,可以在Internet上免费下载到,并可免费使用。MySQL 对于一般中小型,甚至大型应用都能够胜任。本章小结在本章中主要介绍了本系统的开发背景、目的和意义、系统设计思想,以及本课题开发所应用的相关技术 B/S 结构、开发工具的一些主要技术,本系统主要是采用MyEclipse Enterprise Workbench 8.0.0 GA 作为开发工具,并采用作为后台数据库。采用当前较流行的JSP和Struts技术。操作系统为 Windows XP ,应用服务器为自主开发。选择如此架构主要因为Windows和已被广泛使用多年,是一项成熟的技术,并且有较多的成功案例。此外系统的使用和日常维护也较方便,因为 Windows和等软件都是大家都非常熟悉其产品。Windows和,都有很友好的客户界面,便于使用,相应地缩短了开发时间。Windows和 就价格来说,较市场上同类产品相比是价格最低的,并且均为较成熟的产品,有较好的安全性,比较适合中小型企业的网络和数据库的应用。第二章 需求分析软件需求分析工作是软件生存周期中重要的一步。只有通过需求分析才能把软件功能和性能的总体概念描述为具体上的软件需求规格说明,从而奠定软件开发的基础。软件需求分析工作也是一个不断认识和逐步细化的过程。该过程将软件调研阶段的需求资料进行分析和设计,使软件范围逐步细化到详细定义的程度,并分析出各种不同的软件元素,然后为这些元素找到可行的解决办法。本章将从不同角度的需求分析问题,讲述软件需求类型,分析过程,分析本软件的功能需求,性能需求并且给出数据元素的定义(在总体设计中将对数据元素进行分析组合形成数据表),对整体架构需求进行分析设计,对业务流程进行分析并给出了核心业务的业务流程图。2.1 功能需求网上商城共分为两个部分,一部分是面向用户的部分,包括:顾客在线注册、商品搜索、购物车、个人账户管理、下单、在线支付等操作;另外一部分是商城管理部分,这部分的内容包括:订单管理、员工管理、注册用户管理、商品管理、采购管理、系统管理、报表统计等。主要实现以下功能:(1) 普通用户可以通过系统浏览商品(按类别)(2) 普通用户可以通过系统搜索商品(按类别,价位)(3) 普通用户可以通过系统下订单(4) 普通用户可以通过系统注册成为会员(5) 会员可以浏览和检索商品(6) 会员可以下订单(7) 会员可以浏览自己订购的商品(8) 会员可以管理自己的信息(9) 管理员通过后台进行商品分类和管理(包括商品的浏览添加删除修改)1. 新增产品2. 产品上柜3. 产品下柜4. 产品销量浏览5. 产品搜索6. 产品删除7. 产品修改(10) 管理员通过后台进行订单的管理1. 订单的查询2. 修改订单的状态3. 订单的搜索4. 订单跟踪2.2 性能需求为了保证该电子商务系统在开发和今后的运行中不出现异常现象,为此对本网站的性能有如下需求:1服务器端:硬件环境CPU:Intel Pentium4或更高 内存:1G软件环境:Web服务器:Tomcat5.0 数据库:开发工具:MyEclipse ,Dreamweaver ,UE,2客户端:由于客户端主要用于浏览器和操作数据,所以对求不高。硬件环境:CPU:Intel Pentium4内存:512MB软件环境:操作系统:Windows XP/ 2003 server/win7以上为本网站的性能需求。考虑本网站的使用范围和使用用户不同。故在后续章节具体介绍本网站的运行平台设置。2.3 数据元素定义数据元素是不可再分的数据单位,一般而言,包括如下内容:数据项描述数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系,数据项之间的联系。其中,后两项定义了数据的完整性约束条件,用于数据校验。编号名称别名类型位置长度I01-01username用户名VarcahrD150字节I01-02password密码VarcharD150字节I01-03clientid客户编号VarcharD250字节I01-04clientname客户名称VarcharD250字节I01-05address VarcharD2,D450字节I01-06linkman联系人VarcharD2,D450字节I01-07phone联系 VarcharD2,D450字节I01-08bank银行VarcharD2,D450字节I01-09accouts银行账号VarcharD2,D450字节I01-10wareid商品编号VarcharD3,D5,D6,D750字节I01-11warename商品名称VarcharD3,D5,D6,D750字节I01-12standard规格VarcharD3,D5,D6,D750字节I01-13unit单位VarcharD3,D650字节I01-14rate单价VarcharD3,D650字节I01-15serveid供应商名称VarcharD450字节I01-16servename供应商编号VarcharD450字节I01-17stockdate进货日期datetimeD58字节I01-18stockid进货单号VarcharD550字节I01-19moneysum金额合计VarcharD5,D750字节I01-20operator操作员名VarcharD5,D750字节I01-21storage库存量DecimalD6,D79,2字节I01-22selldate出货日期VarcharD750字节表 数据元素表T Data element table2.4 架构分析与设计1. 逻辑架构分析JSP +JavaBean+DataBase(1) jsp主要负责表现(2) JavaBean负责业务逻辑(3) DataBase负责持久保持数据对应MVC模型也就是M表示Model也就是模型层用DataBase实现,C表示Control即控制用JavaBean实现,V表示View视图层用JSP来实现。2. 物理架构 (1) WEB服务器一台 详细配置请见 (2) DataBase服务器一台详细配置请见3. 技术解决方案 (1)WebServer-使用Tomcat5.5 简介见第一章2.5 业务流程分析用业务流程图描述现系统各项业务处理过程,并结合业务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。其主要作用是:描述现行系统的业务情况以便于与企业管理人员交流,它是系统设计的前提和保证。根据系统的具体情况,业务主要分为以下几类:1订单处理业务流程描述如下:客户下完订单后,由订单处理人员对订单进行审核,如果通过该订单将转为等待付款状态,当财务部确认用户已付款,该订单将转为正在配货状态,由配送中心将货物发送出去,客户收到货物后,该订单就转为已收货。订单处理业务流程如图2-1所示。客户配送部开发货单配送中 心发货单通过否?与客户洽谈修改或取消订单否配货单据财务开配货单据账务审核正在配货等待付款在线支付?等待审核客户订单是通过未通过是图2- 1 订单业务流程图Fig 2-1 Order business process diagrams2采购业务流程描述如下:采购是配送中心最重要的环节之一,采购的决策包括供应商选择、订货点和订货量的制定以及采购绩效评估等。合理有效的采购作业流程能够保证企业在满足客户需求的基础上合理降低库存、减少成本,从而提高配送中心的整体效益。采购业务流程如图2-2所示。图2- 2 采购业务流程图采购员缺货信息库存采购单供应商发单并跟踪经理审批3. 库存业务流程描述如下:采购员的订货单审核通过后形成进货单,根据进货单将商品入库,同时修改库存信息;配送根据发货单将商品出库,同时修改库存信息;库存管理员根据相应条件对库存信息进行管理并反映到库存表。采购员入库单商品入库修改后台库存数据库出库单商品出库图2- 3 采购业务流程图Fig 2-2 Procurement business processes chart图2-3 库存业务流程图Fig 2-3 Inventory business processes4.业务流程描述如下:客户在网上浏览商品,将商品放入购物车,填写用户信息,选择支付方式和配送方式,确认定单,用户根据需求决定是否进行在线支付。下单后,由订单处理人员受理,库存有货则生成销售单,否则生成采购单,最后由配送中心根据销售单进行拣货,将货物配送出去,客户接收到货物后签收订单,如果是在线支付可直接进行签单验收,否则是货到付款,签单验收后可由配送人员将货款带回,由财务进行审核验收,进行已收货和已付款确认。发送邮件图2- 4销售业务流程图Fig 2-4 Sales flow chart确认销售单发货确认下单配送中心销售单生成销售单其它支付方式受理在线支付方式受理在线支付?订单生成订单客户2.6 本章小结本章首先介绍了本网站功能需求和性能需求,再从不同的角度对本网站的需求进行分析。包括对数据元素的分析为以后的数据表设计打下基础,对系统架构的初步设计和分析,对业务流程的分析并且对核心业务流程画出流程图。第三章 总体设计系统模块总体设计本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。总体设计过程通常有两个主要阶段组成:系统设计和结构设计,其中系统设计确定系统的具体实现方案,结构设计确定软件结构。结构化设计技术的核心是模块分解设计,模块上系统结构图的主要元素。其设计思想是,采用自顶向下、逐层分解的方法,先给出总的模块功能,再逐层分解,使其分为多个大小适当,功能明确,具有一定独立性且容易实现的模块,从而把一个复杂的系统设计转变成为多个简单模块的设计。在本系统中,采用了模块结构化设计方法,根据数据流图,按层次划分各个模块,每个模块完成一个功能,且每个模块具有单入口单出口。该系统分为前台和后台,每个模块的功能都是按照在调研中搜集的资料进行编排制作的。前台包括用户自助服务管理、商品分类展示、商品分类查询、高级查询、购物车功能、商品评论、促销商品、精品推荐、在线支付、商品排行、商品浏览历史、新闻资讯、用户注册、用户登陆等模块。后台包括基本信息管理、商品管理、采购管理、订单管理、系统管理等模块。前台各个模块的详细功能说明如下:(1) 订单信息管理:提供用户订单信息功能,其中包括查看所有订单、查看已取消的订单、查看一个月内下的订单、查看已发货的订单等功能。(2) 用户账户设置:包括修改个人E-mail地址,修改个人信息,修改密码,可随时查看用户的代金券信息,用户的积分信息等。(3) 商品分类展示:可按品牌、男女款式、价格低到高或高到低显示。(4) 商品分类查询:按大类别查询商品。(5) 高级查询:可按商品名称、商品类别、商品价格范围、品牌等进行详细查询。(6) 购物车管理:包括清除购物车中所有商品、商品数量修改、删除商品、进入结算中心等功能。(7) 商品评论:用户可通过留言的方式对某商品进行评论,还包括支持与反对。(8) 用户注册:不是本站会员需进行注册,对用户的敏感信息进行加密处理。(9) 用户登陆:用户在购买商时需要登陆方能进行购物。系统前台功能结构图如图3-1所示。图3- 1 前台功能结构图Fig 3-1 Front office functions structure网上商城用户自助服务商品分类显示商品评论促销商品展示在线支付商品排行商品浏览历史用户注册商品查询用户登陆精品推荐用户订单管理用户账户设置查看所有订单已取消的订单已发货订单本月所下订单修改个人信息修改密码后台各个模块的详细功能说明如下:(1) 基本信息管理:包括地域配送费地域配送费管理:根据不同区域配送费、部门员工、注册用户、注册用户、新闻资讯、代金券、商品评论等信息。(2) 部门员工管理:对部门和员工信息的增、删、改、查。(3) 注册用户管理:包括系统注册用户的查询、启/禁用、删除、管理用户会员级别。(4) 新闻资讯管理:对新闻的增、删、改、查和对货到付款常见问题、新闻资讯管理:网上支付常见问题、配送范围时间及费用、退货流程等的管理。(5) 商品评论管理:用户对产品留言,可以对留言进行屏蔽。(6) 商品管理:包括对品牌、类别、基本信息等信息管理。(7) 商品品牌管理:对品牌的添加、删除、修改、查询。(8) 商品类别管理:对根类别和子类别的添加、删除、修改、查询。(9) 商品促销管理:包括对促销商品的活动名称、时间、价格、数量的设定。(10) 商品基本信息管理:除了对商品的添加、删除、修改、查询功能外,还增加了商品上架、下架、停售、设为推荐商品等功能。(11) 采购管理:主要是对供应商和库存的管理。后台管理模块商品管理订单管理商品品牌管理商品类别管理商品信息管理商品上下架管理等待付款订单正在配货订单订单确认发货图3-2 后台功能模块图Fig 3-2 Background Functional Block Diagram3.2 系统类设计1.会员类a.包装系统会员b.与订单类有一对多关系图3- 3 会员类图Fig 3-3 Member class diagram2.管理员类(包装系统管理员)3.产品类a.包装产品信息b.与订单为多对一关系4.类别类a.包装产品的类型b.树状结构c.与产品是一对多的关系5.订单类a.包装订单信息b.与产品是多对多关系c.与会员是多对一关系6.购物车类a.包装购物车信息b.与产品是一对多的关系相关类图以及类的属性方法图请见下图图3-4 总体类图Fig 3-4 Overall Class Diagram3.3 系统数据库设计数据库设计概述数据库设计是在给定的DBMS、操作系统和硬件环境下,如何表达用户的需求,并将其转换为有效的数据库结构,构成较好的数据库模式,这个过程称为数据库设计。数据库及其应用系统开发的全过程可分为两大阶段:数据库系统的分析与设计阶段;数据库系统的实施、运行与维护阶段。 数据库设计的任务是根据一个单位的信息需求、处理需求和数据库的支撑环境,设计出数据模式(包括外模式、逻辑(概念)模式和内模式)以及典型的应用程序。其中信息需求表示一个单位所需要的数据及其结构。处理需求表示一个单位需要经常进行的数据处理。前者表达了对数据库的内容及结构的要求,也就是静态要求;后者表达了基于数据库的数据处理要求,也就是动态要求。 信息需求定义所设计的数据库将要用到的所有信息,描述实体、属性、联系的性质,描述数据之间的联系。处理需求定义所设计的数据库将要进行的数据处理,描述操作的优先次序、操作执行的频率和场合,描述操作与数据之间的联系。数据分析数据也称观测值,是实验、测量、观察、调查等的结果,常以数量的形式给出。数据分析的目的是把隐没在一大批看来杂乱无章的数据中的信息集中、萃取和提炼出来,以找出所研究对象的内在规律。在实用中,数据分析可帮助人们作出判断,以便采取适当行动。数据分析是组织有目的地收集数据、分析数据,使之成为信息的过程。这一过程是质量管理体系的支持过程。在产品的整个寿命周期,包括从市场调研到售后服务和最终处置的各个过程都需要适当运用数据分析过程,以提升有效性。例如J.开普勒通过分析行星角位置的观测数据,找出了行星运动规律。又如,一个企业的领导人要通过市场调查,分析所得数据以判定市场动向,从而制定合适的生产及销售计划。因此数据分析有极广泛的应用范围。数据库的详细设计在设计数据库前应对现有类似系统的数据库进行仔细研究,找出它的不足以完善自己所设计的数据库。在设计前,应考虑以下事项: 1. 定义标准的对象命名规范。2. 工欲善其事,必先利其器。选择理想的数据库设计工具。3. 了解你的业务。根据业务需要创建数据表。4. 创建数据字典和 ER 图表。5. 数据库维护。数据库的E-R图的设计E-R方法是一种用来在数据库设计过程中表示数据库系统结构的方法,该方法用E-R图来描述现实世界的概念模型,E-R方法也称为E-R模型。在E-R图中,用方框表示实体,用菱形表示联系,用椭圆表示属性。通过对以上系统业务流程图和数据流图的分析,确定本网上购物系统全局E-R图。图3- 6 系统全局E-R图Fig 3-6 System global E-R graph3.3. 5 数据表设计对于信息管理系统,数据基本上都是使用数据库进行管理。数据库设计是对保存管理系统数据的数据库结构进行设计,对整个系统的开发具有非常重要的作用。用户信息表见下图图3- 7 用户信息表Fig 3-7 user information chart商品信息表见下图图3- 8 商品信息表图Fig 3-8 product information chart订单表见下图图3- 9 订单信息表图Fig 3-9 order information chart订单项表见下图图3-10 订单项信息表图Fig 3-10 order item information chart3.4 本章小结本章介绍了对本网站的概要设计,给出了本网是购物系统的功能结构图、实体关系图等,说明了各模块之间的联系。本章完成了系统数据库的数据需求分析的过程,说明了数据库由概念结构设计转换成逻辑结构设计的过程,并把各个物理数据模型结合起来形成一个整体的关系数据库模型,为系统详细设计与实现奠定了基础。综上所述,我认为,设计数据库的数据表,建立表与表之前的关系。对整个网站系统来说是十分必要的。第四章 详细设计与实现详细设计的根本目标是确定应该具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。在项目开发时,使用一种稳定成熟的框架是项目成功的重要因素。MVC的基本思想就是逻辑与显示的分离,Model是应用程序的主体部分,它表示业务数据或者业务逻辑,View是应用程序中与用户界面相关的部分,也就是用户看到并与之交互的界面,Controller根据用户的输入,控制用户界面数据的显示和更新Model对象的状态,MVC不仅实现了功能模块和显示模块的分离,同时也提供了应用系统的可维护性、可扩展性、可移植性和组件的可重用性。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。系统运行平台设置与主界面设计新代运动网,根据上述运行可行性分析以及系统的数据库与系统的功能模块概要设计后,结合实际情况,先将系统运行平台设置如下:1服务器端硬件环境:CPU:Intel I-3或更高 内存:2G客户端硬件环境:CPU:Intel Pentium4内存:256MB由于客户端主要用于浏览器和操作数据,所以对客户端的硬件环境要求不高。2服务器端软件环境:Web服务器:Tomcat6.0 数据库:MySql5.0开发工具:MyEclipse ,Dreamweaver 客户端软件环境:浏览器:Internet Explorer 5.0或以上由于客户端主要用于浏览器和操作数据,所以客户端软件环境设置要求不高。本网站的主界面整体结构为上下左中右结构,上面部分为导航区,下面部分为版权,左面部分为动态生成商品类别,右面部分为资讯区,中间部分为商品展示区。前台分为以下几部分1. 首页a. 显示某类商品b. 根据ID显示图片c. 搜索d. 注册e. 登录f. 自助服务2. 搜索界面3. 搜索结果界面4. 注册a. 注册页面b. 注册成功c. 注册失败5. 登录a. 登录页面b. 登录成功页面c. 登录失败页面6. 自主服务a. 修改密码b. 修改密码成功c. 修改密码失败d. 修改其他信息e. 修改其他信息成功f. 修改其他信息失败7. 购物界面a. 购物车浏览b. 结帐后台界面分为以下这几个方面(在admin目录下)1. 管理员登录界面2. 管理首页a. 用户管理b. 产品管理c. 类别管理d. 订单管理3. 用户管理a. 显示用户b. 删除用户c. 搜索用户4. 产品管理a. 产品显示b. 产品添加c. 产品更改d. 产品删除e. 产品搜索5. 类别管理a. 类别显示b. 类别添加c. 类别删除d. 类别修改6. 订单管理a. 订单浏览b. 订单处理以上所列界面将用dreamwaver设计,再用MyEclipse进行编码实现。1实现目标简单、友好、方便操作的主页面。点击”新用户注册”按钮可以直接进入注册页面。只有登陆后才可以进行购买商品。导航栏上的按钮均可点击后链接到对应的页面上
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!