《项目立项申请报告(可行性研究报告)》


                  NANCHANG UNIVERSITY

高级语言软件设计工程实训

 文档

题    目:    超市开发会员管理系统的可行性研究   

      学    院:              软 件 学 院              

               业:             网络系统管理             

               级:                082                 

项 目 长:                 李坦                  

学    号:   8001108003      姓  名:   陈强     

学    号:   8001108036      姓  名:   李坦     

学    号:   8001108040      姓  名:   李政国   

学    号:   8001108054      姓  名:   彭超     

指导老师:              马朝圣                         


目录

一、      引言... - 2 -

1.1编写目的... - 2 -

1.2背景... - 2 -

1.3定义... - 2 -

1.4参考资料... - 2 -

二、      可行性研究的前提... - 3 -

2.1市场需求... - 3 -

2.2要求... - 4 -

2.3目标... - 4 -

2.4条件、假设和限制... - 5 -

三、      现有资源分析和所建议的系统... - 5 -

3.1设备... - 5 -

3.2人力资源分配... - 5 -

3.3对所建议系统的说明... - 5 -

3.4处理流程和数据流程... - 5 -

3.5影响... - 6 -

3.5.1对设备的影响... - 6 -

3.5.2对软件的影响... - 7 -

3.5.3对开发的影响... - 7 -

3.5.4对用户单位机构的影响... - 7 -

3.5.5对经费和开支的影响... - 7 -

3.6局限性... - 7 -

3.7技术条件方面的可行性... - 7 -

四、      业务运行... - 7 -

4.1本软件开发业务运作流程:... - 8 -

4.2本软件工作逻辑业务运作流程:... - 10 -

五、      投资及效益分析... - 12 -

5.1支出... - 12 -

5.2收益... - 12 -

5.3收益/投资比... - 12 -

5.4投资回收周期... - 13 -

六、      社会因素方面的可行性... - 13 -

6.1法律方面的可行性... - 13 -

6.2使用方面的可行性... - 13 -

七、      总结... - 13 -


 

一、      引言

1.1编写目的

可行性研究(Feasibility Study,FS)目的是指通过对拟建项目的市场需求状况、建设规模、产品方案、生产工艺、设备选型、工程方案、建设条件、投资估算、融资方案、财务和经济效益、环境和社会影响以及可能产生的风险等方面进行全面深入的调查、研究和充分的分析、比较、论证,从而得出该项目是否值得投资、建设方案是否合理的研究结论,为项目的决策提供科学、可靠的依据。可行性研究的目的也指对提出的命题进行调查研究,以实现以最小的代价和最短的时间确定问题的合理性和可行性。

通过对该项目的深入研究和调查,从拟定系统实现报告、采用合理的系统、采用何种开发语言以及在软件开发过程中会出现的问题和解决方案等进行初步预测和估计,并做出合理的安排。同时预测开发本项目的投入和效益比,以及本着满足客户需求和客户实际情况,吸引用户使用本系统开发软件的原则研究项目开发的合理性和可行性。可行性研究文档经审核后,移交给软件项目经理审查。

1.2背景

开发的软件名称:超市开发会员管理系统。

项目任务提出者:XX超市。

项目开发者:南昌大学(软件学院)网络系统管理082班软件开发小组。

用户:XX超市。

实现软件单位:XX超市和南昌大学(软件学院)网络系统管理082班软件开发小组。

项目间软件和系统的关系:本项目采用客户端/服务端(C/S)的运作模式,服务端程序是在基于Windows 20## Server的操作系统下运行工作的;客户端是工作在Windows XP的操作系统下运行工作的。服务端和客户端的应用程序是运用Visual C++和C#高级语言环境开发的,服务端的数据库采用SQL Server 2008数据库软件环境进行开发。以使会员管理开发系统软件能够在安全可靠的环境下准确高效地位用户服务。

1.3定义

1.4参考资料

《实用软件文档写作》 清华大学出版社 肖刚等编著(20##年7月版)

《软件工程(第三版)》高等教育出版社 史济民等编著(20##年12月版)

二、      可行性研究的前提

2.1市场需求

从超市市场需求方面来说,针对超市客流量大、消费者地域性明显和客源流动性相对不固定的客观规律,在一个居民区内根据消费者的开发潜力推行超市会员制度可以带来如下优势:

第一、      稳定客源。通过会员制度可以抢占消费者的消费先机,使消费者一旦要消费使本超市成为消费者的首选,这样就稳定了消费者的消费场所的选择。

第二、      吸引消费者。超市通过推行会员制度,给予会员一定的优惠政策,并对长期在本超市购物的会员实行积分制度,达到一定积分进行一系列让惠于消费者的策略,吸引本区域乃至外区域的消费者前来购物。

第三、      抢占市场。通过实行会员制度,使相比较于那些没有实行会员管理制度的超市来说,在同等价格水平上使消费者获得更大利益方面吸引消费者前来消费。对于已经实行会员制度的超市,则使本超市在竞争手段上开辟了一个途径。

第四、      吸引销售商。通过实行会员管理制度使本超市经营状况有所改善乃至经营火爆,吸引那些销售商前来代理商品销售,保证了超市货源供应的可靠性和充足性。

第五、      提高知名度。本超市通过采用会员制度,除了在销售方有较高的知名度外,由于相对物美价廉,在消费者群体中得到好评,根据链式反应原理提高了超市的知名度,有利于超市的长期发展。

基于这五项优势,超市对该软件的需求是必要的。

从本软件开发的市场现状来说,在目前的超市文化中,会员制度渐渐被更多的超市所采纳,会员制度——这一改良销售的制度渐渐被众多单位和消费者所接受。同时,超市为拥有一款安全、稳定、高效、快捷的会员管理软件青眼有加,本小组在本市根据近五年的来对100家大中小超市的研究数据表明(图1),会员制度的采用发展进程还处于一个上升阶段,在本市还具有相当的发展潜力。本软件的开发对扩大市场占有率仍具有发展的潜力。 

图 1

2.2要求

功能:本系统可以实现会员的会员资格申请、会员充值、会员消费、享受优惠政策、根据会员消费额度比例累积积分、根据会员积分数量参与相应的活动和会员资格撤销等功能。

性能:收银员终端平台输入规范的数据,并及时在终端上准确显示请求服务的相关信息。会员管理系统服务器及时更新数据和及时处理请求服务。选择合理的备份方法进行安全数据备份。信息传输信道安全快捷。

输出:数据完整、详细、准确。

输入:准确、合理、快速、便捷。

安全保密方面的要求:服务端当且仅当管理员权限的用户有权对客户信息进行管理、修改和更新,也采用分别拥有更新、查询、修改等特殊权限的用户进行各司其职的数据处理。客户端仅仅可以使用户通过正确的身份验证,进行写入和读出的业务向服务器请求处理的操作。

同本系统连接的其他系统:普通用户的消费终端,信息安全系统。

完成期限:预计1个月,即为20##年12月20号。

2.3目标

本软件参与运营后,对本单位方面:既有稳定的客户对本软件的支持,也可以向其他客户提供软件运营服务,实现软件信息处理速度更加快捷便利,控制精度和安全性的提高。

对超市管理方面:实现超市固定客户的增长,带动超市营业额的增加。提高超市管理系统在技术上的革新,合理利用人力资源。实现会员制度的自动化。

2.4条件、假设和限制

建议软件寿命最小值:8年

经费来源:XX超市

硬件配置:服务端为VC#、Visual C++和SQL Server工作站,客户端为pc机。

运行环境:Windows 2000以上的Windows系列操作系统环境。

可利用信息资源:SQL Server数据库。

软件投入使用最晚时间:20##年1月5号。

三、      现有资源分析和所建议的系统

3.1设备

基础设备:PC机3台,网线若干,交换机1台。

3.2人力资源分配

熟悉C#核心编程人员1名。

熟悉Visual C++编程人员1名。

熟悉SQL Server数据库操作程序员1名。

熟悉网络架构的网络管理员1名。

3.3对所建议系统的说明

由于VC#、Visual C++和SQL Server软件能够很好地支持Windows系列操作系统,而且Windows系列操作系统可视化和易操作性等优点,同时又需要windows操作系统的服务器支持,所以客户端建议使用Windows 2000以上操作系统,服务端建议使用Windows 20## Server版本。

3.4处理流程和数据流程

3.5影响

3.5.1对设备的影响

由于采用的是Windows系列操作系统,设备的软硬件设施必须能够胜任软件开发所需要的环境,在软件开发时做好文档的备份工作,一旦系统停止工作或者崩溃,可以及时恢复数据,进行正常的工作。

3.5.2对软件的影响

软件运行时需要配置合适的软件开发环境,一旦不能满足应及时进行软件开发环境的优化、升级和配置。

3.5.3对开发的影响

软件开发过程开始前,需要首先明确用户的业务需求,通过与客户合作开展对软件的开发。

3.5.4对用户单位机构的影响

用户单位应建立和配备windows系列操作系统运行的环境(这一点好做到,因为大多数机构流行Windows操作系统),由于软件操作简单,使用单位很容易对技术人员进行操作培训,同时本单位也可以排除技术人员进行技术指导。

3.5.5对经费和开支的影响

除软件开发费用外,对软件进行维护和升级以及技术人员培训也会增加相应的费用开支。

3.6局限性

由于操作环境和不同客户对软件系统和数据精度要求有所不同,导致软件在不同系统间的可移植性受到限制。

3.7技术条件方面的可行性

Visual C++是一门面向对象的程序设计语言,它包括C语言的全部语言成分,有效地改造和解决了结构化程序设计中存在的问题,它使结构化程序设计中在程序设计时由面向机器变更为面向对象的结构,增强了程序设计的灵活性。本系统设计人员对Visual C++语言编程具有较熟练的掌握和程序设计及编写能力。

VC#是一种类型安全的、现代的、简单的,由C和C++衍生出来的面向对象的编程语言,它是牢牢根植于C和C++语言之上的,并可立即被C和C++开发人员所熟悉。VC#的目的就是综合Visual Basic的高生产率和C++的行动力。本系统设计人员对VC#也有过硬的技术和独到见解,具有独立设计和编写能力。

SQL Server(结构化查询语言)是微软公司开发的大型关系数据库管理系统,具有强大的关系数据库创建、开发、设计和管理功能,它有与Internet紧密相连、可扩展性和可用性、企业及数据库、简答友好的操作方式和数据库支持等特点使其在各行业均得到了广发应用。本系统开发人员具有对数据库结构化查询语言有熟练的掌握。

四、      业务运行

4.1本软件开发业务运作流程:

本软件根据本软件根据用户的需求,汇总出关于用户的需求分析,结合客户的工作实效和工作效率要求,以及本软件开发小组的软硬件实力和条件制定一套对于用户和本软件开发小组都能接受的需求规格说明书,约束用户的使用规范以及开发小组的开发规则以提高用户的使用效率和本开发小组的开发周期,节约资源来进行需求规格的设计。进过软件工程师对开发软件的需求可规范进行审核进行软件分析和总体设计,由开发人员进行商讨和论断得出软件结构图以进一步进行软件的详细设计,制定出合理的模块设计和比对,制定出一套合理的开发模型。

从软件运行的用户角度来分析问题来说,随着市场的发展与变化,软件需求和设计应当与时俱进,软件需求分析应当从如那间的需求获取、需求建模、需求描述和验证等工作。合理定义软件需求工程,为软件需求分析建模,目前占主导地位的有两种结构化分析建模和面向对象分析建模,确定使用建模时使用结构化还是面向对象的方法,运用用例模型、补充规约和术语表来完善软件开发的进程。经过合理的规划进行详细的编码实现通过单元测试、综合测试、确认测试和系统测试等手段进行软件的开发和测试修正。和里通过后最终将软件交付软件运行商投入软件的使用,在软件生存周期内应有技术人员对软件的运行提供技术支持,在软件运行过程中出现运行故障因及时进行予以维护和升级。根据当下流行的软件售后服务的现状,关于为用户服务的软件维护和升级予以三年免费维护和升级。在免费期限一过,应对这方面的服务收取一定的维护费用,待软件生存周期过后软件如果没有运行故障结合用户的意见决定软件是否进行废弃或回收。

4.2本软件工作逻辑业务运作流程:

本软件主要提供会员管理系统的会员注册、会员充值、会员积分活动兑现、会员撤销等相关功能。软件可以独立运行,也可以结合超市管理软件进行软件的结构嵌入,使软件功能服务浑然一体。在软件的运行过程中,为响应客户端的多次服务请求需要进行多次的数据库访问机制。为避免不同浏览器对软件的兼容问题,采用C/S工作模式,使其以一个相对独立的软件运作机制进行解决对软件的请求服务。

软件的大致工作流程主要是由收银员通过合法的用户身份登录本软件,收银员根据用户的开户、充值、消费和销户请求向服务器端请求服务器响应。服务器根据客户端的信息请求,在相应的数据库表中操作用户信息,并将开户、充值、消费和销户的信息反馈给客户端,在客户端接到服务器的响应后,可以进行相应的服务请求使服务器做出相应进行读取和写入操作。在特定的周期内由系统管理员设定或手动或自动对数据库的数据进行更新,并生成问题调查报告以辅助用户对软件系统的管理。

五、      投资及效益分析

5.1支出

以人民币(元)计价

PC机费用:3(台)×4000(元)=1.2(万)

网线费用:1(元/米)×1000(米)=0.1(万)

交换机:200(元/台)×1(台)=0.02(万)

人力资源:4(人)×3000(元/月)=1.2(万)

软件调试费用:1/3(月)×3000(元/月)×4(人)=0.4(万)

不可预计支出:1万

预计总支出C=1.2+0.1+0.02+1.2+0.4+1=3.92(万)

5.2收益

本软件采用软件运行周期方式。

用户运行费用为500(元/月),平均每年收益6000(元)

升级和维护费用每年200(元),前三年免费升级和维护。

设8年内有1个稳定用户运行本软件,其他软件运行用户为k个,在8年内有n%的用户在运行本软件并且平均使用时间为0≤i≤8(年):

则收益P为:

6000×8+200×5+6000×i×k×n%  (0≤i≤3)

P=

6000×8+200×5+6200×i×k×n%—600×k×n%  (3<i≤8)

5.3收益/投资比

当其他运行用户k=0,i=0,n=0时

最低收益Pmin=4.9(万)

收益投资比:R=Pmin/C=125%

当i=8,n=100时

最大收益Pmax =4.9×(1+k) (万)

收益投资比:R=Pmax/C=(1+k)×125%

5.4投资回收周期

由最低收益计算,设回收周期为T(T >3)年

有T×0.6+(T—3)×0.02=3.92

可得出最迟回收周期为:T=6.5年

六、      社会因素方面的可行性

6.1法律方面的可行性

在软件开发过程中,经工作人员咨询当地工商管理部门调查显示,本软件产品在专利和版权方面无侵权的风险。

开发过程中,关于软件使用方面不回避使用正版软件,取得正版软件的授权。

在开发人员以及运营商之间,缔约双方同意履行合同所规定的基本权利和义务,坚决奉行缔约双方所商定的各项条款。

6.2使用方面的可行性

在软件本身的操作可行性方面,软件编写小组完全有能力完成本软件的编写,本软件具有操作简单、简洁实用、处理速度快捷、安全稳定等特点,满足有计算机使用基础人员快速上手的要求,即使是缺乏计算机相关知识的,也能在短期内掌握本软件的使用。

从软件使用单位的工作方式来说,操作本软件的除了收银员就是系统管理员,操作结构不复杂,具有方便管理的优势。

从软件使用单位工作人员来说,使用单位工作人员具有一定的计算机操作知识,而且使用单位也已经在结账和单位管理业务上实现了计算机化。

从软件使用单位的资金运营状况来说,使用单位是一个销售上升中前期的单位,在使用本软件之前,使用单位已经完全有能力支持本软件的运行费用10年,推行本软件后,按照往年保守的增长率,支持本软件的运行没有问题。同时已经有一个使用单位与我们签订了长期软件租用合同,对本软件的使用投资方面低风险。

七、      总结

根据现行社会的软件设计潮流和当前的客户需求,以及当前软件工程的认知水平和经济实力,本软件的开发,本着与时俱进服务客户的基本原则。结合软件的简单和易操作性的要求,软件开发人员可以进行对用户人员进行软件使用技术的指导,以跟踪服务的方式维护软件运行过程中出现的故障和风险。深入研究现行法律的软件开发许可,在法律的许可范围内进行软件的开发的运营。

本软件拟在吸引用户使用,方便开发人员的软件开发,为开发项目组在开发过程中可能出现的问题的提供预测和依据。经调查研究表明,最低的效益投资比为125%,本研发小组在技术、经济、法律、使用和设备等方面可行,可以进行本软件的研发。

相关推荐