商品库存管理系统数据库课设.docx

上传人:b****6 文档编号:8942936 上传时间:2023-02-02 格式:DOCX 页数:20 大小:1.04MB
下载 相关 举报
商品库存管理系统数据库课设.docx_第1页
第1页 / 共20页
商品库存管理系统数据库课设.docx_第2页
第2页 / 共20页
商品库存管理系统数据库课设.docx_第3页
第3页 / 共20页
商品库存管理系统数据库课设.docx_第4页
第4页 / 共20页
商品库存管理系统数据库课设.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

商品库存管理系统数据库课设.docx

《商品库存管理系统数据库课设.docx》由会员分享,可在线阅读,更多相关《商品库存管理系统数据库课设.docx(20页珍藏版)》请在冰豆网上搜索。

商品库存管理系统数据库课设.docx

商品库存管理系统数据库课设

摘要

随着现代工业和计算机技术的发展,信息管理系统越来越收到企业的重视,商品库存管理系统则是其中一个典型的系统教程,它使商品库存管理变得简单易行,且很有条理。

实现了企业化,节省了人力资源,提高了工作效率。

在此开发了一个简单的系统,基于Delphi7.0平台的软件操作,该系统实现了对商品信息、供应商信息、库存信息、入/出库的信息的查询,还可以对库存信息进行基本的管理,入添加、修改、删除等基本操作,并对其中的某些信息进行了报表处理,可以随时打印预览等,在系统的最后对商品信息的库存动态和销售动态进行了统计,可以方便的进行观察,使得对商品的信息能够一目了然。

本系统使用了Delphi7.0平台和SQL2000平台,使用的是SQL语言,联系了书上的一些知识点。

使得本系统运行维护起来比较方便,代码也具有一定的逻辑性、易移植性。

界面也有一定的层次感,很容易实行。

 

关键字:

数据库;库存管理;信息管理系统;Delphi7.0;SQL

 

引言..............................................1

1、系统的目标及任务....................................2

1.1系统建设目标及主要任务............................2

1.2系统的标准化要求..................................2

2、系统的需求分析.....................................2

2.1系统的详细需求....................................2

2.2使用环境..........................................5

2.3可行性分析........................................5

3、系统设计.............................................6

3.1概念设计..........................................6

3.2逻辑设计..........................................8

4、关键技术及部分代码..................................10

5、软件测试过程........................................12

5.1测试环境........................................12

5.2功能测试........................................12

6、使用说明............................................12

7、总结................................................13

参考文献................................................14

 

引言

 

在当今社会,高效的商场管理离不开信息技术,信息技术的飞速发展也为商场的现代化管理提供了广阔的舞台。

采用现代化的手段来管理商品库存,可以及时的了解并准确的反映商品的库存状态,保证库存商品的数量保持在合理的水平。

传统商品库存管理是人工完成,入人工登陆、修改等等,耗费了大量的人力和物力,使得工作效率很低,不能及时的把商品的库存信息反映出来,同时时间长了,查找等方面不是很方便。

现在利用信息技术开发库存管理系统对其进行管理,将会拥有许多优点,如快速实现查询、修改等基本操作,同时可靠性增强,效率也大大的提高了。

在性上有了很大的进步。

因此,建立商品库存信息管理系统,对商品进行优化存储,能提高商场的科学管理水平。

 

.

1、系统的目标及任务

1.1系统建设目标及主要任务

系统开发的总体任务是实现企业物资的设备管理的系统化、规

化和自动化,从而达到企业库存管理效率的目的。

(1)利用计算机实现商品的库存管理。

(2)查询方便,无论是利用商品的编号或等任何一项都可

以进行统一而有效的查询。

(3)系统扩充容易,能够有效地进行增该删除等操作,同时还

有一些地方要改善。

(4)友好的用户界面,既面向系统开发者,又面向用户。

1.2系统的标准化要求

(1)统一各种原使菜单的格式,统一账目和报表的格式。

(2)删除不必要的管理冗余,实现管理化和科学化。

(3)界面尽量简单,程序代码标准化,确保系统的可维护性和实用性。

2、系统的需求分析

2.1系统的详细需求

*****功能需求:

1、用户的登陆实现,分为管理员和仓库负责人

2、在管理员界面和仓库负责人界面上有各种数据库信息的查询

3、在管理员界面上有对信息的更新操作,例如添加、删除、修改等

4、在仓库负责人界面上只有对本人负责的仓库有进行更新操作

5、在界面上增添了报表的打印预览功能,能够有效直观的查看

6、在界面上有多表查询及统计查询功能,能够及时了解商品的动态

的库存信息和销售状况,及时了解库存形势

7、在界面的最后增添了帮助选项,粗略的了解系统及软件的知识,

并对本人的基本信息有一定的认识。

*****适用围:

这个系统是面向用户的,简单易行的,只要能够有用户的登陆机制,

就能够让知情用户使用,简单、人性化。

*****业务流程图:

开始

 

NONO

 

YesYes

 

*****用户界面:

采用人性化的输入方式:

如下图

登陆界面:

管理员界面:

仓库负责人界面:

信息查询界面:

信息更新界面:

*****输出要求:

输出是能够让用户直观的看到所要查询、更新和统计的容。

在此使用了组件DBGrid、ADOQuery、DataSource等,通过连接库存管理数据库,同时连接相应的表,进而通过软件的实现在显示框中输出所要查询或更新的数据。

在输出时能够快捷并简单的现实出要查询的结果。

在此中还使用了报表,组件为QuickReport,通过连接使得其能够在一表中实现其查询的结果。

*****故障处理:

主要出现错误的还是对软件的操作的不熟悉,对相似的组建应用不准确,在使用快表的组件时则能够使忘记去写语句,使得结果不能够正常显示,同时数据库的设计也是重中之重,任何需要查询或更新的数据都要根据数据库的连接才能实现。

同时对SQL语句也必须熟悉,在数据更新时很重要,由于软件较简单,所以当我们要应用软件实现功能时还要配以相应的代码,这就要考究我们在课堂上所学习的语句了。

在设计语句时一定要注意组件的,同时要注意语句的开始与结束时begin和end配对是否正确。

在登陆界面和修改密码时,要注意去连接登录表才能够实现不同身份的登录与转换。

*****系统的数据结构流图:

基本信息基本信息

系统要求系统要求

信息查询要求信息查询

信息更新要求

信息反馈库存负责

信息反馈

供应商信息商品信息库存信息

 

2.2使用环境

一台计算机

操作系统(WindowsXP)

开发工具(Delphi7)

同时还应用到数据库系统,应用软件为SQLServer2000

2.3可行性分析

*****技术可行性:

数据库技术:

随着Internet的迅速发展,数据库技术成为应用最广泛的技术之一,可用数据库技术来实现对商品库存信息的管理。

*****经济可行性:

随着经济的发展,商品库存的管理都有着较大的困难,开发这种系统能够使得仓库管理变得简单易行,适用于各大公司与商场,所以有很大的市场需求。

*****人员可行性:

这种管理系统是比较简单且人性化的,不用很多人管理。

*****影响系统的开发因素:

本系统的实现主要是运用Delphi7和SQL2000系统软件,其中运用了较多的控件,这些控件可以直接数据库和其中的表,使其能够再点击按钮时直接跳转到要查询的界面,提高了系统的开发效率。

3系统设计

3.1概念设计

******数据库设计:

名称

类型

说明

登录表

基本表

存储用户的登陆密码信息

入库

基本表

存储入库商品基本信息

出库

基本表

存储出库商品基本信息

商品信息

基本表

存储商品的基本信息

库存信息

基本表

存储库存商品基本信息

供应商

基本表

存储供应商的基本信息

数据库对象

******E-R图的设计

 

 

*****功能模块设计

本系统共分为:

系统操作,信息查询,信息更新,另类查询,帮助五大模块。

 

 

*****安全思想设计:

本系统主要是在登录时设计了密码限制,只有登录表中的职员才能进入。

3.2逻辑设计

*****表的结构

(1)供应商表:

保存了供应商的基本信息,如供应商编号、供应商、联系方式、地址等。

主键是供应商编号。

字段列名

字段类型

字段大小

必填字段

供应商编号

char

10

供应商名称

char

10

联系方式

char

4

地址

char

20

(2)商品信息表:

保存了商品的基本信息。

主键是商品号。

说明

字段类型

字段大小

必填字段

商品号

char

10

商品名

char

10

供应商编号

char

10

进价

char

5

售价

char

5

生产日期

datetime

8

库存量

int

4

仓库号

int

4

(3)登录表:

保存了管理员和仓库负责人的用户名和密码,权限等信息。

主键是用户名。

字段列名

字段类型

字段大小

必填字段

用户名

char

10

密码

char

10

权限

char

10

(4)库存信息表:

保存了现有库存的基本信息。

主键是商品存储编号。

说明

字段类型

字段大小

必填字段

商品存储编号

char

10

商品号

char

10

单价

char

10

商品库存数量

int

4

生产日期

datetime

8

仓库名称

char

10

(5)入库表:

存储了入库商品的基本信息。

主键是入库号。

说明

字段类型

字段大小

必填字段

入库号

char

10

商品号

char

10

进价

char

10

数量

int

4

总价格

int

4

仓库号

int

4

负责人

char

10

入库日期

datetime

8

(6)出库表:

存储了出库商品的基本信息。

主键是出库号。

说明

字段类型

字段大小

必填字段

出库号

char

10

商品号

char

10

售价

char

10

数量

int

4

总价格

int

4

仓库号

int

4

负责人

char

10

出库日期

datetime

8

(7)仓库信息表:

存储了仓库的基本信息。

主键是仓库号。

字段列名

字段类型

字段大小

必填字段

仓库号

int

4

仓库名称

char

10

仓库说明

char

20

******方法和技巧:

本系统主要运用了SQL语言,结合课本上的知识,实现了基本查询功能

、更新管理功能及统计功能,同时运用了C语言,设计了密码登陆,修改密

码等,这个系统主要是库存信息管理,使得人管理起来更方便。

本系统中应

用了各种组件,连接数据库和基本表,能够最快的找到查询结果。

*****系统功能设计

本系统主要功能就是信息的查询与更新功能。

能够够按照所需要的条件进行查询,同时能够按照所想的条件进行更新。

法图示按上面所说。

本系统主要有措施,必须要使用用户名登录系统才

行。

4、关键技术及部分代码

(1)登陆代码:

/*定义变量*/

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;

/*之后是ifelse语句,判断用户的登录,代码省略。

*/

/*当输入错误后,输出提示语*/

else

showMessage('您输入的用户名或密码错误!

');

Edit1.Text:

='';

maskedit1.Text:

='';

(2)显示From:

Form_.show;/*实现from表的跳转*/

(3)使用ADOQuery组件,主要是实现查询功能,语句如下:

adoquery1.SQL.clear;

adoquery1.sql.Add('/*填写要查询的语句代码*/');

adoquery1.open;

(4)使用ADOTable组件,用于更新操作。

语句如下:

adotable1.Append;/*添加*/

adotable1.UpdateStatus;/*修改*/

adotable1.Delete;/*删除*/

adotable1.First;/*第一条记录*/

adotable1.Prior;/*前一条记录*/

adotable1.Next/*后一条记录*/

adotable1.Last;/*最后一条记录*/

 

(5)关闭界面:

Close;

(5)打印预览:

Form_.QuickRep1.Preview;

其中使用Query组件,将要查询的语句写到SQL中,能够连接到数据库,基本表。

(6)修改密码:

/*定义变量*/

var

sqlstr:

string;

/*给变量赋值*/

sqlstr:

='select*from登录表where用户名='''+Edit1.Text+'''and用户

密码='''+MaskEdit1.Text+'''';

/*连接数据库,基本表*/

adoquery1.SQL.Clear;

adoquery1.SQL.add(sqlstr);

adoquery1.Open;

/*判断输入的两次密码是否一致*/

ifMaskEdit2.Text=MaskEdit3.Textthen

begin

adoquery1.SQL.Clear;

adoquery1.SQL.add('Update登录表set用户密码

='''+MaskEdit2.Text+'''where用户名='''+Edit1.Text+'''');

adoquery1.ExecSQL;

showMessage('密码修改成功!

');

end

Else

Begin

showMessage('新密码与确认密码不一致!

');

MaskEdit2.Text:

='';

MaskEdit3.Text:

='';

end

else

showMessage('旧密码不正确!

');

5软件测试过程

软件项目在开发完成后还要进行系统测试,以测试开发出的软件的功能和性能是否达到预定要求。

5.1测试环境

***硬件环境:

计算机良好;

***软件环境:

WindowsXP,SQL2000,Delphi7.0良好。

***数据环境:

商品库存管理系统数据库,7个基本表。

***网络环境:

无。

5.2功能测试:

本体系统有五大功能模块。

在测试环境下,一项项的运行,解决其中的故

障和错误。

完好。

6使用说明

6.1登陆

管理员或仓库负责人输入正确的用户名和密码,进入系统主界面或仓库负

责人界面,界面图上面有。

6.2主界面

登陆成功后,进入库存管理系统的主界面,在主界面上可以浏览系统的基

本管理信息。

6.3信息查询

进入界面,有三方面的查询,商品信息,供应商信息,库存信息的查询。

进入后有人性化的提示条目,可以很好的操作。

例如商品信息查询,按商品号

查询,选择了之后,点击OK按钮,就可以输出查询结果。

同样的选择其它的

查询条件,点击OK按钮之后就可以输出结果。

其中还有打印预览按钮,点击

之后就可以跳转到预览界面,查看表的信息。

最后有返回按钮,点击之后当前

界面关闭并返回上一级的界面,即主界面。

6.4信息管理

进入界面,可以对库存信息,入库信息,出库信息进行简单的管理。

界面中有Add,Update,Delete,Cancel,Goback等按钮,可以对其进行添加

等操作,按照条件提示进行操作。

在另一个界面中,有第一条记录、前一条记

录、后一条记录、最后一条记录等按钮,同样按照提示进行操作,就可以查询

出想要的结果。

6.5另类查询

***连接查询和统计查询

这个界面中使用GroupBox组件,RadioButton按钮,将其中的出现语句写进其中,这样在点击按钮时,就会出现查询的结果。

在最后点击GoBack按钮,就可以关闭当前界面,进入到主界面。

6.6帮助

这个主要是显示性的信息,可以粗略了解系统、软件及作者信息。

点击即可查看。

6.7仓库负责人界面

主要是修改密码和对仓库负责得信息。

进入界面可以很好的操作。

都有友情的提示。

7、总结

该系统可以实现对商品信息和库存信息的有效管理,在建立数据库时也考虑了各方面,基本上符合一个小型的信息系统开发要求,但这而仅是一个小小的系统,还有很多方面需要完善,希望在以后的学习中能够提升。

进过两个星期的课程设计,刚开始时有点混乱,但基于上学期的综合实验设计,有了一定的基础,能够有一个较好的轮廓,做起来也方便。

设计中,我对数据库系统及sql语句有了更深的理解,把理论联系实际结合起来,使理论知识得到了应用,同时自己也掌握了知识,同时不懂得能及时的和老师同学沟通,加上自己的亲手设计,使得自己的应用软件更加的熟练,印象更加的深刻,真正的理解所学的知识。

在数据库的设计过程中,我搜寻了比较多的资料,以期望达到更好的标准,使系统更完善,但由于技术的不足,设计出来的系统比较简单,只实现了基本的功能,存在一些不足。

这次的课设是一次锻炼,是好好运用和理解知识的机会,如果只是运用理论知识,是远远不够的,这就要提高自己的能力,了解软件开发的过程,才能受益匪浅,为以后的工作和学习打下基础。

 

参考文献:

《数据库系统理论》高等教育

《Delphi程序设计基础》世明编著电子工业

《Delphi软件开发技术》世明编著人民邮电

《数据库系统概论》王珊萨师煊编著高等教育

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1