数据库课程设计报告仓库管理系统Word格式.docx
《数据库课程设计报告仓库管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告仓库管理系统Word格式.docx(9页珍藏版)》请在冰豆网上搜索。
2、使用MicrosoftSQLServer2005软件编写数据库;
3、使用MicrosoftVisualStudio2010编写.NET语言作为数据库前台界面。
三、课程设计预期效果1、完成实验环境搭建,分模块调试和编译,组合并完善程序;
2、设计一个仓库管理该系统,要求该系统能为单位提供商品的入库、出库、统计库存等功能。
提供商品查询、入库查询和库存查询等功能,并能为库存设计警戒线,低于该警戒线,可以自动报警。
学生姓名:
专业年级:
第一章第一章前言前言仓库在现实生活中用途十分广泛,各种商城、超市要利用仓库存放物资,药房、医院等要利用仓库存放药品,企业、工厂等要利用仓库存放原材料、生产成品,因此仓库的管理成了一项十分重要的工作。
人工管理仓库既费时又费力,而且容易造成混乱,严重时会影响商城、企业的正常运作,造成恶劣的后果。
随着信息技术的发展,办公自动化的普及,如何快速,高效,便捷的管理仓库受到了高度的关注;
因此为了解决这个问题我们提供这个系统以满足仓库管理需求,本系统是基于电器城仓库的管理系统。
本系统模拟仓库管理,系统主要针对于日常库存信息的管理,包括物资管理、仓库管理、入库操作、入库查询统计、出库操作、出库查询统计、库存查询统计等处理情况。
用户可以通过相应的模块,对仓库里的物品的基本情况和库存数量进行查询,管理员通过简单的操作即可轻松的管理仓库,查询各项相关信息,并能进行入库和出库操作等,并且通过MicrosoftVisualStudio2010编写.NET程序,建立起一个面向用户界面的数据库仓库管理系统,提高了其真实性、可靠性和操作性。
通过仓库管理系统的设计与实现,使我们巩固和加深对数据库基础理论和基本知识的理解,进一步掌握了使用数据库进行软件设计的基本思想和方法,提高了运用数据库理论解决实际问题的能力,锻炼了实际动手能力、创新能力,培养了调查研究、查阅技术文献、资料、手册以及编写文档的能力。
关键词:
数据库SQL语言编写.NET程序编写仓库管理系统第二章第二章系统分析系统分析2.1需求分析需求分析系统开发的总体任务是实现各种信息的系统化、规范化和自动化。
系统功能分析是在系统开发的总体任务的基础上完成。
本仓库管理系统需要完成功能主要有:
2.1.1用户登录实现根据不同用户的权限进行登录,并转到相应权限的操作。
2.1.2用户管理实现管理人员的添加、修改、删除用户;
一般用户修改信息等功能。
2.1.3商品管理增加商品:
修改商品,删除商品,浏览商品增加商品:
实现增加商品的详细资料的功能修改商品:
实现修改商品资料的功能删除商品:
实现删除该商品的所有资料的功能浏览商品:
实现浏览所有商品的功能2.1.4库存和入、出库管理:
实现商品的入库,在商品入库时通过存储过程同时完成商品库存台帐的更新;
实现商品的出库,在商品出库时通过存储过程同时完成商品库存台帐的更新;
实现按商品名称查询商品的入库情况及目前的库存量;
实现按入库日期查询商品的入库情况及目前的库存量;
实现按商品名称查询商品的出库情况及目前的库存量;
实现按出库日期查询商品的出库情况及目前的库存量;
2.1.5监控管理为库存设计警戒线,低于该警戒线,可以自动报警。
2.2数据流程图数据流程图图2.2.1管理员数据流程图图2.2.2用户数据流图2.3数据库逻辑设计数据库逻辑设计2.4E-R图图图2.4.1货物E-R图图2.4.2入库E-R图图2.4.3出库E-R图图2.4.4用户E-R图第三章第三章系统设计系统设计3.1数据库构建过程数据库构建过程3.1.1数据库表设计汇总数据库表设计汇总表表名中文名materialinfo货物表userinfo用户表Ininfo入库表outinfo出库表3.1.2数据表详细设计数据表详细设计
(1)货物表【materialinfo】在仓库管理系统中,对货物的管理是整个系统运作的关键,是仓库管理、入库操作、出库操作的基础,因此对货物的管理就显得尤为重要。
货物的基本表要设计合理,能涵盖其他操作需要的各种信息,以及对各类信息的限制条件等。
设计好的货物管理表如下表所示:
列名数据类型列名中文名称是否允许空MIDnvarchar(100)货物编号NOTNULL,主键MNamenvarchar(100)货物名称NOTNULLMModelnvarchar(100)货物类型NOTNULLMTypenvarchar(100)货物型号NOTNULLMUnitnvarchar(100)货物规格NOTNULL表1货物表【materialinfo】图1在SQL中的货物表
(2)用户表【userinfo】用户是管理仓库的使用者,用户表的设计也应该合理,设计好的用户表如下:
列名数据类型中文名称是否允许空UIDint用户登录时用户名NOTNULL,主键PWDchar用户登录时密码NOTNULLRoleNamechar用户登录的类型NOTNULL表2用户表【userinfo】图2在SQL中的用户表(3)入库表货物的各种入库信息应该显示在入库表中,设计好的入库表如下:
列名数据类型中文名称是否允许空InIDint入库编号NOTNULL,主键MIDnvarchar(100)入库货物名称NOTNULLInAccountnvarchar(100)入库货物数量NOTNULLInPricenvarchar(100)入库货物价格NOTNULLInDatesmalldatetime入库货物价值NOTNULLInDealernvarchar(100)入库记录人NOTNULLInSavernvarchar(100)供货人NOTNULLInStorenvarchar(100)供货厂商NOTNULLRemarknvarchar(100)入库货物状态NOTNULL表3入库表【ininfo】图3在SQL中的用户表(4)出库表【outinfo】货物的各种出库信息应该显示在出库表中,设计好的出库表如下:
列名数据类型中文名称是否允许空InIDint入库编号NOTNULL,主键MIDnvarchar(100)入库货物名称NOTNULLInAccountnvarchar(100)入库货物数量NOTNULLInPricenvarchar(100)入库货物价格NOTNULLInDatesmalldatetime入库货物价值NOTNULLInDealernvarchar(100)入库记录人NOTNULLInSavernvarchar(100)供货人NOTNULLInStorenvarchar(100)供货厂商NOTNULLRemarknvarchar(100)入库货物状态NOTNULL表4出库表【outinfo】图4在SQL中的用户表3.2前台界面构建过程前台界面构建过程第四章第四章结束语结束语在这次为期一周的数据库课程设计中,虽然时间短暂,但我从感性和理性上都学到了很多东西,使我更深刻地了解到了作为工科学生,实践的重要性。
使我深知,只具有理论知识是不行的,更要有动手能力。
通过数据库课程设计我更加体会到“学以致用”这句话中蕴涵的深刻理。
在本次课程设计中,我们延续本学期的数据库基础教学课程,使用软件编程,加深了对软件的理解,和使用熟练程度。
系统而又详细的复习和运用了所学的数据库基础知识和基本语句编写程序以及.NET前台界面程序编写的方法,加深了我对作为一个编程者所应有素质和基础知识的重要性,还有程序的规范性对于程序的重要性,这些在平时我们忽略的问题,其实有时候关乎着我们编程的成功率。
通过做这次课程设计,我对数据库系统及SQL语句和.NET语言有了更深的认识和理解,把理论知识和实践结合起来,使理论知识得到了运用,同时自己也掌握了知识。
因为是三个人共同设计,所以还学会了沟通及团队合作,通过自己亲手设计,印象深刻,真正理解所学知识。
经过自己亲手实践后,就会真正明白实践是检验真理的唯一标准。
在设计的过程中,我参考了很多有关数据库和.NET的资料,掌握了很多课堂上没有的知识,提高了自己的能力,了解了软件开发的过程,受益匪浅。
同时也发现了自己的不足之处并且改正,为以后的工作和学习打下了良好的基础。
这次的课程设计就是对我们的一次考核,也可以说是一次考验,在平时做题目比较简单,而这次课程设计综合考核了我们的学习结果。
通过课程设计,培养了我们综合运用所学知识,发现,提出,分析和解决实际问题的能力,是锻炼实践能力的重要环节,是对我们实际工作能力的具体训练和考察过程。
通过此次课程设计,使我深知理论与实践是有很大区别的,许多事情需要自己去想,只有付出了,才会得到,有思考,就有收获,就意味着有提高,就增强了实践能力和思维能力。
通过这一个周的数据库课程设计,我得到了很大的收获,这些都是平时在课堂理论学习中无法学到的通过实践,深化了一些课本上的知识,获得了许多实践经验,另外也认识到了自己部分知识的缺乏和浅显,激励自己以后更好的学习,并把握好方向。
数据库课程设计成功地将基本技能训练,基本理论知识和创新启蒙有机结合,培养我的实践能力和创新精神。
作为信息时代的大学生,作为国家重点培育的高技能人才,仅会操作鼠标是不够的,基本的创新能力是一切工作和创造的基础和必要条件。
而且,现在严峻的就业形势让我认识到,只有不断增加自身能力,具有十分丰富的知识才能不会在将来的竞争中被淘汰。
总而言之,这次数据库课程设计使我很好地锻炼了自己,为自己人生的道路上增添了不少新鲜的活力!
我会一如既往,将自己的全部心血倾注于学习上。
我们的学习是需要有积极的热情和一丝不苟的科学作风的。
这次的数据库课程设计很好的为我将来的学习和工作打下了良好的基础。
参考文献参考文献1数据库技术与应用系统开发北京:
清华大学出版社,20132TomArcher.C#技术内幕北京:
清华大学出版社,2002.3沉舟.Microsoft.NET编程语言C#.北京:
希望电子出版社,2001.4SQLServer实用教程.电子工业出版社,北京:
2002.