




免费预览已结束,剩余20页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课课 程程 设设 计计 课程名称大型数据库及应用课程设计 题目名称摩托车配件进销存管理系统的设计与实现 专业班级11 计算机专升本 2 学生姓名曹家旭 学 号51102092031 指导教师戚晓明 副教授 二 一二年 5 月 30 日 2 目录 摘要 3 第一章 前言 4 1 1 问题的提出 4 1 2 解决的方法 4 1 3 课题主要工作 5 1 3 1 基于 C 的摩托车配件进销存管理系统主要功能 5 1 3 2 摩托车配件进销存管理系统主模块图 6 1 4 开发工具的介绍 6 第二章 摩托车配件进销存管理系统分析与设计 7 2 1 摩托车配件进销存管理系统功能分析 7 2 2 摩托车配件进销存管理系统模块设计 9 第三章 摩托车配件进销存管理系统功能实现 11 3 1 登录界面设计 11 3 2 主界面设计 13 3 3 进货管理模块设计 15 3 4 销售管理模块设计 21 3 5 库存管理模块设计 21 3 6 库存管理模块设计 22 总结 25 参考文献 25 3 摘要摘要 电子商务的发展和市场竞争的加剧将企业推上了风口浪尖 中小企业除了 积极迎接挑战而别无选择 信息技术的不断发展给贸易方式和经济活动带来了 新的变革 在某种意义上讲 这些变革给中小型企业创造了同大企业平等的竞 争环境 但是管理水平的差异会弱化这种平等的实际意义 具体而言 中小型 企业在进 销 存等环节的管理上存在着一定的不足 而这些不足无疑将使这 些企业在激烈的市场竞争中陷入困境 中小型摩托车配件销售企业 也不可避免地要加入激烈的竞争行列 而实 现企业信息化是参与挑战的必要条件 但是中小企业的多样性及其灵活多变的 经营方式 加上相关投入量的限制 使得很多中小企业没有进行信息化建设 很多企业的进销存业务一般都靠人工操作 如靠人工登记卡片 填写表格资料 然后根据不同的分类入账 库存的盘点 销售额的结算 业务查询等都需花费 大量的人力和物力来完成 这些企业多数都配置了电脑 但是电脑的用途多只 限于一些简单的数据计算的操作 票据打印 日常办公 没有用于企业的信息 管理 手工操作十分繁琐 而且容易出错 不能及时把握市场的需求 无疑降 低了企业在市场上的竞争力 关键词关键词 电子商务 中小型摩托车配件销售企业 市场竞争 4 第一章 前言 1 1 问题的提出 由于近些年来开发工具的成熟 市场上已经存在许多进销存软件 但是多 数并未针对摩托车配件销售行业 难以满足这些企业的需求 即便是已存在的 摩托车配件进销存管理系统 也存在很多不实用的冗余功能 这些企业需要一 种功能实用 操作简便 安全稳定的摩托车配件进销存管理软件 以满足普通 的进销存管理及基本的业务统计 因此 开发适合于中小企业使用的摩托车配 件进销存管理系统就显得十分迫切和必要 1 2 解决的方法 进销存管理系统是基于先进的软件和高速 大容量的硬件基础上的新的进 销存管理模式 通过集中式的信息数据库 将企业的进 销 存 统计等企业 的经营业务有机的结合起来 达到数据共享 降低成本 提高效率 改进服务 等目的 一般来说 利用进销存管理系统可以在以下方面提高企业的管理水平 1 实现从企业配件采购 入库 库存 出库的信息化管理 2 改善了企业内部各供应环节的管理 调度及资源配置 使管理合理规 范 3 降低了因人工处理的费用及数据的差错 使企业降低了运营成本 4 降低采购成本 5 减少仓储面积 提高房产综合利用 6 加快资金周转实现的经济效益 7 提高管理水平 增加竞争能力 5 1 3 课题主要工作 1 3 11 3 1 基于基于 C C 的摩托车配件进销存管理系统主要功能的摩托车配件进销存管理系统主要功能 本系统是根据小型摩托车配件销售商在日常运营中的实际需求而开发的 完全能够实现管理员对各类商品信息及各类信息查询的功能 通过本系统可以 达到以下目标 1 系统最大限度地实现了易使用性 易维护性 2 系统运行稳定 安全可靠 3 操作灵活 界面友好 充分满足各类企业的进销存管理需求 4 实施规范的进 销 存一体化业务管理 5 强大的查询分析功能 6 灵活 细分的权限控制功能 本系统是一款将进货 销售 库存进行一体化管理的系统 系统由进货管 理 销售管理 库存管理和系统管理等模块组成 特规划功能模块如下 1 进货管理 进货管理 商品进货 进货退货 2 销售管理 销售管理 商品销售 客户退货 3 库存管理 库存管理 库存查询 库存盘点 4 系统维护 库存管理 系统备份 系统还原 5 退出系统 退出系统模块 直接退出系统 6 1 3 2 摩托车配件进销存管理系统主模块图摩托车配件进销存管理系统主模块图 基 进 货 管 理 进 销 售 管 理 系 退 出 系 统 销 库 存 管 理 系 系 统 维 护 基于C 的摩托车配件进销存管理 系统 图 1 系统主模块图 1 4 开发工具的介绍 本次课程设计我用的是 Microsoft Visual Studio 2010 作为开发工具 并 且用的编程语言是 C Visual Studio 是微软公司推出的开发环境 Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序 也可以用来创建网络服务 智能设备应用程序和 Office 插件 Visual Studio 2010 版本特点 1 支持 Windows Azure 微软云计算架构迈入重要里程碑 2 助力移动与嵌入式装置开发 三屏一云商机无限 3 实践当前最热门的 Agile Scrum 开发方法 强化团队竞争力 4 升级的软件测试功能及工具 为软件质量严格把关 5 搭配 Windows 7 Silverlight 4 与 Office 发挥多核并行运算威 力 创建美感与效能并重的新一代软件 7 6 支持最新 C 标准 增强 IDE 切实提高程序员开发效率 第二章第二章 摩托车配件进销存管理系统分析与设计摩托车配件进销存管理系统分析与设计 2 1 摩托车配件进销存管理系统功能分析 在系统中需用到的表结构有 表 1 配件表 表 2 进货表 表 3 进货退货表 8 表 4 销售表 表 5 销售退货表 表 6 库存表 9 实体关系图如下 2 2 摩托车配件进销存管理系统模块摩托车配件进销存管理系统模块设计设计 模块划分图如下 1 管理员登录 本系统只允许管理员登录 并且要输入正确的名称和密码 如果输入错误将 10 无法进入本系统 本系统的用户名为 caojiaxu 密码也是 caojiaxu 如果以 后还想更加完善本系统 可以奖登录界面与数据库连接 在数据库里存入相应 的用户名和密码 这样能够保证普通人员登录本系统 可以再通过代码限制普 通用户的权限 2 进货管理 进货管理分为进货单管理和进货退货单管理 1 进货单管理 通过增删改查实现对配件的进货数量和进货单价的管理 2 进货退货单管理 通过增删改查实现对配件的进货退货数量和退货总金额的管理 3 销售管理 销售管理分为销售单管理和销售退货单管理 1 销售单管理 通过增删改查实现对配件的销售数量和销售单价的管理 2 销售退货单管理 通过增删改查实现对配件的销售退货数量和退货总金额的管理 4 库存管理 库存管理分为库存盘点管理和库存查询管理 1 库存盘点管理 通过增删改实现对配件的库存数量管理 2 库存查询管理 通过查询配件库存数量随时了解配件的数量 方便管理员是否需要联 系相关人员进货 5 系统维护 系统维护分为系统备份和系统还原 1 系统备份 把本系统的相关内容备份到指定安装路径下 本系统默认路径为 C Program Files Microsoft SQL Server MSSQL 1 MSSQL Backup motuoche bak 2 系统还原 11 备份的系统可以再次还原 以备系统由于外因丢失或者不正常修改 6 退出系统 直接退出系统 也可以直接单击退出按钮退出 第三章 摩托车配件进销存管理系统功能实现 3 1 登录界面设计 主要代码如下 private void button1 Click object sender EventArgs e if yonghuming Text MessageBox Show 用户名不能为空 return if mima Text MessageBox Show 密码不能为空 return if mima Text caojiaxu MessageBox Show 密码错误 return if yonghuming Text caojiaxu MessageBox Show 不好意思 您没有访问权限 12 return if yonghuming Text caojiaxu zhuchuangti Show this Hide else MessageBox Show 登录失败 private void button2 Click object sender EventArgs e this Close 界面如下 只有输入正确的密码和用户名才能进入 13 3 2 主界面设计 主要代码如下 private void 进货单 ToolStripMenuItem Click object sender EventArgs e new motuoche 进货管理 jinhuodan Show private void 进货退货单 ToolStripMenuItem Click object sender EventArgs e new motuoche 进货管理 jinhuotuihuodan Show private void 销售单 ToolStripMenuItem Click object sender EventArgs e new motuoche 销售管理 xiaoshoudan Show private void 销售退货单 ToolStripMenuItem Click object sender EventArgs e new motuoche 销售管理 xiaoshoutuihuodan Show private void 库存盘点 ToolStripMenuItem Click object sender 14 EventArgs e new motuoche 库存管理 kucunpandian Show private void 库存查询 ToolStripMenuItem Click object sender EventArgs e new motuoche 库存管理 kucunchaxun Show private void 数据备份 ToolStripMenuItem Click object sender EventArgs e new motuoche 系统维护 shujubeifen Show private void 数据还原 ToolStripMenuItem Click object sender EventArgs e new motuoche 系统维护 shujuhuanyuan Show private void 直接退出系统 ToolStripMenuItem Click object sender EventArgs e Application Exit 界面如下 15 3 3 进货管理模块设计 以进货单为例 进货退货单类似 主要代码如下 namespace motuoche 进货管理 public partial class jinhuodan Form private String ConnectionString null private SqlConnection con null public jinhuodan InitializeComponent string serverName VUHWZRMTYDFQUCV string databaseName motuoche string userID sa string userPassword 123456 16 ConnectionString Data Source serverName Initial Catalog databaseName User ID userID password userPassword con new SqlConnection ConnectionString con Open SqlDataAdapter da new SqlDataAdapter SELECT 配件编号 as 配件编号 配件名称 as 配件名称 进货单价 as 进货单价 进货数量 as 进货数量 进货单价 进货数量 as 总金额 FROM 进货表 con DataSet ds new DataSet 进货表 da Fill ds 进货表 dataGridView1 DataSource ds Tables 进货表 DefaultView private void toolStripButton5 Click object sender EventArgs e SqlDataAdapter da new SqlDataAdapter SELECT 配件编号 as 配件编号 配件名称 as 配件名称 进货单价 as 进货单价 进货数量 as 进货数量 进货单价 进货数量 as 总金额 FROM 进货表 WHERE 配件编号 textBox1 Text con DataSet ds new DataSet 进货表 da Fill ds 进货表 dataGridView1 DataSource ds Tables 进货表 DefaultView private void toolStripButton2 Click object sender EventArgs e if peijianbianhao Text peijianmingcheng Text jinhuodanjia Text jinhuoshuliang Text MessageBox Show 请输入要添加的配件的完整信息 提醒 17 else string serverName VUHWZRMTYDFQUCV string databaseName motuoche string userID sa string userPassword 123456 ConnectionString Data Source serverName Initial Catalog databaseName User ID userID password userPassword con new SqlConnection ConnectionString con Open string sqlstr insert into 进货表 配件编号 配件名称 进货 单价 进货数量 values peijianbianhao Text peijianmingcheng Text jinhuodanjia Text jinhuoshuliang Text SqlCommand cmd new SqlCommand sqlstr con cmd CommandType CommandType Text int i cmd ExecuteNonQuery if i 0 MessageBox Show 添加成功 else MessageBox Show 添加失败 private void toolStripButton4 Click object sender EventArgs e 18 if MessageBox Show 你确定要删除该记录吗 询问 MessageBoxButtons OKCancel MessageBoxIcon Question DialogResult OK int pos this dataGridView1 CurrentCell RowIndex 获取该行 string connstr Data Source VUHWZRMTYDFQUCV Initial Catalog motuoche User ID sa password 123456 using SqlConnection conn new SqlConnection connstr conn Open DataSet ds new DataSet string sqlset SELECT 配件编号 as 配件编号 配件名 称 as 配件名称 进货单价 as 进货单价 进货数量 as 进货数量 进货单价 进货 数量 as 总金额 FROM 进货表 数据集 SqlDataAdapter da new SqlDataAdapter sqlset conn da Fill ds 进货表 DataTable dt ds Tables 进货表 SqlCommandBuilder cb new SqlCommandBuilder da dt Rows pos Delete da Update ds 进货表 peijianbianhao Text peijianmingcheng Text jinhuodanjia Text jinhuoshuliang Text MessageBox Show 恭喜你已成功删除 提醒 conn Close private void dataGridView1 DoubleClick object sender EventArgs e 19 DataGridViewRow dgr dataGridView1 SelectedRows 0 peijianbianhao Text dgr Cells 0 Value ToString peijianmingcheng Text dgr Cells 1 Value ToString jinhuodanjia Text dgr Cells 2 Value ToString jinhuoshuliang Text dgr Cells 3 Value ToString private void toolStripButton6 Click object sender EventArgs e SqlDataAdapter da new SqlDataAdapter SELECT 配件编号 as 配件编号 配件名称 as 配件名称 进货单价 as 进货单价 进货数量 as 进货数量 进货单价 进货数量 as 总金额 FROM 进货表 con DataSet ds new DataSet 进货表 da Fill ds 进货表 dataGridView1 DataSource ds Tables 进货表 DefaultView private void toolStripButton3 Click object sender EventArgs e if peijianbianhao Text peijianmingcheng Text jinhuodanjia Text jinhuoshuliang Text MessageBox Show 修改信息不能为空 提醒 else String ConnectionString Data Source VUHWZRMTYDFQUCV Initial Catalog motuoche User ID sa password 123456 SqlConnection cjx 20 cjx new SqlConnection ConnectionString cjx Open string sqlstm update 进货表 set 配件名称 peijianmingcheng Text 进货单价 jinhuodanjia Text 进货数量 jinhuoshuliang Text where 配件编号 peijianbianhao Text SqlCommand cmj new SqlCommand sqlstm cjx cmj CommandType CommandType Text cmj ExecuteNonQuery MessageBox Show 恭喜你已成功修改 提醒 cjx Close 主要界面 刷新能看见添加的配件信息 21 双击要修改的行 内容会显示在上面的四个文本框里 修改后单击修改按钮 刷新能看见配件信息已修改 删除如下 单击确定 再刷新 查询如下 在 输入查询配件的编号 里输入配件编号 单击查询按钮 3 4 销售管理模块设计 销售单和销售退货单几乎代码部分和进货单类似 这里不在赘述 同样能实现 对数据的增删改查 3 5 库存管理模块设计 代码部分只是把增删改和查询分开 增删改用于库存盘点 查询用于库存查询 主要思想同上文的进货单部分 22 界面如下 3 6 系统维护模块设计 以系统备份部分为例 代码如下 namespace motuoche 系统维护 public partial class shujubeifen Form public shujubeifen InitializeComponent private void button1 Click object sender EventArgs e 23
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年无人机应用技术考试测试题库含答案详解(突破训练)
- 2025年老年人行为测试题及答案
- 安徽省合肥市瑶海区2024-2025学年高三上学期期中考试化学考试题目及答案
- 安徽省安庆市望江县2023-2024学年高一上学期期末考试历史试题含参考答案
- 2025 年小升初武汉市初一新生分班考试英语试卷(带答案解析)-(外研版)
- 2025 年小升初哈尔滨市初一新生分班考试英语试卷(带答案解析)-(外研版)
- 南平一中2025年实验班自主招生物理试题(解析版)
- 上海市曹杨二中2025-2026学年上学期高三 周测数学试题
- 上海市华东理工附属中学2024-2025学年七年级上学期数学第三次月考试卷(含部分答案)
- 福建省福州市立志中学2024-2025学年八年级上学期期末考试数学试题(含部分答案)
- 混凝土裂缝控制技术
- 《文化研究导论》课件
- 公共管理研究方法 课件 第11、12章 定性比较分析、写作
- 融资入股合作协议
- 上门按摩项目创业计划书
- 模块三 环境感知技术
- 基本无害的计量经济学:实证研究者指南
- 锦联铝材自治区
- 2021起重设备安装工程施工及验收标准
- 中药制剂检验技术题库+参考答案
- DSM-V美国精神疾病诊断标准
评论
0/150
提交评论