131delphi+sql server 2000 PC计算机进销存管理系统
                    联系方式 Email: lw510@qq.com      QQ: 497053418       MSN: lw510@qq.com
以下仅为该设计的基本说明介绍,若需要完整的设计和论文,建议您购买本设计.
131delphi+sql server 2000 PC计算机进销存管理系统样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)
 

本系统开发工具:DELPHI + SQL SERVER 2000
本设计包含内容:源代码+毕业论文+开题报告+答辩稿
论文大概:
 
 
 

论文(设计)题目    计算机公司销售管理系统
          Computer LTD. Sale  management system
 
摘要: 3
Abstract 4
第一章 引言 5
1.1开发工具简介 5
1.2项目开发背景 5
1.3项目开发意义 6
第二章 系统设计 7
2.1需求分析 7
2.2系统分析 7
2.3数据库ER图 8
2.4设计系统数据库 11
2.5框架的初步实现 20
2.5.1程序流程 20
2.5.2程序框架 22
2.6面向对象的设计 23
2.6.1基本模块的设计 23
2.6.2公用查询模块的设计 24
2.6.3浏览模块的设计 26
2.6.4数据维护类模块的设计 26
2.7详细表单功能的实现 27
2.7.1浏览商品设置的设计 27
2.7.2 商品设置维护表单设计 28
2.8系统功能的实现 29
2.8.1创建系统登录页 29
2.8.2创建数据备份 30
2.8.3更改用户密码 31
2.9主界面的设计 31
2.10 打印功能的自动化实现 32
2.11 用户权限的控制 35
第三章 总结 36
3.1对本软件的总结 36
3.2 本软件存在的问题和发展 36
3.3 软件发展前景 36
参考文献 37
 

摘要:
本系统是一个用delphi7.0设计的计算机公司销售管理系统,它具有较强的可操作性及方便性,可以对计算机的品牌销售、配件销售及库存进行初步的管理,利用本软件,还可以实现供应商的往来帐的基本管理。本软件还具有据备份功能,保证了系统数据的安全。
关键词:计算机公司 销售管理 数据库。
 
 
 
 
 
 
 
 

Abstract
It is a Sale manage System of Computer LTD. implemented in Delphi7.0 and used the SQLServer2000. The system manage to be DIY Computer and supplyer account .this is so quickly , as the computer ltd’s helper.
The data backup , not only saved the resources for company, but also avoided loss that can’t estimate.
Keywords ComputerLID Sale system ,database
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1  引言
随着社会的进步,人们对信息化的需求越来越高,各种计算机设备在各行各业得到迅速的推广使用,大大小小、形态各异的计算机销售公司遍地开花,比比皆是。
这些计算机公司的各种商品,有的是整机形式销售,有的是配件销售形式,销售形式较多,进货渠道也多种多样。需要对这些商品进行有效的管理。
我们使用PASIC语言与SQL编制的计算机销售管理系统,能够满足满足中上型计算机销售公司管理需求。它能及时有效地反映这些公司的销售状况,货物存储情况,供应商应收应付帐款的信息。
2 系统设计
2.1 2.1需求分析
各种经营活动都要产生大量的数据,比如进行商品的进货,需要产生进货单据,涉及到供应商、仓库、商品、库管员等等。需要对这些数据进行有效的汇总统计,并且长期存储,以供今后查询。
我们需要对商品的进货、退货、出货及商品出货进行简单的管理,需要对商品的上下限进行报警统计,需要对供应商的应收应付帐款进行查询,并且开具收款单或付款单。
2.2 2.2系统分析
2.2.1功能分析
该系统要实现的功能如下:
1.基础功能:包括库房、商品、供应商、类别、品牌、客户的资料管理。
2.进出货功能:包括商品的订单、进货验收、退货、出货、出货退回等功能的管理。
3.库存管理:包括商品的上下限管理及库存统计。
4、应收应付管理:包括收款单、付款单以及应收应付帐期查询、供应商综合统计功能。
3.用户管理:包括用户的管理、系统功能的管理及用户的权限管理。
3.系统管理:包括数据库的备份、用户密码更改、日志等管理。
 
 
 
 
 
2.2.2 模块设计
根据上面所要求的功能,可以对上面的功能进行模块化,得出如下图所示的系统功能模块图。
 
 
 
 
 
 
 
 
 

 
 
 
 
 

2.2.1 2.5.1程序流程
一、进货流程
 
二、退货流程
 
三、商品出货流程
 三、

2.3 
2.4 2.7详细表单功能的实现
详细表单,基本上都是由浏览模块和数据录入二个模块中派生而出,由于大多数功能已经由这二个模板封装,所以在设计上简化了代码,提高了运行的可靠性与操作上的统一性。
由于这些表单功能非常简单,我们仅以商品录入设计为例,来具体描述一下如何实现这些详细表单。
2.4.1 2.7.1浏览商品设置的设计

建立一个继承浏览模块的表单,重命名为:Frmpb_sp,单元名称pb_sp;为其AQ_public的SQL属性中添加SQL语句:select * from V_Sp。
在商品设置的浏览界面状态中,我们需要为其调用的录入界面设置是新增还是修改的属性,因此,我们在调用新增方法时,需要对OPERTYPE属性赋予OTEDIT或者是OTADD的值,其基类的setOPertype方法按照事先约定,分别调用LOADADDVALUE和LOADEDITVALUE方法,来分别对应新增或者修改的OPERTYPE的值,对表单上的相应控件赋值。
2.4.2 2.7.2 商品设置维护表单设计

 建立一个继承自数据录入操作类的表单,重名为:TFrmbd_sp,单元名称:PD_Sp,引用数据模块单元创建该表单时,还需要对该表单的一些控件赋初值,这就要在表单的ONCREAT事件中调用INITVALUES来初始化数据,主要还是对COMBOBOX等控件赋予初值。
当我们处于修改数据的状态下,会调用LOADVALUES方法。在这个方法中,主要是为主表获取数据,这个方法当且仅当opertype=otedit时才被调用,同样使用IDVALUE的值作为关健值,从主表中获取数据,并且显示在界面的上的各个控件中,对于COMBOBOX类的控件,需要使其ITEMS.INDEXOF()方法来定位数据内容。
当我们处于增加状态,同样需要对子表数据进行读入。所以当我们对opertype赋值为otAdd时,不仅仅要调用getmaxid()函数来获取新值,而且也需要调用loadchildvalues方法来获取从表的值,保证主从表记录符合规范。
在数据保存前,需要对数据进行检查,数据规则更多的实现在存储过程中,但对于简单的数据规则,还是使用了前台进行检查。比例日期格式、数据类型、必填字段等,这使程序更加灵活,减少服务器的负担。数据出错的情况,需要使用on exception do模块提示错误信息。
保存明细数据后,需要将明细数据集关闭后重新打开来获取最新的数据。
在删除部分,对于明细表的删除,我们需要注意我们的明细表可能是一个视图,对于视图的删除,于显示主表大都使用了SQLSERVER的视图方式来进行,当直接使用DELETE方法来删除数据时,会将这个视图中关联的所有表的数据进行删除。由于ADO的控件问题,如果不进行处理的话,则可能导致不能正确删除数据,所以需要调用数据集的’ 'Unique table’原生属性,来限制删除的具体表
同时,为保持程序设计的完善,需要对一些控件进行控制,我们在从表数据集的AfterOPen事件中实现,当没有数据时,明细数据的删除按钮是不可用的。
2.5 2.8系统功能的实现
 系统功能包括:数据备份、人员登录以及更改密码功能。
2.5.1 2.8.1创建系统登录页
系统登录主要是二个IWEDIT以及二个BUTTON控件。形如下图所示:
 
当我们点确定键时,需要对用户名及密码进行简单的检查,检查完毕后调用Sp_Check_login存储过程。在SP_Check_login存储过程中,我们在数据表T_user中检查用户名和编码。保证用户登录的准确性。如果需要记录用户登录信息,可以另建一张表来保存用户登录的信息,甚至保存用户登录机器的IP号和时间。
2.8.2创建数据备份
创建一个基于公用表单类的表单,重名为:TFrmPD_BackData,其排列如图所示:
 
对数据库进行备份应该是保证数据安全的重要一环,我们在主界面中对于超过七天时间没有进行备份的显示了建议备份的信息,提醒用户适时备份。
备份文件主要是利于用SQLSERVER 的BACK DATABASE命令,将备份文件备份到一个文件中,以便用户在SQLSERVER中利用还原机制进行完整还原。
当用户点备份时,系统会在前台检查目录是否存在、是否与当前数据库所在目录同名,如果这二项检查结果都返回真,则提示备份文件路径不正确。
*注意,备份文件的路径应该是在数据库所在的路径下。
数据备份是为了数据信息的安全可靠,在使用过程中,我们建议操作人员定时备份的好习惯。
2.5.2 2.8.3更改用户密码
     用户在实际使用系统过程中,可能会需要更改密码,所以为提高系统的友好性,设计了一个密码更改表单:
 
   用户更改密码,必须首先使用用户旧密码登录系统,然后录入旧密码及二次相同的新密码,系统在存储过程SP_CHANGE_MM中判断密码的有效性,当旧密码与数据库中的密码数据相同,并且前后二次新密码录入一致,则更改用户的密码并返回成功的信息,提示用户下一次登录系统使用新的密码。
以上三个功能主要是利用了存储过程中的业务规则,所以代码相对简单。
2.6 2.9主界面的设计
主界面的设计本着高效的操作方式、简洁大方的用户界面原则进行设计:
 
界面上的元素主要是使用了Actionmanage控件来对功能进行管理,并且为美化程序,在上部位置放置了一个图片,同时在工具条中将常用功能集成在一起,方便用户操作。
2.7 2.10 打印功能的自动化实现
本系统使用了RAVE来实现大部分的打印功能。并且全部自动化调用而不用先预先做一张报表来调用实现,它灵活高效地实现了打印的自动化功能,并且能针对目前的数据宽度进行调整。
我们在FRMBROW这个表单中,放置一个RVSYSTEM控件,使用该控件即可对报表进行手工控制,RVSYSTEM系统能够不使用其它RV控件,
 
131delphi+sql server 2000 PC计算机进销存管理系统
 

关闭窗口

与本站联系的时候,为了提高效率,请告诉本站您需要的设计编号与题目。如:001VBAC人事管理系统
编码说明:001VBAC人事管理系统,其中001VBAC 为该毕业设计的编号,VB代表开发语言,AC代表数据库(ACCESS)
版权所有:510计算机论文网:http://www.lw510.com/程序制作:510论文
Email: LW510@QQ.COM  QQ: 497053418   MSN: LW510@QQ.COM