商品库存管理系统报告

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

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

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

资源描述

仲恺农业工程学院课程设计商品库存管理系统姓名黄伟庆院(系)计算机科学与工程学院专业年级计机091学号200910214108指导教师罗慧慧职称教师起止时间2011-6-20至2011-6-25仲恺农业工程学院教务处制1目录1概述.............................................................22需求与功能分析....................................................33概要设计.........................................................34数据库设计........................................................55关键技术实现.....................................................96数据库安全性控制.................................................167总结与展望.......................................................16参考文献.....................................................1721概述1.1系统背景随着商场规模的发展壮大,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现代销售业的发展,这样就迫切地需要引入新的管理技术。商场形态具有很多优点,但在目前状况下,它仍存在零售企业所固有的落后的一面,例如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在商场日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。随着商场形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐扩大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。为此,在选题过程中,我选择了商场物资管理信息系统,依靠现代化的计算机信息处理技术来管理商场,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况,并能够对各种反馈信息进行分析,使管理人员能够快速对市场的变化做出相应的决策,提高商场经营管理效率。数据库技术产生于20世纪60年代,40多年来得到了迅速发展,已经形成较为完整的理论体系并产生了一大批实用系统。随着Internet的迅速发展,数据库技术成为应用最广泛的技术之一,可用数据库技术来实现对商品库存信息的有效管理。1.2、系统的开发环境SQLserver2000SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的一个版本。该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。32需求与功能分析2.1需求分析长期以来,商品库存一直是一份数据量最大、频率最高、管理最繁琐的工作,给商场的发展带来诸多的问题。一直以来人们使用传统的人工方式管理物资库,这种管理方式存在着许多缺点,诸如效率低/保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找/更新和维护都带来不少的困难。商品库存管理系统克服了上述不足,能够实现对商品信息、供应商信息、库存信息、入库/出库的信息的查询,还可以对对商品信息、供应商信息、库存信息、入库/出库的信息进行基本的管理,如添加、修改、删除等基本操作,并对其中的某些信息进行了报表处理,在系统的最后对商品信息的库存动态和销售动态进行了统计,可以方便的进行观察,使得对商品的信息能够一目了然。因此在商品库存管理及相关单位具有广阔的前景。2.2功能要求需完成的功能:1、用户的密码登录实现,分为管理员和仓库负责人2、在管理员界面和仓库负责人界面上有各种数据库信息的查询3、在管理员界界面上有对信息的更新操作,例如添加、删除、修改等4、在仓库负责人界面上只有对本人负责的仓库进行更新操作5、在界面上有多表查询及统计查询功能,能够及时了解商品的动态库存信息和销售状况,及时了解库存形势3概要设计3.1系统的总体框图4图13.2对各部分功能的分析打开软件,选择以管理员身份或仓库负责人身份登陆,登陆后选择需要的功能进行操作。管理员:系统操作:可以对用户修改密码,也可以对系统进行退出操作。信息查询:对供应商信息、商品信息和库存信息进行查询操作。信息更新:对出库信息、入库信息、商品信息和库存信息进行更新、添加、删除操作。信息统计:对商品库存、出库、入库进行统计操作仓库负责人:系统操作:可以对用户修改密码,也可以对系统进行退出操作。信息查询:对管理的仓库信息进行查询操作。5信息查询:对供应商信息、商品信息和库存信息进行查询操作。仓库负责:对所管理仓库的出库、入库进行登记操作。3.3商品库存管理系统的结构流图图24数据库设计4.1实体与属性:供应商(供应商编号,供应商姓名,电话号码,供应商地址)商品(商品编号,商品名称,供应商编号,进价,售价,生产日期,库存量)用户(用户名,密码,权限)仓库(仓库编号,仓库名,仓库说明)实体间的联系;供应商提供商品;用户管理商品出库、入库和仓库;仓库储存多种商品;数据库对象:表1名称类型说明登陆表基本表存储用户的登陆密码信息入库基本表存储入库商品的基本信息出库基本表存储出库商品的基本信息商品信息基本表存储商品的基本信息库存信息基本表存储库存的基本信息管理员商品库存信息管理系统仓库负责人商品库存信息供应商6供应商基本表存储供应商的基本信息仓库信息基本表存储仓库的基本信息4.2画出ER模型图供应商地址电话号码供应商编号供应商姓名商品供应商编号数量商品编号商品名进价售价仓库号用户用户名用户编号密码权限仓库仓库说明仓库编号仓库名供应商商品提供仓库入库用户登记登记仓库出库商品商场送到入库日期出库日期7图3与图44.3把ER模型图转换为关系表(1)供应商表:保存了供应商的基本信息,主键是供应商编号表2字段列名字段类型字段大小是否为空供应商编号int4NOTNULL供应商名char10NOTNULL电话号码char10NOTNULL地址char20NOTNULL(2)商品信息表:保存了商品的基本信息,主键是商品编号,外键是供应商编号表3字段列名字段类型字段大小是否为空商品编号int4NOTNULL商品名char10NOTNULL供应商编号int4NOTNULL进价money4NOTNULL售价money4NOTNULL生产日期datetime8NOTNULL库存量int4NOTNULL(3)登陆表:保存了管理员和仓库负责人的用户名和密码,权限等信息。主键是用户名。表4字段列名字段类型字段大小是否为空用户编号int4NOTNULL用户名char10NOTNULL密码char10NOTNULL权限char10NOTNULL(4)库存信息表:保存了库存的基本信息,主键是商品存储编号表5字段列名字段类型字段大小是否为空8商品存储编号int4NOTNULL商品编号int4NOTNULL单价money10NOTNULL商品库存数量int4NOTNULL生产日期datetime8NOTNULL仓库编号int4NOTNULL(5)入库表:存储入库商品的基本信息,主键是入库号,外键是商品编号、仓库编号。表6字段列名字段类型字段大小是否为空入库编号int4NOTNULL商品编号int4NOTNULL进价money4NOTNULL数量int4NOTNULL总价格money4NOTNULL仓库编号int4NOTNULL负责人char10NOTNULL入库日期datetime8NOTNULL(6)出库表:存储出库商品的基本信息,主键是出库号,外键是商品编号、仓库编号。表7字段列名字段类型字段大小是否为空出库编号int4NOTNULL商品编号int4NOTNULL售价money4NOTNULL数量int4NOTNULL总价格money4NOTNULL仓库编号int4NOTNULL负责人char10NOTNULL出库日期datetime8NOTNULL(7)仓库信息表:存储仓库的基本信息,主键是仓库号9表8字段列名字段类型字段大小是否为空仓库编号int4NOTNULL仓库名char10NOTNULL仓库说明cahr20NOTNULL5关键技术实现5.1视图的设计(1)仓库信息createviewck_viewasselect仓库.仓库编号,仓库名,商品.商品编号,商品名,单价,商品库存数量,商品.生产日期from仓库,库存信息,商品where仓库.仓库编号=库存信息.仓库编号and商品.商品编号=库存信息.商品编号(2)商品信息createviewsp_viewasselect*from商品(3)入库信息createviewrk_viewasselect*from入库(4)出库信息createviewchuk_viewasselect*from出库5.2存储过程的设计10(1)createproc增加供应商@供应商编号int,@供应商名char(10),@电话号码char(10),@地址char(10)asinsertinto供应商values(@供应商编号,@供应商名,@电话号码,@地址)(2)createproc增加商品@商品编号int,@商品名char(10),@供应商编号int,@进价money,@售价money,@生产日期datetime,@库存量intasinsertinto商品values(@商品编号,@商品名,@供应商编号,@进价,@售价,@生产日期,@库存量)(3)createproc增加用户@用户编号int,@用户名char(10),@密码char(10),@权限char(10)asinsertinto用户values(@用户编号,@用户名,@密码,@权限)(4)createproc增加库存信息@商品存储编号int,@商品编号int,@单价money,11@商品库存数量int,@生产日期datetime,@仓库编号intasinsertinto库存信息values(@商品存储编号,@商品编号,@单价,@商品库存数量,@生产日期,@仓库编号)(5)createproc增加入库@入库编号int,@商品编号int,@进价money,@数量int,@总价格money,@仓库编号int,@负责人char(10),@入库日期datetimeasinsertinto入库values(@入库编号,@商品编号,@进价,@数量,@总价格,@仓库编号,@负责人,@入库日期)update商品set商品.库存量=商品.库存量+@数量where商品.商品编号=@商品编号update库存信息set库存信息.商品库存数量=库存信息.商品库存数量+@数量where库存信息.商品编号=@商品编号(6)createproc增加出库@出库编号int,@商品编号int,@售价money,@数量int,12@总价格money,@仓库编号int,@负责人char(10),@出库日期datetimeasinsertinto出库values(@出库编号,@商品编号,@售价,@数量,@总价格,@仓库编号,@负责人,@出库日期)update商品set商品.库存量=商品.库存量-@数量where商品.商品编号=@商品编号update库存信息set库存信息.商品库存数量=库存信息.商品库存数量-@数量where库存信息.商品编号=@商品编号(7)createproc增加仓库@仓库编号int,@仓库名char(10),@仓库说明char(2

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

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

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

×
保存成功