目 录
摘要………………………………………………………………………………………………1
一 绪论………………………………………………………………………………………1

  1. 1管理信息系统的概述…………………………………………………………………………………1
  2. 2数据库应用系统开发简介…………………………………………………………………………2
  3. 3物资管理系统…………………………………………………………………………………………2
    1.3.1国内外同类管理软件的研究现状与发展趋势……………………………………………2
    1.3.2物资管理系统研究背景与意义………………………………………………………………2
    二 物资管理系统设计分析…………………………………………………………3
    2.1需求分析…………………………………………………………………………………………………3
    2.2模块划分…………………………………………………………………………………………………4
    三 数据库设计…………………………………………………………………………4
    3.1 设计的数据项和数据结构如下…………………………………………………………4
    3.2 数据库概念结构设计……………………………………………………………………………5
    3.3数据库逻辑结构设计………………………………………………………………………………7
    3.4 数据库和数据库表创建语法……………………………………………………………………8
    四 详细设计(代码)………………………………………………………………10
    4.1 系统登陆窗体模块的设计………………………………………………………………10
    4.2 货品入库窗体模块的设计………………………………………………………………11
    4.3 货品出库窗体模块的设计 ………………………………………………………………12
    4.4 货品入库查询窗体模块的设计 ………………………………………………………13
    4.5 货品出库查询窗体模块的设计 ………………………………………………………15
    4.6 用户注销窗体模块的设计 ……………………………………………………………16
    五 程序的实现…………………………………………………………17
    5.1 系统登陆的实现…………………………………………………………………………17
    5.2 货品入库的实现…………………………………………………………………………18
    5.3 货品入库查询的实现 …………………………………………………………………19
    5.4 货品出库的实现 ………………………………………………………………………20
    5.5 货品出库查询的实现 …………………………………………………………………20
    5.6 用户密码修改的实现 …………………………………………………………………20
    六 课程设计总结……………………………………………………21
    七 参考文献 ………………………………………………………21
    二 物资管理系统设计分析
    物资管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。
    2.1 需求分析:
    通过对系统的终端用户、生产商和销售商进行分析,可以得到本系统典型的文本需求说明,其中的关键部分如下:
    基本信息是物资管理系统得以运行的数据基础。基本信息包括产品信息、仓库信息、生产商信息和销售商的信息。用户可以通过界面来随时添加、修改和查询这些信息。
    出入库管理是物资管理系统的核心部分,实现产品的出入库登记。产品出入库登记中的产品信息、仓库信息、生产商信息和销售商的信息都是从已有的信息中通过下拉列表选择的,这样可以减少出错,提高效率;如果在基本信息中找不到相关信息即时进行添加。
    根据用户需求,该系统应该实现以下功能:
    1)基本信息(包括产品信息、仓库信息、生产商和销售商信息)的添加、修改和查询。
    2)填写基本信息→提交信息填写
    3)修改基本信息→提交信息修改
    4)选择填写查询条件→提交查询→查询结果显示
    5)产品入库登记、修改和查询。
    6)填写入库产品信息→提交入库登记
    7)修改入库登记→提交信息修改
    8)选择填写查询条件→提交查询→查询结果显示
    9)品出库登记、修改和查询。
    10)出库选择→填写出库产品信息→提交出库登记
    11)修改出库登记→提交信息修改
    12)选择填写查询条件→提交查询→查询结果显示
    13)产品库存统计信息查询
    14)选择查询条件→填写查询内容→提交查询→查询结果显示
    15)用户和物资管理员注册
    16)登录→输入用户名→输入密码→注册
    17)用户修改密码和物资管理员添加用户。
    28)输入旧密码→输入新密码→确认新密码→提交密码修改
    29)本文转载自http://www.biyezuopin.vip/onews.asp?id=13045输入新用户名→输入用户密码→确认密码→设置用户权限→提交用户添加
    2.2模块划分

2.2.1系统功能模块设计

2.2.2数据流程图

using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Data.SqlClient;
//download by http://www.codefans.net
namespace CkglS1
{/// <summary>/// login 的摘要说明。/// </summary>public class login : System.Windows.Forms.Form{private System.Windows.Forms.PictureBox pictureBox1;private System.Windows.Forms.GroupBox groupBox1;private System.Windows.Forms.Button button1;private System.Windows.Forms.Button button2;private System.Windows.Forms.Label label1;private System.Windows.Forms.Label label2;private System.Windows.Forms.TextBox text1;private System.Windows.Forms.TextBox text2;/// <summary>/// 必需的设计器变量。/// </summary>private System.ComponentModel.Container components = null;public login(){//// Windows 窗体设计器支持所必需的//InitializeComponent();//// TODO: 在 InitializeComponent 调用后添加任何构造函数代码//}/// <summary>/// 清理所有正在使用的资源。/// </summary>protected override void Dispose( bool disposing ){if( disposing ){if(components != null){components.Dispose();}}base.Dispose( disposing );}#region Windows 窗体设计器生成的代码/// <summary>/// 设计器支持所需的方法 - 不要使用代码编辑器修改/// 此方法的内容。/// </summary>private void InitializeComponent(){System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(login));this.pictureBox1 = new System.Windows.Forms.PictureBox();this.groupBox1 = new System.Windows.Forms.GroupBox();this.text2 = new System.Windows.Forms.TextBox();this.text1 = new System.Windows.Forms.TextBox();this.label2 = new System.Windows.Forms.Label();this.label1 = new System.Windows.Forms.Label();this.button1 = new System.Windows.Forms.Button();this.button2 = new System.Windows.Forms.Button();((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();this.groupBox1.SuspendLayout();this.SuspendLayout();// // pictureBox1// this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));this.pictureBox1.Location = new System.Drawing.Point(-3, -2);this.pictureBox1.Name = "pictureBox1";this.pictureBox1.Size = new System.Drawing.Size(241, 100);this.pictureBox1.TabIndex = 0;this.pictureBox1.TabStop = false;// // groupBox1// this.groupBox1.Controls.Add(this.text2);this.groupBox1.Controls.Add(this.text1);this.groupBox1.Controls.Add(this.label2);this.groupBox1.Controls.Add(this.label1);this.groupBox1.FlatStyle = System.Windows.Forms.FlatStyle.Popup;this.groupBox1.Location = new System.Drawing.Point(5, 104);this.groupBox1.Name = "groupBox1";this.groupBox1.Size = new System.Drawing.Size(242, 89);this.groupBox1.TabIndex = 1;this.groupBox1.TabStop = false;// // text2// this.text2.Location = new System.Drawing.Point(77, 53);this.text2.Name = "text2";this.text2.PasswordChar = '*';this.text2.Size = new System.Drawing.Size(156, 21);this.text2.TabIndex = 3;this.text2.Text = "123456";// // text1// this.text1.Location = new System.Drawing.Point(77, 20);this.text1.Name = "text1";this.text1.Size = new System.Drawing.Size(156, 21);this.text1.TabIndex = 2;this.text1.Text = "admin";// // label2// this.label2.Location = new System.Drawing.Point(6, 56);this.label2.Name = "label2";this.label2.Size = new System.Drawing.Size(64, 15);this.label2.TabIndex = 1;this.label2.Text = "密  码:";// // label1// this.label1.Location = new System.Drawing.Point(6, 26);this.label1.Name = "label1";this.label1.Size = new System.Drawing.Size(64, 15);this.label1.TabIndex = 0;this.label1.Text = "用户名:";// // button1// this.button1.Location = new System.Drawing.Point(82, 199);this.button1.Name = "button1";this.button1.Size = new System.Drawing.Size(75, 23);this.button1.TabIndex = 2;this.button1.Text = "登录";this.button1.Click += new System.EventHandler(this.button1_Click);// // button2// this.button2.Location = new System.Drawing.Point(163, 199);this.button2.Name = "button2";this.button2.Size = new System.Drawing.Size(75, 23);this.button2.TabIndex = 3;this.button2.Text = "退出";this.button2.Click += new System.EventHandler(this.button2_Click);// // login// this.AcceptButton = this.button1;this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);this.ClientSize = new System.Drawing.Size(259, 228);this.Controls.Add(this.button2);this.Controls.Add(this.button1);this.Controls.Add(this.groupBox1);this.Controls.Add(this.pictureBox1);this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;this.MaximizeBox = false;this.MinimizeBox = false;this.Name = "login";this.ShowInTaskbar = false;this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;this.Text = "用户登录";this.Closed += new System.EventHandler(this.login_Closed);this.Load += new System.EventHandler(this.login_Load);((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();this.groupBox1.ResumeLayout(false);this.groupBox1.PerformLayout();this.ResumeLayout(false);}#endregionpublic bool _log=false;int _count=0;private void button2_Click(object sender, System.EventArgs e){Application.Exit();}private void button1_Click(object sender, System.EventArgs e){if(text1.Text==""){MessageBox.Show("请输入用户名。","登录提示",MessageBoxButtons.OK,MessageBoxIcon.Information);text1.Focus();}else{_count++;string _name,_pass;_name=text1.Text.Trim();_pass=text2.Text.Trim();c_form.myad=new SqlDataAdapter("select pass from yh where name='"+_name+"'",c_form.conn);c_form.myad.Fill(c_form.mydata,"yhdl");if(c_form.mydata.Tables["yhdl"].Rows.Count==0){if(_count==3){MessageBox.Show("输入三次错误,自动退出登录。","登录提示",MessageBoxButtons.OK,MessageBoxIcon.Stop);Application.Exit();}else{MessageBox.Show("用户名错误,请重新输入。","登录提示",MessageBoxButtons.OK,MessageBoxIcon.Information);text1.Focus();}}else{string _passstr=c_form.mydata.Tables["yhdl"].Rows[0][0].ToString().Trim();if(_passstr!=_pass){if(_count==3){MessageBox.Show("输入三次错误,自动退出登录。","登录提示",MessageBoxButtons.OK,MessageBoxIcon.Stop);Application.Exit();}else{MessageBox.Show("密码错误,请重新输入。","登录提示",MessageBoxButtons.OK,MessageBoxIcon.Information);text1.Focus();}}else{c_form._name=_name;_log=true;this.Close();}}}}private void login_Closed(object sender, System.EventArgs e){c_form.mydata.Tables.Clear();if(_log==false)Application.Exit();}private void login_Load(object sender, EventArgs e){}}
}


















仓库物资管理系统(C#+SQL)相关推荐

  1. 基于Vue和SpringBoot的便利店仓库物资管理系统的设计与实现

    作者主页:Designer 小郑 作者简介:Java全栈软件工程师一枚,来自浙江宁波,负责开发管理公司OA项目,专注软件前后端开发(Vue.SpringBoot和微信小程序).系统定制.远程技术指导. ...

  2. C语言程序设计物资信息管理系统,c语言仓库物资管理系统亲测可用.docx

    c语言 仓库物资管理系统 亲测可用 #include #include #include void menu(void);//显示系统主菜单 void kucun(void);//库存记录 void ...

  3. C语言课程设计——仓库物资管理系统

    仓库物资管理系统 前言 系统功能设计 代码 运行截图 总结 前言 此系统为博主大一上学期C语言课程设计的大作业,由于当时初步接触C语言,现在来看程序写的太烂了,简直不忍直视--但是还是想通过博客的形式 ...

  4. C# 仓库物料管理系统 连接数据库SQL 高级语言编程

    (1)系统功能包括 :产品入出库登记.确认入出库信息.删除库内信息.领出信息登记.产品分类管理.仓库设置. (2)用户功能包括:查询库内信息.查询出库信息.查询入库信息.支持多格式查询信息导出.支持多 ...

  5. 物资管理系统c语言课程设计,C语言实现仓库物资管理系统

    前言 此系统为博主大一上学期C语言课程设计的大作业,由于当时初步接触C语言,现在来看程序写的太烂了,简直不忍直视--但是还是想通过博客的形式记录下来,也可以给刚接触学习C语言的人一些参考吧! 系统功能 ...

  6. 物资管理系统c语言运行程序,C语言实现仓库物资管理系统.pdf

    C语语言言实实现现仓仓库库物物资资管管理理系系统统 前前言言 此系统为博主大一上学期C语言课程设计的大作业,由 当时初步接触C语言,现在来看程序写的太烂了,简直不忍直视--但是 还是想通过博客的形式记 ...

  7. java毕设项目开发 基于SSM库存物资管理系统 仓库物资管理系统 物资库存管理系统Java

    精彩专栏推荐订阅:在 下方专栏

  8. 计算机毕业设计 SpringBoot+Vue物资储备管理系统 库存物资管理系统 仓库物资管理系统Java Vue MySQL数据库 远程调试 代码讲解

    精彩专栏推荐订阅:在 下方专栏

  9. 企业物资管理系统的设计与实现(ASP.NET,SQL)

    论文阐述了企业物资管理系统的设计与实现,并对该系统的需求分析及系统需要实现的设计方法作了介绍.该系统的基本功能包括用户登录,修改密码,物资的基本信息管理,出入库和损坏的管理已经综合查询等功能. 4.1 ...

最新文章

  1. 什么时候是找工作的最佳时期? | 原力计划
  2. 用CMake编译运行在网上下载的源文件src
  3. 简单的群体测试方案C++代码(Group testing against Covid-19)
  4. html动态网站维护页面
  5. OpenCV3学习(12.2) 目标跟踪之运动模板法segmentMotion实现(Mat版本)
  6. nginx搭建高性能流媒体技术
  7. js获取image中src属性的方法语句
  8. 【JY】反应谱的详解与介绍
  9. Chrome浏览器用IDM插件下载出现401、403、404错误
  10. 国际混淆C代码大赛获奖作品部分源码
  11. android手机进入动画,安卓用户必读,如何进入手机开发者模式,以及你必用的功能!...
  12. symbian塞班系统支持格式
  13. 单片机两只老虎c语言,蜂鸣器 唱 两只老虎 单片机程序
  14. C#中调用DLL时未能加载文件或程序集错误的处理方法(详解)
  15. jnlp文件服务器数据提取,jnlp 项目示例
  16. 特殊格式的时间读取并排序
  17. 深海的诱惑:如何成为一名潜水员
  18. 战双帕弥什登入显示服务器错误,战双帕弥什渠道账号登陆失败怎么解决 解决方法...
  19. 君正平台JZ4775芯片参数详细说明,大家可以看看
  20. 关于DeviceLock和QQ2005正式版

热门文章

  1. android计算器功能实现,在android中利用 studio实现一个简单的计算器功能
  2. Android菜鸡的提升之路---自闭症儿童游戏的实现
  3. spring boot vue java工作流引擎j-roadflow测试环境搭建
  4. 如何隐藏excel公式?如何取消隐藏?
  5. 收藏:Shapecollage:超好用的拼图工具
  6. 2022~2023年杂记之
  7. 牧牛区块链生态,区块链在五大领域的应用
  8. 梅斯大学的计算机专业排名,法国大学排名TOP50
  9. 前端常见配置文件格式及选择
  10. java 读取excel2007 内存不足_内存不足错误 – 写入Excel时的Java堆空间