进销存信息管理系统92.docx
- 文档编号:18059888
- 上传时间:2023-08-07
- 格式:DOCX
- 页数:18
- 大小:160.41KB
进销存信息管理系统92.docx
《进销存信息管理系统92.docx》由会员分享,可在线阅读,更多相关《进销存信息管理系统92.docx(18页珍藏版)》请在冰点文库上搜索。
进销存信息管理系统92
一、序言
社会在不断进步,科学技术和管理也在迅速发展,这使得每个企业得到了前所未有的发展机遇,但同时也必须面临市场竞争的严重挑战,在日趋激烈的竞争环境下,企业要求生存、发展,就必须对企业进行科学的管理。
而用计算机来处理企业内部信息间的流通和使用,既可以实现数据信息的共享,控制好数据的冗余度,并使企业有统一的管理,提高信息的利用率;又可以实现整体数据的结构化,这样就可以大大的提高企业决策的效率。
物资、人才、资金并称为企业的三大资源,控制物流是每个企业都需要做好的事情。
本次设计即是针对企业在进、销、存管理方面所做的分析,进销存管理就是要权衡库存费用(包括商品价值,订货费用,短缺等),使总费用最低。
进销存管理系统的职能大体上包括采购管理、销售管理和库存管理。
本软件是一款通用性极强企业进销存管理系统,软件囊括了企业进、销、存管理的全过程。
软件适用于食品、服装、保健品、电子、贸易、物资、化妆品、电器等工业、商业、贸易领域的企业。
产品与客户结构图化管理,软件覆盖货物进、出、退,盘点、销售等所有环节,软件支持采购管理、仓库管理、销售管理。
软件提供多种综合查询及统计报表、EXCEL功能,软件提供庞大的图表分析系统及库存报警系统,多方位为企业经营决策提供服务。
软件界面显示项目可以自定义,各类单据及报表打印可以运用直接调用EXCEL任意设置打印项目及打印格式,可以任意更换打印机及纸张类型,支持单据套打。
软件提供方便实用的模糊查询功能。
软件操作界面友好、灵活、易操作。
是一套通用性、实用性极强的企业进销存管理系统。
二、需求分析
1、课题来源
软件名称:
进销存信息管理系
项目任务的委托单位:
国家发改委
开发者:
农友软件公司(宋鲁杰)
2、系统的功能性需求
功能序号
功能名称
功能说明
1
采购管理
采购订单、采购付款、采购收款、采购退货
2
销售管理
销售订单、销售开单、销售收款、销售退货
3
库存管理
货品入库、货品出库、仓库盘点
4
基本资料
供应商资料、客户资料、商品资料、员工资料等
5
报表中心
对系统的报表进行集中管理。
6
其他管理
一些辅助工具,如计算器、记事本等
7
系统管理
对系统进行维护,如用户,界面的管理等。
3、系统的非功能性需求
1)用户界面需求
采用标准Windows界面,自上至下依次为:
标题栏、菜单栏、工具条、工作区、状态栏等。
提示信息按以下标准进行:
采用标准Windows对话框样式,添加信息图标,后接提示信息文本和相应按钮。
2)软硬件环境需求
软件环境:
兼容当前主流操作系统Windows98/NT/Me/2000/XP等,也可以运行在单台电脑中也可以运行在局域网上。
基本需求:
✧IntelPentium166或以上的IBMPC及兼容机。
✧32Mb内存。
✧250MB硬盘空间。
✧MICROSOFTWINDOWS兼容鼠标。
✧VGA(或更高分辨率)监视器。
✧支持800×600分辨率256色的图形卡。
推荐环境:
✧建议PentiumPRO、PentiumII以上的IBMPC及兼容机。
✧64Mb或更多内存。
✧540MB以上硬盘空间。
✧MICROSOFTWINDOWS兼容鼠标。
✧支持800×600增强色(16位)的SUPERVGA(或更高分辨率)的图形卡。
4、开发环境与项目规划
1)Delphi7开发环境的选择
现在,市场上可以选购的应用开发产品很多,流行的也有数十种。
目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:
Microsoft公司的VisualBasic
Microsoft公司的VisualC++
Borland公司的Delphi
Powersoft公司的PowerBulider
JAVA等
作为数据库系统的开发,Delphi是一个非常理想选择。
Delphi因简单易学、功能强大、编译速度快而从众多的软件开发工具中脱颖而出。
它提供了灵活的可视化设计工具,将可视化界面与面向对象技术完善、紧密地结合起来,并封装了Windows编程的复杂性。
程序的规模小到简单的个人数据库应用,大到复杂的企业的多层次分布式系统,都可以使用Delphi进行开发,其友好的集成开发界面,可视化的双向开发模式,良好的数据库应用支持高效的程序开发和程序运行,备受广大程序开发人员的好评。
尤其是Delphi对数据库应用的强大支持,大大提高了数据库应用软件开发的效率,缩短了开发周期,深受广大数据库应用程序设计人员的喜爱。
Delphi为数据库应用开发人员提供了丰富的数据库开发组件,使数据库应用开发功能更强大,控制更灵活,编译后的程序运行速度更快。
2)项目规划与管理
2004年7月1日至8月5日:
系统分析,需求定义,定义系统概况
2004年8月6日至8月18日:
数据库分析与设计
2004年11月8日至12月9日:
软件体系结构设计
2005年3月10日至3月31日:
软件编码
2005年4月1日至4月12日:
系统测试
其间因有过过假期,有过实习,在此过程中耽误了一些时间。
三、数据库分析与设计
1、数据库环境说明
考虑该系统的定位开发模式和数据的安全性,决定采用MicrosoftSQLSever2000作为系统的后台数据库开发环境。
演示数据库为ACCESS.
2、数据库设计
数据库的设计过程如下图所示(图:
数据库设计过程)。
在数据库设计过程中,需求分析和概念设计可以独立于任何数据库管理系统进行。
逻辑设计和物理设计与具体的数据库管理系统密切相关。
由于需求分析比较重要。
我们在设计的时候,花了比较多的时间。
在获得这些资料之后,进行分析。
从中提取有用的部分。
分析各种用户的权限。
需求分析说明书
概念数据库模式
独立于数据(高级数据模型)
库管理系统
与数据库管
理系统相关
逻辑数据库模式
(特定数据模型)
物理数据库模式
(特定的物理存储结构和存取方式)
图:
数据库设计过程
数据流图
系统E-R图:
顶层图:
0层图:
0.10.20.3
1层图:
1.1.11.1.21.1.3
1.2.11.2.21.2.3
1.3.11.3.21.3.3
联合主键的运用:
充分结合进销存系统的实际情况,在数据库设计时多数表运用了联合主键。
如在“采购订单”表的设计时,考虑到在不同时刻对同一供应商的同一商品进行采购,所以用“供应商”、“商品名称”和“采购日期”同时作为主键。
四、系统概要设计
1、设计约束
系统将实现人员、物流的全面管理,而物流管理是系统的核心部件,怎样实现二者的共存,互不干扰,是本系统设计的难点。
本系统必须实现对用户权限的有效合理控制。
2、系统流程
设计思想:
系统要设计时遵循用户使用方便的原则,一切为用户着想,尽量减少用户的输入,用户可以直接选择记录。
系统逻辑能力强。
系统容错能力强,用户无论操作是否正确做到不出错。
帮助文档全面。
3、系统总体结构图
五、详细设计
1、采购管理
把订单的信息(包括:
编码、订单编码、供货商、定购数量、单价、总金额、发单日期、到货日期、经办人)输入到数据库中。
输入:
订单的基本信息;加工:
通过管理系统中的订单管理模块输入到数据中;输出:
新建订单的信息和查询订单的信息。
“采购管理”模块也可以将记录导出EXCEL表,自己进行修改后保存、打印。
2、销售管理
“销售管理”模块可以对销售期间的一切活动进行记录、修改和查询,本模块也可以将记录导出EXCEL表,自己进行修改后保存、打印。
3、库存管理
“库存管理”可以对入库、出库的商品进行记录(该模块不能对记录进行修改和删除,一经入库或出库记录将不再进行改动),同时可以对仓库内的货品进行盘点,并进行预警。
为防止数据冗余,库存盘点采用临时表,减少数据冗余和数据的压力。
4、基本资料管理
1)供应商的资料
对与本企业有商业关系的供应商资料进行录入、修改、删除和查询,方便联系和业务的开展。
2)客户的资料
对与本企业有商业关系的客户资料进行录入、修改、删除和查询,方便联系和业务的开展。
3)商品基本资料
对本企业经营的商品进行录入、修改、删除和查询,方便管理。
同时输入公司对该商品的库存上限和库存下限的数值,并运用于库存预警。
4)员工的基本资料
对本企业的员工的基本资料进行录入、修改、删除和查询,方便管理。
5)代码维护
仓库
在实际情况中,一个企业通常都不止一个库房,因此本系统可以设置任意多个库房。
只有库房设置完成以后,才可以设置公司可使用的库房,才能进行正常的开出入库单和处理其他库存业务,才能进行库存管理。
地区
通常情况下,公司的供应商和客户都不止一个地区,在此模块可以对其直行初始化,方便今后的录入工作。
商品类型
通常情况下,公司经营的商品有很多种,同一商品存在不同型号,在此模块可以对其直行初始化,方便今后的录入工作。
员工资料
对员工共有的属性进行初始化,如文化程度、工作部门、职务等。
5、报表管理
即套打设置,集中了系统中所有需要打印的报表,方便用户的使用。
6、辅助管理
1)资源管理器
提供了WINDOWS系统自带的“资源管理器”程序,以便您随时使用。
2)计算器
自己设计的计算器,适合于录入、修改时计算总价时使用。
3)记事本
提供了WINDOWS系统自带的“记事本”程序,以便您随时使用。
4)聊天室
主要是方便大型企业不同办公地点之间进行对话、传达信息。
注:
基于UDP的Winsock网络应用程序开发比较简单,而基于tcp的开发相对比较复杂。
DElphi将WindowsSocket封装到两个控件中:
Tserversocket和Tclientsocket.使用这两个控件可以快捷的实现socket的通信。
使用Winsock函数开发基于两种协议和网络应用程序一般包括以下几个步骤:
创建并配置socket。
建立sockrt链接。
过socket发送和接收数据。
关闭socket
5)界面管理
本系统使用了winskin3.1第三方控件,通过编程控制。
使用者可以根据自己的爱好选择不同风格的界面。
7、系统管理
1)数据管理
数据库的备份、还原和清空。
2)用户管理
系统管理员对系统的用户进行管理。
3)修改口令
系统默认该操作员无口令,若需要对新的操作员设置口令,或者想对已设置好的操作员口令进行更改,则请以该操作员的身份进入系统.
六、系统的特点和关键技术
1、系统的特点
1)标准的WINDOWS界面
本系统完全按照WINDOWS界面风格设计,用户可以很轻松的了解使用。
开发时使用了VCLSKIN3.2第三方控件,用户可以根据个人爱好选择不同风格的界面。
“导航栏”模仿QQ自动上下。
2)系统面向不同层次使用者
比如报表,用户可以使用系统自带的报表工具,也可以将所要打印的数据导入EXCEL表,自行进行修改排版。
2、关键技术
1)ADO技术
ADO即ActiveXDataObjects,即ActiveX数据对象是一种提供访问各种数据类型的连接机制不但可以存取各种关联数据,也可以存取其他来源的数据,是一种通用的数据存取接口。
ADO允许平台使用一个统一的接口存取各种不同形式的数据,因此不但是BDE/IDAPI,连ODBC,DAO/JetEngine等数据存取引擎将来都会慢慢地被ADO取代。
ADO在存取关联数据库方面的表现愈来愈好,扩展性/稳定性也在每一个版本中不断地提高。
ADO是设计为一种极简单的格式,通过ODBC的方法同数据库接口相连。
Delphi的ADO控件封装了ODBC,因此用ADO控件可以无需配置控制面板上数据源(ODBC),即可直接和SQLSERVER数据库建立连接。
ADO同时支持访问本地数据库和远程数据库,本系统均采用ADO技术直接与SOLSERVER2000建立连接,编程简单,工作效率高。
访问本地数据库时ADO的一般处理方法如下:
(1)连接到数据源,开始一个事务
(3)如果命令返回数据集,则将数据存储在缓存中
(2)执行SQL命令
(4)对数据进行操作
(5)用缓存中的数据更新数据集
(6)接受或者拒绝对数据库的修改,结束事务
2)OLE自动化(Delphi调用office办公软件)
所谓OLE自动化(OLEAUTOMATION),就是一个应用程序通过编程的方式来控制另外一个应用程序,操纵的一端称为OLE自动化客户,被操纵的一端称为OLE自动化服务器,它通常提供给外界一些属性和方法让客户端访问。
客户端通过自动化服务器提供的接口控制它完成一些任务,这种控制与被控制的动作可以跨网络进行,当它们分布于两台机器之间进行控制时,就称为DCOM。
OLE自动化对象是当前大WINDOWS软件支持的重要功能,例如微软公司的OFFICE系列软件。
本系统就是用OLE对象调用EXCEL软件,可以将数据库的内容直接导入EXCEL中,用户可以自由进行修改、打印、保存等操作。
关键源码:
//通过ole创建Excel对象
try
XLApp:
=CreateOleObject('Excel.Application');
except
Screen.Cursor:
=crDefault;
Exit;
end;
七、系统的不足与改进
这个系统虽然已具有一定的信息管理能力,但是限于自己的程序开发经验、时间、学识等上的限制,还是有许多不足之处有待更正、改进。
主要有以下几点:
1、系统目前为单机版,今后将向C/S、B/S转型。
2、一些数据还是靠人工输入等。
如果能够解决以上的问题,那就能够大大提高工作效率。
希望以后能继续完善这个系统,使这个系统的实用性更强。
3、系统的报表虽然比较齐全,但是报表还不能完成自定义。
4、OLE对象调用EXCEL时,EXCEL导出的数据格式上还不能要求。
致谢
论文完成的前提是老师给我提供了舒适的工作、学习环境,并给予我悉心的关怀与指导。
在此表示衷心的感谢。
童老师认真负责的工作态度、严谨的治学风格,使我深受启发;同时也得感谢公司的领导、同事、朋友们给我的指导和帮助,以及给我提供的良好的开发环境,是他们的帮助下,我才能独立的完成这个系统。
再次感谢所有给予了我帮助的老师、朋友们!
参考文献
1、张春林《Delphi6程序设计导学》.清华大学出版社.2002.5
2、飞思科技《Delphi6开发者手册》.电子工业出版社.2002.3
3、飞思科技.《Delphi6数据库开发》.电子工业出版社.2002.1
4、丁宝康《数据库原理》.经济科学出版社.2000
5、何旭洪《PB8.0数据库系统开发实例导航》.人民邮电出版社.200204
6、《Delphi5高级编程实例精解》.曾杰、王海东等国防工业出版社.2000.7
7、《软件工程》陆惠恩陆培恩 主编电子工业出版社 2004年
8、《delphi高级程序员认证教材》北京科海培训中心谢新华
9、《SQLServer2000数据库及应用基础》徐人凤 曾建华主编 高等教育现版社 2004年
10、《Delphi6深度编程及其应用开发》李存斌汪兵编著中国水利水电出版社2002年
11、施新刚,Delphi6实效编程百例,人民邮电出版社,2002.6
12、尹立民,Delphi7数据库开发典型实例,电子工业出版社,2003.7
13、杨志国等,Delphi应用程序开发精彩实例,机械工业出版社,2001.9
14、刘宏昆等,Delphi应用技巧与常见问题你问我答,机械工业出版社,2000.9
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 进销存 信息管理 系统 92