题目:
姓名:
学号:
班级:
时间:数据库技术课程设计 1
目 录
1. 需求分析 .................................................................................................... 1
1.1仓库管理系统的功能分析 ........................................................................ 1
1.2仓库管理系统的功能图 ............................................................................ 2
2. 概念结构设计 ............................................................................................. 3
3. 逻辑结构设计 ............................................................................................. 5
4. 数据库设计 ................................................................................................. 5
4.1数据库和各表的创建 ................................................................................ 6
4.1.1数据表结构设计 ................................................................................. 6
4.1.2创建数据表SQL脚本 ........................................................................ 7
4.1.3数据表快照 ...................................................................................... 10
4.2系统功能实现 ........................................................................................ 13
5. 设计总结 .................................................................................................. 14
参考文献 ........................................................................................................ 15
2
仓库管理系统
摘要:仓库管理是与我们日常生活息息相关的问题,随着改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,仓库管理的全面自动化、信息化则是其中极其重要的部分。仓库管理信息系统正是基于这样的需求背景下研制开发的。 本文按照软件工程思想和管理信息系统的开发步骤,设计并实现了一个仓库管理信息系统。以系统开发过程为主线,介绍了系统从需求分析,逻辑设计,总体设计,详细设计以及系统测试、实施各阶段的主要内容和成果,包括系统结构图、业务流程图、数据流程图、E-R模型、物理表实现及其关系、功能模块、界面设计等等。最后对实现系统的优缺点进行了分析,提出了今后进一步完善系统的方向和方法。
设计实现的管理系统能够正确有效地完成仓库管理的日常入库出库等工作,极大提高了管理工作的效率和正确性,并能够根据需求进行灵活的查询,完成数据查询等功能;系统与数据库管理系统结合,提供了功能较为强大的数据查询功能,防止了越权操作、误操作,;系统界面友好,操作简单,效率高易掌握。最后,该系统是典型的管理信息系统(MIS),其设计开发过程具有通用性,对类似工作的开展具有借鉴意义。
关键词:管理员;一般用户;进出货查询;修改;删除。
1. 需求分析
通过对武汉市部分超市仓库管理进行调研、分析开发本系统的目的在于代替手工管理、统计报表等工作,具体要求包括:
数据录入:录入商品信息、供货商信息、入库信息、出库信息等信息; 数据修改:修改商品信息、供货商信息、帐号等信息;
统计数据:统计仓库里面的商品的数量,种类;
数据查询:输入查询条件,就会得到想要的查询结果。
1.1仓库管理系统的功能分析
仓库管理系统的主要功能是:
1)业务处理
|- 出库登记
1
|- 入库登记
2)基本资料
|- 货品类别 |- 货品资料 |- 库存变动类型 |- 供货单资料
3)系统维护
|- 密码修改 |- 操作人员管理 |- 数据清理
4)统计报表
|- 货物入库报表 |- 货物出库报表
1.2仓库管理系统的功能图
根据以上需求分析,仓库管理系统功能如图1-1所示。
2
2.概念结构设计
仓库管理信息系统可以划分的实体有:货物信息实体、货物入库记录信息实体、货物出库记录信息实体,用E-R图一一描述这些实体。
1)货物信息实体及属性E-R图如图2-1所示:
3
2)货物入库记录信息实体及属性E-R图如图……
3)货物出库记录信息实体系统E-R图如图……
4
3.逻辑结构设计
对仓库管理系统E-R图分析,结合各实体属性E-R图,考虑各图之间的关系,本系统的逻辑关系结构根据用户的要求设计该仓库管理系统共使用了四张表,分别是商品信息表(Goods)、进出货类型表(Record)、员工信息表(User1)以及用户登陆信息表(Users)。(说明:“#”表示主键,下划线表示外键)
E-R图转换成关系模式。
User1 (员工号#, 姓名, 密码, 住址, 性别, 电话)
Goods (货号#,货名,单价,生产数量,生产商)
Record (货号,日期,用户名#,进出货产品数量,管理员) Users (用户名,密码#)
4.数据库设计
数据库管理系统选用SQL Server 2005,根据仓库管理系统的功能分析及逻辑关系模式在SQL Server中创建了一个名为“CKGL”的数据库,并在给数据库中一共创建了4张表,包括用户登录表、仓库数据表“Goods”、仓库出入信息表“Record”。在“Users”中包括2个字段,其中“用户名”字段用于存储用户注册及登陆的用户名;“密码”字段用于存储登陆的密码。在表“Goods”包括五个字段,其中“货号”字段用于存储货物的编号;“货名”字段用于存储货物的名称;“单价”字段用于存储货物的单价;“生产商”字段用于存储货物的生产商;“产品数量”字段用于存储货物的产品数量。在表“Record”中包括五个字段,其中,“日期”字段用于存储进出货日期;“货号”字段用于存储进出货货号;“产品数量”字段用于存储进出货产品数量;“用户名”字段用于存储进出货用户名;“进出货类型”字段用于存储进出货类型。在表“User1”中包括六个字段名,其中“员工号”字段用于存储员工工号;“姓名”字段用于存储员工姓名;“密码号”字段用于存储员工密码;“住址”字段用于存储员工住址;“性别”字段用于存储员工性别;“电话”字段用于存储员工电话。
4.1数据库和各表的创建
4.1.1数据表结构设计
1) 货物信息表:
5
2)货物出入库表:
3)员工信息表:
go
create table Users (
用户名 char(16), 密码 int ,
用户类型 varchar(10) ) go
insert into Users(用户名,密码,用户类型) values('Manager',123456,'System')
insert into Users(用户名,密码,用户类型) values('User',456789,'User')
go
6
create table User1
(
员工号 int ,
姓名 char(8),
密码 int references Users(密码),
住址 char(30),
性别 char(2),
电话 int
)
go
insert into User1(员工号,姓名,密码,住址,性别,电话)values(1001,'张三',123456,'湖北','男',1010110)
insert into User1(员工号,姓名,密码,住址,性别,电话)values(1002,'李四',123456,'湖北','男',1010120)
go
create table Goods
(
货号 int ,
货名 char(50),
单价 int,
生产商 char(100),
产品数量 int
)
go
insert into Goods(货号,货名,单价,生产商,产品数量)values(1,'红塔山香烟',10,'红塔山集团',200)
insert into Goods(货号,货名,单价,生产商,产品数量)values(2,'红星二锅头',3,'京酒厂',100)
insert into Goods(货号,货名,单价,生产商,产品数量)values(3,'六神花露水',4,'六神花露水厂',600)
go
create table Record
(
日期 datetime,
货号 int,
产品数量 int,
用户名 char(16),
进出货类型 char(4)
)
4.1.3数据表快照
上述脚本形成的表在SQL Server 2005中,如下图所:
7
8
各表间的关系图如图:
9
4.2系统功能实现
要实现需求分析中系统各功能,需要设计一些存储过程、触发器及相应的查询语句。…
1.添加仓库商品信息存储过程:
CREATE PROCEDURE 商品管理
@huohao int
AS
SELECT Goods.货号,货名,单价,生产商,产品数量
FROM Goods JION Recard ON Goods.货号=Recard.货号
WHERE 货号=@huohao
GO
10
2. 删除、更新仓库商品记录触发器:
CERATE TRIGGER CKGL ON Goods
FOR DELETE, UPDATE
AS
DECLARE @huohao int
SELECT @huohao=货号 FROM DELETE
SELETE @huohao=货号 FROM UPDATE
GO
5.设计总结
经过了这次仓库管理系统的课程设计我们团对从中学到了很多,同时明白了做一个小型软件的步骤和流程.如何让自己设计的软件运用到具体的实际工作中,这是一个关键的环节.还有就是程序设计和运行测试中遇到的问题该如何解决,从解决问题中我也学到了许多平时课本上所没有的知识.当然,能够完成这个仓库管理系统我们团队每个人很有成就感。
运用到的开发工具和软件技术:
此系统结合货物仓库管理的要求,对C#程序设计、SQL语言的学习和应用,主要完成货物仓库管理系统的需求分析,系统的数据库设计和实现,系统的表单设计,主控程序设计,并由此设计了数据库结构和应用程序。系统运行结果证明,我们团队设计的货物仓库管理系统基本可以满足仓库管理者完成仓库管理的日常工作,包括材料的入库,出库以及库存材料信息的管理维护等
软件还需要哪些改进:
在编写源程序代码的过程中对语言的运用还需要提高,应使写出来的程序更加简洁,易读懂,更加满足实际工作的需要.要想使做出来的程序更好的利用还需
11
根据实际需要在今后的运用中不断的改进和完善。我们的仓库管理系统还是有很多的缺陷,有很多的漏洞,在实际运用方面还是有一些欠缺,其中的有些环节还不是很明确,不是很系统,只是一些编写技术的拼凑,所以离实际运用还是有一些距离。但是一些的基本功能我们还是实现了的,只是细节上还有不足,需要我们再进一步学习的基础上,再去完善,再去改进。
我们的管理系统其中还是有优点的,其中的职能体现和仓库管理中应该出现的管理功能都有实现,货物的进出管理,管理人员的管理都有很细的划分,代码的编写完全按照写程序的要求去写的,因此,代码的编写没有任何问题,只是精简程度上还不够,所以在这方面我们会去改进,我相信通过以后更加系统的学习,我们的仓库管理系统会运用到实际中去。
参考文献
H.E.S.Said.T.Tan and K.Baker.Personal identification based on handwriting
[J] .Pattern Recognition, 33:149-160, Jan. 2000
王珊,萨师煊.数据库系统概论(第四版).北京:高等教育出版社,2006.5 高金兰.鲁立.数据库原理与SQL Server应用
张跃廷,苏宇,贯伟红。ASP.NET程序开发范例宝典
12
第二篇:仓库管理员_实习报告_工作总结
关于在海南华夏消声器有限公司从事
仓库管理员的实行报告
一、实习目的
通过仓库管理员的实习了解生产企业仓储情况,更深入的掌握仓管的5S管理理论,理解仓管的意义。通过这次实习锻炼了自己的动手能力,将学习的仓储知识运用到实际工作中,反过来检验了理论的正确性。同时,通过这次实习也使自己的知识水平、思想境界、工作能力等方面都迈向了一个新的台阶。
二、公司介绍
海南华夏消声器有限公司是湛江市华夏消声器有限公司的一家全资子公司。湛江市华夏消声器有限公司,是一家专业生产汽车消声器的制造企业。公司始建于19xx年,原名为湛江南方消声器厂,20xx年改为湛江市华夏消声器有限公司。20xx年开始与海南汽车厂配套产品。为了成为与海马汽车厂具有同步开发能力的优秀供应商,公司拟建立百分之百的符合海马产品质量要求的生产线,建立、健全完整的产品开发体系,建立、完善成套的试验、检测手段,大大提高产品开发能力,使海马汽车厂生产的汽车更具有竞争力,决定在海口新建厂。
海南华夏消声器有限公司成为华夏消声器排气系统配套产品的研发基地,配套产品的试验检测基地,海马汽车厂配套产品的生产基地。公司拥有一批专业的技术、管理人才,具有自主设计开发能力,是集生产、销售为一体的专业汽车排气消声系统制造企业。公司于 2006 年通过ISO/TS 16949质量管理体系认证。公司的服务宗旨是致力于成为中国区域性的消声器制造中心。
三、岗位职责
仓库管理员,英文是storekeeper。顾名思义就是通过对仓库物品的管理发挥好仓库的功能。按规定做好物资设备进出库的验收、记帐和发放工作,做到帐帐相符。随时掌握库存状态,保证物资设备及时供应,充分发挥周转效率。定期对库房进行清理,保持库房的整齐美观,使物资设备分类排列,存放整齐,数量准确。熟悉相应物资设备的品种、规格、型号及性能,填写分明。搞好库房的安全管理工作,检查库房的防火、防盗设施,及时堵塞漏洞。完成生产部长交办的其它工作。
四、工作内容
1.入库管理
(1) 根据生产部长的订购计划进行来货收货。仓管员需要特别注意的是两种相似零
部件的验货入库,防止工人搬运出错,将两种货物混在一起,来料需要重新分检才能生产使用,会造成生产出现中断这种严重的局面。比如生产主消需要用的进出气管,7163主消与7162主消两种主消用的这种钢管厚度、直径、材质都相同,只有长度微小的差别,前者的长度是23.5厘米,后者的长度是24.5厘米。这种来料需要检验员检验后才对号入库,防止出现工作失误。
(2) 确认收货,填写回单,回发传真。填制货物入库单,此单据一式三联,一联存
根,一联财务记账,一联仓库记账。然后积极做好来料的登帐入账,并做好货物的标识工作,防止货物名称与标识不符,出现工人领料错误的可能,给工人生产带来不便。入账时需注意数量,须如实登记。如果来料与订购计划相差左右在10%以上,及时报知生产部长,并与配套厂家联系找出原因。
2.出库管理
(1) 据生产制造令填写生产领料表,工人领料名称数量要签名确认。然后在电脑上
做好日领料记录表,作为月报表,月查账对账,月盘点货物的依据。日生产结束后,根据领料表与生产计划做好每天的账簿及标识上货物数量的减少工作。这是仓库管理员日常管理最重要的工作。
(2) 做好生产材料的退料补料工作。这是仓库工作最容易出现账物不符的情况,须
特别注意。也是最容易遗漏忘记入账登帐的工作。比如说生产7185副消100个,那就需要132法兰200个、副消内盖200个、副消274内管200个、钢丝绒200个、玻纤棉200个、182挡气板100个和副消进出气管1390管100个,而1390管会在弯管的时候不合格,就需补料。由于补料数量小,第二天工人才会在领料单上注明,仓管员就需要及时查看前几天的单据,防止账簿遗漏入账,给自己的月底工作带来不必要的麻烦。
3.月末管理
(1) 据电脑上的日领料记录和生产制造令做好月报表,并根据日领料表、生产制造
令和月报表做好月末的结账累计工作。这是月末最重要的工作,也是月末最累的几天。既是对仓管员体力的考验,也是能力的考验。一个好的仓管员就是能够把这个工作做的有条不紊,渐进有序,无遗漏,无错误。
(2) 根据账簿结果,盘点实物,做好库存报表,为生产部长订货计划提供依据。需
注意数量的准确性,要为生产部长提供真实有效的库存数量,防止根据订购计
划的来料出现某种货物库存过多,占用仓库空间,或者出现某种货物库存过少,
耽误工厂生产。
(3) 配合检验员、生产部长做好不合格来料的索赔理赔工作。
五、工作体会
1. 在仓管工作中熟悉自己不内行的产品才是最基本的工作任务,是自己适合工作
的要求,提高办事效率的需要,也是为能够随时进入其他部门学习的一个基本
工作技能。这次每个仓管员一开始接手工作最需要做的,好的仓库管理员就要
能够很快掌握这些不熟悉的零部件,并能够配合生产,防止因生产出现仓库账
簿混乱,管理脱节。
(4) 仓库的一切工作不可能走捷径或一蹴而就,很多看似小事,偏偏小事都是一环
扣一环支持起全部工作流程得以顺畅、正确。所以作为仓管要谨慎、细致、勤
劳、积极,这样仓管工作才能做的得心应手,才能够快乐工作每一天。
1. 要用为公司服务的理念去工作,把公司当作是自己的加,融入到这个大家庭,
齐心协力经营好这个场所。
六、总结
实习是一种对用人单位和实习生都有益的人力资源制度安排。对接受实习生的单位而言,是发展储备人力资源的措施,可以让其低成本、大范围的选择人才,培养和发现真正符合用人单位要求的人才,亦可以作为用人单位的公关手段,让更多的社会成员(如实习生)了解用人单位的文化和理念,从而增强社会对该组织的认同感并赢得声誉。对学生而言,实习可以使每一个学生有更多的机会尝试不同的工作,扮演不同的社会角色,逐步完成职业化角色的转化,发现自己真实的潜力和兴趣,以奠定良好的事业基础,也为自我成长丰富了阅历,促进整个社会人才资源的优化配置。
作为学生,作为刚步出象牙塔步入社会的学生,作为一个没有工作经验的学生,能够进入公司实习,是自己人生的一大幸事。通过实习了解了社会,了解了公司,跟了解了自己,从而为确立自己的人生目标跨向了一大步。为自己的理想而奋斗吧!加油!加油!加油!