




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机与通信工程学院计算机与通信工程学院 网络协议编程课程设计报告 项目名称项目名称 进销存管理系统设计与实现进销存管理系统设计与实现 子题名称子题名称 进货管理进货管理 指导教师指导教师 刘青刘青 学生学号学生学号 201058080227201058080227 学生姓名学生姓名 文万成文万成 同组姓名同组姓名高恒波、杨聪伟、卓世平、梁星亮、高恒波、杨聪伟、卓世平、梁星亮、 卢书月、周伟卢书月、周伟 起止日期起止日期 13.09.1613.09.16 - - 13.09.2713.09.27 课程成绩课程成绩 课程论文成绩评定课程论文成绩评定 学学 院院 计算机与通信学院计算机与通信学院
2、专专 业业 网络工程网络工程 班班 级级 08581002 学学 号号 201058080227 学生姓名学生姓名 文万成文万成 指导教师指导教师 刘青刘青 课程成绩课程成绩 完成日期完成日期 2013.9.272013.9.27 指导教师对学生在课程设计中的评价指导教师对学生在课程设计中的评价 评分项目优良中及格不及格 课程论文中的创造性成果 学生掌握课程内容的程度 课程论文完成情况 课程论文动手能力 文字表达 学习态度 规范要求 课程论文的质量 指导教师对课程论文的评定意见指导教师对课程论文的评定意见 综合成绩 指导教师签字 2013 年 9 月 27 日 进销存管理系统设计与实现进销存管
3、理系统设计与实现 学生姓名:文万成学生姓名:文万成 指导老师:刘青指导老师:刘青 摘摘 要要 最初的超市进销存管理都是靠人力来完成的,但随着市场经济的引导,我国 的超市经营规模日益扩大、销售额大幅度增加、超市产品多样化发展,这就需要处理 大量的信息,时刻要更新产品销售信息,并对商品的各种信息进行统计分析。因此, 在超市管理中引进现代化的办公软件,减少管理人员的劳动量。 本课程设计主要是实现进销存管理系统对商品的进货信息、销售信息、存储信息 的管理。本论文则主要介绍进销存管理系统中进货信息模块的设计方案与具体的实现 流程。实现设计过程中主要借助于 Visual Studio 开发环境的平台,采用
4、 SQL Sever 数 据库,基本实现了系统的主要功能。 关键词 Visual Studio;进销存管理系统;SQL Sever 目目 录录 1 1 概述概述.1 1.1 进货操作实现.1 1.2 进货信息修改.3 1.3 进货信息删除.5 1.4 进货查询.6 2 2 结束语结束语.8 参考文献参考文献.9 进销存管理系统设计与实现 第 1 页 共 9 页 1 1 概述概述 进销存管理系统的基本实现功能,有基本档案、进货管理、销售管理、库存管理 和系统维护这五个功能。每个功能模块都对相应的信息提供了增删改查的操作。本论 文主要介绍其中的进货管理模块的设计与实现。 1.11.1 进货操作实现
5、进货操作实现 运行系统,在主界面上按下进货管理按钮选择商品进货,进入商品进货界面。进 货管理界面如图 1-1 所示。 图 1- 1 进货信息 在进货界面上点击“添加”按钮即可进行进货信息的填入,并将全局变量 public static int intFalg 的值设置为 1,表示添加进货,添加进货如图 1-2 所示。 进销存管理系统设计与实现 第 2 页 共 9 页 图 1- 2 添加进货 在添加进货界面上,进货编号是基于当前时间自动生成的,应付金额是根据进货 单价和进货数量计算生成的,其他的商品名称、进货数量、进货单价、销售单价、进 货员工、所属仓库、实付金额和备注都是需要手动填写的。供应商
6、名称是从所有供应 商中选择,如图 1-3 所示。进货数量里面可以选择单位,如图 1-4 所示。 图 1- 3 选择供应商 图 1- 4 进货单位 进销存管理系统设计与实现 第 3 页 共 9 页 商品信息填写完毕之后点击左上角的保存按钮将进货信息存入数据库,如图 1-5 所示。 图 1- 5 进货成功 在添加信息成功后都会调用两个方法:ControlStatus()和 ClearContorl(),其中 ControlStatus()是将界面上的按键置反,ClearContorl()是将界面上的控件内容清空,代 码如下: private void ControlStatus() this.to
7、olSave.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;/删除按钮 public void ClearContorl() txtGood
8、sNum.Text = ;/货物数量 txtGoodsRemark.Text = ;/货物备注 txtGoodsSellPrice.Text = ;/销售价格 txtJhCompName.Text = ;/供应商名称 txtGoodsNoPrice.Text = ;/实付金额 txtGoodsNeedPrice.Text = ;/应付金额 txtGoodsName.Text = ;/货物名称 txtGoodsJhPrice.Text = ;/进货价 txtGoodsID.Text = ;/货物编号 txtEmpId.Text = ;/员工名 cmbDepotName.Text = ;/仓库名
9、1.21.2 进货信息修改进货信息修改 在进货界面上点击“修改”按钮可以修改已进货物的信息,单击界面下面的货物 列表中的行即可选中要修改的货物,同时将变量 intFalg 的值设置为 2 表示修改进货信 息,修改信息如图 1-6 所示。 进销存管理系统设计与实现 第 4 页 共 9 页 图 1- 6 修改货物信息 在修改“进货单价”和“进货数量”这两个控件中的值时, “应付金额”中的值也 将一起改变,代码如下: / / 货物数量改变时触发的事件 / private void txtGoodsNum_TextChanged(object sender, EventArgs e) if (txtG
10、oodsJhPrice.Text != int GoodsNum = Convert.ToInt32(txtGoodsNum.Text); int GoodsNeedPrice = GoodsJhPrice * GoodsNum; txtGoodsNeedPrice.Text = Convert.ToString(GoodsNeedPrice); / / 货物价格改变时触发的事件 / private void txtGoodsJhPrice_TextChanged(object sender, EventArgs e) if (txtGoodsJhPrice.Text != 进销存管理系统设计
11、与实现 第 5 页 共 9 页 int GoodsNum = Convert.ToInt32(txtGoodsNum.Text); int GoodsNeedPrice = GoodsJhPrice * GoodsNum; txtGoodsNeedPrice.Text = Convert.ToString(GoodsNeedPrice); 点击“保存”按钮将修改后的信息加入数据库中,这里将进货单价由原来的 100 修改为 150,如图所示。 图 1- 7 修改进货信息 1.1.3 3 进货信息删除进货信息删除 进货信息的具体操作与进货修改的操作相似,选择要删除的信息如图 1-8 所示。 成功删
12、除信息如图 1-9 所示。 图 1- 8 选择要删除的货物 进销存管理系统设计与实现 第 6 页 共 9 页 图 1- 9 删除货物信息成功 1.1.4 4 进货进货查询查询 在主界面下,点击“进货管理”菜单按钮,选择“商品查询”操作如图 1-10 所示, 进入商品查询界面,查询界面如图 1-11 所示。 图 1- 10 操作 图 1- 11 查询界面 在查询界面上可以选择查询条件,查询条件有:商品编号、商品名称和查询所有 信息。选中商品编号可以在右边的框中输入商品的编号进行查询,如图 1-12 所示。 进销存管理系统设计与实现 第 7 页 共 9 页 图 1- 12 商品编号查询 以商品名称
13、的查询结果如图 1-13 所示。 图 1- 13 商品名称查询 查询的实现主要是调用数据库模块的类,代码如下: tb_JhGoodsInfoMenthod jhMenthod=new tb_JhGoodsInfoMenthod(); switch (comboBox1.Text) case 商品编号:/商品编号 jhMenthod.tb_JhGoodsInfoFind(textBox1.Text, 1, dataGridView1); comboBox1.SelectedIndex = 0; break; case 商品名称:/商品名称 jhMenthod.tb_JhGoodsInfoFind
14、(textBox1.Text, 2, dataGridView1); comboBox1.SelectedIndex = 0; break; case 查询所有信息:/所有信息 jhMenthod.tb_JhGoodsInfoFind(textBox1.Text, 5, dataGridView1); comboBox1.SelectedIndex = 0; break; 其中的数字 1、2、5 是对数据库查询中的查询类型所添加的标记。 进销存管理系统设计与实现 第 8 页 共 9 页 2 2 结束语结束语 课程设计主旨在于促进学生的动手能力,把课本所学付诸实践, 。学生应该充分发 挥自主能动
15、性,了解相关知识、发现问题并解决问题,不只局限于较浅层面上。不能 抄袭他人的作品,但应该适当利用前人的资源,参考他人的思路,提取优点,然后再 用自己的思路进行分析解决。应该深入了解题目,理清思路,通过课程设计培养联系 实际和解决实际问题的能力。 通过这次网络协议编程课程设计,我更加充分的理解了课本上的知识,对 C#编程 过程有了较深入的理解,掌握了 C#编程语言的基本方法。这次课程设计用时两个星期, 但是这两个星期我学到的东西很多,重新学习了一边之前课本上的知识,夯实了基础, 同时还学到了很对课程内容没有的知识。加深了理论与实践结合的理解,理论提供了 行走的能力,实践强化了行走的步伐,理论与实践结合才能在学习中走得更稳、更快、 更远。在课程设计的过程中遇到了许多问题,通过查找资料和与同学讨论加深了对问 题的印象,也发现了自己的不足之处,许多基础知识掌握不牢,好在通过认真的学习 发现了这些问题,也努力去解决了这些问题,这次课程设计虽然结束了,但是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁省七校协作体2024-2025学年高二下学期3月联考历史试卷(含解析)
- 蔬菜分格线描课件
- 教师节捐资人发言稿
- 特许金融分析师考试热点问题与试题及答案
- 特许金融分析师考试绩效评估实例题及答案
- CFA考试重要性与影响试题及答案
- 高中小说基础知识
- CFA考试的灵活应对方法试题及答案
- 2024年特许金融分析师考试答题技巧试题及答案
- 2024年CFA考试攻略与试题及答案
- 2025年辽宁生态工程职业学院单招职业技能考试题库及答案1套
- 留置导尿管常见问题及相关的护理措施课件
- 电工技能进阶教程:2024年让你从初级到高级飞跃
- 中国威海房地产行业市场前景预测及投资价值评估分析报告
- JJF 2207-2025医用空气系统校准规范
- 语文-湖南省长郡二十校联盟2025届新高考教学教研联盟高三第一次联考(长郡二十校一联)试题和答案
- 2025年康复科多学科协作计划
- 医学临床“三基”训练护士分册(第五版)考试题(附答案)
- 数据结构:第2章-线性表
- 《焊接知识培训》课件
- 安全生产风险防控“六项机制”做法及经验分享
评论
0/150
提交评论