ASP.NET中小企业进销存管理系统(15)

来源:xiaoniu168.com 作者:本站原创 添加时间:2012-06-03 点击数:32731

计算机毕业设计介绍:

五、 系统开发中遇到的问题

(一) 已解决的问题
数据库的连接
   本系统采用Access数据库,为了系统的灵活性和易用性,在连接数据库时,我采用了用代码静态地连接,而不是动态地通过手动连接,这样不同的用户在使用系统时,不需要重新配置数据库,只需在数据库的表中填入相应的值就可以了。具体的设计思路为:创建一个Form,在上面放多个ADOQuery和Datasource,通过以下的语句连接jxc.mdb数据库:
procedure Tdatabase.DataModuleCreate(Sender: TObject);
begin
adoc.ConnectionString :='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+extractfilepath(application.exename)+'mdb\jxc.mdb;Persist Security Info=False';
end;
而各个adoquery和Datasource在每个模块用到时,要通过以下的语句(以adoquery1为例):
with database do
begin
adoq1.Connection :=adoc;
adoq1.SQL.Clear ;
adoq1.SQL.Add(' select 类别,商品编码,商品名称,规格,型号,单位,sum(库存数量) as 现有库存数量,sum(库存金额) as 现有库存金额 from kcb group by 类别,商品编码,商品名称,规格,型号,单位');
adoq1.Active :=true;
各个query的优先级是相同的,只需注意用到时数据在逻辑上的正确性即可,而没有特定的对应关系,因此可灵活使用。

库存数据的表示
由于库存表的数据是根据进货、销售、退货数量的改变而变化的,因此我在设计库存表时,库存表中显示的是对商品操作的每一条记录。对于进货和客户退货,库存表中商品的数量是正值,表示库存的增加,相反,如果是销售和进货退货,库存数量为负,表示库存的减少。在库存查询的模块,则可以显示每种商品总的库存数量和金额。
(二) 尚未解决的问题
由于本人的能力有限,该系统的制作相对还比较简单,还有一些功能没有实现,只适用于一些小的单位或企业的商品进销存管理。
●  在分析模块中,我做的只有在某一时间段内的利润比较,还没有实现纵向的时间对比,比如和去年的这个时间段的比较,或者和上个季度的比较等。
●  该系统属于单机版系统,没有实现与Internet的连接,没有在线定单的功能。

<责任编辑:计算机毕业设计网(http://www.xiaoniu168.com)>

【联系方式】

【本站信誉】

用心做计算机毕业设计论文网