进销存管理系管理系统设计报告Word文档下载推荐.docx
- 文档编号:20505036
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:20
- 大小:2.40MB
进销存管理系管理系统设计报告Word文档下载推荐.docx
《进销存管理系管理系统设计报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《进销存管理系管理系统设计报告Word文档下载推荐.docx(20页珍藏版)》请在冰豆网上搜索。
它利用计算机的技术,使得企业生产、库存和销售能够有机结合起来,产销衔接,提高企业的效率和效益。
三、功能描述
根据进销存过程中遇到的实际情况,进销存系统应具有以下功能:
(1)该系统仅允许管理员进行操作,故设有系统管理员登陆所需的编号以及密码,管理员可自行添加、修改和删除登陆系统所需编码和密码。
(2)系统应允许管理员对产品信息、发货信息、进库信息、订单信息、库存信息、客户信息进行添加、修改和删除的操作。
(3)产品在进库和发货时,通过系统可以进行记录、查询,同时可以通过产品的编号或名称查出相应商品的库存数值。
(4)系统应允许管理员对订单处理信息进行查询操作。
(5)系统能打印出发货、进库、订单处理、库存记录的内容。
四、概要设计
根据系统功能的描述,进销存管理系统主要有产品信息模块、发货记录模块、进库记录模块、管理员模块、订单信息查询模块、库存查询模块、模块构成。
系统所有功能模块如图一所示。
(1)产品信息管理模块可以实现对产品信息的管理,可以进行产品信息的添加、删除、保存操作。
(2)发货记录模块可以实现对产品出库的管理,可以进行产品出库信息的添加、删除、保存操作。
(3)产品的进库模块可以实现对产品入库的管理,可以进行产品入库信息的添加、删除、保存操作。
(4)管理员模块可以实现对系统的管理,可以进行系统登录权限和登录密码的设置操作。
(5)客户查询模块可以实现对客户信息的管理,可以进行客户信息的添加、删除、保存操作。
(6)订单处理模块可以实现对产品订单处理的管理,可以进行产品订单信息的添加、删除、保存操作。
(7)库存查询模块可以实现对产品库存的管理,可以通过商品编码进行对库存量的查询操作。
系统管理模块
图一进销存系统管理功能模块
五、详细设计
1.数据库所需基本表有:
(1)客户信息,包括客户编码、名称、地址、税号、信誉度、国家、省份等。
(2)订单信息,包括订单时间、客户编号、货品号、数量、交货时间、负责业务员、订单号、是否已经交货等。
(3)库存信息,包括货品号、数量、存放地点等。
(4)发货信息,包括发货时间、客户编号、货品号、数量、经手人对应订单等。
(5)产品信息,包括货品号、名称、企业的生产能力、单个产品的利润、单价、型号等。
(6)产品生产信息,包括货品号、数量、计划完成时间、生产负责人等。
(7)产品进库信息,包括货品号、数量、进库时间、经手人等。
2.数据库逻辑结构设计
在商品购销存管理系统中应包含7个数据表,各表的表名和结构如表一至表九所示。
表一客户表
字段名称
数据类型
字段大小
主键
客户编码
数字
长整型
是
客户名称
文本
18
否
客户地址
255
客户税号
20
客户信誉度
5
国家
省份
10
备注
表二产品信息表
货品号
名称
企业生产能力
单个产品利润
单价
型号
表三产品生产信息表
数据大小
数量
计划完成时间
日期/时间
中日期
生产负责人
状态
是\否
表五进库表
进库时间
进库数量
经办人
表六发货表
订单时间
交货时间
负责业务员
订单号
是否交货
是/否
是否
表七库存表
数量
存放地点
表八管理员表
用户名
密码
跟据各表的结构,在Access2003中可以完成“进销存管理系统数据库及表的创建工作。
3.创建表见关系
表见具体关系如图二所示。
图二表间关系
4.创建查询
根据窗体的需要一共创建了7个查询,分别为
进库查询:
统计所有产品的进货情况。
发货查询:
统计所有产品的发货情况。
库存查询:
统计出产品的库存量。
订单查询:
统计订货单情况。
产品信息查询:
统计产品的信息情况。
客户查询:
统计客户的信息情况。
查询创建的方法采用设计视图创建查询,具体方法见图三至图九。
图三至图九查询表
5.窗体和报表的设计
各窗体和报表的设计方法基本一样,以下仅以“登陆界面”窗体为例进行设计,其他窗体见第五效果部分。
利用“登陆界面”窗体可以进入进购销存管理系统的主界面,效果图如图十。
创建步骤如下:
(1)在“进购销存管理系统”数据库窗口中选择窗体对象,然后单击工具栏上的“新建”按钮。
(2)在弹出的“新建窗体”对话框的列表框中选择设计视图,该窗体不需要数据来源表,其他窗体根据需要选择。
(3)利用“文本框”控件,在窗体主体区创建两个文本框Txt_name和txtpwd,并把标签标题分别改为用户名和密码。
(4)利用工具箱上的“标签”控件,在窗体主体区创建一个标签,并在属性窗口上按需进行设置。
(5)利用“命令按钮”控件,在窗体主体区创建两个命令按钮Btn_ok和Btn_cancle,并把其标题分别改为确定和退出。
(6)选中“确定”命令按钮点击右键选择时间生成器→生成代码,输入以下代码:
PrivateSubBtn_ok_Click()
DimsqlAsString
DimrstAsADODB.Recordset
Setrst=NewADODB.Recordset
IfIsNull(Me!
[Txt_name])Then
MsgBox"
请输入用户名!
"
Me!
Txt_name.SetFocus
ExitSub
ElseIfIsNull(Me!
txtpwd)Then
请输入密码!
DoCmd.GoToControl"
密码"
EndIf
sql="
select*from管理员where用户名='
&
Me!
[Txt_name]&
"
'
and密码='
[txtpwd]&
rst.Opensql,CurrentProject.Connection,adOpenKeyset,adLockOptimistic
Ifrst.RecordCount>
0Then
DoCmd.Close
DoCmd.OpenForm"
切换面板"
Else
If(i<
3)Then
i=i+1
您输入的用户名和密码有误,请重新输入!
[Txt_name]="
[txtpwd]="
您已连续3次输入密码错误,系统将立即关闭!
vbOKOnly+vbExclamation
DoCmd.Quit
Setrst=Nothing
EndSub
(8)单击工具栏上的“保存”按钮,在弹出“另存为”对话框中设置“窗体名称”为“管理员登录”后,单击确定。
6、主界面的设置
(2)利用工具箱上的“标签”控件,在窗体主体区创建一个标签,并在属性窗口上按需进行设置。
(3)利用“命令按钮”控件,在窗体主体区创建几个命令按钮,并把其标题分别改为相应窗体名称。
(4)单击工具栏上的“保存”按钮,在弹出“另存为”对话框中设置“窗体名”为“切换面板”后,单击确定。
在工具中选择启动,将标题改为“进存管理系统”,显示窗体改为“登陆”,并清除对话框中所有默认选中的复选框,如图二十,最后单击“确定按钮”。
六、效果及存在问题
1.效果
(1)登陆界面与主页面的进入
双击“进销存管理系统”,跳出如下界面:
输入用户名和密码后可进入如下界面:
(2)产品信息的进入及相应数据的保存
单击“产品信息”,进入如下界面:
单击“返回”,则返回信息管理界面。
(3)发货记录查询的进入及相应数据的保存
单击“发货记录”,进入如下界面:
单击“返回”,则返回主界面。
(4)进货记录的进入及相应数据的保存
单击“进货记录”,进入如下界面:
(5)管理员管理的进入及相应数据的保存
单击“管理员”,进入如下界面:
(5)库存查询进入及相应数据的保存
单击“库存查询”,进入如下界面:
(6)订单处理查询进入及相应数据的保存
单击“订单处理查询”,进入如下界面:
(7)客户查询进入及相应数据的保存
单击“客户查询”,进入如下界面:
(8)退出系统
单击主界面上的“
”,即可退出系统
2.存在的问题
(1)局不够美观。
(2)设计过于简单。
(3)功能虽基本满足,但还需要改善。
(4)对书本知识不够熟练,应加强对书本知识的学习及其应用。
七、心得体会.
很快,一周的课程设计在我们的共同努力下结束了。
在这一周里有完成自己的任务时的快乐,也有为实现一项功能而付出的辛酸。
总之,这次的课程设计可以说是收获颇多。
这次的设计使我更深一步的了解了数据库的操作和应用,为以后更深一步的学习奠下了基础。
我们的进销存管理系统被我们分成的五大模块,而我们的五个人每个人负责一块,我负责的是产品信息模块,包括表的创建、查询的创建、窗体的创建和报表的创建。
由于我是这组的组长,我就负责了整体组合还有登陆窗体和切换面板的创建。
表和查询的创建很容易就完成了,到了窗体创建时就出现了问题。
窗体背景图片成了我的难题,多次的尝试遭到无情的失败,后来在资料、老师、同学的帮助下完成了次窗体的创建。
为了尽善尽美,我选择在打开数据库时自动弹出窗体。
这对我来说无疑又是一个非常大的挑战,后来通过网络,将“登陆”窗体添加到启动中,我完成了此项操作。
切换面板实现的是窗体间的装换,这种转换通过单击按钮实现另一个窗体的打开,在写SQL语言时特别注意打开的窗体或表。
在设计过程中经历了无数次的删除和修改,再经老师的指点和查找网络和书本资料后,终于完成了进销存管理系统。
总的来说这个数据库不是那么完美,但是因为是首次成果我们还是比较的高兴。
一周的时间使我们的动手动脑能力得到了很大的提高,相信这在我们日后的学习中会起到很重要的作用。
这次设计除了让我们学到了课本知识外,还让我们学到了课堂上讲不到的而生活中需要的知识。
首先,在这次课程设计中,团队合作是促使我们成功完成设计的重要原因。
我们在接到任务时,我们说出来各自的想法,最终设计出初步方案,然后按照初步方案上的任务完成自己的任务,我们相辅相成,相互帮助,终于迎来的成功的喜悦。
如果我们各自坚持自己的想法,各自做各自的,那么我们就不会完成我们的设计了。
其次,注意细节也是我能成功完成任务的一个因素。
在写程序时,总体往往把握的很好,细节总是常被忽略的。
例如:
在写程序时如果“”写成了中文的,程序时调试不出来的。
数据来源必须于来源的名称对照,否则内容就打不开。
然后,耐性也是设计成功的因素之一。
第一次进行这么大的设计难免会出现错误,而这种错误需要不断地进行修改,一个表可能创建多次,反反复复这需要足够的耐性。
当代码出错时,要从头看起,一串串代码也是需要有足够的耐性。
如果失去了耐性也就失去了找到正确做法的机会。
从这次设计中学到了很多,不仅仅是我列举的。
这次设计对我来说可以受益匪浅。
虽然这次设计还有一些不完美之处,但我相信通过以后更深一步的学习,不断的丰富自己的知识,我会做的更好。
八、参考文献
《Access数据库应用技术》清华大学出版社出版
《Access2003公司数据管理》中国青年出版社出版
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 进销存 管理 系统 设计 报告