软件工程大作业-物资管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程大作业物资管理系统
学院:科学技术学院
专业:计算机科学与技术
学生:刘昊125145010
于昊125145001
褚旭125145034
刑强125145014
1.引言 (2)
1.1背景 (2)
1.2参考资料 (3)
2.任务概述 (3)
2.1.目标 (3)
2.2.用户特点 (3)
3.需求陈述 (3)
3.1.功能描述 (3)
3.2.性能规定 (4)
3.2.1.时间特性要求 (4)
3.2.2.可操作性要求 (4)
3.2.3.灵活性要求 (4)
4.结构化分析 (5)
4.1.功能建模(数据流图) (5)
4.1.1.功能建模概述 (5)
4.1.2.数据流图 (5)
4.2.数据建模(E-R图) (11)
4.2.1.数据建模概述 (11)
4.2.2.E-R图 (12)
4.3.行为建模(状态转换图) (13)
4.3.1.行为建模概述 (13)
为了开发这个系统,我们从不同的角度抽象出目标系统的特性,使用精确的表示方法构造系统的模型,验证模型是否满足用户对目标系统的需求,并在设计过程中逐渐把和实现有关的细节加进模型中,直至最终用程序实现模型。 (13)
4.3.2.状态转换图 (13)
5.结构化设计 (16)
5.1.系统结构描述 (16)
5.1.1.系统结构概述 (16)
5.1.2.HIPO图 (17)
6.面向对象设计 (17)
6.1.需求建模 (17)
6.1.1.需求建模概述 (17)
6.1.2.用例图 (18)
6.2.对象建模 (18)
6.2.1.对象建模概述 (18)
6.2.2.系统设计类图 (19)
7.参考书目.............................................................................................................................................. 错误!未定义书签。1.引言
1.1背景
目前在国内,企业是国民经济的基本单元,而企业信息系统建设是我国企业走向现代化的必由之路。随着企业规模的扩大和市场竞争的更加激烈,各类企业都愈来愈认识到物资管理的重要性及提升企业自身物资管理水平的迫切性,而物资管理水平的提升不仅需要高素质的管理人员,而且也需要信
息化工具进行辅助。物资管理系统也就应运而生了。、而从全球看,在企业管理信息系统中,物资管理系统是其中最重要的部分之一,物资管理系统的成功运用给企业带来相当的效益。
进入21世纪,随着信息科技的不断发展,企业的商务贸易规模也逐渐扩大,因此引发出许多问题。总务采购时,存在很多不合理之处,如采购价位过高、销售商暗箱操作等问题。因此,开发一套系统限制总务采购科的采购范围,并管理采购物品。
建立一个界面友好、架构设计合理的物资管理系统是十分必要的。它可以为部门进行有效的物资管理,并为公司节约大量的人力、物力,减少工作中容易出现的一些问题。
1.2参考资料
软件工程导论(第5版)
2.任务概述
2.1.目标
本系统供某企业总务处使用。包括经销商注册、经销商竞价、采购科采购、物品入库、物品出库、库存盘点等功能。
2.2.用户特点
本系统用户分为5类,分别是经销商,采购主管,采购员,劳资员,系统管理员,他们的职能与特点如下:
(一)经销商
能够熟练操作计算机及相关软件,注册,修改自己的信息,对商品目录中每一个商品进行报价,每个经销商可以查看自己报价的信息。
(二)采购主管
能够熟练操作计算机及相关软件,负责审核经销商信息,发送email告之登陆密码,可修改所有经销商的信息,审核采购计划单。
(三)采购员
能够熟练操作计算机及相关软件,负责浏览每一个产品的所有报价信息,但只能从价格最低的三项中选择,并需注明选择这个销售商的原因,生成采购计划单。
(四)劳资员
能够熟练操作计算机及相关软件,负责产品入库,产品出库,库存管理,库存管理。
(五)系统管理员
能够熟练操作计算机及相关软件,负责用户管理和权限管理,可增删改用户并为不同的用户分配不同的权限,可增删改权限,并为不同的权限分配不同的节点。
3.需求陈述
3.1.功能描述
(1)基本信息管理
①经销商管理:经销商注册、修改自己的信息;采购主管审核后,经销商信息方可生效,发送
email告之登陆密码;采购主管可修改所有经销商的信息。
②用户管理:系统管理员可增删改用户,并为不同的用户分配不同的权限。
③权限管理:系统管理员可增删改权限,并为不同的权限分配不同的节点(节点-页面对应关系
可由开发者写入数据库或XML)。
④商品目录管理:采购主管可增删改待采购的商品目录。
(2)经销商竞价
①审核后的经销商登陆系统,对商品目录中每一个商品进行报价,每个经销商可以查看自己报
价的信息,并且显示相同产品价格最低的三条记录(注:不显示其报价)。
(3)编辑采购计划
①采购员可浏览每一个产品的所有报价信息,但只能从价格最低的三项中选择,并需注明选择
这个销售商的原因,生成采购计划单。
②采购主管审核采购计划单,采购员可凭此进行采购。需打印采购报表,供采购员使用。(4)库存管理
①产品入库:采购的产品入库,劳资员可从采购计划中导入入库单信息,
也可手动填写,审核后,更新库存。
②产品出库:其他部门领取产品,劳资员填写出库单,标明使用部门,出库数量,更新库存。
③库存管理:劳资员可浏览库存情况,查询每一个产品的库存,并能查看该产品的入出记录(入
库单、出库单、盘盈入库单、盘亏出库单、)。
④库存盘点:劳资员可对库存进行盘点。审核后,生成盘盈入库单和盘亏出库单,平库存帐。(5)查询统计(要求导出报表)
①产品查询:某一个时间段,每一个产品的购买情况
销售商查询:某一个时间段,每一个销售商的交易情况
3.2.性能规定
3.2.1.时间特性要求
系统为B/S结构,能够同时接受多用户使用。在系统正常工作状态下,当每秒钟的访问量在1000次以下时,系统的响应时间不超过1秒。
3.2.2.可操作性要求
操作简单便捷,适合大多数业务人员。
3.2.3.灵活性要求
系统具有自我恢复功能,例如在进行录入操作时,如果录入操作为完成发生断电等中断,所有未被保存的录入操作将被撤销。
系统根据用户的不同,提供不同的操作界面以及不同的操作功能。这些功能被划分为模块,当用户需要添加功能时,可以从备用功能中选择需要添加的功能,将其列入主界面。反之,当某些功能不需要时,可以将其取消,不显示在主界面中。例如,在月末薪金管理时,需要想对应的更新薪资表等操作,但在非月末时,并不需要此功能,完全可以取消,从而使得工作界面简单明了,方便使用。这种功能的添加选择在B/S结构的软件上应用很广泛。