您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 商场管理系统课程设计
软件项目管理与案例分析课程设计题目:商场管理系统目录:一、项目计划书编写目的二、商场管理系统背景介绍三、软件项目需求分析1、绘制系统关联图图1.商店管理系统的逻辑模型2、分析需求可行性3、系统创建要求:3-1、商店管理系统的功能要求:3-2、商店管理系统的性能需求:3-3、商店预定系统的数据需求:四、软件项目质量管理五、软件项目进度管理表1.进度表格描述六、软件项目规模分析七、软件项目风险分析表2.项目风险及其规避方法表八、总结一、.项目计划书编写目的此项目开发计划书的编写主要是为了给开发商店管理系统做主要的规划和整合,在开发过程中起到引导作用,以及给使用者提供简要的说明。二、商场管理系统背景介绍世界是一个大舞台,人的生活就决定了要有琳琅满目的商品,而有了众多的商品,就需要人去管理,怎么样做到管理好商场的商品,也是一个很容易的问题,也是一个很难的问题,商店小,可以用人工的,但是商品多了,商店大了呢。就必须要有很多人去管理。一来浪费人力物力,二来还会造成这样或那样的失误。而出现帐目对不上、商品数量出现差距等等一系列的问题。这就需要我们开发一个商场资源管理系统来很大程度上减少这些问题的发生。而且还可以减少资源和不必要的浪费。有计划而合理的经营商城。方便对商场资源人、物进出的记录及其销售审记,实现数字化、科学化、信息化管理,提高管理效率,降低经营成本。从而更合理的利用各种资源。三、需求分析1、绘制系统关联图图1.商店管理系统的逻辑模型2、分析需求可行性随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对商店商品销售信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高商品销售信息信息管理的效率,也是一个单位的科学化、正规化、智能化管理,与世界接轨的重要条件。随着Internet为首的网络技术和数据库技术的迅速发展,利用Web技术开发MIS,我们只需要开发和维护程服务器端应用程序,客户端只需商店管理系统会员管理模块收银业务模块货品管理模块经营报告模块用户管理模块进出货模块登录模块要装上WEB浏览器,Internet上的用户就可以方便地访问系统外资源,Internet外用户通过身份认证也可以访问Internet内部的资源,这样一来对硬件要求低,大大降低了客户端成本。商品销售是一种以交易买卖形式,销售者以收取一定的报酬为条件,出售货物的一种方式,其需要管理的基本信息应该包括商品基本信息,客户基本信息,收入信息,但一直以来人们使用传统人工的方式管理这些信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。有过购物经验的我们可能都知道:在我们与商店进行交易的时候,我们的一些个人信息和我们所购买的商品类型与时间等一些信息都要被一一记录下来。这样不仅有利于对货物的买卖进行有效的管理,而且还可以方便的对商品信息进行查询——包括对某种商品的库存量、需求量的查询,更可以根据这些信息改善商店的营利方式,以更好的服务于大家。3、系统创建要求:3-1、商店管理系统的功能要求:商店管理系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的商店管理系统,实现商店货物销售自动化的计算机系统,为企业的决策层提供准确、精细、迅速的商品销售信息。3-2、商店管理系统的性能需求:为了保证系统能够长期、安全、稳定、可靠、高效的运行,商店管理系统应该满足以下的性能需求:3-2-1.系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。由于商店管理系统的库存查询功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而商品数量又影响企业的决策活动,其准确性很大程度上决定了商店销售系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性。3-2-2.系统的开放性和系统的可扩充性商店管理系统在开发过程中,应该充分考虑以后的可扩充性。例如系统销售的方式的改变(网上销售),用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。3-2-3.系统的易用性和易维护性商店管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。商店管理系统中涉及到的数据是公司相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。3-2-4.系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。如规范的数据库操纵界面、作为业界标准的TCP/IP网络协议及ISO9002标准所要求的质量规范等;同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。3-3、商店预定系统的数据需求:3-3-1.数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。3-3-2.数据的一致性与完整性由于系统的数据是共享的,在不同的界面中,商品信息是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。3-3-3.数据的共享与独立性整个商店管理系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。四、软件项目质量管理软件项目质量管理是是项目管理的重要组成部分,是一个项目的性能(功能)、成本、进度3项目指标实现的重要领域。质量管理主要就是监控项目的可交付产品和项目执行的过程,以确保它们符合相关的要求和标准,同时确保不合格项能够按照正确方法或者预先规定的方式处理,项目质量管理中树立质量第一、用户第一的思想,满足广义对产品质量的要求。为了保证软件产品在交付后能够按照用户的需求发挥正常功效,在项目实施过程中进行有效的质量管理很有必要,软件是一个纯智力的特殊产品,描述软件质量的定义则比描述实际物品质量定义面临着更多的困难,所以保证软件质量比保证设备质量更具挑战性和不确定性。传统的观点认为软件产品的质量主要取决于软件产品的测试和确认,而忽视对软件开发过程的重视。但软件质量来自于正确的软件设计和正确的实现过程,而不是靠对软件产品的保证和测试。因此软件质量的保证依靠软件开发过程的有效控制。在日常生活中一个软件的质量决定了该产品的未来,没有好的质量产品是难以在这种竞争激烈的社会中生存的。软件项目质量管理包括:质量计划编制、质量保证和质量控制三个工程域。现代质量管理的基本宗旨是:“质量出自计划,而非出自检查”。只有做出精准的质量计划,才能指导项目的实施、做好质量的控制。所以我们要进行严格的质量分析:分析方法采用因果分析法(鱼骨图法)。原因结果图2.质量分析图(鱼骨图法)采用因果分析图可以描述相关的各种原因和子原因如何产生潜在问题或影响,将影响质量问题的人员、设备、参考资料、方法、环境等各方面的原因进行细致的分解,方便地在质量计划中制定相隐的预防措施。其次,质量计划中还必须确定有效的质量管理体系,明确质量监管人员对项目负责和各级质量管理人员的权限。五、软件项目进度管理人员设备参考资料方法环境软件质量工作集子工作最终交付物描述准备工作确定团长及组长组长及团长名单成立整个银行系统的开发团队确定小组小组成员名单成立贷款业务子系统开发团队搭建环境Vs2005+SQLsever2005确定开发工具及语言制定项目管理计划书《项目管理计划书初稿》制定软件开发过程管理计划完成需求规格说明书的出稿采集用户需求需求规格说明书的初稿通过查资料了解和采集用户的需求。对需求进行汇总,制定需求规格说明初稿分析用户需求及制定需求规格说明原型需求规格说明的进一步完善与修改需求规格说明的最后确认系统设计系统总体设计制定系统总体的设计方案,并根据需求说明联系实际进行相应的修改系统详细设计系统模型及架构最后确定开发系统源代码及源码测试系统源码开发要求熟练使用C#和.Net平台系统源码测试测试文档根据测试文档严格测试系统源码复查无对代码进行复查,尽量减少bug进行整个银行系统的集成进行整个银行系统的集成无与其他小组长无间协作完成整个系统的集成对整个集成后的系统进行测试检查运行情况无配置好IIS服务,搭建整个系统的运行平台测试整个系统的发布情况系统交付系统交付一个可以运行的的系统以及用户手册和帮助。以及最后确定的技术文档各组之间可以交流各自的开发经验和心得体会表1进度表格描述六、软件项目规模分析在软件项目管理过程中一个关键的活动是制定项目计划,它是软件开发工作的第一步。项目计划的目标是为项目负责人提供一个框架,使之能合理地估算软件项目开发所需的资源、经费和开发进度,并控制软件项目开发过程按此计划进行。在做计划时,必须就需要的人力、项目持续时间及成本作出估算。这种估算大多是参考以前的花费作出的。软件项目计划包括二个任务:研究和估算。即通过研究确定该软件项目的主要功能、性能和系统界面。商店管理系统软件项目计划书:商店管理系统可以完成消费者购物、结算、退换货、查询库存等功能。购物者登记时要为顾客编制会员编号,包括顾客的具体信息(姓名、性别、年龄、身高、联系方式等),写入会员档案中。购进、销售货物时要为该商品编制卡片,包括名称、厂家、购进日期、库存等信息,写入商品信息中。销售货物时,先检查该商品库存是否满足客户需求,查找库存量,对应商品货号等,如果有则可以出售,否则取消销售,销售商品之后,要及时更新商品库存,货物信息并登记顾客信息。七、软件项目风险分析本次开发过程中可能存在的风险及规避方法如下表:风险类型存在风险规避方法进度风险由于时间紧张导致项目最后无法按期完成。充分考虑各种潜在因素,适当留有余地;任务分解要详细,便于考核;在执行过程中,应该强调项目按照进度执行的重要项,再考虑任何问题时,都要经保持进度作为先决条件;同时,合理利用赶工期及快速跟进等方法,充分利用资源。如果出现必须延期的情况,组长需及时同银行相关负责人沟通,并申请延期时间。系统没有足够的测试时间持续地监控,项目进度控制随着项目的进行而不断进行的,保证每个环节都有足够的时间。技术风险开发软件结构体系存在问题,使完成的软件产品未能实现项目预定目标选用正版软件开发对开发软件的掌握不够深入,造成开发出的产品性能以及质量低劣。提前制定好两周的学习计划,各组员要对开发工具进行快速的学习。尽快掌握其中的要点。同时在软件的设计上尽可能降低难度使项目最后能
本文标题:商场管理系统课程设计
链接地址:https://www.777doc.com/doc-4290316 .html