2.1.1 技术可行性 技术可行性是最难决断和最关键的问题。根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。根据新系统目标来衡量所需的技术是否具备,一般从软硬件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析。 内容来自www.paper51.com (1) 风险分析:在给出的限制范围内,能否设计出系统,并实现必要的功能和性能。 内容来自www.paper51.com (2) 资源分析:研究开发系统的人员是否存在问题,可用于建立系统的其他资源,如硬件、软件等是否具备。 内容来自论文无忧网 www.paper51.com (3) 技术分析:相关技术的发展是否支持这个系统。 paper51.com 2.1.2 经济可行性 paper51.com
软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够多的经济效益,开发的这套系统正是考虑为用户提高工作效率,节省工作时间,方便操作与管理而设计。本系统的开发在经济上是完全可行的。开发此软件不需要大量的经费,而且是个人自已设计,可以节省许多费用,同时也可提高个人的实际动手能力。 内容来自www.paper51.com 2.1.3 时间可行性 copyright paper51.com 软件的时间可行性是指软件在时间跨度上的实际范围,本系统不存在千年虫问题,具有良好的兼容性,可以在以后很长时间内使用。 http://www.paper51.com 2.1.4 操作可行性 内容来自www.paper51.com 自从人类社会进入九十年代后,以及计算机技术的飞速发展,各种应用软件已日益为人们所接受。本系统用户平台直接面向普通用户,界面简单、明了,采用可视化界面,普通用户只需用鼠标就可以完成相应的数据操作;少量的数据输入是由超级用户完成的。对于初次使用此系统的用户,不必经过复杂的培训和学习就可以掌握系统的操作流程。由此可见,开发此软件在操作上是可行的。 copyright paper51.com 2.2 系统流程分析 http://www.paper51.com 从系统业务流程图中可以看出,系统以销售员为中心,各种从客户那里得到的数据经过处理后送销售员进行处理,销售员再把整理后的数据表分别送给会计和管理员,管理员再根据这些信息向供应商定货。详细的业务流程如图2-1所示。 copyright paper51.com http://www.paper51.com 图2-1 系统业务流程图 paper51.com 2.3 数据流程分析 paper51.com 数据流图描述:审核相对于供应商的入库单和相对于客户的出库单。所以分为入库处理和出库处理,处理完的数据存入数据库中。对处理完的数据进行浏览,打印。详细的数据流图如图2-2所示。 内容来自www.paper51.com
paper51.com 图2-2 数据流图 内容来自www.paper51.com 2.4 系统E-R图说明 copyright paper51.com 为了把用户的数据要求清楚、准确地描述出来,系统通常建立一个概念性的数据模型,即E-R图。此图是一种面向问题的数据模型,是按照用户的观点对数据建立的模型。描述了从用户角度看到的数据,反映了用户的现实环境,而且与在软件系统中的实现方法无关。 paper51.com 系统E-R图说明: copyright paper51.com
如图2-3可以看出,所有工作都是围绕着书店的库存进行的,库存有两个属性“总库存量”和“总实洋”,围绕着库存有两个关系“入库”和“出库”,与“库存”之间是一对一联系。 copyright paper51.com
有两种单子需要入库处理,分别是“进货单”和“销售退货单”,它们与“入库”之间是一对多联系;有两种单子需要出库处理,分别是“批销单”和“进货退货单”,它们与“出库”之间也是一对多联系。实体“进货单”、“销售退货单”、“批销单”和“进货退货单”有着共同的属性分别是“单号”、“数量”和“实洋”。 内容来自论文无忧网 www.paper51.com 实体“销售退货单”和“批销单”与“客户”是多对多联系;实体“进货单”和“进货退货单”与“供应商”也是多对多联系。“客户”与“供应商”有着共同的属性分别是“名称”和“联系方式”。 内容来自www.paper51.com copyright paper51.com 图2-3 书籍进出货管理E-R图 copyright paper51.com 是图书销售系统的分析阶段,通过论述对整个系统的设计有更加详细的了解。对软件进行了可行性研究和需求分析,熟悉系统所依据的业务流程,根据业务流程画出系统的数据流程。接着又对数据库进行了分析,画出了系统的E-R图,为下一阶段的系统总体设计打好基础。 copyright paper51.com 3 图书销售系统的总体设计 内容来自www.paper51.com 3.1 系统模块总体设计 内容来自论文无忧网 www.paper51.com
利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。 paper51.com 本系统一共分为六大模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统在六大块的基础上每一大模块又分为几个模块: 内容来自www.paper51.com (1) 采购管理包括四个模块:供应商资料、图书资料、进货、进货退货。 内容来自论文无忧网 www.paper51.com (2) 销售业务包括五个模块:客户资料、业务员资料、邮购、批销、批销退货。 内容来自www.paper51.com
(3) 财务管理包括四个模块:客户往来账目明细、收款结算、供应商往来账目明细、付款结算。 paper51.com (4) 统计分析包括四个模块:书籍进货排行榜、书籍销售排行榜、书籍综合分析报表、库存分析。 内容来自论文无忧网 www.paper51.com (5) 内部管理包括四个模块:切换用户、书店用户管理、个人记事本、个人密码更改。 http://www.paper51.com (6) 系统维护包括三个模块:数据备份、数据恢复、退出系统。 paper51.com 系统功能模块图如图3-1: paper51.com
paper51.com
|