erp生产管理系统登录界面、工序维护课程设计说明

上传人:第*** 文档编号:34037396 上传时间:2018-02-20 格式:DOC 页数:19 大小:394.50KB
返回 下载 相关 举报
erp生产管理系统登录界面、工序维护课程设计说明_第1页
第1页 / 共19页
erp生产管理系统登录界面、工序维护课程设计说明_第2页
第2页 / 共19页
erp生产管理系统登录界面、工序维护课程设计说明_第3页
第3页 / 共19页
erp生产管理系统登录界面、工序维护课程设计说明_第4页
第4页 / 共19页
erp生产管理系统登录界面、工序维护课程设计说明_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《erp生产管理系统登录界面、工序维护课程设计说明》由会员分享,可在线阅读,更多相关《erp生产管理系统登录界面、工序维护课程设计说明(19页珍藏版)》请在金锄头文库上搜索。

1、 .NET 开发与应用说 明 书学生姓名 : 学 号:学 院 : 软 件 学 院专 业 : 信息管理与信息系统题 目 : ERP 生产管理系统登录界面、工序维护指 导 教 师 2013 年 2 月 1 日11. 设计任务概述(包括系统总体框图及功能描述)我负责的总体有两部分,分别为初始界面和工序维护界面。初始界面注册功能 登录功能工序维护:工序维护工序总体查询 工序模糊查询工序增加 工序删除 工序删除2功能描述:1. 初始界面包括注册和登录。用户首次登录需要先进行注册,将用户信息存入数据库中之后再进行登录。2. 工序维护界面包括工序的两种查询方式,工序的增加,删除,修改等操作。2. 功能模块详

2、细设计主要负责的模块是登录模块和工序维护模块:3.1 详细设计思想a. Erp管理信息系统首先需要进行注册,将注册的信息写入数据库并保存;在登录部分,通过btnLogin_Click()方法进行判断,符合条件则进行登录,将页面转换到fraMain即主界面。b. 工序维护模块主要是进行增加删除修改查询的简单操作。通过一系列操作对数据库中的数据进行维护。3.2 核心代码一:注册部分:1.该部分通过 btmZhu_Click()进行注册。private void btnZhu_Click(object sender, EventArgs e)txtusername.Focus();if (Isnul

3、l()if (!CheckName()string sql = insert into a_login (TrueName,password) values ( + txtusername.Text + , + txtpassword.Text + );int i = Common.DBConnection.insertable(sql);3if (i 0)frmMain main = new frmMain();main.Show();this.Hide();该部分为 checkName()方法,用以避免重复注册:private bool CheckName()bool flag= fals

4、e;string sql = select TrueName from a_login;DataTable dt = Common.DBConnection.getdatatable(sql);for (int i = 0; i 0)return true;elsereturn false; private void btnLogin_Click(object sender, EventArgs e)try5if (login()frmMain main = new frmMain();main.Show();this.Hide();elseMessageBox.Show(用户名或密码错误);

5、catch (Exception error)MessageBox.Show(error.Message);图 2二工序维护部分:工序的添加,将文本框中的内容写入数据库:public void zengjia()6process.Manufactory1=txtManufactory.Text;process.PartName1=txtPartName.Text;process.PartTotalNumber1=txtPartTotalNumber.Text;process.PartNumber1=txtPartNumber.Text;process.GongxuName1=txtGongxu

6、Name.Text;int i= Model.Dao.clsProcessDao.insertprocess(process);if(i=1)MessageBox.Show(添加成功);class clsProcessDaopublic static int insertprocess(Model.Entity.clsProcess process)SqlConnection conn = Common.DBConnection.getCon();conn.Open();string sql = insert into a_process values( + process.Manufacto

7、ry1 + +, + process.PartName1 + , + process.PartTotalNumber1 + , + process.PartNumber1 + , + process.GongxuName1 + ) ;SqlCommand cmd = new SqlCommand(sql, conn);int i = cmd.ExecuteNonQuery();conn.Close();return i;7图 3工序的修改:public void update() process.Manufactory1=txtManufactory.Text;process.PartName

8、1=txtPartName.Text;process.PartTotalNumber1=txtPartTotalNumber.Text;process.PartNumber1=txtPartNumber.Text;process.GongxuName1=txtGongxuName.Text;process.ID1 = int.Parse(strpr);Model.Dao.clsProcessDao.updateprocess(process);清空现在文本框中的内容:public void qingkong()txtGongxuName.Text = null;txtManufactory.T

9、ext = null;8txtPartName.Text = null;txtPartNumber.Text = null;txtPartTotalNumber.Text = null;接下来进行刷新,结果为修改之后的内容:public void shuaxin()string sql = select*from a_process; Model.Dao.clsProcessDao.ShuaXinprocess(dgvGongXu, sql);查询部分:private void btnGo_Click(object sender, EventArgs e)shanchu();cmbLeiXin

10、g.Text = null;txtNeiRong.Text = null;groupBox2.Enabled = false;public void shanchu()string sql;switch (this.cmbLeiXing.Text.Trim()case ID:sql = select*from a_process where ID like % + txtNeiRong.Text + %;break;case Manufactory:9sql = select*from a_process where Manufactory like % + txtNeiRong.Text +

11、 %;break;case PartName:sql = select*from a_process where PartName like % + txtNeiRong.Text + %;break;case PartTotalNumber:sql = select*from a_process where PartTotalNumber like % + txtNeiRong.Text + %;break;case GongxuName:sql = select*from a_process where GongxuName like % + txtNeiRong.Text + %;bre

12、ak; default:sql = select*from a_process;break;10图 43. 课程设计心得、存在问题及解决方法设计并不是特别难,感觉作为一个程序员首要的品质就是细心,哪怕是少一个逗号都会造成程序武发运行,在工序增加部分,忘记了一个逗号,导致无法增加;数据库名错误,导致数据库无法连接,程序无法正常运行。在每当做完整个项目之后,都应当细心想一想自己在做项目过程中收获了什么,同时不论自己负责了多大的模块,都需要从全局去考虑问题,而不应当仅仅着眼于一个小小的零件,只有培养了统筹的习惯,才能够不断进步,从更高的位置去理解一个项目,去接手更多的责任。另外,朋友的帮助是必不可少

13、的,一个团队甚至是团队之外的人,都可以成为自己走向成功的助力,只有运用一切可以运用的力量,才能更快地完成自己的目标。4. 附录(源程序代码)注册,登录:using System;using System.Collections.Generic;11using System.ComponentModel;using System.Data;using System.Data.SqlClient;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Text.

14、RegularExpressions;namespace ERPpublic partial class frmLogin : Formpublic frmLogin()InitializeComponent();private void frmLogin_Load(object sender, EventArgs e)private bool CheckName()bool flag= false;string sql = select TrueName from a_login;DataTable dt = Common.DBConnection.getdatatable(sql);for

15、 (int i = 0; i 0)return true;elsereturn false; private void btnLogin_Click(object sender, EventArgs e)13tryif (login()frmMain main = new frmMain();main.Show();this.Hide();elseMessageBox.Show(用户名或密码错误);catch (Exception error)MessageBox.Show(error.Message);private void btnZhu_Click(object sender, EventArgs e)txtusername.Focus();if (Isnull()if (!CheckName()string sql = insert into a_login (TrueName,password) values ( + txtusername.Text + , + txtpassword.Text + );int i = Common.DBConnection.insertable(sql);if (i

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号