ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:389.35KB ,
资源ID:11930317      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11930317.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(进销存管理系统设计与实现说课讲解.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、进销存管理系统设计与实现说课讲解进销存管理系统设计与实现长 沙 理 工 大 学 计算机与通信工程学院网络协议编程课程设计报告项目名称 进销存管理系统设计与实现 子题名称 进货管理 指导教师 刘青 学生学号 201058080227 学生姓名 文万成 同组姓名高恒波、杨聪伟、卓世平、梁星亮、卢书月、周伟 起止日期 13.09.16 - 13.09.27 课程成绩 课程论文成绩评定学 院 计算机与通信学院 专 业 网络工程班 级 08581002 学 号 201058080227 学生姓名 文万成 指导教师 刘青 课程成绩 完成日期 2013.9.27 指导教师对学生在课程设计中的评价评分项目优良

2、中及格不及格课程论文中的创造性成果学生掌握课程内容的程度课程论文完成情况课程论文动手能力文字表达学习态度规范要求课程论文的质量指导教师对课程论文的评定意见综合成绩 指导教师签字 2013年9月27日进销存管理系统设计与实现学生姓名:文万成 指导老师:刘青摘 要 最初的超市进销存管理都是靠人力来完成的,但随着市场经济的引导,我国的超市经营规模日益扩大、销售额大幅度增加、超市产品多样化发展,这就需要处理大量的信息,时刻要更新产品销售信息,并对商品的各种信息进行统计分析。因此,在超市管理中引进现代化的办公软件,减少管理人员的劳动量。本课程设计主要是实现进销存管理系统对商品的进货信息、销售信息、存储信

3、息的管理。本论文则主要介绍进销存管理系统中进货信息模块的设计方案与具体的实现流程。实现设计过程中主要借助于Visual Studio开发环境的平台,采用SQL Sever数据库,基本实现了系统的主要功能。关键词 Visual Studio;进销存管理系统;SQL Sever1概述进销存管理系统的基本实现功能,有基本档案、进货管理、销售管理、库存管理和系统维护这五个功能。每个功能模块都对相应的信息提供了增删改查的操作。本论文主要介绍其中的进货管理模块的设计与实现。1.1进货操作实现运行系统,在主界面上按下进货管理按钮选择商品进货,进入商品进货界面。进货管理界面如图1-1所示。图 1- 1 进货信

4、息在进货界面上点击“添加”按钮即可进行进货信息的填入,并将全局变量public static int intFalg的值设置为1,表示添加进货,添加进货如图1-2所示。图 1- 2 添加进货在添加进货界面上,进货编号是基于当前时间自动生成的,应付金额是根据进货单价和进货数量计算生成的,其他的商品名称、进货数量、进货单价、销售单价、进货员工、所属仓库、实付金额和备注都是需要手动填写的。供应商名称是从所有供应商中选择,如图1-3所示。进货数量里面可以选择单位,如图1-4所示。图 1- 3 选择供应商图 1- 4 进货单位商品信息填写完毕之后点击左上角的保存按钮将进货信息存入数据库,如图1-5所示。

5、图 1- 5 进货成功在添加信息成功后都会调用两个方法:ControlStatus()和ClearContorl(),其中ControlStatus()是将界面上的按键置反,ClearContorl()是将界面上的控件内容清空,代码如下:private void ControlStatus() this.toolSave.Enabled = !this.toolSave.Enabled;/保存按钮 this.toolAdd.Enabled = !this.toolAdd.Enabled;/添加按钮 this.toolCancel.Enabled = !this.toolCancel.Enabl

6、ed;/取消按钮 this.toolAmend.Enabled = !this.toolAmend.Enabled;/修改按钮 this.toolDelete.Enabled = !this.tollDelete.Enabled;/删除按钮public void ClearContorl() txtGoodsNum.Text = ;/货物数量 txtGoodsRemark.Text = ;/货物备注 txtGoodsSellPrice.Text = ;/销售价格 txtJhCompName.Text = ;/供应商名称 txtGoodsNoPrice.Text = ;/实付金额 txtGood

7、sNeedPrice.Text = ;/应付金额 txtGoodsName.Text = ;/货物名称 txtGoodsJhPrice.Text = ;/进货价 txtGoodsID.Text = ;/货物编号 txtEmpId.Text = ;/员工名 cmbDepotName.Text = ;/仓库名1.2进货信息修改在进货界面上点击“修改”按钮可以修改已进货物的信息,单击界面下面的货物列表中的行即可选中要修改的货物,同时将变量 intFalg的值设置为2表示修改进货信息,修改信息如图1-6所示。图 1- 6 修改货物信息在修改“进货单价”和“进货数量”这两个控件中的值时,“应付金额”中的

8、值也将一起改变,代码如下:/ / 货物数量改变时触发的事件/ private void txtGoodsNum_TextChanged(object sender, EventArgs e) if (txtGoodsJhPrice.Text != & txtGoodsNum.Text != ) int GoodsJhPrice = Convert.ToInt32(txtGoodsJhPrice.Text); int GoodsNum = Convert.ToInt32(txtGoodsNum.Text); int GoodsNeedPrice = GoodsJhPrice * GoodsNum

9、; txtGoodsNeedPrice.Text = Convert.ToString(GoodsNeedPrice); / / 货物价格改变时触发的事件/ private void txtGoodsJhPrice_TextChanged(object sender, EventArgs e) if (txtGoodsJhPrice.Text != & txtGoodsNum.Text != ) int GoodsJhPrice = Convert.ToInt32(txtGoodsJhPrice.Text); int GoodsNum = Convert.ToInt32(txtGoodsNum

10、.Text); int GoodsNeedPrice = GoodsJhPrice * GoodsNum; txtGoodsNeedPrice.Text = Convert.ToString(GoodsNeedPrice); 点击“保存”按钮将修改后的信息加入数据库中,这里将进货单价由原来的100修改为150,如图所示。图 1- 7 修改进货信息1.3进货信息删除进货信息的具体操作与进货修改的操作相似,选择要删除的信息如图1-8所示。成功删除信息如图1-9所示。图 1- 8 选择要删除的货物图 1- 9 删除货物信息成功1.4进货查询在主界面下,点击“进货管理”菜单按钮,选择“商品查询”操作如

11、图1-10所示,进入商品查询界面,查询界面如图1-11所示。图 1- 10 操作图 1- 11 查询界面在查询界面上可以选择查询条件,查询条件有:商品编号、商品名称和查询所有信息。选中商品编号可以在右边的框中输入商品的编号进行查询,如图1-12所示。图 1- 12 商品编号查询以商品名称的查询结果如图1-13所示。图 1- 13 商品名称查询查询的实现主要是调用数据库模块的类,代码如下:tb_JhGoodsInfoMenthod jhMenthod=new tb_JhGoodsInfoMenthod();switch (comboBox1.Text) case 商品编号:/商品编号 jhMen

12、thod.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.

13、SelectedIndex = 0; break;其中的数字1、2、5是对数据库查询中的查询类型所添加的标记。2结束语课程设计主旨在于促进学生的动手能力,把课本所学付诸实践,。学生应该充分发挥自主能动性,了解相关知识、发现问题并解决问题,不只局限于较浅层面上。不能抄袭他人的作品,但应该适当利用前人的资源,参考他人的思路,提取优点,然后再用自己的思路进行分析解决。应该深入了解题目,理清思路,通过课程设计培养联系实际和解决实际问题的能力。通过这次网络协议编程课程设计,我更加充分的理解了课本上的知识,对C#编程过程有了较深入的理解,掌握了C#编程语言的基本方法。这次课程设计用时两个星期,但是这两个星

14、期我学到的东西很多,重新学习了一边之前课本上的知识,夯实了基础,同时还学到了很对课程内容没有的知识。加深了理论与实践结合的理解,理论提供了行走的能力,实践强化了行走的步伐,理论与实践结合才能在学习中走得更稳、更快、更远。在课程设计的过程中遇到了许多问题,通过查找资料和与同学讨论加深了对问题的印象,也发现了自己的不足之处,许多基础知识掌握不牢,好在通过认真的学习发现了这些问题,也努力去解决了这些问题,这次课程设计虽然结束了,但是我的学习之路还没有中断,我还有好多需要学习的地方,在未来的路上我会充分运用课程设计中学习到的经验去解决问题。感谢我的老师们,感谢我的同学们。参考文献1 马骏. C#网络应用编程(第2版)M,北京:人民邮电出版社,2010 第2版2 求是科技. Visual Basic进销存系统开发实例导航M . 北京:人民邮电出版社,20123 郑阿奇. Visual C#网络编程M. 北京:电子工业出版社,2011

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

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