您好,欢迎访问三七文档
中原工学院毕业设计(论文)需求分析第1页毕业设计(论文)需求分析题目名称:农餐对接供需服务平台的设计与实现--供求商品管理与品牌推荐院系名称:计算机学院班级:计科111学号:201100814127学生姓名:王天柱指导教师:吴志刚2015年4月中原工学院毕业设计(论文)需求分析第2页1.1.引言1.11.1项目背景农餐(农户或农企与餐饮企业)对接供需服务平台,实现供需信息共享,餐企直接从源头采购,更放心,更廉价,减少中间流通环节,给餐企、农企和市民带来更多实惠。目前市场中,这类供需平台极少,开发成功有很强的应用前景。“为耕者谋利,为食者造福”。农餐对接:作为一种新型的农产品销售模式,不仅使农民实现了以销定产,从而降低了市场风险,而且使消费者可对农产品来源进行追溯,从而提高了产品质量安全。总之,餐饮企业与农业生产基地一定要建立良好的合作机制,相互沟通,农业生产基地积极地去满足餐饮企业的需求,不仅可以帮助餐饮企业提高产品的品质,也有助于农业生产基地自身的成长与发展。1.21.2编写目的本系统是农残对接服务平台设计与实现的子系统(供求商品管理与品牌推荐)。该文档对供求商品管理与品牌推荐业务需求做了详细的描述。本系统首先实现安全管理功能为登录用户根据自身角色分配相应的权限功能;其次登录用户操作自身对应的权限功能,若需审核时,则需要具有审核权限的操作员进行审核,审核通过后,操作才真正完成;最后为后续的记录统计分析提供数据基础。本文档的读者对象是与该项目有关系的项目团队成员(项目指导、设计人员、开发人员、测试人员)以及项目干系人员。1.31.3定义1.【管理员】管理员是指具有操作后台管理功能的人员;分为系统管理员、餐企管理员、农企管理员。系统管理员admin:具有所有权限的的操作员;即包括安全管理的用户管理、角色管理、资源管理等功能。餐企管理员:具有操作餐饮企业功能模块的管理人员。农企管理员:具有操作农企功能模块的管理人员。2.【用户】中原工学院毕业设计(论文)需求分析第3页用户是指使用前后、台功能的登录人员;分为前台用户、后台用户。前台用户:已经注册并通过审核的餐企或农企人员。后台用户:通过审核并已经注册的具有操作后台功能的人员。3.【资源】本系统的资源是指该系统的所有功能模块,系统的功能模块通过资源管理进行编辑。1.41.4参考文献1)农餐对接供需服务平台的设计与实现--供求商品管理与品牌推荐选题审批表。2)农餐对接供需服务平台的设计与实现--供求商品管理与品牌推荐任务书。3)软件需求分析报告模板。4)需求工程——软件建模与分析。2.2.任务概述2.12.1目标本项目所开发的农餐对接供需服务平台的设计与实现系统实现供需信息共享,餐企直接从源头采购,更放心,更廉价,减少中间流通环节,给餐企、农企和市民带来更多实惠。在农餐对接的过程中涉及物流配送、检验产品等程序,成本很高,用量较大的原材料通过农餐对接节省的成本远远低于投入的成本。总之,“为耕者谋利,为食者造福”。2.22.2用户特点本系统的最终后台用户是该系统的所有者和加盟商(餐企、农企)。所有者具有系统管理员的权限,加盟商具有各自对应的管理员的权限。前台用户是注册并通过审核的加盟商的商铺管理者。2.32.3假定和约束1)系统的软硬件的约束。主服务器运行WindowsServer或Linux,客户端为个人电脑,一般要求浏览器IE6.0版本以上。2)系统稳定性的约束。系统能够长时间稳定运行,平均故障间隔时间不少于10000个小时。3)数据安全性的约束。主服务器端运行大型数据库,具有较强的数据处理中原工学院毕业设计(论文)需求分析第4页能力和容错能力。特别是安全保护能力,防止信息被窃取和篡改。3.3.总体功能需求描述3.13.1总体功能结构餐对接供需服务平台的设计与实现功能需求模块基本分为:安全管理模块,任务审核模块,商品信息管理模块、商品及品牌推荐模块、交易商城管理模块、商户信息管理模块、星级评定管理模块、信息发布管理模块。功能模块图如下:图1总体功能结构图3.23.2总体业务流程图2总体业务流程图中原工学院毕业设计(论文)需求分析第5页3.33.3总体业务流程说明农企提供商品时需要经过该系统的所有者审核,若符合食品安全和签订的协议等,则审核通过商品上架,餐企用户可见且可购买。若不符合食品安全和签订的协议等,则驳回并说明原因,需要农企对该商品进行相关的上架要求检查后,再次提交进行审核。4.4.子系统功能需求描述供求商品管理与品牌推荐的功能包括以下几个方面:1)、安全管理模块:用户、角色、资源三个模块的整体。2)、3类用户信息管理模块:管理员、餐企管理人员、农企管理人员通过角色模块分配对应角色的功能操作模块和用户的添加及信息维护的功能。3)、角色模块:用户通过角色分配对应的资源功能,决定角色拥有的操作权限和角色信息的添加与维护。4)、资源模块:在系统管理界面自定义所需功能及路径,即通过该模块把需要添加的功能模块写入数据库和维护功能模块;角色通过资源取得对应的功能模块。5)、任务审核模块:企业提供新的商品时的食品安全问题审核功能操作。例如,添加新的商品时,商品的初始审核状态为审核处理中;具有任务审核权限的管理者登录时处理任务审核中需要审核的的操作,根据需要审核可以通过,也可以驳回(需要说明驳回的原因)。6)、供应、求购商品分类管理模块:农企供应商品并分类发布、展示等信息维护功能;餐企需要某种商品时发布的消息等。7)、热销商品及品牌推荐:热销商品、品牌餐企与农企推荐服务:优选推荐方案;土特才有奖推荐系统。子系统供求商品管理与品牌推荐功能需求模块有安全管理模块,任务审核模块,商品信息管理模块、商品及品牌推荐模块,详细结构图如下:中原工学院毕业设计(论文)需求分析第6页图3子系统功能结构图4.14.1安全管理4.1.1安全管理业务逻辑与说明图4安全管理流程图此处用户是指后台的管理登录者;创建用户时分配角色,角色对应着资源功能,即创建的用户拥有所分配的角色所掌握的权限。4.1.2用户管理根据系统要求编辑用户,并分配角色。编辑(添加、修改)1)登陆名:必填项,具有唯一性,用户登录名称。2)真实姓名:必填项。3)职务:选填项。4)手机:必填项,符合手机格式。中原工学院毕业设计(论文)需求分析第7页5)状态:必填项,判定该用户是否可使用。6)角色:必填项,根据所选角色,判段创建用户的菜单权限。删除操作员允许删除已创建的用户。查询查询条件:登录名(用户登录名称,可模糊匹配);角色(角色信息,下拉选择);查询结果:登录名、用户角色。排序字段:用户是否编号升序。4.1.3角色管理编辑角色,并分配资源权限。编辑(添加、修改)角色名称:必填项。资源权限:选填项。对应该角色具有的功能权限。删除操作员允许删除已创建的角色。查询查询条件:角色名称(可模糊匹配)。查询结果:角色名称。4.1.4资源管理根据系统要求编辑功能。编辑(添加、修改)权限名称:必填项,功能名称。类型:必填项,单选按钮,0是菜单1是按钮;默认为按钮时,无优先级和菜单级别。菜单级别:必填项,列表功能,默认为根节点。路径:必填项,必须以/开头。父级名称:必填项,只能读,不能写。中原工学院毕业设计(论文)需求分析第8页删除操作员允许删除已创建的节点。4.24.2任务审核主要任务对新加盟的商户、食品等审核,如餐企添加新的商品时,为食品安全需要进行审核。4.2.1待办任务处理任务把将要处理的任务送审、修改、删除(驳回)。4.34.3商品信息管理管理与商品相关的功能,如商品、分类等4.4.1商品管理编辑商品基本信息,并说明商品的类别及来源。编辑(添加、修改)商品名称:必填项、唯一验证。商品介绍:必填项。介绍商品信息。商品原价:必填项。商品最初价格。商品现价:必填项。由于某种原因订的最新价格。是否新品;必填项,单选按钮0否,1是。是否热销;必填项,单选按钮0否,1是。是否推荐;必填项,单选按钮0否,1是。商品数量:必填项。商品库存量上架时间,默认为当前日期:必填项。商品图片:选填项。商品的照片。审核状态;默认项0审核中,1通过,2未通过(给出未通过理由)商品分类:必填项,依据商品分类选择。商品来源:必填项,编辑该商品者的企业。删除操作员允许删除已创建的商品。中原工学院毕业设计(论文)需求分析第9页查询查询条件:商品名称(可模糊匹配)。商品分类。审核状态。查询结果:商品名称、商品介绍、商品现价、是否热销、是否新品、是否推荐、商品数量、上架时间、商品分类。4.4.1分类管理编辑商品分类;如水果、蔬菜、肉食等。编辑(添加、修改)商品分类名称:必填项。删除操作员允许删除已创建的商品分类。查询查询条件:商品分类名称(可模糊匹配)。查询结果:商品分类。4.44.4品牌推荐根据综合结果推荐出最优秀的企业、商品。显示结果:商品名称、商品介绍、商品现价、是否热销、是否新品、是否推荐、商品数量、上架时间、商品分类。5.数据库设计数据库也即是按照数据结构来组织、存储和管理数据的仓库。具体来说它是存储在一起的相关数据的集合,这些数据是结构化的,无害的或不必要的冗余,并为多种应用服务。数据的存储独立于使用它的程序。对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”,我们经常接触的就是Access和MySql。5.1设计方案分析我们平时设计过程中经常用到的数据库有Access和MySql,该系统适合用哪一个数据库作后台处理还有待于分析,下面将两者进行仔细的比较。Access中原工学院毕业设计(论文)需求分析第10页是一个面向对象的、采用事件驱动机制的小型关系数据库管理系统。在Access中,用户可以根据实际需要对数据进行分类,然后使用表分别存储每一种类型的数据,并建立起不同类型数据之间的关系。此时,每条信息仅在一处存放,减少了冗余数据的产生,节省了宝贵的存储空间,同时也加快了更新数据的速度。MySql作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐。MySql数据库是基于结构化的查询语言的可伸缩的关系数据库。它具有很多优点:首先它上手容易,由于MySql与Windows界面风格完全一致,且有许多“向导”帮助,因此易于安装和学习。另外,MySql除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。MicrosoftMySql简化了管理、优化工作,它非常明显的改进就是增加了联机分析处理功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。5.2设计方案确定Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。Access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器IIS假死,或者消耗掉服务器的内存导致服务器崩溃。而SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作。所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法,它可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL命令只需很少时间就能学会,高级的命令在几天内便可掌握。以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。所以最终决定选用MySql作为后台数据库。5.3数据表的建立该系统数据库采用MySql数据库,系统数据库名称为fmd02。数据库fmd02中包含如下几
本文标题:需求分析参考
链接地址:https://www.777doc.com/doc-1975647 .html