1、http:/ 尔 玛 超 市 管 理 系 统 的 可 行 性 研 究 报 告 说 明 书1. 引言1. 编写目的沃尔玛连锁超市是全球最大的连锁店,在全球拥有 3000 多家连锁店。在短短的几十年间,它能够从一个小小的超市发展到一个如此大规模的企业,就是因为它在社会发展的每一个阶段都坚持适应并超越社会,走在社会的前端,带领社会的发展。如今,社会已经到了一个科学技术高速发展的阶段,沃尔玛超市为了适应其自身发展的需求,从具体的业务和项目服务出发,需要更大程度的提高其工作效率,减轻员工的工作劳动强度,事实上需要有一个综合的信息管理系统来对具体的业务和账目进行有效的管理。从而达到节约时间,提高效率,方便
2、准确快捷的目的,同时为自身的发展提供一个广阔的平台。在这种情况下,沃尔玛连锁超市信息管理系统就成了一个客观需要。1.2 背景从 1946 年第一台计算机诞生以来,经过半个世纪的不断发展,它已经成为新技术革命的绝对主力之一,成为了推动社会向现代化的一个活跃的因素。计算机已经从单一的数字计算功能发展到今天的具有形式化推理,联想,解释,学习,管理,控制的面向知识处理。计算机产业也已在世界范围内发展成为一种富有战略性的产业。今天,随着信息技术的发展,人们越来越倾向于运用计算机来辅助协调和管理自己工作和生活的需求。计算机也成为了一种进行信息处理的通用工具。利用计算机解决科学计算、工程设计、经营管理、工程
3、控制或人工智能等各种问题的方法,都是按照一定的算法进行的。信息处理的一般过程,就是计算机使用者针对要解决的问题,事先编制好程序并存入计算机内,然后利用存储程序指挥、控制计算机自动进行各种基本操作,最终获得预期的处理结果。随着全球信息技术的发展,很多企事业单位客观上需要有综合的管理软件来对本单位业务与服务信息进行综合管理,很多软件也正是在这样的背景下应运而生了。当前,数据库管理系统已经应用于各行各业,管理信息系统使企业管理技术走向了成熟。在国内外的很多连锁超市企业,已经长时间的使用了 Excel VBA 应用程序管理系统,但是这种系统已经逐渐的暴露出它的很多不足,早已不能满足我们的需求。而如今
4、JAVA 也很快在 IT 行业站住了脚步,并很快庞大起来,人们越来越明显的感觉到它的强大功能,JAVA 的跨平台,可移植性很好的满足了我们对软件的需求,因此,我们的企业要更新换代以前的系统已经是大势所趋。好的系统和正规化的管理可以让我们更好的与行业的标准接轨,为我们业务的扩大与更加深入提供了强大的后盾与支撑。沃尔玛百货有限公司由美国零售业的传奇人物山姆沃尔顿先生于 1962 年在阿肯色州成立。经过四十余年的发展,沃尔玛百货有限公司已经成为美国最大的私人雇主和世界上http:/ 4900 家商场,员工总数 150 多万,分布在美国、墨西哥、波多黎各、加拿大、阿根廷、巴西、中国、韩国、德国和英国1
5、0 个国家。每周光临沃尔玛的顾客近近 1.4 亿人次。沃尔玛 1996 年进入中国,在深圳开设第一家沃尔玛购物广场和山姆会员商店以来,经过八年的发展,目前已经在包括北京、哈尔滨、长春、沈阳、大连、天津、济南、青岛、南京、南昌、长沙、福州、厦门、昆明、深圳、东莞、汕头、南宁和贵阳在内的 19 个城市开设了 39 家商场,包括沃尔玛购物广场、山姆会员店、沃尔玛社区店等三种业态。其中沃尔玛购物广场 34 家、山姆会员店 3 家,社区店 2 家。沃尔玛至今在华的总投资额达 16 亿人民币,创造了超过 2 万多个就业机会,累计纳税逾 10 亿元人民币。同全球沃尔玛一样,沃尔玛在中国同样坚持沃尔玛的优良传
6、统,即专注于开好每一家店,服务于每一位顾客。始终为顾客提供优质廉价、品种齐全的商品和友善的顾客服务。沃尔玛中国每开设一家商场,均会为当地引入先进的零售技术及创新的零售观念。在激发竞争的同时可以帮助提高当地零售业的经营水平和服务质量,从而促进当地经济的共同繁荣。沃尔玛在中国的经营始终坚持本地采购,提供更多的就业机会,支持当地制造业,促进当地经济的发展。目前,沃尔玛中国销售的产品中本地产品达到 95%以上。至今沃尔玛已与超过 1.5 万家供应商建立了合作关系。在 2002 年 12 月由中国连锁经营协会和国际商业机器中国有限公司企业咨询服务部(原普华永道咨询公司)主办的中国消费品制造行业与中国零售
7、业工商关系调查中,沃尔玛在“信用良好,付款结算正确无误的满意度”得分名列中国第一。沃尔玛一贯视供应商为合作伙伴,与供应商共同发展。同时,沃尔玛位于深圳的全球采购中心从中国采购大量商品出口到沃尔玛在全球其它国家的商店。沃尔玛直接和间接采购中国商品出口数额逐年递增。2001 年采购金额为 100亿美元,2002 年为 120 亿美元,2003 年达到 150 亿美元。秉承沃尔玛“天天平价,始终如一”的经营理念,沃尔玛购物广场通过积极采购,灵活配销,严格控制成本,从而能向顾客提供价廉物美的商品,最终将利益转让给顾客。沃尔玛顾客至上的服务准则在购物广场得以充分体现。在这里,顾客永远第一。为确保顾客的需
8、要得到满足,沃尔玛的每一个员工正在致力于为顾客提供盛情的服务。随着中国经济的蓬勃发展,沃尔玛也正加快其发展的步伐, 以便更好地服务顾客。对于沃尔玛这样一个既先进又优秀的企业,要跟上时代的脚步,在信息系统方面应该做出进一步的更新是很必要的,介于此,我有了做沃尔玛超市管理系统的想法,以下是一份超级市场信息系统现状的报告,介绍了目前超市领域主流系统的概况。内容如下(涉及部分商业秘密,只能简述) 及时准确的业务处理 可进行数据挖掘并做出相关报表信息 查询信息 共享信息 安全数据备份http:/ Excel VBA 应用程序来管理,我们的目标是通过该项目来替换原来的数据表单应用程序,从而能够提供更为友好
9、的用户界面,更好的查询和统计功能,以及友好的数据库备份和恢复功能。在上述功能实现后能够进行数据挖掘和决策支持,并能支持未来的连锁要求。1.3 定义MVC:Model、View、Controller 的缩写,是 Application 开发的设计模式。Struts:是建立基 JSP 模式 2 体系结构的完全开放源代码的 Web 框架。JSP:由 HTML 代码和嵌入其中的 Java 代码所组成。软件开发成本:软件开发过程中所花费的工作量以及相应的代价。可行性研究:指在具体的开发工作之前所做的研究工作,主要是调查该软件在经济、技术、环境等方面是否已具有可以开发的条件。1.4 参考资料1 吴其庆.
10、JSP 编程思想与实践冶金. 工业出版社,2004:134-456 页2 张孝祥. JAVA 就业培训教程. 清华大学出版社,2001:232-433 页3 张文建. JSP 案例开发. 清华大学出版社,2003 :678-900 页4 郭晶. J2EE 应用开发. 电子工业出版社,2003:344-765 页5 林风. 网站设计捷径. 西安电子科技大学出版社,2003:352-555 页6 李显济. 计算机网络. 机械工业出版社,2002:355-786 页7 罗哓沛. 系统分析员教程. 清华大学出版社,2001:221-556 页8 李香敏. JSP 轻松开发 WEB 网站. 希望电子出版
11、社,2001:345-676 页9 孙卫琴. Tomcat 与 JavaWeb 详解. 电子工业出版社,2003:45-322 页10 郑阿奇. Oracle 实用教程. 电子工业出版社,2002:345-700 页11 陈杨. Java 程序设计基础. 清华大学出版社,2002:122-435 页2 可 行 性 研 究 的 前 提2.1 要求2.1.1 模块及其功能根据权限的不同,可以分为两大模块。http:/ 每个部门只能有一个负责人,如果各部门负责人名额已满,系统将提示已没有空闲的职位。超市货品供应商的信息查询及管理功能包括:此功能是系统的两个权限用户都可以使用的一个公共的功能,不管是总
12、经理还是部门经理,都可以对超市的货品供应商的详细信息进行增、删、改、查,这些信息包括:供应商的公司名称、公司地址、电话、传真、联系人姓名,此功能的实现可以使超市对货品供应商有一个具体详细的管理,可以更加方便快捷的与供应商取得联系,提高了工作效率。系统用户信息以及权限管理功能包括:这个功能是对该系统的各权限的用户信息进行增、删、改、查的管理,同时可以对用户的权限进行控制,用户权限可以根据员工的实际工作情况来进行调节,当员工升职或降职以后,此用户的权限可以由总经理来进行控制,总经理的默认用户名和密码都为:admin,如果发生意外造成密码或用户名丢失的情况,可以由系统管理员对数据库进行修改,以维护系
13、统。模块二的具体功能描述如下所示。模块二中的超市货品供应商的信息查询及管理与模块一中的超市货品供应商的信息查询及管理功能一致。各部门帐单的查询管理及支付情况功能包括:超市会为各部门从供货商处购买商品,商品进购后,先给供货商开出帐单,此帐单有开出日期和到期日期记录,由部门经理每周一对帐单记录进行查询,以保证帐单金额在到期前向供应商支付,帐单将下派到各个部门,由各部门每星期将帐单金额上缴到超市财会处,最后向供应商支付金额。在向系统中记录http:/ 性能用户界面美观、友好,不用安装客户端,直接打开 IE 浏览器,通过服务器即可使用该系统,方便、快捷,数据库在服务器上由数据管理员统一管理,安全性好,
14、易升级,易维护。2.1.3 系统输入各部门信息以及其销售信息的各种数据、供应商的详细信息、用户信息及权限管理、与供应商之间的帐单信息等相关数据。2.1.4 系统输出查询的结果和各种类型的报表。拟建系统要求采用MVC(StrutsJavaBeanOracle(连接池)模式开发,整个项目分为系统分析、设计、编码、测试、发布及文档管理等工作,预定时间为 40 天,通过该项目开发加深对所学知识的理解、熟悉项目开发流程及管理制度、培养团队合作精神,提高技术水平并为今后工作积累项目实战经验。2.1.5 系统流程图http:/ IE 浏览器敲入地址输入口令检验根据权限进入主页面用户信息管理部门 信息管理销售
15、信息管理供应商信息管理帐单 信息管理图 1 系统流程图2.2 目标系统的开发目标应该考虑如下所示: 员工工作效率的提高以及公司设备的相对减少。 一次编写、到处使用,不受到操作系统的限制。 数据的安全性好精确性高。http:/ 系统发布后易维护、易升级。本系统的开发目的是利用 JAVA+Oracle 技术使我们的系统达到高效率、跨平台、易维护、易升级的要求,利用 B/S 的开发模式是系统实现高速网络化管理,使数据的存储更精确更安全。2.3 条件假定和限制2.3.1 时间特性要求 首次使用,时间稍长,但也30 秒。 以后再次打开,速度提升,响应时间10 秒。2.3.2 故障处理要求如因为操作错误导
16、致程序出错,系统会有错误信息提示,要求用户重新登录。并且不能用后退重新进入上一页面,以保证数据信息的完整性和安全性,利用 JAVA 编写,可保证减少系统垃圾。2.4 可行性研究采用的方法 对沃尔玛超市的网络设施以及硬件条件进行实际调研。 初步估算系统开发的综合费用以及发布后维护、升级费用。 与超市具体员工进行交涉,进一步了解沃尔玛的实际情况。2.5 评价尺度要求开发经费一定不可超过 2 万元,且开发时间不超过 4 个月。3. 对现有系统的分析3.1 数据流程和处理流程3.2 费用开支 人力:5000 元; 设备:20000 元; 材料:3000 元;3.3 人员要有三位专业的会使用 VB、C+
17、进行编程的编程人员和 SQL Server 数据库开发人员3.4 设备硬件: 服务器:如 IBM H70/1G/128G, 客户机:可以运行 IE4.0 以上版本浏览器http:/ 局限性沃尔玛超市现所使用的管理系统多数都是用 VB、C+为前台编程,后台用 SQL Server数据库,根据本人长时间的调研,这样的搭配已经远远不能满足现代企业的跨平台(一次编写,到处运行)、高效率、易使用、易升级的要求。4. 所建议的系统的可行性分析4.1 对所建议系统的概要描述本系统使用 Jsp+Struts+JavaBean 设计模式进行开发。首先进行数据库建模,并在数据库中建立各个数据表,建立 struts
18、-config.xml 文件,在 struts-config.xml 文件中配置连接池(利用 JBuilder9 开发可自动生成 XML 文件),把各组件包中的 ActionForm Bean(数据 Bean)和 Action Bean(逻辑 Bean)类在 struts-config.xml 中进行配置并将其关联。新建 JSP 文件,利用 HTML 和 JavaScript 优化界面,利用 Web.xml 文件将 JSP 和Struts、JavaBean 进行关联。在 Aciton Bean 中得到连接,注意使用完连接后必须要关闭连接,根据设计逻辑进行代码编写。在此框架中的控制器可直接使用
19、Struts 提供的ActionServlet 类,故设计的重点是各组件软件包中模型和视图设计。设计此系统可以根据权限的不同,分为两大模块。模块一的主要功能包括每日销售信息的查询及管理、超市各个部门的信息查询及管理、超市商品供应商的信息查询及管理、系统用户信息以及权限管理。该模块的使用权限属于管理员用户也就是超市的总经理,他可以对超市的销售信息,部门信息,供货商信息以及用户信息进行增,删,改,查的操作。模块二的主要功能包括超市货品供应商的信息查询及管理、各部门帐单的查询管理及支付情况。该模块的使用权限属于普通用户也就是超市的部门经理,他可以对超市的供货商信息和帐单信息进行增,删,改,查的操作。
20、在实现模块功能的前提下,为了保证系统数据的安全性,让企业的利益得到维护,系统采用了权限控制功能的策略,让用户的使用权限受到控制,以保证数据的安全。根据企业自身的实际情况,用户的使用权被划分成了两个部分,权限较大的是超市总经理一类的人物,而普通权限属于部门经理,他们的权限大小不一样,部分功能也不相同,这样的设计使得系统的数据得到保护,不会因为别人的故意破坏而使数据崩溃,管理员进入系统的时候还可以对使用该系统的用户进行管理,可根据企业人力资源的实际情况进行安排。企业中各个部门只能有一个负责人,这样让部门和负责人形成一种一对一的关系,便于企业的管理。如各部门出现任何问题可以直接找负责人解决。4.2
21、数据流程和处理流程http:/ 3 数据流程和处理流程图 4.3 与现有系统比较的优越性首先,现在互联网已经进入了一个高速发展的阶段,这样现在的计算机就需要满足网络的需求,然而网络计算模式的一个特点是计算机是异构的,即计算机的类型和操作系统是不一样的,例如 SUN 工作站的硬件是 SPARC 体系,软件是 UNIX 中的 Solaris 操作系统,而 PC 机的硬件是 INTEL 体系,操作系统是 windows 或者是 Linux,因此相应的编程语言基本上只是适用于单机系统,例如 COBOL、FORTRAN、C 、C 等等;网络计算模式的另一个特点是代码可以通过网络在各种计算机上进行迁移,这
22、就迫切需要一种跨平台的编程语言,使得用它编写的程序能够在网络中的各种计算机上能够正常运行,JAVA 就是在这种需求下应运而生的。正是因为 JAVA 语言符合了互联网时代的发展要求,才使它获得了巨大的成功。其次,Oracle 也是采用 Internet 计算模式的倡导者之一,在该模式下,组织者为分布式应用配置了万维网。Oracle 的很多显著特征使得它走在日益发展的信息管理群体前列。而且 Oracle9i 服务器运行在很多不同的计算机上,支持下列配置: 基于主机的配置用户直接连到存放数据库的同一计算机上。 客户机/服务器结构用户通过网络从他们的个人计算机(客户机)上访问数据库,数据库驻留在一个分
23、离的计算机(服务器)上。 分布式处理用户访问存放在不止一台计算机上的数据库。数据库分散在不止一台机器上,用户并不需要了解被存取数据的实际存放位置。 Web 计算( Web Enabled Computing) 能从基于 Internet 的应用访问数据。http:/ JAVA+Oracle 这样的趋势发展,这也是解决现在软件不足的一种重要的方式4.4 采用建议系统可能带来的影响能够为系统用户提供更为友好的用户界面,更好的查询和统计功能,并且在上述功能实现后能够进行数据挖掘和决策支持,并能支持未来的连锁要求。4.5 局限性此套超市信息管理系统只是对沃尔玛的日常销售信息的综合管理,其整体功能还不俱
24、全。4.6 技术可行性评价开发环境:硬件环境-服务器:如 IBM H70/1G/128G,客户机:可以运行 IE4.0 以上版本浏览器;软件环境-服务器端及操作系统:独立于操作系统的跨平台系统;客户端 MS Windows 2000 及以上;开发工具:JBuilder9;数据库:Oracle9i;WEB 服务器:Tomcat4.0 及以上版本或者其他 Java Application Server;客户端运行环境:能运行 IE4.0以上或者 Netscape4.5 及以上浏览器的操作系统4.7 可选择的其他系统方案5. 所建议的系统经济可行性分析5.1 支出费用名称 费用 备注开发费 8000 元 办公费 1500 元 办公用品费其他费用 3000 元 设备折旧,场地费等总计 12500 元 表 15.2 收益预计短期内即可见出成效,但具体可受益多少,现在仍无法说情。5.3 收益/投资比我觉得将会有很大的收益,收益/投资比相信也会比较可观。