进销存管理系统设计与实现说课讲解.docx

上传人:b****5 文档编号:11930317 上传时间:2023-04-16 格式:DOCX 页数:13 大小:389.35KB
下载 相关 举报
进销存管理系统设计与实现说课讲解.docx_第1页
第1页 / 共13页
进销存管理系统设计与实现说课讲解.docx_第2页
第2页 / 共13页
进销存管理系统设计与实现说课讲解.docx_第3页
第3页 / 共13页
进销存管理系统设计与实现说课讲解.docx_第4页
第4页 / 共13页
进销存管理系统设计与实现说课讲解.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

进销存管理系统设计与实现说课讲解.docx

《进销存管理系统设计与实现说课讲解.docx》由会员分享,可在线阅读,更多相关《进销存管理系统设计与实现说课讲解.docx(13页珍藏版)》请在冰豆网上搜索。

进销存管理系统设计与实现说课讲解.docx

进销存管理系统设计与实现说课讲解

 

进销存管理系统设计与实现

长沙理工大学

计算机与通信工程学院

《网络协议编程》课程设计报告

 

项目名称进销存管理系统设计与实现

子题名称进货管理

指导教师刘青

学生学号201058080227

学生姓名文万成

同组姓名高恒波、杨聪伟、卓世平、梁星亮、

卢书月、周伟

起止日期13.09.16-13.09.27

课程成绩

 

课程论文成绩评定

学院计算机与通信学院专业  网络工程  

班级08581002学号201058080227

学生姓名文万成 指导教师刘青

课程成绩完成日期2013.9.27

指导教师对学生在课程设计中的评价

评分项目

及格

不及格

课程论文中的创造性成果

学生掌握课程内容的程度

课程论文完成情况

课程论文动手能力

文字表达

学习态度

规范要求

课程论文的质量

指导教师对课程论文的评定意见

 

综合成绩指导教师签字2013年9月27日

进销存管理系统设计与实现

学生姓名:

文万成指导老师:

刘青

摘要最初的超市进销存管理都是靠人力来完成的,但随着市场经济的引导,我国的超市经营规模日益扩大、销售额大幅度增加、超市产品多样化发展,这就需要处理大量的信息,时刻要更新产品销售信息,并对商品的各种信息进行统计分析。

因此,在超市管理中引进现代化的办公软件,减少管理人员的劳动量。

本课程设计主要是实现进销存管理系统对商品的进货信息、销售信息、存储信息的管理。

本论文则主要介绍进销存管理系统中进货信息模块的设计方案与具体的实现流程。

实现设计过程中主要借助于VisualStudio开发环境的平台,采用SQLSever数据库,基本实现了系统的主要功能。

关键词VisualStudio;进销存管理系统;SQLSever

 

1概述

进销存管理系统的基本实现功能,有基本档案、进货管理、销售管理、库存管理和系统维护这五个功能。

每个功能模块都对相应的信息提供了增删改查的操作。

本论文主要介绍其中的进货管理模块的设计与实现。

1.1进货操作实现

运行系统,在主界面上按下进货管理按钮选择商品进货,进入商品进货界面。

进货管理界面如图1-1所示。

图1-1进货信息

在进货界面上点击“添加”按钮即可进行进货信息的填入,并将全局变量publicstaticintintFalg的值设置为1,表示添加进货,添加进货如图1-2所示。

图1-2添加进货

在添加进货界面上,进货编号是基于当前时间自动生成的,应付金额是根据进货单价和进货数量计算生成的,其他的商品名称、进货数量、进货单价、销售单价、进货员工、所属仓库、实付金额和备注都是需要手动填写的。

供应商名称是从所有供应商中选择,如图1-3所示。

进货数量里面可以选择单位,如图1-4所示。

图1-3选择供应商

图1-4进货单位

商品信息填写完毕之后点击左上角的保存按钮将进货信息存入数据库,如图1-5所示。

图1-5进货成功

在添加信息成功后都会调用两个方法:

ControlStatus()和ClearContorl(),其中ControlStatus()是将界面上的按键置反,ClearContorl()是将界面上的控件内容清空,代码如下:

privatevoidControlStatus()

{

this.toolSave.Enabled=!

this.toolSave.Enabled;//保存按钮

this.toolAdd.Enabled=!

this.toolAdd.Enabled;//添加按钮

this.toolCancel.Enabled=!

this.toolCancel.Enabled;//取消按钮

this.toolAmend.Enabled=!

this.toolAmend.Enabled;//修改按钮

this.toolDelete.Enabled=!

this.tollDelete.Enabled;//删除按钮

}

publicvoidClearContorl()

{

txtGoodsNum.Text="";//货物数量

txtGoodsRemark.Text="";//货物备注

txtGoodsSellPrice.Text="";//销售价格

txtJhCompName.Text="";//供应商名称

txtGoodsNoPrice.Text="";//实付金额

txtGoodsNeedPrice.Text="";//应付金额

txtGoodsName.Text="";//货物名称

txtGoodsJhPrice.Text="";//进货价

txtGoodsID.Text="";//货物编号

txtEmpId.Text="";//员工名

cmbDepotName.Text="";//仓库名

}

1.2进货信息修改

在进货界面上点击“修改”按钮可以修改已进货物的信息,单击界面下面的货物列表中的行即可选中要修改的货物,同时将变量intFalg的值设置为2表示修改进货信息,修改信息如图1-6所示。

图1-6修改货物信息

在修改“进货单价”和“进货数量”这两个控件中的值时,“应付金额”中的值也将一起改变,代码如下:

///

///货物数量改变时触发的事件

///

privatevoidtxtGoodsNum_TextChanged(objectsender,EventArgse)

{

if(txtGoodsJhPrice.Text!

=""&&txtGoodsNum.Text!

="")

{

intGoodsJhPrice=Convert.ToInt32(txtGoodsJhPrice.Text);

intGoodsNum=Convert.ToInt32(txtGoodsNum.Text);

intGoodsNeedPrice=GoodsJhPrice*GoodsNum;

txtGoodsNeedPrice.Text=Convert.ToString(GoodsNeedPrice);

}

}

///

///货物价格改变时触发的事件

///

privatevoidtxtGoodsJhPrice_TextChanged(objectsender,EventArgse)

{

if(txtGoodsJhPrice.Text!

=""&&txtGoodsNum.Text!

="")

{

intGoodsJhPrice=Convert.ToInt32(txtGoodsJhPrice.Text);

intGoodsNum=Convert.ToInt32(txtGoodsNum.Text);

intGoodsNeedPrice=GoodsJhPrice*GoodsNum;

txtGoodsNeedPrice.Text=Convert.ToString(GoodsNeedPrice);

}

}

点击“保存”按钮将修改后的信息加入数据库中,这里将进货单价由原来的100修改为150,如图所示。

图1-7修改进货信息

1.3进货信息删除

进货信息的具体操作与进货修改的操作相似,选择要删除的信息如图1-8所示。

成功删除信息如图1-9所示。

图1-8选择要删除的货物

图1-9删除货物信息成功

1.4进货查询

在主界面下,点击“进货管理”菜单按钮,选择“商品查询”操作如图1-10所示,进入商品查询界面,查询界面如图1-11所示。

图1-10操作

图1-11查询界面

在查询界面上可以选择查询条件,查询条件有:

商品编号、商品名称和查询所有信息。

选中商品编号可以在右边的框中输入商品的编号进行查询,如图1-12所示。

图1-12商品编号查询

以商品名称的查询结果如图1-13所示。

图1-13商品名称查询

查询的实现主要是调用数据库模块的类,代码如下:

tb_JhGoodsInfoMenthodjhMenthod=newtb_JhGoodsInfoMenthod();

switch(comboBox1.Text)

{

case"商品编号":

//"商品编号"

jhMenthod.tb_JhGoodsInfoFind(textBox1.Text,1,dataGridView1);

comboBox1.SelectedIndex=0;

break;

case"商品名称":

//商品名称"

jhMenthod.tb_JhGoodsInfoFind(textBox1.Text,2,dataGridView1);

comboBox1.SelectedIndex=0;

break;

case"查询所有信息":

//"所有信息"

jhMenthod.tb_JhGoodsInfoFind(textBox1.Text,5,dataGridView1);

comboBox1.SelectedIndex=0;

break;

}

其中的数字1、2、5是对数据库查询中的查询类型所添加的标记。

2结束语

课程设计主旨在于促进学生的动手能力,把课本所学付诸实践,。

学生应该充分发挥自主能动性,了解相关知识、发现问题并解决问题,不只局限于较浅层面上。

不能抄袭他人的作品,但应该适当利用前人的资源,参考他人的思路,提取优点,然后再用自己的思路进行分析解决。

应该深入了解题目,理清思路,通过课程设计培养联系实际和解决实际问题的能力。

通过这次网络协议编程课程设计,我更加充分的理解了课本上的知识,对C#编程过程有了较深入的理解,掌握了C#编程语言的基本方法。

这次课程设计用时两个星期,但是这两个星期我学到的东西很多,重新学习了一边之前课本上的知识,夯实了基础,同时还学到了很对课程内容没有的知识。

加深了理论与实践结合的理解,理论提供了行走的能力,实践强化了行走的步伐,理论与实践结合才能在学习中走得更稳、更快、更远。

在课程设计的过程中遇到了许多问题,通过查找资料和与同学讨论加深了对问题的印象,也发现了自己的不足之处,许多基础知识掌握不牢,好在通过认真的学习发现了这些问题,也努力去解决了这些问题,这次课程设计虽然结束了,但是我的学习之路还没有中断,我还有好多需要学习的地方,在未来的路上我会充分运用课程设计中学习到的经验去解决问题。

感谢我的老师们,感谢我的同学们。

 

参考文献

[1]马骏.C#网络应用编程(第2版)[M],北京:

人民邮电出版社,2010第2版

[2]求是科技.VisualBasic进销存系统开发实例导航[M].北京:

人民邮电出版社,2012

[3]郑阿奇.VisualC#网络编程[M].北京:

电子工业出版社,2011

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1