版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、商品库存管理系统数据库课设 作者: 日期:20 个人收集整理 勿做商业用途摘 要 随着现代工业和计算机技术的发展,信息管理系统越来越收到企业的重视,商品库存管理系统则是其中一个典型的系统教程,它使商品库存管理变得简单易行,且很有条理。实现了企业化,节省了人力资源,提高了工作效率。在此开发了一个简单的系统,基于Delphi 7.0平台的软件操作,该系统实现了对商品信息、供应商信息、库存信息、入/出库的信息的查询,还可以对库存信息进行基本的管理,入添加、修改、删除等基本操作,并对其中的某些信息进行了报表处理,可以随时打印预览等,在系统的最后对商品信息的库存动态和销售动态进行了统计,可以方便的进行观
2、察,使得对商品的信息能够一目了然. 本系统使用了Delphi 7.0 平台和SQL2000平台,使用的是SQL语言,联系了书上的一些知识点。使得本系统运行维护起来比较方便,代码也具有一定的逻辑性、易移植性.界面也有一定的层次感,很容易实行。关键字: 数据库;库存管理;信息管理系统;Delphi 7.0;SQL目 录引言。.。 .。.。.。.。.。.。.。.。.。.。.。11、 系统的目标及任务.。.。.。.。.。.。.。.。.2 1。1系统建设目标及主要任务.。.。.。.。.。.。.2 1.2系统的标准化要求.。.。.。.。.。.。.。.22、 系统的需求分析。.。.。.。.。.。.。.。.。
3、 2 2。1系统的详细需求.。.。.。.。.。.。.。.。.。.。2 2。2使用环境.。.。.。.。.。.。.。.。.。.。.。.5 2.3可行性分析.。.。.。.。.。.。.。.。.。.53、 系统设计.。.。.。.。.。.。.。.。.。.。.。.。.。.6 3.1概念设计.。.。.。.。.。.。.。.。.。.。.。.。.。6 3。2逻辑设计.。.。.。.。.。.。.。.。.。.。84、 关键技术及部分代码。.。.。.。.。.。.。.。.。.。.105、 软件测试过程。.。.。.。.。.。.。.。.。.。.。.。125.1测试环境。.。.。.。.。.。.。.。.。.。.。125。2功能测试.
4、。.。.。.。.。.。.。.。.。.。.。.。126、 使用说明.。.。.。.。.。.。.。.。.。.。.127、 总结。.。.。.。.。.。.。.。.。.。.。.。.。13 参考文献。.。.。.。.。.。.。.。.。.。.。.14引 言 在当今社会,高效的商场管理离不开信息技术,信息技术的飞速发展也为商场的现代化管理提供了广阔的舞台。采用现代化的手段来管理商品库存,可以及时的了解并准确的反映商品的库存状态,保证库存商品的数量保持在合理的水平。传统商品库存管理是人工完成,入人工登陆、修改等等,耗费了大量的人力和物力,使得工作效率很低,不能及时的把商品的库存信息反映出来,同时时间长了,查找等方面
5、不是很方便。现在利用信息技术开发库存管理系统对其进行管理,将会拥有许多优点,如快速实现查询、修改等基本操作,同时可靠性增强,效率也大大的提高了。在保密性上有了很大的进步.因此,建立商品库存信息管理系统,对商品进行优化存储,能提高商场的科学管理水平.1、 系统的目标及任务 1。1系统建设目标及主要任务 系统开发的总体任务是实现企业物资的设备管理的系统化、规 范化和自动化,从而达到企业库存管理效率的目的. (1)利用计算机实现商品的库存管理。 (2)查询方便,无论是利用商品的编号或姓名等任何一项都可 以进行统一而有效的查询。 (3)系统扩充容易,能够有效地进行增该删除等操作,同时还 有一些地方要改
6、善。 (4)友好的用户界面,既面向系统开发者,又面向用户。 1.2系统的标准化要求 (1)统一各种原使菜单的格式,统一账目和报表的格式。 (2)删除不必要的管理冗余,实现管理化和科学化。 (3)界面尽量简单,程序代码标准化,确保系统的可维护性和实用性。2、 系统的需求分析 2.1系统的详细需求 *功能需求: 1、用户的登陆实现,分为管理员和仓库负责人 2、在管理员界面和仓库负责人界面上有各种数据库信息的查询 3、在管理员界面上有对信息的更新操作,例如添加、删除、修改等 4、在仓库负责人界面上只有对本人负责的仓库有进行更新操作 5、在界面上增添了报表的打印预览功能,能够有效直观的查看 6、在界面
7、上有多表查询及统计查询功能,能够及时了解商品的动态 的库存信息和销售状况,及时了解库存形势 7、在界面的最后增添了帮助选项,粗略的了解系统及软件的知识, 并对本人的基本信息有一定的认识. *适用范围: 这个系统是面向用户的,简单易行的,只要能够有用户的登陆机制, 就能够让知情用户使用,简单、人性化。*业务流程图: 开 始管理员登陆仓库负责人登陆 NO NO登陆成功登陆成功 Yes Yes 系统主界面 仓库负责人界面仓库负责信息查询系统操作系统操作帮助另类查询基本信息查询基本信息更新 *用户界面:采用人性化的输入方式:如下图登陆界面:管理员界面:仓库负责人界面:信息查询界面:信息更新界面:*输出
8、要求: 输出是能够让用户直观的看到所要查询、更新和统计的内容。在此使用了组件DBGrid、ADOQuery、DataSource等,通过连接库存管理数据库,同时连接相应的表,进而通过软件的实现在显示框中输出所要查询或更新的数据。在输出时能够快捷并简单的现实出要查询的结果。在此中还使用了报表,组件为QuickReport,通过连接使得其能够在一张表中实现其查询的结果。 *故障处理:主要出现错误的还是对软件的操作的不熟悉,对相似的组建应用不准确,在使用快表的组件时则能够使忘记去写语句,使得结果不能够正常显示,同时数据库的设计也是重中之重,任何需要查询或更新的数据都要根据数据库的连接才能实现。同时对
9、SQL语句也必须熟悉,在数据更新时很重要,由于软件较简单,所以当我们要应用软件实现功能时还要配以相应的代码,这就要考究我们在课堂上所学习的语句了.在设计语句时一定要注意组件的链接,同时要注意语句的开始与结束时begin和end配对是否正确。在登陆界面和修改密码时,要注意去连接登录表才能够实现不同身份的登录与转换. *系统的数据结构流图:仓库负责人商品库存信息 管理系统管理员基本信息基本信息 系统要求系统要求信息查询要求信息查询信息更新要求信息反馈库存负责商品库存信息供应商信息反馈 供应商信息 商品信息 库存信息 2.2使用环境 一台计算机 操作系统(Windows XP) 开发工具(Delph
10、i7) 同时还应用到数据库系统,应用软件为SQL Server 2000 2.3可行性分析 *技术可行性: 数据库技术:随着Internet的迅速发展,数据库技术成为应用最广泛的技术之一,可用数据库技术来实现对商品库存信息的管理。 *经济可行性: 随着经济的发展,商品库存的管理都有着较大的困难,开发这种系统能够使得仓库管理变得简单易行,适用于各大公司与商场,所以有很大的市场需求。 *人员可行性: 这种管理系统是比较简单且人性化的,不用很多人管理。 *影响系统的开发因素: 本系统的实现主要是运用Delphi7和SQL2000系统软件,其中运用了较多的控件,这些控件可以直接链接数据库和其中的表,使
11、其能够再点击按钮时直接跳转到要查询的界面,提高了系统的开发效率.3系统设计 3.1概念设计 *数据库设计:名称类型说明登录表基本表存储用户的登陆密码信息入库基本表存储入库商品基本信息出库基本表存储出库商品基本信息商品信息基本表存储商品的基本信息库存信息基本表存储库存商品基本信息供应商基本表存储供应商的基本信息 数据库对象 *ER图的设计商品名供应商编号商品号 单价供应商单价商品联系方式供应商编号供应商名称仓库号数量地址入库号商品号商品号入库号入库入库数量进价数量进价总价格入库入期总价格仓库号负责人入库入期负责人仓库号 *功能模块设计 本系统共分为:系统操作,信息查询,信息更新,另类查询,帮助五
12、大模块。 管理员界面帮助另类查询信息查询系统操作信息管理作者信息软件介绍退出系统系统说明统计查询连接查询出库信息更新入库信息更新商品信息更新库存信息查询供应商信息查询商品信息查询 仓库负责人界面信息查询系统操作仓库负责出库入库商品信息查询供应商信息查询库存信息查询修改密码退出系统 *安全思想设计: 本系统主要是在登录时设计了密码限制,只有登录表中的职员才能进入。 3.2逻辑设计 *表的结构 (1)供应商表:保存了供应商的基本信息,如供应商编号、供应商姓名、联系方式、地址等。主键是供应商编号。字段列名字段类型字段大小必填字段供应商编号char10是供应商名称char10是联系方式char4是地址
13、char20是 (2)商品信息表:保存了商品的基本信息.主键是商品号。说明字段类型字段大小必填字段商品号char10是商品名char10是供应商编号char10是进价char5是售价char 5是生产日期datetime8是库存量int4是仓库号int4是 (3)登录表:保存了管理员和仓库负责人的用户名和密码,权限等信息。 主键是用户名。字段列名字段类型字段大小必填字段用户名char10是密码char10是权限char10是(4) 库存信息表:保存了现有库存的基本信息.主键是商品存储编号。说明字段类型字段大小必填字段商品存储编号char10是商品号char10是单价char10是商品库存数量i
14、nt4是生产日期datetime8是仓库名称char10是 (5)入库表:存储了入库商品的基本信息.主键是入库号。说明字段类型字段大小必填字段入库号char10是商品号char10是进价char10是数量int4是总价格int 4是仓库号int4是负责人char10是入库日期datetime8是(6)出库表:存储了出库商品的基本信息。主键是出库号。说明字段类型字段大小必填字段出库号char10是商品号char10是售价char10是数量int4是总价格int 4是仓库号int4是负责人char10是出库日期datetime8是(7) 仓库信息表:存储了仓库的基本信息.主键是仓库号.字段列名字段
15、类型字段大小必填字段仓库号int4是仓库名称char10是仓库说明char20是*方法和技巧: 本系统主要运用了SQL语言,结合课本上的知识,实现了基本查询功能 、更新管理功能及统计功能,同时运用了C语言,设计了密码登陆,修改密 码等,这个系统主要是库存信息管理,使得人管理起来更方便。本系统中应 用了各种组件,连接数据库和基本表,能够最快的找到查询结果。 *系统功能设计 本系统主要功能就是信息的查询与更新功能.能够够按照所需要的条件进行查询,同时能够按照所想的条件进行更新。方 法图示按上面所说。本系统主要有保密措施,必须要使用用户名登录系统才行。4、 关键技术及部分代码(1) 登陆代码:/*
16、定义变量/ var Username,Password:string; /*为变量赋值,连接到输入框*/begin Username:=Trim(Edit1。Text);Password:=Trim(MaskEdit1.Text);/*使用ADOQuery组件,编写语句连接到登录表,能够判断输入的正确性/ adoquery1.SQL.Clear;adoquery1。SQL。add('select from 登录表 where 用户名=''+Username+' and 用 户密码='+Password+'');adoquery1.Open
17、;/之后是if else语句,判断用户的登录,代码省略。*/*当输入错误后,输出提示语*/ else showMessage(您输入的用户名或密码错误!); Edit1。Text:=; maskedit1。Text:=';(2) 显示From: Form_.show; /实现from表的跳转/ (3) 使用ADOQuery组件,主要是实现查询功能,语句如下:adoquery1。SQL.clear;adoquery1。sql。Add('/*填写要查询的语句代码/ ) ;adoquery1。open;(4) 使用ADOTable组件,用于更新操作.语句如下:adotable1。Ap
18、pend; /添加*/adotable1.UpdateStatus; /修改*/adotable1.Delete; /*删除/adotable1.First; /*第一条记录/adotable1。Prior; /前一条记录/adotable1。Next /*后一条记录/adotable1。Last; /*最后一条记录/(5)关闭界面: Close;(5) 打印预览:Form_。QuickRep1。Preview;其中使用Query组件,将要查询的语句写到SQL中,能够连接到数据库,基本表.(6) 修改密码:/定义变量/varsqlstr:string;/*给变量赋值/sqlstr:=selec
19、t * from 登录表 where 用户名='''+Edit1.Text+ and 用户 密码=''+MaskEdit1。Text+''/*连接数据库,基本表*/adoquery1.SQL.Clear;adoquery1.SQL.add(sqlstr);adoquery1。Open;/判断输入的两次密码是否一致/if MaskEdit2.Text=MaskEdit3.Text then begin adoquery1.SQL.Clear; adoquery1.SQL.add(Update 登录表 set 用户密码 ='+Mask
20、Edit2。Text+''where 用户名=+Edit1.Text+); adoquery1.ExecSQL; showMessage('密码修改成功!); endElse Begin showMessage(新密码与确认密码不一致!); MaskEdit2.Text:=' MaskEdit3。Text:='; endelse showMessage('旧密码不正确!'); 5软件测试过程 软件项目在开发完成后还要进行系统测试,以测试开发出的软件的功能和性能是否达到预定要求. 5。1测试环境*硬件环境:计算机良好;*软件环境:Windo
21、ws XP,SQL2000,Delphi7.0良好。*数据环境:商品库存管理系统数据库,7个基本表。*网络环境:无。 5.2功能测试: 本体系统有五大功能模块。在测试环境下,一项项的运行,解决其中的故障和错误。完好。6使用说明 6.1登陆 管理员或仓库负责人输入正确的用户名和密码,进入系统主界面或仓库负 责人界面,界面图上面有。 6。2主界面 登陆成功后,进入库存管理系统的主界面,在主界面上可以浏览系统的基 本管理信息. 6。3信息查询 进入界面,有三方面的查询,商品信息,供应商信息,库存信息的查询。 进入后有人性化的提示条目,可以很好的操作.例如商品信息查询,按商品号 查询,选择了之后,点击OK按钮,就可以输出查询结果。同样的选择其它的 查询条件,点击OK按钮之后就可以输出结果。其中还有打印预览按钮,点击 之后就可以跳转到预览界面,查看表的信息。最后有返回按钮,点击之后当前 界面关闭并返回上一级的界面,即主界面。 6。4信息管理 进入界面,可以对库存信息,入库信息,出库信息进行简单的管理。 界面中有Add,Update,Delete,Cancel,Goback等按钮,可以对其进行添加 等操作,按照条件提示进行操作。在另一个界面中,有第一条记录、前一条记 录、后一条记录、最后一条记录等按钮,同样按照提示进行操作,就可以查询 出想要的结果. 6。5另类查询 *连接查询和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国政法大学《工程中的数值方法C》2023-2024学年第一学期期末试卷
- 郑州西亚斯学院《现代通信原理》2023-2024学年第一学期期末试卷
- 长江工程职业技术学院《公共服务质量管理》2023-2024学年第一学期期末试卷
- 消费级3D打印机打印精度改进
- 保险行业基础讲解模板
- 业务操作-房地产经纪人《业务操作》名师预测卷4
- 开学晨会发言稿
- 二零二五年政府形象广告服务合同规范
- 二零二五版国际学校外教引进与团队建设协议3篇
- 2024-2025学年新疆乌鲁木齐四十一中高二(上)期末数学试卷(含答案)
- 《道路交通安全法》课件完整版
- 向女朋友认错保证书范文
- 五分数加法和减法(课件)-数学五年级下册
- 2024年四川省绵阳市中考语文试卷(附真题答案)
- 设计材料与工艺课程 课件 第1章 产品设计材料与工艺概述
- 幼儿园反恐防暴技能培训内容
- 食品企业质检员聘用合同
- 中医诊所内外部审计制度
- 自然辩证法学习通超星期末考试答案章节答案2024年
- 2024年国家危险化学品经营单位安全生产考试题库(含答案)
- 护理员技能培训课件
评论
0/150
提交评论