当前位置:文档之家› 管理信息系统课程设计程序代码附录

管理信息系统课程设计程序代码附录

管理信息系统课程设计程序代码附录
管理信息系统课程设计程序代码附录

附录C Program程序代码

using System;

using System.Collections.Generic;

using System.Windows.Forms;

using xyq20091204;

using System.Data.SqlClient;

static class Program

{

///

///应用程序的主入口点。

///

[STAThread]

static void Main()

{

Application.EnableVisualStyles();

Application.SetCompatibleTextRenderingDefault(false);

Application.Run(new用户登录());

if (SQL_Class.LoginState == 1)

data.data.ConnStr = "Data Source=CAE47;Initial Catalog=xyq20091204;Integrated

Security=True";

Application.Run(new供应商管理信息系统());

}

}

附录D Property_Class代码

using System;

using System.Collections.Generic;

using System.Text;

using https://www.doczj.com/doc/0d13934298.html,ponentModel;

namespace xyq20091204

{

class Property_Class

{

private string Id;

private string Manager;

private string Tel;

private string Email;

private string Addr;

[CategoryAttribute("供应商基本信息"), DescriptionAttribute("显示供应商编号")] public string供应商编号

{

get { return Id; }

set { Id = value; }

}

[CategoryAttribute("供应商基本信息"), DescriptionAttribute("显示负责人")] public string负责人

{

get { return Manager; }

set { Manager = value; }

}

[CategoryAttribute("供应商基本信息"), DescriptionAttribute("显示联系电话")] public string联系电话

{

get { return Tel; }

set { Tel = value; }

}

[CategoryAttribute("供应商基本信息"), DescriptionAttribute("显示电子邮箱")] public string电子邮箱

{

get { return Email; }

set { Email = value; }

}

[CategoryAttribute("供应商基本信息"), DescriptionAttribute("显示通讯地址")] public string通讯地址

{

get { return Addr; }

set { Addr = value; }

}

}

}

附录F SQL-Class代码

using System;

using System.Collections.Generic;

using System.Text;

using System.Data;

using System.Data.SqlClient;

namespace xyq20091204

{

public class SQL_Class

{

public static int LoginState = 0;

public static SqlConnection xyq_con;

public static string xyq_sqlcon = "Data Source=CAE47;Initial Catalog=xyq20091204;Integrated

Security=True";

public static SqlConnection getcon()

{

xyq_con = new SqlConnection(xyq_sqlcon); //用SqlConnection对象与指定的数据库相连接

xyq_con.Open(); //打开数据库连接

return xyq_con; //返回SqlConnection对象的信息

}

public void con_close()

{

if (xyq_con.State == ConnectionState.Open) //判断是否打开与数据库的连接

{

xyq_con.Close(); //关闭数据库的连接

xyq_con.Dispose(); //释放xyq_con变量的所用空间

}

}

public SqlDataReader getcom(string SQLstr)

{

getcon(); //打开与数据库的连接

SqlCommand xyq_com = xyq_con.CreateCommand(); //创建一个SqlCommand对象

xyq_https://www.doczj.com/doc/0d13934298.html,mandText = SQLstr; //获取指定的SQL语句

SqlDataReader xyq_read = xyq_com.ExecuteReader(); //执行SQL语句,生成一个SqlDataReader

结果

return xyq_read; //返回读取结果

}

public void getsqlcom(string SQLstr)

{

getcon(); //打开与数据库的连接

SqlCommand SQLcom = new SqlCommand(SQLstr, xyq_con);//创建一个SqlCommand对象

SQLcom.ExecuteNonQuery(); //执行SQL语句

SQLcom.Dispose(); //释放SQLcom变量的所有空间

con_close(); //调用con_close()方法,关闭与数据库的连接

}

public DataSet getDataSet(string SQLstr, string tableName)

{

getcon(); //打开与数据库的连接

SqlDataAdapter SQLda = new SqlDataAdapter(SQLstr,xyq_con);//创建SqlDataAdapter对象

DataSet xyq_DataSet = new DataSet(); //创建dataset对象

SQLda.Fill(xyq_DataSet, tableName); //把读取的数据写入指定的数据表中

return xyq_DataSet; //返回DataSet对象的信息

}}}

附录J 添加新产品设计代码

using System;

using System.Collections.Generic;

using https://www.doczj.com/doc/0d13934298.html,ponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using System.Data.SqlClient;

using System.Collections;

namespace xyq20091204

{

public partial class添加产品信息 : Form

{

public ArrayList aryTem = new ArrayList();

public添加产品信息()

{

InitializeComponent();

}

SQL_Class SQLClass = new SQL_Class();

public string cmbString; //传递选中的供应商节点

public string ID; //传递选中产品的编号

public int OP_Type; //操作类型标识

public int OP_OK; //操作完成标识

private void添加产品信息_Load(object sender, EventArgs e)

{

switch (OP_Type)

{

case 0: //添加新产品信息

SqlDataReader DR = SQLClass.getcom("select 供应商编号,供应商名称 from 供应商信息表 ");

bool ifcom = DR.Read();

if (!ifcom)

{

MessageBox.Show("请先添加供应商!", "警告!", MessageBoxButtons.OK,

https://www.doczj.com/doc/0d13934298.html,rmation);

OP_OK = 0; //没有执行相关操作

this.Close();

}

else { 供应商编号cmb.Text = cmbString; } //复选框的Text为cmbString的值

this.供应商编号cmb.Enabled = false;

break;

case 1: //修改产品信息

LoadInfo(); //调用自定义方法LoadInfo(),对窗体中的控件进行赋值。

产品编号txt.ReadOnly = true;

this.供应商编号cmb.Enabled = false;

this.批次号txt.Enabled = false;

this.数量txt.Enabled = false;

this.单价txt.Enabled = false;

this.联系人txt.Enabled = false;

break;

}

}

public void LoadInfo()

{

DataSet DSet = SQLClass.getDataSet("select * from 产品信息表 where 产品编号='" + ID +

"'", "产品信息表");

DataTable dt = DSet.Tables["产品信息表"];

产品编号txt.Text = ID;

产品名称txt.Text = dt.Rows[0]["产品名称"].ToString();

所属系列cmb.Text = dt.Rows[0]["所属系列名称"].ToString();

产品类型cmb.Text = dt.Rows[0]["产品类型"].ToString();

质量等级txt.Text = dt.Rows[0]["质量等级"].ToString();

规格txt.Text = dt.Rows[0]["规格"].ToString();

保质期txt.Text = dt.Rows[0]["保质期"].ToString();

净重txt.Text = dt.Rows[0]["净重"].ToString();

产地txt.Text = dt.Rows[0]["产地"].ToString();

产品编号txt.ReadOnly = true;

产品名称txt.Enabled = true;

供应商编号cmb.Enabled = true;

所属系列cmb.Enabled = true;

产品类型cmb.Enabled = true;

质量等级txt.Enabled = true;

规格txt.Enabled = true;

保质期txt.Enabled = true;

净重txt.Enabled = true;

产地txt.Enabled = true;

批次号txt.Enabled = true;

数量txt.Enabled = true;

单价txt.Enabled = true;

联系人txt.Enabled = true;

}

private void确定_Click(object sender, EventArgs e)

{

string[] strDept = 供应商编号cmb.Text.Split('(', ')'); //定义一个string数组strDept

switch (OP_Type)

{

case 0:

if (产品编号txt.Text.Trim() == "" || 产品名称txt.Text.Trim() == "" || 产品类型cmb.Text.Trim() == "" || 所属系列cmb.Text.Trim() == "" || 供应商编号cmb.Text.Trim() == "" || 批次号txt.Text.Trim() == "" || 数量txt.Text.Trim() == "" || 单价txt.Text.Trim() == "")

{

MessageBox.Show("带*为必填选项,不可为空!", "警告!", MessageBoxButtons.OK,

https://www.doczj.com/doc/0d13934298.html,rmation);

return;

}

if (数量txt.Text.Trim() == "0" || 单价txt.Text.Trim() == "0")

{

MessageBox.Show("数量及单价不可为零!", "警告!", MessageBoxButtons.OK,

https://www.doczj.com/doc/0d13934298.html,rmation);

return;

}

string sq = "select * from 产品信息表 where 产品编号='" + 产品编号

txt.Text.Trim() + "' ";

SqlDataReader DR = SQLClass.getcom(sq);

bool x = DR.Read();

if (!x)

{

string sql = "insert into 产品信息表 values ('" + 产品编号txt.Text.Trim() + "','"+ 产品名称txt.Text.Trim() + "','"+ 产品类型cmb.Text.Trim() + "','"+ 所属系列cmb.Text.Trim() + "','"+ 规格txt.Text.Trim() + "','"+ 净重txt.Text.Trim() + "','"+ 保质期txt.Text.Trim() + "','" + 产地txt.Text.Trim() + "','" + 质量等级txt.Text.Trim() + "')";

SQLClass.getsqlcom(sql);

}

string sq1 = "select * from 供应商产品关联表 where 产品编号='" + 产品编号

txt.Text.Trim() + "' and 供应商编号='" + strDept[0].ToString() + "'";

SqlDataReader DR1 = SQLClass.getcom(sq1);

bool y = DR1.Read();

if (!y)

{

aryTem.Add(产品编号txt.Text.Trim());

aryTem.Add(产品名称txt.Text.Trim());

aryTem.Add(产品类型cmb.Text.Trim());

aryTem.Add(所属系列cmb.Text.Trim());

aryTem.Add(规格txt.Text.Trim());

aryTem.Add(净重txt.Text.Trim());

aryTem.Add(保质期txt.Text.Trim());

aryTem.Add(产地txt.Text.Trim());

aryTem.Add(质量等级txt.Text.Trim());

}

sq1 = "select * from 供应商产品关联表 where 产品编号='" + 产品编号

txt.Text.Trim() + "' and 供应商编号='" + strDept[0].ToString() + "' and 批次号='" + 批次号

txt.Text.Trim() + "'";

DR1 = SQLClass.getcom(sq1);

y = DR1.Read();

if (!y)

{

string sql1 = "insert into 供应商产品关联表 values ('" + 产品编号

txt.Text.Trim() + "','" + strDept[0].ToString() + "','" + 批次号txt.Text.Trim() + "','" + 数量txt.Text.Trim() + "','" + 单价txt.Text.Trim() + "','" + 联系人txt.Text.Trim() + "')";

SQLClass.getsqlcom(sql1);

}

else

{

MessageBox.Show(this, "该批次已存在,请重新添加!", "提示",

MessageBoxButtons.OK, https://www.doczj.com/doc/0d13934298.html,rmation);

return;

}

OP_OK = 1; //操作完成

break;

case 1:

if (产品名称txt.Text.Trim() == "" || 产品类型cmb.Text.Trim() == "" || 所属系列cmb.Text.Trim() == "" )

{MessageBox.Show("带*为必填选项,不可为空!", "警告!", MessageBoxButtons.OK,

https://www.doczj.com/doc/0d13934298.html,rmation);

return;

}

string sql2 = "update 产品信息表 set 产品名称='"+ 产品名称txt.Text.Trim() + "',产品类型='" + 产品类型cmb.Text.Trim() + "',所属系列名称='" + 所属系列cmb.Text.Trim() + "',规格='" + 规格txt.Text.Trim() + "',净重='" + 净重txt.Text.Trim() + "',保质期='" + 保质期txt.Text.Trim() + "',产地='" + 产地txt.Text.Trim() + "',质量等级='" + 质量等级txt.Text.Trim() + "'where 产品编号='" + 产品编号txt.Text.Trim() + "'";

SQLClass.getsqlcom(sql2);

OP_OK = 1; //操作完成

break;

}

SQLClass.con_close();

this.Close();

}

private void取消_Click(object sender, EventArgs e)

{

OP_OK = 0; SQLClass.con_close(); this.Close();

}

private void供应商编号cmb_SelectedIndexChanged(object sender, EventArgs e)

{

this.供应商编号cmb.Items.Clear();

DataSet DSet = SQLClass.getDataSet("select 供应商编号,供应商名称 from 供应商信息表", "供应商名称表");

DataTable dt = DSet.Tables["供应商名称表"]; //创建一个DataTable对象

for (int i = 0; i < dt.Rows.Count; i++)

{

this.供应商编号cmb.Items.Add(dt.Rows[i]["供应商编号"].ToString() + "(" +

dt.Rows[i]["供应商名称"].ToString() + ")");

}

}

private void产品编号txt_TextChanged(object sender, EventArgs e)

{

DataSet DSet = SQLClass.getDataSet("select * from 产品信息表 where 产品编号 = '"+ 产品编号txt .Text +"'", "产品信息表");

DataTable dt = DSet.Tables["产品信息表"]; //创建一个DataTable对象

if (dt.Rows.Count > 0)

{

产品名称txt.Text = dt.Rows[0][1].ToString();

产品类型cmb.Text = dt.Rows[0][2].ToString();

所属系列cmb.Text = dt.Rows[0][3].ToString();

规格txt.Text = dt.Rows[0][4].ToString();

净重txt.Text = dt.Rows[0][5].ToString();

保质期txt.Text = dt.Rows[0][6].ToString();

产地txt.Text = dt.Rows[0][7].ToString();

质量等级txt.Text = dt.Rows[0][8].ToString();

产品名称txt.Enabled = false;

产品类型cmb.Enabled = false;

所属系列cmb.Enabled = false;

规格txt.Enabled = false;

净重txt.Enabled = false;

保质期txt.Enabled = false;

产地txt.Enabled = false;

质量等级txt.Enabled = false;

}

else

{

产品名称txt.Text = "";

产品类型cmb.Text = "";

所属系列cmb.Text = "";

规格txt.Text = "";

净重txt.Text = "";

保质期txt.Text = "";

产地txt.Text = "";

质量等级txt.Text = "";

产品名称txt.Enabled = true;

产品类型cmb.Enabled = true;

所属系列cmb.Enabled = true;

规格txt.Enabled = true;

净重txt.Enabled = true;

保质期txt.Enabled = true;

产地txt.Enabled = true;

质量等级txt.Enabled = true;

}

}

private void产品类型cmb_TextChanged(object sender, EventArgs e)

{

if (this.产品类型cmb.Text.Trim() == "日化类" || this.产品类型cmb.Text.Trim() == "洗化类")

{

this.所属系列cmb.Items.Clear();

this.所属系列cmb.Items.Add("日用品");

}

else if (this.产品类型cmb.Text.Trim() == "干果类" || this.产品类型cmb.Text.Trim() == "膨化食品类" || this.产品类型cmb.Text.Trim() == "肉类")

{

this.所属系列cmb.Items.Clear();

this.所属系列cmb.Items.Add("食品类");

}

else if (this.产品类型cmb.Text.Trim() == "礼服类" || this.产品类型cmb.Text.Trim() == "饰品类")

{

this.所属系列cmb.Items.Clear();

this.所属系列cmb.Items.Add("服饰类");

}

else if (this.产品类型cmb.Text.Trim() == "小家电类")

{

this.所属系列cmb.Items.Clear();

this.所属系列cmb.Items.Add("家电类");

}

}

}

}

附录H 添加供应商类别设计代码

using System;

using System.Collections.Generic;

using https://www.doczj.com/doc/0d13934298.html,ponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using System.Data.SqlClient;

namespace xyq20091204

{

public partial class添加供应商类别 : Form

{

SQL_Class SQLClass = new SQL_Class();

public string ID; //传递选中供应商类别的编号

public int OP_Type; //操作类型标识,0表示添加供应商,1表示修改供应商信息

public int OP_Ok; //操作完成标识

public添加供应商类别()

{

InitializeComponent();

}

private void添加供应商类别_Load(object sender, EventArgs e)

{

if (OP_Type == 1) //修改供应商类别信息

{

string sl = "select * from 供应商类别表 where 供应商类别编号='" + ID + "'";

DataSet DSet = SQLClass.getDataSet(sl, "供应商类别表");

DataTable dat = DSet.Tables["供应商类别表"];

if (dat.Rows.Count > 0)

{

供应商类别编号txt.Text = ID;

供应商类别编号txt.ReadOnly = true; //设置只读属性

供应商类别名称txt.Text = dat.Rows[0][1].ToString();

}

}

}

private void确定_Click(object sender, EventArgs e)

{

switch (OP_Type)

{

case 0: //添加供应商类别

if (this.供应商类别编号txt.Text == "" || this.供应商类别名称txt.Text == "") {

MessageBox.Show("请完善信息,带*为必填选项!", "警告!", MessageBoxButtons.

OK, https://www.doczj.com/doc/0d13934298.html,rmation);

return;

}

string sql = "select * from 供应商类别表 where 供应商类别编号='" + 供应商类别编号txt.Text.ToString().Trim() + "' ";

SqlDataReader DR = SQLClass.getcom(sql);

bool ifcom = DR.Read();

if (ifcom)

{

MessageBox.Show("该供应商类别已存在,不能重复添加!", "警告!", MessageBoxButtons.OK, https://www.doczj.com/doc/0d13934298.html,rmation);

return;

}

string sql1 = "insert into 供应商类别表 values ('" + 供应商类别编号

txt.Text.ToString().Trim() + "','" + 供应商类别名称txt.Text.ToString() + "')";

SQLClass.getsqlcom(sql1);

break;

case 1: //修改供应商类别信息

if (this.供应商类别编号txt.Text == "" || this.供应商类别名称txt.Text == "") {

MessageBox.Show("请完善信息,带*为必填选项!", "警告!", MessageBoxButtons.

OK, https://www.doczj.com/doc/0d13934298.html,rmation);

return;

}

string sql2 = "update 供应商类别表 set 供应商类别名称= '" + 供应商类别名称txt.Text.ToString() + "'where 供应商类别编号='" + ID + "'";

SQLClass.getsqlcom(sql2);

break;

}

OP_Ok = 1; //操作完成

SQLClass.con_close();

this.Close();

}

private void取消_Click(object sender, EventArgs e)

{

OP_Ok = 0;

SQLClass.con_close();

this.Close();

}

}

}

附录I 添加供应商信息设计代码

using System;

using System.Collections.Generic;

using https://www.doczj.com/doc/0d13934298.html,ponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using System.Data.SqlClient;

namespace xyq20091204

{

public partial class添加供应商信息 : Form

{

SQL_Class SQLClass = new SQL_Class();

public string ID;

public int OP_Type;

public int OP_Ok;

public添加供应商信息()

{

InitializeComponent();

}

private void添加供应商信息_Load(object sender, EventArgs e)

{

if (OP_Type == 1) //修改供应商信息

{

string sel = "select * from 供应商信息表 a,供应商类别表 b where 供应商编号='"+ ID + "'and a.供应商类别=b.供应商类别编号 ";

DataSet DSet = SQLClass.getDataSet(sel, "供应商信息表");//创建一个DataSet对象,并把SQL的查询结果赋值给DSet

DataTable dt = DSet.Tables["供应商信息表"];//创建一个DataTable对象

供应商编号txt.Text = ID;

供应商编号txt.ReadOnly = true;

//把供应商名称txt赋值为SQL查询的结果表的第0行第1列的值

供应商名称txt.Text = dt.Rows[0]["供应商名称"].ToString();

供应商类别txt.Text = dt.Rows[0]["供应商类别名称"].ToString();

负责人txt.Text = dt.Rows[0]["负责人"].ToString();

联系电话txt.Text = dt.Rows[0]["联系电话"].ToString();

电子邮箱txt.Text = dt.Rows[0]["电子邮箱"].ToString();

通讯地址txt.Text = dt.Rows[0]["通讯地址"].ToString();

简介rtxt.Text = dt.Rows[0]["简介"].ToString();

}

if (OP_Type == 0)

{

供应商类别txt.ReadOnly = true;

}

}

private void确定_Click(object sender, EventArgs e)

{

switch (OP_Type)

{

case 0: //添加供应商

if (this.供应商编号txt.Text == "" || this.供应商名称txt.Text == "")

{

MessageBox.Show("请完善信息,带*为必填选项!", "警告!",

MessageBoxButtons.OK, https://www.doczj.com/doc/0d13934298.html,rmation);

return;

}

string sql = "select * from 供应商信息表 where 供应商编号='" + 供应商编号

txt.Text.ToString().Trim() + "' ";

SqlDataReader DR = SQLClass.getcom(sql);

bool ifcom = DR.Read();

if (ifcom)

{

MessageBox.Show("该供应商已存在,不能重复添加!", "警告!",

MessageBoxButtons.OK, https://www.doczj.com/doc/0d13934298.html,rmation);

return;

}

string sql1 = "insert into 供应商信息表 values ('" + 供应商编号

txt.Text.ToString().Trim() + "','" + 供应商名称txt.Text.ToString() + "','" + ID + "','" + 负责人txt.Text.ToString() + "','" + 联系电话txt.Text.ToString() + "','" + 电子邮箱txt.Text.ToString() + "','" + 通讯地址txt.Text.ToString() + "','" + 简介rtxt.Text.ToString() + "')";

SQLClass.getsqlcom(sql1);

break;

case 1: //修改供应商信息

if (this.供应商编号txt.Text == "" || this.供应商名称txt.Text == "")

{

MessageBox.Show("请完善信息,带*为必填选项!", "警告!", MessageBoxButtons.OK, https://www.doczj.com/doc/0d13934298.html,rmation);

return;

}

string sql2 ="update 供应商信息表 set 供应商名称= '" + 供应商名称txt.Text.ToString() + "',负责人= '" + 负责人txt.Text.ToString() + "',联系电话= '" + 联系电话txt.Text.ToString() + "',电子邮箱= '" + 电子邮箱txt.Text.ToString() + "',通讯地址= '" + 通讯地址txt.Text.ToString() + "',简介='"+ 简介rtxt.Text.ToString() +"'where 供应商编号='"+ID+"'";

SQLClass.getsqlcom(sql2);

break;

}

OP_Ok = 1; //操作完成

SQLClass.con_close();

this.Close();

}

private void取消_Click(object sender, EventArgs e)

{

OP_Ok = 0;

SQLClass.con_close();

this.Close();

}

}

}

using System;

using System.Collections.Generic;

using https://www.doczj.com/doc/0d13934298.html,ponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

namespace xyq20091204

{

public partial class新用户注册 : Form

{ SQL_Class SQLClass = new SQL_Class();

private void button1_Click(object sender, EventArgs e)

{if (txtName.Text == "" || txtPassword.Text == "")

{ MessageBox.Show("用户名和密码不能为空!", "信息提示", MessageBoxButtons.OK, https://www.doczj.com/doc/0d13934298.html,rmation);

return;

}

System.Data.SqlClient.SqlDataReader dr = SQLClass.getcom("select * from 用户登录表where 用户名称='" + txtName.Text + "'");

bool ifcom = dr.Read();

if (ifcom)

{ MessageBox.Show("该用户名已经存在!", "信息提示", MessageBoxButtons.OK,

https://www.doczj.com/doc/0d13934298.html,rmation);

return;

}

if (txtCheck.Text != txtPassword.Text)

{MessageBox.Show("两次输入的密码不一致,请重新输入!", "信息提示", MessageBoxButtons.

OK,https://www.doczj.com/doc/0d13934298.html,rmation);

return;

}

SQLClass.getsqlcom("insert into 用户登录表(用户名称,用户密码) values ('" + txtName.Text + "','" + txtPassword.Text + "')");//调用SQL_Class类中的方法getsqlcom(),将新注册的信息写入用户登录表中

SQLClass.con_close();

this.Close();

MessageBox.Show("注册成功,请使用新用户名登录!", "信息提示", MessageBoxButtons.OK,

https://www.doczj.com/doc/0d13934298.html,rmation);

}

private void button2_Click(object sender, EventArgs e)

{

SQLClass.con_close();

this.Close();

}

public新用户注册()

{

InitializeComponent();

}

using System;

using System.Collections.Generic;

using https://www.doczj.com/doc/0d13934298.html,ponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using System.Data.SqlClient;

namespace xyq20091204

{

public partial class信息查询 : Form

{

public bool _radioButton1 = false;

public bool _radioButton2 = false;//如果为false说明没有被选中

public信息查询()

{

InitializeComponent();

}

SQL_Class SQLClass = new SQL_Class();

public int OP_OK;

public string sql; //传递SQL语句

private void查询_Click(object sender, EventArgs e)

{

if (this.radioButton1.Checked == false && this.radioButton2.Checked == false)

{

MessageBox.Show("请选择要查询的项目!", "信息提示", MessageBoxButtons.OK, https://www.doczj.com/doc/0d13934298.html,rmation);

return;

}

else if (this.radioButton1.Checked == true)

{

this._radioButton1 = true;

this._radioButton2 = false;

if (this.查询内容txt1.Text.ToString().Trim() == "")

{

MessageBox.Show("请输入查询内容!", "信息提示", MessageBoxButtons.OK, https://www.doczj.com/doc/0d13934298.html,rmation);

return;

}

SqlDataReader DR = SQLClass.getcom("select * from 产品信息表 where " + 查询类型cmb1.Text + "='" + 查询内容txt1.Text.ToString().Trim() + "'");

bool ifcom = DR.Read();

if (!ifcom)

{

MessageBox.Show("没有找到该" + 查询类型cmb1.Text + "相关的产品信息!", "信息提示", MessageBoxButtons.OK, https://www.doczj.com/doc/0d13934298.html,rmation);

return;

}

else

{

sql = "select * from 产品信息表 where " + 查询类型cmb1.Text + "='" + 查询内容txt1.Text.ToString().Trim() + "'";

}

OP_OK = 1; SQLClass.con_close(); this.Close();

}

if (this.radioButton2.Checked == true)

{

this._radioButton1 = false;

this._radioButton2 = true;

if (this.查询内容txt2.Text.ToString().Trim() == "")

{

MessageBox.Show("请输入查询内容!", "信息提示", MessageBoxButtons.OK, https://www.doczj.com/doc/0d13934298.html,rmation);

return;

}

SqlDataReader DR = SQLClass.getcom("select * from 供应商信息表 where " + 查询类型cmb2.Text + "='" + 查询内容txt2.Text.ToString().Trim() + "'");

bool ifcom = DR.Read();

if (!ifcom)

{

MessageBox.Show("没有找到该" + 查询类型cmb2.Text + "相关的供应商信息!", "信息提示", MessageBoxButtons.OK, https://www.doczj.com/doc/0d13934298.html,rmation);

return;

}

else

{

sql = "select * from 供应商信息表 where " + 查询类型cmb2.Text + "='" + 查询内容txt2.Text.ToString().Trim() + "'";

}

OP_OK = 1; SQLClass.con_close(); this.Close();

}

}

private void radioButton1_CheckedChanged(object sender, EventArgs e)

{

if (this.radioButton1.Checked == true)

{

this._radioButton1 = true;

this._radioButton2 = false;

this.groupBox1.Enabled = true;

this.groupBox2.Enabled = false;

}

else

{

this._radioButton1 = false;

this._radioButton2 = true;

this.groupBox1.Enabled = false;

this.groupBox2.Enabled = true;

}

}

private void radioButton2_CheckedChanged(object sender, EventArgs e)

{

if (this.radioButton1.Checked == true)

{

this._radioButton1 = true;

this._radioButton2 = false;

this.groupBox1.Enabled = true;

this.groupBox2.Enabled = false;

}

else

{

this._radioButton1 = false;

this._radioButton2 = true;

this.groupBox1.Enabled = false;

this.groupBox2.Enabled = true;

}

}

private void取消_Click(object sender, EventArgs e) {

OP_OK = 0;

this.Close();

}

}

}

附录A 用户登录设计代码

using System;

using System.Collections.Generic;

using https://www.doczj.com/doc/0d13934298.html,ponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

namespace xyq20091204

{

public partial class用户登录 : Form

{

public用户登录()

{

InitializeComponent();

}

private void用户登录_Load(object sender, EventArgs e)

{

try

{

xyq20091204.SQL_Class.getcon(); //连接数据库

txtName.Text = ""; //清空“用户名”文本框

txtPassWord.Text = ""; //清空“密码”文本框

}

catch

{

MessageBox.Show("数据库连接失败!", "信息提示", MessageBoxButtons.OK, https://www.doczj.com/doc/0d13934298.html,rmation);//当连接数据库失败时,显示错误信息

Application.Exit(); //关闭整个工程

}

}

private void btnRegister_Click(object sender, EventArgs e)

{

新用户注册 dlg = new新用户注册();

dlg.ShowDialog(); //显示新用户注册窗体

}

private void btnLogin_Click_1(object sender, EventArgs e)

{

if (txtName.Text == "")

{

MessageBox.Show("用户名不能为空!", "信息提示", MessageBoxButtons.OK, https://www.doczj.com/doc/0d13934298.html,rmation);

return;

}

if (txtPassWord.Text == "")

{

MessageBox.Show("请输入密码!", "信息提示", MessageBoxButtons.OK, https://www.doczj.com/doc/0d13934298.html,rmation);

return;

}

SQL_Class SQLClass = new SQL_Class();

string sql="select * from 用户登录表 where 用户名称='"+ txtName.Text.ToString().Trim() + "' and 用户密码='" + txtPassWord.Text.ToString().Trim()+"'";

System.Data.SqlClient.SqlDataReader DR = SQLClass.getcom(sql);

bool ifcom = DR.Read();

if (ifcom) //当有记录时,用户名密码正确

{

SQL_Class.LoginState = 1; //标识登录成功

SQLClass.con_close();

this.Close();

}

else//数据库中没有记录,用户名密码不正确

{

MessageBox.Show("用户名或密码错误!", "信息提示", MessageBoxButtons.OK, https://www.doczj.com/doc/0d13934298.html,rmation);

txtName.Text = "";

txtPassWord.Text = "";

}

SQLClass.con_close();

}

private void btnClose_Click(object sender, EventArgs e)

{

Application.Exit();

}

}

}

C程序代码大全

//根据半径计算圆的周长和面积#include const float PI=3.1416; //声明常量(只读变量)PI为3.1416 float fCir_L(float); //声明自定义函数fCir_L()的原型 float fCir_S(float); //声明自定义函数fCir_S()的原型 //以下是main()函数 main() { float r,l,s; //声明3个变量 cout<<"r="; //显示字符串 cin>>r; //键盘输入 l=fCir_L(r); //计算圆的周长,赋值给变量l s=fCir_S(r); //计算圆的面积,赋值给变量s cout<<"l="<=70) cout<<"Your grade is a C."<=60) cout<<"Your grade is a D."< main() { int n; cout<<"n="; cin>>n; if (n>=0 && n<=100 &&n%2==0) cout<<"n="< main() { int a,b,Max; .10 for(int i=1;i<=10;i++) cout<=1;j--) cout<

管理信息系统课程设计个人小结

MIS课程设计个人小结 本学期为期一周的管理信息系统课程设计已经结束了,虽说这次课程设计时间不是很长,但是感觉自己收获颇丰,不仅回顾了课堂上学习到的知识,而且还将理论充分运用于实践中,使知识结构更加体系化,真真实实地知道了学习管理信息系统的目的以及这门科学是怎样服务我们的生活的,也体会到了做一些小型的创造性劳动的趣味。下面就来详细写一下我关于此次课程设计的心得体会: 此次的课程设计我们小组一个有六个人,在第一天老师给我们仔细地讲了任务要求和一些规范及注意事项后,我们小组就聚在一起开始讨论了。我们根据之前选定的课题“酒吧点单管理系统”先就该系统的目的,大概的几个模块及运行流程,过程中涉及的对象进行了初步讨论,使每个人都对小组的课题任务有个宏观的了解。由于老师已经相当清楚地讲解了一个管理信息系统开发的具体过程并且提供了一些模板让同学们参考,所以我们的初步讨论在组长韩松的带领下进行的有条不紊,每个小组成员也都积极地思考讨论,并且说了自己的观点,果然集体的力量就是大,说的是初步讨论,组员们经过一番热烈的研讨居然补充了不少新问题和新想法,使得大家对开发一个相对较完善的“酒吧点单管理系统”充满了信心。 此后,组长对小组成员进行了明确分工,每个人都有自己的任务。我的任务是协助另一名组员一起完成系统分析的工作。系统分析在整个系统设计的过程中是比较重要的一个环节,系统分析的任务是详细调查企业所以业务情况,进行分析弄清问题所在,然后提出新的逻辑方案。简而言之,我和我的队友要解决系统“能做什么”的问题,最后以系统分析报告的形式呈现。 首先,我们对周边现有酒吧的管理信息系统进行一个详细的调查,收集这些酒吧的资料并且做了问卷调查以了解顾客的想法,当然这是项艰巨的任务,我们小组成员集体出力,为我们的分析工作收集了很充足的参考资料。然后我和队友对这些资料进行整理和分析,总结出了一些现行系统的成功点以及处理不完善的地方,并且根据问卷调查更了解了顾客的需求。比如顾客反映较多的一个问题是经常点了菜单上的酒水但事后又被通知没有库存而只能重新选单的状况。在知道系统存在这些问题后,我们就意识到要在开发的系统中充分考虑一些诸如“信息对称性”的问题而避免给顾客带来不便。对组织结构和功能结构进行分析,我们发现了一些亮点和不足,这有利于让我们自己做新系统的逻辑模型时关于这一块考虑要既能高效率地完成业务流程,又避免人力财力资源的浪费。看来实践才是检验真理的唯一标准啊,只有在实践中我们才能发现问题,总结经验,获得教训,后来人参考之前的失败案例就能少走许多弯路。 当然做了这么多前期工作都是为了服务于新系统的逻辑模型开发。其中最让人头疼的当然就是数据流程图的绘制。在课堂上,老师给我们看一些实际案例中的数据流程图,一层一层,复杂而庞大,但静心细想,理清其中的逻辑关系还是不难理解的。但是现在要针对自己的系统绘制这张网络,一开始还是难倒我了,有一种无从下手的感觉,然后我就又把上课时的案例反反复复看了几遍,又想到老师教我们的一些绘制技巧比如“先抓整体再处理细节”这点就很重要,经过和

C语言课程设计报告-模板

C语言课程设计报告 班级:16 物联网 一、题目说明 (1)读取输入信息,能正确进行数字运算

(2)拥有记忆功能,可查询最近几次计算结果并继续进行数字运算。 二、基本功能实现 (1)能实现两个数之间的加减,乘,除,乘方,开方等运算。 (2)实现记忆功能,可保留近十位结果,可用#键查看。(3)*键作为清0键,清除当前屏幕上的值为0表示重新开三、设计流程(可以画流程图,可以直接写说明)

四、代码 #include #include #include #include double yunsuan(double a, char operate, double b); //处理数值之间的运算void PutRes(double array[], double res, int *i); //保存该次运算结果 int main() { char str[40]; double a = 0; double b = 0; double res = 0; double history[10] = {0,0,0}; char opt; int i = 0; printf("欢迎进入计算功能(eg: 1 \n+ 1 ; '#':查询历史结果; 'q':退出程序)·\n"); while(1){

fgets(str,40,stdin); //将从键盘的一整行标准输入保存在字符串str中 if(sscanf(str,"%lf", &a) == 1){ //将str以长浮点型的格式放入a中,如果返回值为1,说明输入的是数值, scanf("%c %lf", &opt, &b); //获取操作符的值和另外一个操作数的值 res = yunsuan(a,opt,b); //调用yunsuan()函数计算,并将结果给res printf("%lf %c %lf = %lf\n\n",a, opt, b, res); PutRes(history, res, &i); //调用函数PutRes()将本次结果保存到数组history中(i用引用传递) // printf("%d\n", i); }else if(sscanf(str,"%c",&opt) == 1){ //将str以字符型的格式放入opt中,如果返回值为1,说明输入的是字符 if(opt == '#'){ //如果opt为‘#’,则显示history 中的数值 int j = 0; for(j = 0; j < i; ++j){ //i为history中存放的数值个数 printf(" %lf ", history[j]); } printf("\n");

管理信息系统课程设计终版

第一部分绪论1.1系统名称 (2) 1.2系统开发背景 (2) 1.3选题说明 (2) 1.4系统目标 (2) 1.5系统主要功能 (2) 1.6可行性分析 (2) 1.6.1可行性研究的前提 (2) 1.6.2系统的可行性研究 (3) 第二部分系统功能需求分析 2.1信息管理 (3) 2.2财务管理 (3) 第三部分系统分析 3.1系统功能结构 (4) 3.1.1功能结构调查 (4)

3.2业务流程分析 (4) 3.2.1业务流程分析 (4) 3.2.2业务流程图 (5) 3.3数据流程分析 (5) 3.3.1顶层数据分析 (6) 3.3.2数据流程图 (6) 3.3.3第二层数据流程图分析 (6) 3.3.4第二层数据流程图 (6) 3.3.5第三层数据流程图 (7) 3.4系统流程图 (8) 3.5 U/C矩阵 (9) 第四部分系统设计 4.1数据字典 (9) 4.2代码设计 (11)

4.4输出设计 (12) 第五部分数据库结构设计 5.1系统数据库 (13) 第六部分结束语 小组成员及负责部分 (14) 一、绪论 (一)系统名称 校园卡管理信息系统开发 (二)系统开发背景 校园卡在我们的校园内应用非常广泛、使用方便,它几乎可以代替学校目前使用的所有证件,如:学生证、借书证、物品借计卡,更重要的,它还是食堂就餐券可以应用于如:食堂、餐厅、电子阅览室等消费场所。使用校园卡给师生带来一种全新的、方便的现代化生活,学校管理大大简化,工作效率大大提高。校园卡可供学生用于校园内部处理杂务,购买食品、饮料。学生只需在校园卡信息管理中心处存入金额,即可启用其电子钱包功能,可反复充值。同时实现全校各类数据的统一性和规范性;体现了学校的现代化管理水平。 (三)选题说明 学生校园卡管理系统需立足于高起点、高标准、高要求。校园卡完成校园内各类消费。学生校园卡管理系统它是消费管理的一种模式,一卡在手就可以在各个消费地点的刷卡机

数控编程G、M、T、S代码大全(精选.)

数控机床标准G、M代码 一.准备功能字G 准备功能字是使数控机床建立起某种加工方式的指令,如插补、刀具补偿、固定循环等。G功能字由地址符G和其后的两位数字组成,从G00—G99共100种功能。JB3208-83标准中规定如下表: 代码功能 作用范 围 功能 代码 功能作用范围功能 G00 点定位 G50 * 刀具偏置0/- G01 直线插补 G51 * 刀具偏置+/0 G02 顺时针圆弧插补 G52 * 刀具偏置-/0 G03 逆时针圆弧插补 G53 直线偏移注销 G04 * 暂停 G54 直线偏移 X G05 * 不指定 G55 直线偏移Y G06 抛物线插补 G56 直线偏移Z G07 * 不指 定 G57 直线偏移XY G08 * 加速 G58 直线偏移XZ G09 * 减速 G59 直线偏移YZ G10-G16 * 不指定 G60 准确定位(精) G17 XY平面选 择 G61 准确定位(中) G18 ZX平面选择 G62 准确定位(粗) G19 YZ平面选择 G63 * 该丝 G20-G32 * 不指定 G64-G67 * 不指定 G33 螺纹切削,等螺距 G68 * 刀具偏置,内角 G34 螺纹切削,增螺距 G69 * 刀具偏置,外角 G35 螺纹切削,减螺距 G70-G79 * 不指定 G36-G39 * 不指定 G80 固定循环注销 G40 刀具补偿/刀具偏置 注销 G81-G89 固定循环 G41 刀具补偿--左 G90 绝对尺寸 G42 刀具补偿-- 右 G91 增量尺寸 G43 * 刀具偏置--正 G92 * 预置寄存 G44 * 刀具偏置--右 G93 进给率,时间倒数 G45 * 刀具偏置+/+ G94 每分钟进给 G46 * 刀具偏置+/- G95 主轴每转进给 G47 * 刀具偏置-/- G96 恒线速 度 G48 * 刀具偏置-/+ G97 每分钟转数(主轴) G49 * 刀具偏置0/+ G98-G99 * 不指定 注:*表示如作特殊用途,必须在程序格式中说明二.辅助功能字M

MIS课程设计报告提纲

MIS课程设计报告提纲 封面:课题名称,设计人姓名、专业、班级、班号,日期。A4纸打印 报告内容 概述:系统的基本任务,主要业务,开发目标 一、系统分析 1.用户需求:系统现状,要解决的主要问题,达到的具体指标等。 2. 可行性研究:几个可供选择的初步方案,从技术、经济、管理三个方面分析系统开发的必要性、可能性和有益性。 3.现状调查:现状的业务流程图及其相关单据票证账簿报表,DFD的图,现状评价。 4.目标分析:实现用户目标要作的改变(至少1项),由现状的相关单据票证帐簿报表找出要长期存储的基本项,实体、联系及其属性,画出ERD(不少于两个主实体,一个从实体,一个联系和24个属性);写出由ERD导出一般关系模型的四条原则,列出数据存储初步构思的关系框架,进而分析IT带来的变化,从而作BPR/BPI,画出新的业务流程图;构思新DFD(不少于4个层次)及其DD表(每个表不少于5个元素);进行数据存储分析,看是否要修改ERD;画出功能层次图。 二、系统设计 1.总体设计 (1)一般关系模型设计:如果与系统分析中的初步构思没有什么不同,则可用文字说明而不必再列表。 (2)处理功能总体结构设计: (3)系统平台的总体结构设计:设想所开发业务系统所在的MIS的网络拓扑结构、计算机系统和网络连接设备的逻辑功能,画出平台的总体结构图。 2.详细设计 (1)代码系统设计:写出代码设计的基本原则,设计主要的代码(不少于3种)。 (2)系统平台具体设计:按总体结构设想网络的具体布局,设备的选型,画出具体布局图。 (3)数据库结构的具体设计:按所选用的DBMS设计数据库表的具体框架及其完整性说明;设计用户视图。 (4)模块设计:比较人工模块与计算机模块各自优势和选用原则,确定各模块的实现方式;设计输出模块、输入模块、接口模块的方式、格式,机内模块的算法。(至少有两层菜单、两个查询模块和两个报表生成模块)。 三、系统实现 1.人员培训与平台实现的简要讨论。 2.数据库表结构的建立与数据输入:用SQL写出源模式,输入计算机并打印出来;写出数据输入应用程序,输入并打印出来;输入数据并打印出来;用SQL写出用户视图,输入并打印出来。 3.应用程序设计与测试:画出各应用程序的PAD或框图;写出其源程序,输入并打印出来;打印出表单和菜单画面、方法程序;叙述测试中的问题与解决方法。 四、系统运行 1.写出系统操作使用的简要说明。 2.运行系统并打印出运行结果(至少有两个查询结果和两个报表输出结果)。 3.系统评价:采用的有特色的技术与技巧;成功之处与主要特点;系统会改进完善之处和进一步工作的打算。 参考题目: 1. 院学生信息管理系统的分析与设计 2. 院资产管理系统的分析与设计 3. 图书馆工作管理信息系统的分析与设计 4. 学生公寓管理系统分析与设计 5. 系级教师信息管理系统分析与设计 6. 食堂管理系统的分析与设计 7. 小型超市管理信息系统的分析与设计8. 院实验室管理系统的分析与设计

C语言课程设计说明书正文范本标准

山西工程技术学院《C语言程序设计》 课程设计说明书 姓名张雅男 学号 150721035 班级 15级计应1班 指导老师刘红梅 2016年1月6日

目录 摘要------------------------------------------------------ 2 1 引言------------------------------------------------------ 3 1.1设计目的------------------------------------------------ 3 1.2设计要求------------------------------------------------ 3 2 系统分析------------------------------------------------- 4 2.1功能需求------------------------------------------------ 4 2.2数据需求------------------------------------------------ 5 2.3程序所需函数-------------------------------------------- 5 3 详细设计与实现-------------------------------------------- 6 3.1功能模块的设计与实现------------------------------------ 6 3.2 程序的详细设计过程-------------------------------------- 7 4 系统测试-------------------------------------------------- 14 4.1设计测试数据-------------------------------------------- 14 4.2 测试结果及分析------------------------------------------ 14 总结-------------------------------------------------------- 22 参考文献---------------------------------------------------- 23

C语言代码大全

------------------------------------------------------------------------摘自宋鲁生程序设计大赛 乘法口诀表 #include #include void main(void) { int i,j,x,y; clrscr(); printf("\n\n * * * 乘法口诀表* * * \n\n"); x=9; y=5; for(i=1;i<=9;i++) { gotoxy(x,y); printf("%2d ",i); x+=3; } x=7; y=6; for(i=1;i<=9;i++) { gotoxy(x,y); printf("%2d ",i); y++; } x=9; y= 6; for(i=1;i<=9;i++) { for(j=1;j<=9;j++) { gotoxy(x,y); printf("%2d ",i*j); y++; } y-=9; x+=3; } printf("\n\n"); }

用一维数组统计学生成绩 #include void main() { char SelectKey,CreditMoney,DebitMoney; while(1) { do{ clrscr(); puts("========================="); puts("| Please select key: |"); puts("| 1. Quary |"); puts("| 2. Credit |"); puts("| 3. Debit |"); puts("| 4. Return |"); puts("========================="); SelectKey = getch(); }while( SelectKey!='1' && SelectKey!='2' && SelectKey!='3' && SelectKey!='4' ); switch(SelectKey) { case '1': clrscr(); puts("================================"); puts("| Your balance is $1000. |"); puts("| Press any key to return... |"); puts("================================"); getch(); break; case '2': do{ clrscr(); puts("=================================="); puts("| Please select Credit money: |"); puts("| 1. $50 |"); puts("| 2. $100 |"); puts("| 3. Return |"); puts("=================================="); CreditMoney = getch(); }while( CreditMoney!='1' && CreditMoney!='2' && CreditMoney!='3' ); switch(CreditMoney)

MIS课程设计范本

太原理工大学经济管理学院《管理信息系统》课程设计报告步步高超市管理系统开发 班级:工程管理0501 姓名:*** 学号:05003*** 指导教师:***老师 设计时间:2008.12.29-2009.1.9

前言 管理信息系统是经济管理学院各专业开设的一门理论与实践结合较强的核心课程。工程管理专业的学生在学习了一定的理论知识之后,要在实际应用中培养自己的动手解决问题的能力。本课程设计是管理信息系统课程的重要组成部分,是培养学生结合管理信息系统开发过程中的实际问题,有针对性地应用管理信息系统基本理论知识的能力的重要实践环节。 这次课程设计的目的: 通过了解实际企业或已有管理信息系统应用的案例,使学生建立对管理信息系统的感性认识;通过小型管理信息系统设计,使学生掌握管理信息系统分析设计的主要步骤和各阶段文档的编写,加深对管理信息系统的理解,提升学生解决实际问题的能力,培养学生的团队合作精神。 这次课程设计的基本要求: (1)要求学生掌握系统分析方法; (2)要求学生学会简单系统的设计; (3) 要求学生掌握编写系统分析说明书和系统设计说明书的基本原则和方法; (4) 要求学生掌握相应的系统分析、设计软件的使用方法。

步步高超市管理系统开发 一、系统分析 (一)初步调查 步步高超市连锁店是湖南省株洲地区的一个中小型连锁超市集团,成立于20 世纪90 年代初期。该超市连锁店采用统一采购,统一核算,统一配送的低成本经营方式。该超市连锁店发展至今已经拥有十几家连锁店和一家配送中心。我们研究的对象是该超市连锁店的一个分店,位于醴陵市,其规模属于中小型超市。它占地面积约六百多平方米,拥有管理人员及职员一百人左右。主要提供日用百货、烟酒食品、各种肉类、蔬菜、水果等商品,品种上千种。步步高超市醴陵分店因为经营规模的扩大,业务的扩张,必须引进先进的管理思想、方法和技术,以提高企业的管理水平,使该店实现在五年内发展成为一个大型综合超市的目标。因此该分店急需对超市管理系统进行重新设计,以满足分店发展的需要。 (二)可行性分析 随着计算机技术的日趋成熟,为满足超市管理现代化的需求国内软件商已经开发出很多较好的商品化超市管理软件, 虽然这些软件都只适用与大型超市,但在这些软件的基础上,进行修改使之符合中小型超市的需求,在技术上是可行的。 步步高超市可以利用现有的环境, 开发一个具有友好界面而且便于操作的信息管理系统。在减少工作量的基础上, 提高超市管理者对企业的整体管理能力。管理者将在接受到各部门所发送过来的信息后, 对企业的行政、财务和业务状况有明确的了解, 并且可以帮助他们做出正确的决策。 步步高超市进行管理系统设计的目标:运用信息技术,建立起包括库存、人事管理的管理信息系统,以提高商品库存效率,简化人事管理,增加公司年度利润。 步步高超市管理系统开发需要对原来的库存管理系统进行改进,使之能为公司提供强大的管理支持和查询服务,具体完成以下功能: ·库存输入 ·库存修改 ·库存查询 ·库存处理 管理系统实现后,由计算机系统代替原来烦琐的人工档案管理,能完成以下功能:·档案查询

C 经典程序代码大全

C 经典程序代码大全 #include const float PI= 3.1416; //声明常量(只读变量)PI为 3.1416 float fCir_L(float); //声明自定义函数fCir_L()的原型 float fCir_S(float); //声明自定义函数fCir_S()的原型 //以下是main()函数 main() { float r,l,s; //声明3个变量 cout>r; //键盘输入 l=fCir_L(r); //计算圆的周长,赋值给变量l s=fCir_S(r); //计算圆的面积,赋值给变量s cout=0.0) //如果参数大于0,则计算圆的周长 z=2*PI*x; return(z); //返回函数值 } //定义计算圆的面积的函数fCir_S() float fCir_S(float x) { float z=- 1.0; //声明局部变量 if (x>=0.0) //如果参数大于0,则计算圆的面积 z=PI*x*x; return(z); //返回函数值 } /* Program: P1- 2.CPP Written by: Hap Date written: 02:11:10 */ #include void main(void) { double s1,s2,s3; s1= 1.5; /* 对变量s1赋值*/ cout main() { double r=

1.0; cout>r; //键盘输入 l=2* 3.1416*r; //计算圆的周长,赋值给变量l cout //包含iostream.h头文件 void main() { //输出字符常量.变量和字符串 char c1= A ; cout //包含iostream.h头文件 main() { //输入输出字符 char c; cin>>c; cout>n; cout>x; cout>n; cout>c>>n>>x; cout //包含iostream.h头文件 main() { //声明整型变量 int a,b; //从键盘上为整型变量赋值cout>a; cout>b; //整型数的算术运算 cout //包含iostream.h 头文件 main() { //声明变量,并初始化 int a=010,b=10,c=0X10; //以进制形式显示数据 cout>a; cout>b; cout>c; cout //包含iostream.h头文件 #include // iomanip.h头文件包含setprecision()的定义 main() { //float型变量的声明.输入.计算和输出 float fx,fy; cout>fx; cout>fy; cout>dx; cout>dy; cout //包含iostream.h 头文件 main() { //字符类型变量的声明 char c1= A ; char c2; //字符数据的运算及输出 c2=c1+32; cout>c1>>c2; cout //包含iostream.h头文件 main() { char c1= \a ,TAB= \t ; //阵铃一声 cout //包含iostream.h头文件 main()

医院信息管理系统MIS课程设计样本

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。 医院管理信息系统

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。 目录 医院管理信息系统 (1) 1 系统分析 (2) 1.1 业务系统描述 (2) 1.1.1 业务流程分析 (3) 1.1.2 组织层次图 (4) 1.1.3 业务流程图 (5) 1.2 可行性分析 (6) 1.2.1 技术可行性 (6) 1.2.2 经济可行性 (6) 1.2.3 运营可行性 (7) 1.3 系统目标 (7) 1.4 数据流程图 (8) 1.5 数据词典 (12) 1.6 数据项的代码设计 (13) 2 系统总体结构设计 (13) 2.1 功能模块结构的设计 (14) 2.2 数据库数据 (15) 3.2.1 实体描述 (16) 2.3系统配置要求 (18) 3系统详细设计 (18) 3.1代码设计 (18) 3.2人机界面设计 (19) 3.2.1输入设计 (19) 3.2.2输出设计 (20) 3.2.3系统测试 (20) 1 系统分析 1.1业务系统描述 医院的医疗水平和服务质量一直是社会关注的焦点, 仅靠增加基础设施投入和脱离信息化的管理方法的改进, 是不能从根本上提高医院的工作效率、服务质量和管理水平的。HIS的目的就是减轻业务劳动强度, 减少了差错, 科学管理药品, 节省人力, 提高医院的财、物管理水平, 增加经济效益, 改进患者的就医环境, 方便患者就医和查询, 提高医院

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。 的服务效率和服务质量, 提高医院的医疗质量和管理水平。因此, 一个现代化的适应社会发展需要的医院, 除了具备一流的医疗队伍、一流的服务设施之外, 还应具备一流的管理信息系统。 1.1.1 业务流程分析 对一个住院病人来讲, 她到医院看病的过程及医院的处理流程, 简单的讲是: 病人先要到住院处登记并交纳住院押金, 床位紧张的医院登记后要等待床位。然后, 到病区接受主治医生的检查和询问, 接受入院常规检查, 接受临时治疗或按主治医生制定的长期治疗方案接受长期治疗。治疗过程中医生给病人下医嘱, 医嘱产生药品和治疗项目两种申请单, 药房根据病区的发药申请单给病人发药, 在此之前药房要向药库申请进货, 如果药库有库存则发给药房没有则列入采购计划。治疗过程中因为押金不够或医生的判断, 需要退药, 则会向药房申请退药。治疗项目在功检科室做完后直接收费。治疗结束后护士让病人出区, 出入院处再给病人办理出院手术。 同时, 对医院管理者来讲, 还要将上述过程中发生的各类数据信息由医院各职能部门和其下属部门的工作人员把各种单据归类、统计、汇总、计算形成各类报表。并将这些报表, 报送相应的管理职能科室, 再由这些科室将这些报表制单、汇总、计算形成医院总体的人事、财务、设备、医疗等各类报表和管理分析图表。

c语言课程设计报告数独样本

C语言课程设计报告 设计名称C语言课程设计 专业班级 姓名 学号 指引教师 实习时间 成绩

目录 一、设计目................................................................. 错误!未定义书签。 二、设计内容............................................................. 错误!未定义书签。 三、详细设计阐明..................................................... 错误!未定义书签。 四、软件使用阐明..................................................... 错误!未定义书签。 五、设计总结(课程设计心得与体会) ................ 错误!未定义书签。 六、附录1:参照文献 ............................................. 错误!未定义书签。 七、附录2:某些程序清单(带有较详细注释) . 错误!未定义书签。 八、教师评语............................................................. 错误!未定义书签。

一、设计目 通过课程设计实践环节教学,可以加深学生对课堂所学基本知识掌握与理解,提高学生对所学内容综合运用能力;同步也可以通过查询有关资料,培养学生自学能力、接受新知识能力,提高学习兴趣;增强学生程序设计能力,掌握编程技巧,并可培养学生事实上机调试程序能力。“理论与实践”相结合,使学生得到较好锻炼,为后来学习、工作打下坚实基本。每个学生需要独立完毕教师安排设计题目或由学生自拟实际设计题目,但自拟自拟题目须经指引教师批准方可生效。

管理信息系统课程设计

《管理信息系统》课程设计报告 题目企业库存管理系统分析与设计

摘要 如今互联网技术高度发展,同时,许多传统行业又面临企业转型升级的问题,近几年,国家多次将互联网+企业上升到国家战略之中。再加上这两年资本对于一级市场企业服务的看好,也加快了传统企业同互联网技术的快速融合。 合理有效的利用好互联网以及计算机手段可以帮助企业提高效率,节约企业运营成本,既可以实现数据信息的共享,又可以使企业进行统一管理。本次课程设计主要针对于传统企业库存管理系统的开发设计,由于之前企业大量的商品入库,大量的商品出库,对于人力,物力需要比较大的投入,通过由于人工的原因,会产生大量的误差,对于企业在这个数字化时代来说错过许多机会。本系统的产生可以使企业利用互联网技术提高企业管理的效率,减少错误的产生。再者本次设计分为项目说明,系统调查,系统分析,系统设计多个部分进行叙述说明,希望为以后开发系统打下良好的基础。 关键词:库存管理互联网

目录 摘要 (2) 目录 (3) 第1章项目说明 (4) 1.1 项目背景 (4) 1.2 问题定义 (4) 1.3 开发策略与方法 (5) 1.4 使用环境 (5) 1.5 设计思路 (6) 第2章系统分析 (7) 2.1 新系统目标 (7) 2.2 系统可行性分析 (7) 2.3 系统需求分析 (8) 2.4 业务流程分析 (9) 2.5 数据流程图分析 (10) 2.6 数字字典 (12) 第3章系统设计 (15) 3.1 功能结构设计 (15) 3.2 数据库设计 (18) 3.3 输入和输出设计 (19) 第4章设计小结 (20) 4.1 总结课程设计过程以及个人体会 (20)

相关主题
文本预览
相关文档 最新文档