图书销售管理系统可行性分析报告
1引言
1.1编写目的
可行性研究的目的是研究图书管理系统的总体需求、实现方案,并分析开发系统的可行性,为决策者提供是否开发该系统的依据和建议。
初拟系统实验报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。
1.2背景
项目名称:图书销售管理系统
项目用户:图书借阅员、图书管理员、系统管理员、图书借阅者。
开发员: 大佬,皮皮周,DEDRAGON,千城墨白, 赵佳美小姐姐,国字号, 发抛,线段, 苦心糖,无法无天
1.3定义
图书销售管理系统是指应用电子计算机和网络通信设备,为图书销售单位提供购书者购书信息等的管理销售能力,并能够满足所有授权用户对图书销售各种功能需求的计算机应用软件系统。
1.4参考资料
《软件工程与UML实训指导书》
《软件工程导论》
2.可行性研究的前提
2.1要求
网上图书销售系统是一个复杂的电子商务系统,它必须提供用户接口以供用户登录并选择喜好的图书;同时还必须提供系统化的管理接口以供管理员和一般的网站工作人员处理客户订单并维护网站的正常运作。另外还要能有效的节约读者选书购书所使用的时间,能够协助销售人员统筹安排,提高工作效率。
2.2目标
在先进的计算机技术支持下,运用所学的计算机软件开发知识所开发的图书销售管理系统,进行日常的图书销售管理,包括用户接口模块,管理员接口模块和数据服务模块。
2.3条件、假定和限制
a.运行环境:兼容当前主流操作系统windows95/98XP,Office软件等。
b.开发软件:sql server、java、c#等。
c.该系统的预期寿命为5年。
d.最早投入运行的时间为2009年4月1日。
2.4进行可行性研究的方法
主要通过对已有图书销售管理系统进行分析和研究比较。
2.5评价尺度
使用这个销售管理系统,已经可以有效的进行实际操作了,对于目标的实现,也可以满足要求。
3 .对现有系统的分析
这里的现有系统是指当前实际使用的系统,这个系统可能是计算机系统,也可能是一个机械系统甚 至是一个人工系统。
分析现有系统的目的是为了进一步阐明建议中的开发新系统或修改现有系统的必要性。
.3.1处理流程和数据流程
说明现有系统的基本的处理流程和数据流程。此流程可用图表即流程图的形式表示,并加以叙述。
3.2工作负荷
列出现有系统所承担的工作及工作量。
3.3图书管理
列出由于运行现有系统所引起的图书管理过程及需求。
3.4人员
列出为了现有系统的运行和维护所需要的人员的专业技术类别和数量。
3.5设备
列出现有系统所使用的各种设备。
3.6局限性
列出本系统的主要的局限性,例如处理时间赶不上需要,响应不及时,数据存储能力不足,处理功能 不够等。并且要说明,为什么对现有系统的改进性维护已经不能解决问题。
4 所建议的系统
本章将说明图书销售管理系统如何对入库、客户订单、顾客订书、记账、查询、统计等操作进行实现。
4.1对所建议系统的说明
(1)入库处理:首先对入库的书进行查询,判断是否有入库记录,若无入库记录,则先将书的基本信息录入系统,再做入库操作。
(2)客户订书单处理:首先对客户需要的书籍进行查询,若有货,则直接开出发票,并将发票记录在发票存储库中。若无货,则开采购清单,存入采购清单库。
(3)顾客购书处理:开发票,存储发票。
(4)记账处理:查询入库流水账和买书的发票,更新库存账。
(5)查询处理:设置管理员权限和顾客权限,管理可以查询书的种类以及库存,顾客可以查询到书的基本信息。
(6)统计处理:对每天的销售额和销售量做统计,再将每天的数据统计得到月销售额和销售量,在作出年销售额和销售量。查询每周的销售量,打印出排名前十的图书、未售出一本的图书和库存时间超过给定时间的图书。
4.2处理流程和数据流程
4.3改进之处
系统做的更加详细,使人们使用便捷。
4.4影响
在建立此系统的过程中,可能会带来一些影响,包括:
4.4.1对设备的影响
设备需要做一定程度的更新,顾客和客户所使用的设备,需要更换为可触屏的设备,方便顾客和客户挑选图书。而管理员使用的设备要具备简单的输入输出操作,需要连接打印机。
4.4.2对软件的影响
所使用的软件一般和此系统不发生冲突。
4.4.3对用户单位机构的影响
图书馆的管理员都需要学习新系统的使用方法,需要打印一些顾客使用手册,方便顾客的学习。后台的库存管理人员和采购人员也要学会入库、出库、打印采购清单等的操作。使用新系统之后,可以对图书室的统计人员进行一定数量的减少。
4.4.4对系统运行过程的影响
说明所建议系统对运行过程的影响,如:
a.用户不需要登录账号就可以查询到相关图书;
b.管理员必须有独立的账号,进行某些操作时,必要的情况下需要进行签名,核对指纹等的流程;
C.源数据需要进行备份操作,先备份,后存入系统;
d.数据进入系统后先判断数据的类型和与此数据相关的属性值;
e.每天对数据进行整理归纳并备份,每月的总数据保留并备份,日数据保留三个月后删除,月数据、年数据永久保留并备份,重要数据永久保存备份。恢复时,可恢复三个月内的详细数据,以往所有的重要数据、年数据、月数据;
f.需要输出的文件使用打印机输出;
g.系统会定期维护和修复,若系统完全崩塌,依然保留备份数据;
4.4.5对开发的影响
说明对开发的影响,如:
a.为了支持所建议系统的开发,用户需进行的工作;
b.为了建立一个数据库所要求的数据资源;
C·为了开发和测验所建议系统而需要的计算机资源;
d.所涉及的保密与安全问题。
4.4.6对地点和设施的影响
在图书馆内部需要新增一些可触屏的设备,提供给顾客和客户查询图书。在管理员工作区要安装电脑设备用来管理图书。
4.4.7对经费开支的影响
由于是校内学生自主研发的图书销售管理系统,不需要提供昂贵的工资。经费开销主要都花在了购买硬件和请有经验的人员来为学生培训。
4.5局限性
无法接受捐赠的图书,若有人想要向图书馆捐赠图书,除了简单的入库,还需要进行图书的检查,检查图书是否完整,是否缺页。这一点系统无法完成。
4.6技术条件方面的可行性
本节应说明技术条件方面的可行性,如:
a.目前我们都还是在校大学生,课余时间相对较多,学校也有一定程度的支持,还有老师以及其他优秀同学的帮助,做出这个系统是没有太大的难度的;
b.利用目前所拥有的技术,图书销售管理系统的功能基本都可以实现;
C.由于大学生经验不足,在制作的系统的时候还是会有一些难度,所以大概需要八到十个人;
d.在规定的期限内,整个系统大致可以完成,可能会存在一些小的问题,但很快就可以修补。
5.可选择的其他系统方案
a.拟建系统的目标
促进管理体制的改革和改进管理手段提高和改进管理信息服务质量减少人力和设备费用用计算机代替手工劳动
加快信息的查询速度和准确性
b.系统规划及初步方案
管理系统使用单机作业,由专人输入有关信息,可以选购书目,上报计划。进行统计分析等,向财务处报盘进行结算。本系统拟采用奔腾IV处理器, 256M内存,硬盘80G。打印机一台,UPS电源,光驱一一个。
c.系统的实施方案
本系统客户端拟采用Windows XP操作系统,服务器采用WindowsXP操作系统,前端开发语言使用JAVA使用MS SQL serve数据库管理系统
6.投资及效益分析
6.1支出
对于所选择的方案,说明所需的费用。如果已有一个现存系统,则包括该系统继续运行期间所需的费用。
6.1.1基本建设投资
包括采购、开发和安装下列各项所需的费用,如:
a.工作场地和设施;
b.数据通讯设备;
c.环境保护设备;
d.安全与保密设备;
e.操作系统的和应用的软件;
f.数据库管理软件。
6.1.2其他一次性支出
包括下列各项所需的费用,如:
a.研究(需求的研究和设计的研究);
b.开发计划与测量基准的研究;
c.数据库的建立;
d.检查费用和技术管理性费用;
e.开发安装人员所需要的一次性支出;
f.人员调动费用等。
6.1.3非一次性支出
列出在该系统生命期内按月或按季或按年支出的用于运行和维护的费用,包括:
a.设备的租金和维护费用;
b.软件的租金和维护费用;
C.数据通讯方面的租金和维护费用;
d.人员的工资、奖金;
e.工作场地的使用开支;
f.公用设施方面的开支;
g.保密安全方面的开支;
h.其他经常性的支出等。
6.2收益
对于所选择的方案,说明能够带来的收益,这里所说的收益,表现为开支费用的减少或避免、差错的减少、灵活性的增加、操作速度的提高和管理计划方面的改进等,包括;
6.2.1一次性收益
说明能够用人民币数目表示的一次性收益,可按数据处理、用户、管理和支持等项分类叙述,如:
a.开支的缩减包括改进了的系统的运行所引起的开支缩减,如资源要求的减少,运行效率的改进,数据进入、存贮和恢复技术的改进,系统性能的可监控,软件的转换和优化,数据压缩技术的采用,处理的集中化/分布化等;
b.价值的增升包括由于一个应用系统的使用价值的增升所引起的收益,如资源利用的改进,管理和运行效率的改进以及出错率的减少等;
c.其他如从多余设备出售回收的收入等。
6.2.2非一次性收益
说明在整个系统生命期内由于运行所建议系统而导致的按月的、按年的能用人民币数目表示的收益,包括开支的减少和避免。
6.2.3不可定量的收益
逐项列出无法直接用人民币表示的收益,如服务的改进,由操作失误引起的风险的减少,信息掌握情况的改进等。有些不可捉摸的收益只能大概估计或进行极值估计(按最好和最差情况估计)。
6.3收益/投资比
求出整个系统生命期的收益/投资比值。
6.4投资回收周期
求出收益的累计数开始超过支出的累计数的时间。
6.5敏感性分析
所谓敏感性分析是指一些关键性因素如系统生命期长度、系统的工作负荷量、工作负荷的类型与这些不同类型之间的合理搭配、处理速度要求、设备和软件的配置等变化时,对开支和收益的影响最灵敏的范围的估计。
7 社会因素方面的可行性
本章用来说明对社会因素方面的可行性分析的结果,包括:
7.1法律方面的可行性
法律方面的可行性问题很多,如合同责任、侵犯专利权、侵犯版权等方面的陷阱,软件人员通常是不熟悉的,有可能陷入,务必要注意研究。
7.2使用方面的可行性
例如从用户单位的行政管理、工作制度等方面来看,是否能够使用该软件系统;从用户单位的工作人员的素质来看,是否能满足使用该软件系统的要求等等,都是要考虑的。
8 结论
在进行可行性研究报告的编制时,必须有一个研究的结论。结论可以是:
a.可以立即开始进行;
b.需要推迟到某些条件(例如资金、人力、设备等)落实之后才能开始进行;
c.需要对开发目标进行某些修改之后才能开始进行;
d.不能进行或不必进行(例如因技术不成熟、经济上不合算等)。