63软件工程课程设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

软件学院课程设计报告书课程名称软件工程概论设计题目超市管理系统专业班级asdasdasd学号asdsadasdsadas姓名asdas指导教师sdad年月目录1设计时间...............................................12设计目的...............................................13项目概述...............................................13.1用户工作流程.........................................13.2用户业务需求.........................................14设计内容...............................................24.1需求分析.............................................24.1.1可行性分析.........................................24.1.2总体目标...........................................34.1.3具体目标...........................................34.1.3系统数据建模.......................................44.1.4功能建模...........................................44.1.5数据字典...........................................64.1.6功能建模...........................................84.1.7性能需求...........................................84.2概要设计.............................................94.2.1设计思想...........................................94.2.2设计原则...........................................94.3详细设计............................................104.3.1系统功能结构图....................................104.3.2系统功能设计......................................104.3.3系统数据库设计.....................................124.3.4模块设计..........................................144.4测试................................................175总结与展望............................................18参考文献................................................20成绩评定................................................2111设计时间2015.01.26————2015.01.292设计目的通过了解实际企业或已有信息系统分析与设计应用的案例,对信息系统分析与设计的感性认识;通过小型信息管理系统的分析与设计开发可以掌握信息系统分析与设计开发的主要步骤和各阶段文档的编写,加深对信息系统分析与设计应用软件开发的理解,提升解决实际问题的能力,培养团队合作精神。3项目概述3.1用户工作流程进货或销售商品时,用户要对进货单或销售单进行核对审查,并进行登记;用户要获得进货、销售、库存信息时,要对进货情况、销售情况、库存情况进行查询并打印。3.2用户业务需求(1)该管理软件将对库存茶品进行资料管理和统计,对产品的进货单和产品的销售单进行录入管理和统计;(2)该管理软件将根据用户的需要对进货、销售、库存情况进行查询,并能打印详细信息;(3)该管理软件将为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户、修改用户密码;(4)该管理软件提供企业人员管理,能够对企业员工的分类管理,新员工的加入以及员工删除,修改进本信息等功能。整个超市管理系统的功能结构如图1所示:2图1业务流程图4设计内容4.1需求分析4.1.1可行性分析(1)技术可行性研究在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。因为,有的超市对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。(2)经济可行性研究因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。3(1)超市有能力承担系统开发费用开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业借阅大部分的额外开支。同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。所以,在系统的开发过程中,企业完全有能力承担开发费用。(2)新系统将为企业带来经济效益管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是简介的,其最主要的表现就是减少了企业管理费用和人力开支。而其它一些繁琐的食物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。(3)操作可行性研究本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。开发工具为近年来流行的JavaWeb技术进行开发,安全、可靠、稳定。由此,该系统的操作是可行的,有必要开发该系统。4.1.2总体目标由于本系统设计针对该超市的具体情况,因此用户需求的目的是通过该企业的需求调查,从中总结出企业对管理信息系统的需求,然后根据这些需求设计出系统的方案。4.1.3具体目标4从软件工程设计的角度考虑,需求分析阶段的目标是:对现实世界要处理的对象(组织、部门、企业等)进行详细调查,在了解原系统的概况,确定新系统功的过程中,收集支持系统目标的基础数据及其处理,最重要的就是建立用户数据模型。无论是采取哪种开发策略,都需要访问用户、记录需求,并根据这些需求建立数据模型的原型,这样的模型标识了需要在数据库中存储的内容和它们的结构及相互关系。4.1.3系统数据建模E-R图图2实体联系图4.1.4功能建模名称职工/用户职工编号籍贯供货日期进货日期电话地址供货商编号供货商进货进货单号商品编号名称价格商品姓名性别条形码mnmn开户行银行帐号工资身份证号顾客供货销售单号销售日期数量mn销售5(1).数据流图购物清单购物信息会员信息人事管理信息进货信息商品操作信息人事信息清单采购信息商品信息清单销售信息图3顶层数据流图超市管理系统超市管理者顾客职工供货商6(2).一层数据流图已进货物信息采购清单进货信息进货信息请求采购信息库存信息清单商品信息清单购物信息人事管理信息会员信息销售清单供货商清单销售信息人事信息清单购物清单会员清单职工信息商品信息清单商品操作信息图4一层数据流图4.1.5数据字典(1)数据流数据流名:购物清单简述:顾客购买商品后根据收银员的相关操作,系统打印顾客账单组成:消费ID、商品号、商品名,数量、单价,总金额、交易额的时间、收银员员工号来源:系统输出去向:顾客P1仓库管理P2进货管理P4人事管理P3销售管理7(2)数据元素(3)数据存储文件(4)加工词条(5)数据源点级数据汇词条数据流名:员工号类型:连续数据型取值范围:0.0..100.0相关数据元素:员工姓名,性别,身份证号码,电话号码,入职时间文件名:库存清单简述:主要存放商品库存量,缺货商品,少货商品,日常记录组成:消ID、商品号、商品名,数量、单价,总金额、交易额的时间、收银员员工号输入:供货信息处理,存货信息处理输出:存货信息处理,供货信息处理,销售管理存取方式:关键字,顺序加工名:销售信息管理编号:1简述:通过顾客提供的信息,可以提供商品信息查询,付款,退货,打印账单等功能输入:顾客输出:顾客加工逻辑:通过对顾客提供的信息,如商品名或者商品类别信息,从数据库中查询商品信息。通过内部处理,对顾客购买的商品进行总汇,并打印账单。名称:顾客简述:顾客,通过购买行为与该系统发生关系有关数据流:商品信息查询,付款信息,客户信息,退货信息,订单,账单,商品详细信息数目:n84.1.6功能建模本系统采用自定向下方法开发,其功能模块主要有如下几个部分:进货管理模块、库存管理模块、销售管理模块、员工管理模块和系统模块。具体的功能描述如下:进货管理:其功能是对手机供应商信息进行管理,并根据企业情况制定进货计划,实施产品采购,并进行进货查询。库存管理:其功能是对采购来的产品进行企业内部编码入库,产品分类等活动,同时能够根据销售清单进行出货管理,以及库存统计。销售管理:其功能是提供一般的销售管理,能够进行销售明细查询和打印销售报表。人事管理:其功能是对超市的员工和供货商信息进行管理,包括查询,更新等。系统功能图如6所示:超市管理系统人事管理模块销售管理模块进货管理模块库存管理模块职工信息管理供货商信息管理销售信息查询销售信息盘点销售信息维护进货信息查询进货信息维护库存信息查询库存信息维护图5系统功能图4.1.7性能需求(1)数据精确度产品的进货单和销售单中,单价、金额采用浮点数,保留至小数点后两位。(2)时间特性该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于5秒,录入并更9新数据的时间正常情况下少于2秒。(3)适用性该管理系统软件适用于win7、win8操作系统。4.2概要设计4.2.1设计思想(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。4.2.2设计原则为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:(1)合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品进货、销售等工作。(2)实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。(3)准确性原则:对输入的相关资料建立检错机制,

1 / 24
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功