山东财经大学课程设计报告课程名称:管理信息系统解决方案设计开课学期:2011至2012学年1学期开课班级:信息0902指导老师:刘位龙完成时间:2011年12月21日库存管理系统分析与开发1课程设计名称:库存管理系统的设计与开发任务贡献表序号姓名班级学号E_mail电话签名1茅学艳信息09022009010339755476143@qq.com13573108359任务贡献界面设计,系统需求与功能分析,用例图绘制,系统数据库设计,程序设计,程序代码和文档整合,系统测试2刘琳钰信息09022009010335250727233@qq.com18254120930任务贡献分析系统需求与功能,绘制顺序图,系统数据库设计,程序设计,文档整合,系统测设3曲媛信息0902200901034013573120296任务贡献界面设计,分析系统需求与功能,绘制用例图、类图、顺序图,系统数据库设计,程序设计,文档整合,系统测试,项目组长学号:2009010339姓名:茅学艳成员学号:2009010335姓名:刘琳钰学号:2009010340姓名:曲媛库存管理系统分析与开发2目录1.系统概述.........................................................................................................31.1背景........................................................................................................31.2系统目标...............................................................................................31.3系统需求规格说明...............................................................................42.系统分析.........................................................................................................52.1用例建模...............................................................................................52.1.1识别参与者和用例...................................................................52.1.2绘制用例图...............................................................................52.1.3用例的描述...............................................................................6用例-入库.....................................................................................................6用例-缺货管理.............................................................................................72.2类图建模...............................................................................................92.2.1识别对象和类...........................................................................92.2.2识别属性与操作.......................................................................92.2.3绘制类图.................................................................................112.3顺序图建模.........................................................................................122.3.1“登录”用例.........................................................................122.3.2“入库”用例.........................................................................132.3.3“出库”用例.........................................................................142.3.4“查询货品信息”用例.........................................................152.3.5“缺货管理”用例.................................................................162.3.6“货品报废”用例...................................................................172.4状态图模型的建立.............................................................................183.系统设计.......................................................................................................193.1系统界面设计.....................................................................................193.2系统数据库设计..................................................................................223.3包图模型..............................................................................................234.系统设计.........................................................................................................254.1程序设计..............................................................................................254.1.1实现入库功能的程序设计......................................................254.1.2实现库存管理系统中系统入库、出库、信息查询、缺货管理、库存报废功能的程序设计(见附页).....................................................324.2系统测试.............................................................................................334.3系统操作手册.....................................................................................36库存管理系统分析与开发31.系统概述1.1背景企业的库存物资管理往往是很复杂、很繁琐的。由于所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计报表繁多,因此仓库的库存管理必须编制一套库存管理信息系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。由于超市的行业特殊性,产品种类繁多,业务量巨大,若仍然采用人工记账的方式,必然不能满足企业的需求,企业需要利用计算机来进行库存管理,因此需要构造一个库存管理系统。1.2系统目标库存管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起一个数据一致性和完整性强、数据安全性好的库;而对于后者则要求应用程序具有功能完备、易使用等特点。实现对货品入库、出库、库存进行全面管理的各种功能。在管理内容上,它的主要功能包括:入库管理:货品采购入库,入库单据的填写和修改货品明细表。出库管理:货品出库,出库单据的填写和修改货品明细表。信息查询:货品信息查询,库存信息查询。缺货管理:生成缺货单,查询缺货物品明细。库存报废:将报废物品删除库存管理系统分析与开发41.3系统需求规格说明指定工具编程工具:visualstudio2008数据库管理系统:SQLserver2005开发环境操作系统:windowsXP.Net测试环境操作系统:windowsXP数据库管理系统:SQLserver2005库存管理系统分析与开发52.系统分析2.1用例建模2.1.1识别参与者和用例1.该库存管理系统的参与者主要是:仓库管理员2.该库存管理系统的用例有:入库管理用例,出库管理用例,信息查询用例,缺货管理用例,库存报废用例2.1.2绘制用例图图2-1System仓库管理员入库管理出库管理信息查询缺货查询库存报废登录库存管理系统分析与开发62.1.3用例的描述用例登录启动者仓库管理员支持者主要流程:1.仓库管理员输入相关信息(用户名,密码);2.系统通过数据库中的管理员信息表判断密码是否正确;3.登录至主界面。替代流程:若密码错误,返回密码错误窗口,显示“输入密码错误”;企业规则:仅有一个管理员,一个管理员仅对应一个密码议题与其他用例—登录用例入库管理启动者仓库管理员支持者主要流程:1.仓库管理员填写入库单;2.系统生成入库单;3.系统修改货品明细表。替代流程企业规则:议题与其他用例-入库库存管理系统分析与开发7用例出库管理启动者仓库管理员支持者主要流程:1.仓库管理员填写出库单;2.系统生成出库单;3.系统修改货品明细表。用例-出库用例信息查询启动者仓库管理员支持者主要流程:1.仓库管理员输入货品信息;2.仓库管理员点击查询货品信息;3.系统从货品明细表返回货品信息。用例-信息查询用例缺货管理启动者仓库管理员支持者主要流程:1.仓库管理员填写缺货单,系统生成缺货单;2.仓库管理员点击查询,系统依缺货单返回缺货物品信息;用例-缺货管理库存管理系统分析与开发8用例库存报废启动者仓库管理员支持者主要流程:1.仓库管理员输入报废货品名称;2.仓库管理员点击货品报废;3.系统删除货品信息记录;4.系统返回货品报废成功;用例-库存报废库存管理系统分析与开发92.2类图建模2.2.