商品库存管理系统__数据库课设
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
字段大小
必填字段
供应商编号
char
10
是
供应商名称
char
10
是
联系方式
char
4
是
地址
char
20
是
(2)商品信息表:保存了商品的基本信息。主键是商品号。
说明
字段类型
字段大小
必填字段
商品号
char
10
是
商品名
char
10
是
供应商编号
char
10
是
进价
char
5
是
售价
char
5
是
生产日期
datetime
采用人性化的输入方式:如下图
登陆界面:
管理员界面:
仓库负责人界面:
信息查询界面:
信息更新界面:
*****输出要求:
输出是能够让用户直观的看到所要查询、更新和统计的内容。在此使用了组件DBGrid、ADOQuery、DataSource等,通过连接库存管理数据库,同时连接相应的表,进而通过软件的实现在显示框中输出所要查询或更新的数据。在输出时能够快捷并简单的现实出要查询的结果。在此中还使用了报表,组件为QuickReport,通过连接使得其能够在一张表中实现其查询的结果。
3.1概念设计
******数据库设计:
名称
类型
说明
登录表
基本表
存储用户的登陆密码信息
入库
基本表
存储入库商品基本信息
出库
基本表
存储出库商品基本信息
商品信息
基本表
存储商品的基本信息
库存信息
基本表
存储库存商品基本信息
供应商
基本表
存储供应商的基本信息
数据库对象
******E-R图的设计
*****功能模块设计
1、用户的登陆实现,分为管理员和仓库负责人
2、在管理员界面和仓库负责人界面上有各种数据库信息的查询
3、在管理员界面上有对信息的更新操作,例如添加、删除、修改等
4、在仓库负责人界面上只有对本人负责的仓库有进行更新操作
5、在界面上增添了报表的打印预览功能,能够有效直观的查看
6、在界面上有多表查询及统计查询功能,能够及时了解商品的动态
的库存信息和销售状况,及时了解库存形势
7、在界面的最后增添了帮助选项,粗略的了解系统及软件的知识,
并对本人的基本信息有一定的认识。
*****适用范围:
这个系统是面向用户的,简单易行的,只要能够有用户的登陆机制,
就能够让知情用户使用,简单、人性化。
*****业务流程图:
NO NO
Yes Yes
*****用户界面:
*****人员可行性:
这种管理系统是比较简单且人性化的,不用很多人管理。
*****影响系统的开发因素:
本系统的实现主要是运用Delphi7和SQL2000系统软件,其中运用了较多的控件,这些控件可以直接链接数据库和其中的表,使其能够再点击按钮时直接跳转到要查询的界面,提高了系统的开发效率。
3系统设计
*****故障处理:
主要出现错误的还是对软件的操作的不熟悉,对相似的组建应用不准确,在使用快表的组件时则能够使忘记去写语句,使得结果不能够正常显示,同时数据库的设计也是重中之重,任何需要查询或更新的数据都要根据数据库的连接才能实现。同时对SQL语句也必须熟悉,在数据更新时很重要,由于软件较简单,所以当我们要应用软件实现功能时还要配以相应的代码,这就要考究我们在课堂上所学习的语句了。在设计语句时一定要注意组件的链接,同时要注意语句的开始与结束时begin和end配对是否正确。在登陆界面和修改密码时,要注意去连接登录表才能够实现不同身份的登录与转换。
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
有一些地方要改善。
(4)友好的用户界面,既面向系统开发者,又面向用户。
1.2系统的标准化要求
(1)统一各种原使菜单的格式,统一账目和报表的格式。
(2)删除不必要的管理冗余,实现管理化和科学化。
(3)界面尽量简单,程序代码标准化,确保系统的可维护性和实用性。
2、系统的需求分析
2.1系统的详细需求
*****功能需求:
8
是
库存量
int
4
是
仓库号
int
4
是
(3)登录表:保存了管理员和仓库负责人的用户名和密码,权限等信息。
主键是用户名。
字段列名
字段类型
字段大小
必填字段
用户名
char
10
是
密码
char
10
是
权限
char
10
是
(4)库存信息表:保存了现有库存的基本信息。主键是商品存储编号。
说明
字段类型
字段大小
必填字段
商品存储编号
本系统共分为:系统操作,信息查询,信息更新,另类查询,帮Biblioteka Baidu五大模块。
*****安全思想设计:
本系统主要是在登录时设计了密码限制,只有登录表中的职员才能进入。
3.2逻辑设计
*****表的结构
(1)供应商表:保存了供应商的基本信息,如供应商编号、供应商姓名、联系方式、地址等。主键是供应商编号。
字段列名
字段类型
*****系统的数据结构流图:
基本信息基本信息
系统要求系统要求
信息查询要求信息查询
信息更新要求
信息反馈库存负责
信息反馈
供应商信息商品信息库存信息
2.2使用环境
一台计算机
操作系统(Windows XP)
开发工具(Delphi7)
同时还应用到数据库系统,应用软件为SQL Server 2000
2.3可行性分析
*****技术可行性:
数据库技术:随着Internet的迅速发展,数据库技术成为应用最广泛的技术之一,可用数据库技术来实现对商品库存信息的管理。
*****经济可行性:
随着经济的发展,商品库存的管理都有着较大的困难,开发这种系统能够使得仓库管理变得简单易行,适用于各大公司与商场,所以有很大的市场需求。
1、系统的目标及任务
1.1系统建设目标及主要任务
系统开发的总体任务是实现企业物资的设备管理的系统化、规
范化和自动化,从而达到企业库存管理效率的目的。
(1)利用计算机实现商品的库存管理。
(2)查询方便,无论是利用商品的编号或姓名等任何一项都可
以进行统一而有效的查询。
(3)系统扩充容易,能够有效地进行增该删除等操作,同时还
必填字段
供应商编号
char
10
是
供应商名称
char
10
是
联系方式
char
4
是
地址
char
20
是
(2)商品信息表:保存了商品的基本信息。主键是商品号。
说明
字段类型
字段大小
必填字段
商品号
char
10
是
商品名
char
10
是
供应商编号
char
10
是
进价
char
5
是
售价
char
5
是
生产日期
datetime
采用人性化的输入方式:如下图
登陆界面:
管理员界面:
仓库负责人界面:
信息查询界面:
信息更新界面:
*****输出要求:
输出是能够让用户直观的看到所要查询、更新和统计的内容。在此使用了组件DBGrid、ADOQuery、DataSource等,通过连接库存管理数据库,同时连接相应的表,进而通过软件的实现在显示框中输出所要查询或更新的数据。在输出时能够快捷并简单的现实出要查询的结果。在此中还使用了报表,组件为QuickReport,通过连接使得其能够在一张表中实现其查询的结果。
3.1概念设计
******数据库设计:
名称
类型
说明
登录表
基本表
存储用户的登陆密码信息
入库
基本表
存储入库商品基本信息
出库
基本表
存储出库商品基本信息
商品信息
基本表
存储商品的基本信息
库存信息
基本表
存储库存商品基本信息
供应商
基本表
存储供应商的基本信息
数据库对象
******E-R图的设计
*****功能模块设计
1、用户的登陆实现,分为管理员和仓库负责人
2、在管理员界面和仓库负责人界面上有各种数据库信息的查询
3、在管理员界面上有对信息的更新操作,例如添加、删除、修改等
4、在仓库负责人界面上只有对本人负责的仓库有进行更新操作
5、在界面上增添了报表的打印预览功能,能够有效直观的查看
6、在界面上有多表查询及统计查询功能,能够及时了解商品的动态
的库存信息和销售状况,及时了解库存形势
7、在界面的最后增添了帮助选项,粗略的了解系统及软件的知识,
并对本人的基本信息有一定的认识。
*****适用范围:
这个系统是面向用户的,简单易行的,只要能够有用户的登陆机制,
就能够让知情用户使用,简单、人性化。
*****业务流程图:
NO NO
Yes Yes
*****用户界面:
*****人员可行性:
这种管理系统是比较简单且人性化的,不用很多人管理。
*****影响系统的开发因素:
本系统的实现主要是运用Delphi7和SQL2000系统软件,其中运用了较多的控件,这些控件可以直接链接数据库和其中的表,使其能够再点击按钮时直接跳转到要查询的界面,提高了系统的开发效率。
3系统设计
*****故障处理:
主要出现错误的还是对软件的操作的不熟悉,对相似的组建应用不准确,在使用快表的组件时则能够使忘记去写语句,使得结果不能够正常显示,同时数据库的设计也是重中之重,任何需要查询或更新的数据都要根据数据库的连接才能实现。同时对SQL语句也必须熟悉,在数据更新时很重要,由于软件较简单,所以当我们要应用软件实现功能时还要配以相应的代码,这就要考究我们在课堂上所学习的语句了。在设计语句时一定要注意组件的链接,同时要注意语句的开始与结束时begin和end配对是否正确。在登陆界面和修改密码时,要注意去连接登录表才能够实现不同身份的登录与转换。
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
有一些地方要改善。
(4)友好的用户界面,既面向系统开发者,又面向用户。
1.2系统的标准化要求
(1)统一各种原使菜单的格式,统一账目和报表的格式。
(2)删除不必要的管理冗余,实现管理化和科学化。
(3)界面尽量简单,程序代码标准化,确保系统的可维护性和实用性。
2、系统的需求分析
2.1系统的详细需求
*****功能需求:
8
是
库存量
int
4
是
仓库号
int
4
是
(3)登录表:保存了管理员和仓库负责人的用户名和密码,权限等信息。
主键是用户名。
字段列名
字段类型
字段大小
必填字段
用户名
char
10
是
密码
char
10
是
权限
char
10
是
(4)库存信息表:保存了现有库存的基本信息。主键是商品存储编号。
说明
字段类型
字段大小
必填字段
商品存储编号
本系统共分为:系统操作,信息查询,信息更新,另类查询,帮Biblioteka Baidu五大模块。
*****安全思想设计:
本系统主要是在登录时设计了密码限制,只有登录表中的职员才能进入。
3.2逻辑设计
*****表的结构
(1)供应商表:保存了供应商的基本信息,如供应商编号、供应商姓名、联系方式、地址等。主键是供应商编号。
字段列名
字段类型
*****系统的数据结构流图:
基本信息基本信息
系统要求系统要求
信息查询要求信息查询
信息更新要求
信息反馈库存负责
信息反馈
供应商信息商品信息库存信息
2.2使用环境
一台计算机
操作系统(Windows XP)
开发工具(Delphi7)
同时还应用到数据库系统,应用软件为SQL Server 2000
2.3可行性分析
*****技术可行性:
数据库技术:随着Internet的迅速发展,数据库技术成为应用最广泛的技术之一,可用数据库技术来实现对商品库存信息的管理。
*****经济可行性:
随着经济的发展,商品库存的管理都有着较大的困难,开发这种系统能够使得仓库管理变得简单易行,适用于各大公司与商场,所以有很大的市场需求。
1、系统的目标及任务
1.1系统建设目标及主要任务
系统开发的总体任务是实现企业物资的设备管理的系统化、规
范化和自动化,从而达到企业库存管理效率的目的。
(1)利用计算机实现商品的库存管理。
(2)查询方便,无论是利用商品的编号或姓名等任何一项都可
以进行统一而有效的查询。
(3)系统扩充容易,能够有效地进行增该删除等操作,同时还