1编号:《管理信息系统》课程设计《商场经营管理系统的设计与开发》说明书院系:信息工程学院姓名:白英丽1134150228李冀雪1134150110陈琼1134150104邵勇博1134150121贾宝佩1134150216张坚强1134150129杨艳1134150237专业:计算机科学与技术年级:2011级指导教师:孙利完成日期:2012年12月18日目录商场经营管理系统I目录1绪论..............................................................11.1课程设计的背景................................................11.2课程设计的目的和意义..........................................11.3设计的主要内容................................................22相关技术介绍......................................................32.1JSP技术......................................................32.2SSH技术......................................................52.3MYECLIPSE环境..................................................62.4TOMCAR服务器...................................................62.5MYSQL数据库...................................................73需求分析.........................................................103.1需求规定.....................................................103.2对功能的规定.................................................103.3运行环境规定.................................................144设计与实现.......................................................164.1系统概要设计.................................................164.1.1需求规定.................................................164.1.2基本设计概念和处理流程...................................174.1.3接口设计.................................................184.1.4运行与维护设计...........................................194.1.5系统出错处理设计.........................................204.1.6安全保密设计.............................................204.2数据库设计..................................................204.2.1概念设计.................................................204.2.2逻辑结构设计.............................................214.3详细设计.....................................................224.3.1程序描述.................................................244.3.2性能.....................................................384.3.3测试计划.................................................396总结.............................................................46参考文献...........................................................47绪论商场经营管理系统11绪论1.1课程设计的背景在信息时代的今天,计算机以其快速、准确的信息处理功能渗透于我们周围的方方面面,当今的社会也正在快速的向信息化社会前进,信息系统的作用越来越大,商场经营管理也日渐体现出运用计算机的优越性。而我国商场数量较多,类型复杂,分布跨度大,随着全球经济一体化的发展,我国经济市场将面临外资企业和国外产品与服务的双重挑战,比较而言,外资企业具有更为雄厚的资金实力,丰富的管理经验,和先进的技术手段。因此,要借助先进的管理思想转变经营观念,使用信息化提高商场的管理水平和工作效率,在今后的竞争中取胜。随着技术的发展,电脑的操作日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,因此商场采用电脑管理进货、库存、销售等诸多环节也已成为趋势。信息的迅猛发展使人们获得信息,处理信息的方式不断变化,进而推动着企业的管理模式的不断变革。商业作为连接生产与消费的纽带和桥梁,利用信息技术不仅可以提高商业企业自身的竞争能力,同时还可以指导生产引导消费。1.2课程设计的目的和意义商品零售企业需要对日常经营活动中涉及的商品、顾客、员工等数据进行有效管理。在早期的商业零售企业管理系统中,主要是对正在销售的商品进行管理,在当前的商场经营管理系统中已不仅仅有该功能,还要加入与商场有关的库存等相关操作功能。随着商品零售业的蓬勃发展,商场规模的日益增大,其经营管理愈加复杂,各类业务数量渐趋庞大,单纯的人工数据管理方式已无法胜任。特别是在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范商场管理行为,从而提高了管理效率和水平。以数据库技术为基础的商场经营管理系统是一类典型的面向商业零售企业日常经营管理的数据库应用系统,它把管理人员从繁琐的数据计算处理中解脱出绪论商场经营管理系统2来,从而全面提高了商场经营的效率。该系统软件非常容易被接受,其具有简单易学性,便于管理等功能。本工程的设计目标就是用最少的人力,来完成商场中的日常工作。1.3设计的主要内容商场经营管理系统是基于SSH进行的设计,利用相关技术,实现系统的安全性能,以及方便快捷的性能,从而达到对对商场经营管理的有效性。本系统主要是实现对日常经营活动中涉及的商品、顾客、员工等数据进行有效管理,以提高商场的经营管理效率为目的,应实现会员管理、商品入库管理、日常销售管理和查询统计四类功能,整个系统工作在商场的局域网环境下。商场经营管理管理系统的设计,分为前台销售系统和后台管理系统两部分。前台销售系统由销售人员进行操作,销售人员用自己的账户和密码登录系统,可以对商品实现查询、退货、销售的功能。后台管理系统则由管理员进行操作,管理员要用自己的账号密码登陆进入系统,从而商品查询统计,库存管理,人员管理,销售管理等,从而实现对商场的管理。相关技术介绍商场经营管理系统32相关技术介绍2.1JSP技术JSP(JavaServerPages)技术是由Sun公司发布的用于开发动态Web应用的一项技术。它以其简单易学、跨平台的特性,在众多动态Web应用程序设计语言中异军突起,在短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。在国内,JSP现在也得到了比较广泛的重视,得到了很好的发展,越来越多的动态网站开始采用JSP技术[1]。本章就对JSP及其相关技术进行简单的介绍。JSP技术可以以一种简捷而快速的方法生成Web页面。使用JSP技术的Web页面可以很容易地显示动态内容。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器、应用服务器、浏览器和开发工具共同工作。JSP技术不是惟一的动态网页技术,也不是第一个,在JSP技术出现之前就已经存在几种优秀的动态网页技术,如CGI、ASP等。下面结合这些技术的介绍,讲述动态网页技术的发展和JSP技术的诞生。JSP的开发背景及发展历史在万维网短暂的历史中,万维网已经从一个大部分显示静态信息的网络演化到对股票进行交易和进行购书操作的一个基础设施。在各种各样的应用程序中,对于可能使用的基于Web的客户端,看上去没有任何限制。基于浏览器客户端的应用程序比传统的基于客户机/服务器的应用程序有几个好处。这些好处包括几乎没有限制的客户端访问和极其简化的应用程序部署和管理(要更新一个应用程序,管理人员只需要更改一个基于服务器的程序,而不是成千上万的安装在客户端的应用程序)。这样,软件工业正迅速地向建造基于浏览器客户端的多层次应用程序迈进。这些快速增长的精巧的基于Web的应用程序要求开发技术上的改进。静态HTML对于显示相对静态的内容是不错的选择;新的挑战在于创建交互的基于Web相关技术介绍商场经营管理系统4的应用程序,在这些程序中,页面的内容是基于用户的请求或者系统的状态,而不是预先定义的文字。对于这个问题的一个早期解决方案是使用CGI-BIN接口。开发人员编写与接口相关的单独的程序,以及基于Web的应用程序,后者通过Web服务器来调用前者。这个方案有着严重的扩展性问题——每个新的CGI要求在服务器上新增一个进程。如果多个用户并发地访问该程序,这些进程将消耗该Web服务器所有的可用资源,并且系统性能会降低到极其低下的地步。某些Web服务器供应商已经尝试通过为他们的服务器提供“插件”和API来简化Web应用程序的开发。这些解决方案是与特定的Web服务器相关的,不能解决跨多个供应商的解决方案的问题。例如,微软的ActiveServerPages(ASP)技术使得在Web页面上创建动态内容更加容易,但也只能工作在微软的IIS和PersonalWebServer上。还存在其他的解决方案,但都不能使一个普通的页面设计者能够轻易地掌握。例如,像JavaServlet这样的技术就可以使得用Java语言编写交互的应用程序的服务器端的代码变得容易。开发人员能够编写出这样的Servlet,以接收来自Web浏览器的HTTP请求,动态地生成响应(可能要查询数据库来完成这项请求),然后发送包含HTML或XML文档的响应到浏览器。注意:一个JavaServlet就是一个基于Java技术的运行在服务器端的程序(与Applet不同,后者运行在浏览器端)。Servlet会在本书第4章介绍。采用这种方法,整个网页必须都在JavaServlet中制作。如果开发人员或者Web管理人员想要调整页面显示,就不得不编辑并重新编译该JavaServlet,即使在逻辑上已经能够运行了。采用这种方法,生成带有动态内容的页面仍然需要应用程序的开发技巧。很显然,目前所需要的是一个业界范围内的创建动态内容页面的解决方案。这个方案将解决当前方案所受到的限制。如下:(1)能够在任何Web或应用程序服务器上运行。(2)将应用程序逻辑和页面显示分离。(3)能够快速地开发和测试。相关技术介绍商场经营管理系统5(4)简化开发基于Web的交互式应用程序的过程。JSP技术就是被设计用来满足这样的要求的。JSP规范是Web服务器、应用服务器、交易系统以及开发工具供应商间