设备管理系统

山东交通学院

题 目: 设备管理系统

系 :

专 业: 班 级 姓 名: 学 号:

10月7日 至 10月18日 共2周

指导教师(签字) : 系 主 任(签字) :

年 月 日

课程设计任务书

1 需求分析....................................................................................................................1

1.1系统分析..........................................................................................................1 1.2功能模块层次..................................................................................................1 2 系统设计....................................................................................................................1 2.1数据库设计......................................................................................................1 2.2系统功能模块设计..........................................................................................5 2.3系统整体结构..................................................................................................6 3 系统实现....................................................................................................................7 3.1登录模块..........................................................................................................7 3.11登陆实现..................................................................................................7 3.2主菜单模块......................................................................................................8 3.3录入修改模块..................................................................................................9 3.31添加实现..................................................................................................9 3.32修改实现................................................................................................10 3.4折旧换算........................................................................................................12 3.41折旧换算实现........................................................................................12 3.5输出报表,删除............................................................................................13 3.51输出报表实现........................................................................................13 3.52删除设备信息........................................................................................15 3.6输出设备分类表............................................................................................16 3.7输出使用单位代码表....................................................................................16 3.8检索................................................................................................................17 3.81检索实现................................................................................................17 4 测试记录..................................................................................................................19 5 程序设计总结..........................................................................................................20 6 参考文献..................................................................................................................21

目录

1 需求分析

1.1系统分析

本系统主要完成设备信息管理,系统登陆,添加设备,删除设备, 查找设备,用户登录系统和退出系统时,程序要从已有的系统约定好的用户名和密码登录,并检验该密码与用户输入的密码是否匹配,只有用户名在正确输入用户名和密码时,用户才能进入系统。当需要完成实验设备信息操作时,程序就将这些操作的信息写入到相应的数据表中。当用户需要查询这些操作信息时,程序又从数据库中读出相应的操作信息。

1.2 功能模块层次

2. 系统设计

2.1数据库设计

在数据库中建好所需的表,在控制面板中连接数据源方法如下:

创建ODBC 数据源

“开始”--〉“设置”--〉“控制面板”—〉“管理工具”—〉“数据源(ODBC )”,打开之后出现如图1所示窗口。

1 点击“添加”按钮,出现图2。

图2

选择SQL Server,点击“完成”,出现图3。

3

名称中填写所创建的数据源的名称,这里为shebeiguanli ,描述可以不填。因为SQL Server的服务器和客户端均安装在本地计算机上,所以服务器为(local )。如果本地计算机上只安装了客户端,服务器安装在另外的机器上,服务器为另一台机器的名称。

4

图4

SQL Server如何验证ID 的真伪,使用哪种方法要看安装SQL Server2000时选择的是哪种验证方式。如果是Windows 验证,选择使用网络登录ID 的Windows NT验证;如果是混

合验证模式则要选择下面一种。这里采用Windows 验证。进入数据库无需另外的用户名和密码。

点击“下一步”,出现图5。

图5

这里要更改默认的数据库,默认情况下数据源所连接的数据库为master ,这里要改为

student 数据库。

点击“下一步”,出现图6。

图6

这里无需修改,点击“完成”出现图7。

图7

点击“测试数据源”,如果测试成功说明数据源已成功创建。

2.2系统功能模块设计

系统主要功能如下所示:

实现设备的录入、删除、修改等基本操作。 实现国家标准设备代码的维护。 能够对设备进行方便的检索。 实现设备折旧计算。 能够输出设备分类明细表。 能够输出使用单位代码表。 能够输出国家标准设备管理表。

2.3 系统整体结构

3 .系统实现

3.1登录模块

3.11登录实现

void d1::OnButton1() {

this->UpdateData(true);

/*int i,j,m,n;

i=atoi(m_zhanghao);

j=atoi(m_mima);

m=atoi(m_chunzaizhanghao);*/

if(this->m_zhanghao=="dong" && this->m_mima=="666666") { //CDialog::OnOK();

d2 l;

l.DoModal();

}

else

AfxMessageBox("亲,您键入账号或密码不正确,请重新输入!!!"); }

void d1::Ontuichu()

{

if(IDYES == MessageBox(_T("确定退出?"), " 取消MB_YESNO|MB_ICONQUESTION))

ExitProcess(0);

} ",

3.2主菜单模块

3.3录入修改模块

3.31 添加实现

void d3::OnADD()

{

UpdateData(true);

sjk db;

if(!m_bianhao.IsEmpty())

{

if(!db.IsOpen())

{

db.Open();

db.AddNew();

//db.Edit();若有该语句,则之前的最后一条记录将被覆盖 db.m_bianhao=m_bianhao;

db.m_shebeimingcheng=m_shebeimingcheng;

db.m_xinghao=m_xinghao;

db.m_gonglv=m_gonglv;

db.m_shuliang=m_shuliang;

db.m_yuanjia=m_yuanjia;

db.m_shiyongdanweidaima=m_shiyongdanweidaima;

db.m_guojiabiaozhunshebeiguanli=m_guojiabiaozhunshebeiguanli; db.Update();

AfxMessageBox("添加成功");

}

// db.Close();

//

} } else MessageBox("设备号不能为空"," 请重新输入"); CDialog::OnOK();

3.32修改实现

void d3::OnButton5()

{

UpdateData(true);

sjk db;

d3 w;

int i,t;

CString sql;

if(!db.IsOpen())

{

db.Open();

//db.MoveLast();

//while(!db.IsEOF())

for(db.MoveFirst();!db.IsEOF();db.MoveNext())

{

i=atoi(db.m_bianhao);

//k=atoi(db.m_shebeimingcheng);

t=atoi(m_bianhao1);

if(i==t)

{

MessageBox("找到设备信息, 请输入新信息");

break;

}

}

if(db.IsEOF())

AfxMessageBox("设备信息不存在");

//db.Close();

}

else

AfxMessageBox("设备信息不存在");

}

void d3::OnButton2()

{

// TODO: Add your control notification handler code here

UpdateData(true);

sjk db;

d3 w;

int i,t;

CString sql;

if(!db.IsOpen())

{

db.Open();

//db.MoveLast();

//while(!db.IsEOF())

for(db.MoveFirst();!db.IsEOF();db.MoveNext())

{

i=atoi(db.m_bianhao);

t=atoi(m_bianhao1);

if(i==t)

{

db.Edit();

db.m_bianhao=m_bianhao;

db.m_shebeimingcheng=m_shebeimingcheng;

db.m_xinghao=m_xinghao;

db.m_gonglv=m_gonglv;

db.m_shuliang=m_shuliang;

db.m_yuanjia=m_yuanjia;

db.m_shiyongdanweidaima=m_shiyongdanweidaima;

db.m_guojiabiaozhunshebeiguanli=m_guojiabiaozhunshebeiguanli; db.Update();//修改完毕,更新数据表数据

db.Requery();

} } AfxMessageBox("修改成功"); break; } //db.MoveNext(); } db.Close();

3.4折旧换算

3.41折旧实现

void d5::OnButton1()

{

int a,b,d;

double c;

char ch1[10],ch2[10],ch3[10],ch4[10];

GetDlgItem(IDC_EDIT1)->GetWindowText(ch1,10);

GetDlgItem(IDC_EDIT2)->GetWindowText(ch2,10);

GetDlgItem(IDC_EDIT3)->GetWindowText(ch3,10);

GetDlgItem(IDC_EDIT4)->GetWindowText(ch4,10);

a=atoi(ch1);

b=atoi(ch2);

c=atof(ch3);

d=atoi(ch4);

if(c=1)

{

AfxMessageBox("亲,您键入的净残率不合实际!!!"); // break;

}

if(a

AfxMessageBox("亲,您确定您的设备没花钱买的????"); if(b>=250)

AfxMessageBox("亲, 别开玩笑了,您的设备能用那么久!!!!"); else

{

d=(1-c)/b*a;

itoa(d,ch4,10);

GetDlgItem(IDC_EDIT4)->SetWindowText(ch4);

if(d

AfxMessageBox("亲, 您的设备还是当破烂卖了算了!!!!"); }

}

3.5输出报表,删除

3.51输出报表实现

void d6::OnButton1()

{

m_list1.DeleteAllItems();

sjk db;

int i=0;

db.Open();

db.MoveFirst();

while(!db.IsEOF())

{

m_list1.InsertItem(i,db.m_bianhao);//向列表控件中插入一行 m_list1.SetItemText(i,0,db.m_bianhao);

m_list1.SetItemText(i,1,db.m_shebeimingcheng);

m_list1.SetItemText(i,2,db.m_xinghao);

m_list1.SetItemText(i,3,db.m_gonglv);

m_list1.SetItemText(i,4,db.m_shuliang);

m_list1.SetItemText(i,5,db.m_yuanjia);

m_list1.SetItemText(i,6,db.m_shiyongdanweidaima);

m_list1.SetItemText(i,7,db.m_guojiabiaozhunshebeiguanli); i++;

db.MoveNext();

}

db.Close();

}

BOOL d6::OnInitDialog()

{

CDialog::OnInitDialog();

m_list1.SetExtendedStyle(LVS_EX_FULLROWSELECT

|LVS_EX_GRIDLINES);

m_list1.SetBkColor(RGB(247,247,255));

m_list1.SetTextColor(RGB(0,128,255));

m_list1.SetTextBkColor(RGB(247,247,255));

// TODO: Add extra initialization here

//

m_Record_List.SetExtendStyle(LYS_EXFULLROWSELECT|LVS_EX_GRIDLINES);

LV_COLUMN h;

h.mask=LVCF_FMT|LVCF_TEXT|LVCF_WIDTH;

h.fmt=LVCFMT_CENTER;

h.cx=100;

h.pszText="编号";

m_list1.InsertColumn(0,&h);

h.pszText="设备名称";

m_list1.InsertColumn(1,&h);

h.pszText="型号";

m_list1.InsertColumn(2,&h);

h.pszText="功率";

} h.pszText="数量"; m_list1.InsertColumn(4,&h); h.pszText="原价"; m_list1.InsertColumn(5,&h); h.pszText="使用单位代码"; m_list1.InsertColumn(6,&h); h.pszText="设备分类"; m_list1.InsertColumn(7,&h); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE

3.52删除设备信息

void d6::OnButton2()

{

// TODO: Add your control notification handler code here

UpdateData(true);

sjk db;

int i,t;

if(!db.IsOpen())

{

db.Open();

db.MoveFirst();

while(!db.IsEOF())

//for(db.MoveFirst();!db.IsEOF();db.MoveNext())

{

i=atoi(db.m_bianhao);

t=atoi(m_bianhao1);

if(i==t)

{

AfxMessageBox("找到设备信息");

if(MessageBox("确定要删除记录吗?"," 删除询问",MB_OKCANCEL)==IDOK)

{

db.Delete();//删除数据表中选择那行的数据

//db.Update();//修改完毕,更新数据表数据

//db.Requery();

AfxMessageBox("删除成功");

} break; } else break; } db.MoveNext(); } if(db.IsEOF()) AfxMessageBox("该设备信息不存在"); db.Close(); } //CDialog::OnOK();

3.6输出设备分类表

3.7输出使用单位代码表

3.61 3.71 代码实现(与输出明细表类似)

3.8 检索

3.81代码实现

void d4::Onjiansuo()

{

// TODO: Add your control notification handler code here

UpdateData(true);

jiansuo db;

CString s;

int i,t,k;

if(!db.IsOpen())

{

db.Open();

db.MoveFirst();

while(!db.IsEOF())

{

i=atoi(db.m_bianhao);

k=atoi(db.m_shebeimingcheng);

t=atoi(m_bianhao1);

if(i==t || t==k)

{

AfxMessageBox("找到设备信息");

m_list1.DeleteAllItems();

int i=0;

m_list1.InsertItem(i,db.m_bianhao);

m_list1.SetItemText(i,0,db.m_bianhao);

m_list1.SetItemText(i,1,db.m_shebeimingcheng); m_list1.SetItemText(i,2,db.m_xinghao); m_list1.SetItemText(i,3,db.m_gonglv); m_list1.SetItemText(i,4,db.m_shuliang); m_list1.SetItemText(i,5,db.m_yuanjia);

m_list1.SetItemText(i,6,db.m_shiyongdanweidaima); m_list1.SetItemText(i,7,db.m_guojiabiaozhunshebeiguanli); break; } db.MoveNext(); } if(db.IsEOF()) AfxMessageBox("该设备信息不存在"); db.Close(); } }

BOOL d4::OnInitDialog() {

CDialog::OnInitDialog();

m_list1.SetExtendedStyle(LVS_EX_FULLROWSELECT |LVS_EX_GRIDLINES);

m_list1.SetBkColor(RGB(247,247,255)); m_list1.SetTextColor(RGB(0,128,255));

m_list1.SetTextBkColor(RGB(247,247,255));

m_Record_List.SetExtendStyle(LYS_EXFULLROWSELECT|LVS_EX_GRIDLINES); LV_COLUMN h; h.mask=LVCF_FMT|LVCF_TEXT|LVCF_WIDTH; h.fmt=LVCFMT_CENTER; h.cx=100; h.pszText="编号"; m_list1.InsertColumn(0,&h); h.pszText="设备名称"; m_list1.InsertColumn(1,&h); h.pszText="型号"; m_list1.InsertColumn(2,&h); h.pszText="功率"; m_list1.InsertColumn(3,&h); h.pszText="数量"; m_list1.InsertColumn(4,&h);

}

h.pszText="原价";

m_list1.InsertColumn(5,&h); h.pszText="使用单位代码"; m_list1.InsertColumn(6,&h); h.pszText="国家表尊设备管理"; m_list1.InsertColumn(7,&h); return TRUE;

4 测试记录

4.1登录测试(账号或密码不正确)

4.2录入测试(编号不能重复)

-

4.3折旧换算(使用寿命不合实际)

4.4检索(设备信息不存在)

5 课程设计总结

设备管理系统(Equipment Management System) 是将信息化了设备技术信息与现代化管理相结合,是实现研究级管理信息化的先导。设备管理软件是设备管理模式与计算机技术结合的产物,设备管理的对象是研究所中各种各样的设备。 设备管理系统则是一个以人为主导,利用计算机硬件、软件、网络设备通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以战略竟优、提高效率为目的,支持高层决策、中层控制、基层运作的集成化的人机系统。而设备管理是管理系统的一个子系统,它具有管理信息系统的共性,同

时也具有其特殊性。设备是生产的生命线,对研究所正常生产起着决定性的作用。信息安全设备管理已成为现代研究所管理的一个重要组成部分。把信息安全设备理纳入研究所管理的重要组成部分己经成为一种趋势。

在本次课程设计过程中,首先感谢老师对我在这个过程中所遇到的难题加以悉心的指导和纠正。其次感谢周围同学的帮助,这是一门新课程。如果没有他们的帮助,我的这个过程将变得更困难。

总之, 此次设计加深了对数据库的了解, 在设计过程中遇到的难题也一一解决, 给自己一个很好的锻炼. 。

6. 参考文献

[1]杨宝刚. 开展企业管理信息化工作的步骤[J ]. 企业管理.2002. (11).12~15 [2]Islamabad. Software tools for forgery detection[J ]. Business line.2001. (5). 29~32

[3] 张海藩《软件工程概论》张海藩 清华大学出版社 [4]《实用软件工程基础》 陈明 编著 清华大学出版社

[5]《数据库系统概论》萨师煊, 高等教育出版社,2003年5月第 3版 [6]数据库基础与应用-SQL SERVER2000, 成先海, 机械工业出版社出版,2003

山东交通学院

题 目: 设备管理系统

系 :

专 业: 班 级 姓 名: 学 号:

10月7日 至 10月18日 共2周

指导教师(签字) : 系 主 任(签字) :

年 月 日

课程设计任务书

1 需求分析....................................................................................................................1

1.1系统分析..........................................................................................................1 1.2功能模块层次..................................................................................................1 2 系统设计....................................................................................................................1 2.1数据库设计......................................................................................................1 2.2系统功能模块设计..........................................................................................5 2.3系统整体结构..................................................................................................6 3 系统实现....................................................................................................................7 3.1登录模块..........................................................................................................7 3.11登陆实现..................................................................................................7 3.2主菜单模块......................................................................................................8 3.3录入修改模块..................................................................................................9 3.31添加实现..................................................................................................9 3.32修改实现................................................................................................10 3.4折旧换算........................................................................................................12 3.41折旧换算实现........................................................................................12 3.5输出报表,删除............................................................................................13 3.51输出报表实现........................................................................................13 3.52删除设备信息........................................................................................15 3.6输出设备分类表............................................................................................16 3.7输出使用单位代码表....................................................................................16 3.8检索................................................................................................................17 3.81检索实现................................................................................................17 4 测试记录..................................................................................................................19 5 程序设计总结..........................................................................................................20 6 参考文献..................................................................................................................21

目录

1 需求分析

1.1系统分析

本系统主要完成设备信息管理,系统登陆,添加设备,删除设备, 查找设备,用户登录系统和退出系统时,程序要从已有的系统约定好的用户名和密码登录,并检验该密码与用户输入的密码是否匹配,只有用户名在正确输入用户名和密码时,用户才能进入系统。当需要完成实验设备信息操作时,程序就将这些操作的信息写入到相应的数据表中。当用户需要查询这些操作信息时,程序又从数据库中读出相应的操作信息。

1.2 功能模块层次

2. 系统设计

2.1数据库设计

在数据库中建好所需的表,在控制面板中连接数据源方法如下:

创建ODBC 数据源

“开始”--〉“设置”--〉“控制面板”—〉“管理工具”—〉“数据源(ODBC )”,打开之后出现如图1所示窗口。

1 点击“添加”按钮,出现图2。

图2

选择SQL Server,点击“完成”,出现图3。

3

名称中填写所创建的数据源的名称,这里为shebeiguanli ,描述可以不填。因为SQL Server的服务器和客户端均安装在本地计算机上,所以服务器为(local )。如果本地计算机上只安装了客户端,服务器安装在另外的机器上,服务器为另一台机器的名称。

4

图4

SQL Server如何验证ID 的真伪,使用哪种方法要看安装SQL Server2000时选择的是哪种验证方式。如果是Windows 验证,选择使用网络登录ID 的Windows NT验证;如果是混

合验证模式则要选择下面一种。这里采用Windows 验证。进入数据库无需另外的用户名和密码。

点击“下一步”,出现图5。

图5

这里要更改默认的数据库,默认情况下数据源所连接的数据库为master ,这里要改为

student 数据库。

点击“下一步”,出现图6。

图6

这里无需修改,点击“完成”出现图7。

图7

点击“测试数据源”,如果测试成功说明数据源已成功创建。

2.2系统功能模块设计

系统主要功能如下所示:

实现设备的录入、删除、修改等基本操作。 实现国家标准设备代码的维护。 能够对设备进行方便的检索。 实现设备折旧计算。 能够输出设备分类明细表。 能够输出使用单位代码表。 能够输出国家标准设备管理表。

2.3 系统整体结构

3 .系统实现

3.1登录模块

3.11登录实现

void d1::OnButton1() {

this->UpdateData(true);

/*int i,j,m,n;

i=atoi(m_zhanghao);

j=atoi(m_mima);

m=atoi(m_chunzaizhanghao);*/

if(this->m_zhanghao=="dong" && this->m_mima=="666666") { //CDialog::OnOK();

d2 l;

l.DoModal();

}

else

AfxMessageBox("亲,您键入账号或密码不正确,请重新输入!!!"); }

void d1::Ontuichu()

{

if(IDYES == MessageBox(_T("确定退出?"), " 取消MB_YESNO|MB_ICONQUESTION))

ExitProcess(0);

} ",

3.2主菜单模块

3.3录入修改模块

3.31 添加实现

void d3::OnADD()

{

UpdateData(true);

sjk db;

if(!m_bianhao.IsEmpty())

{

if(!db.IsOpen())

{

db.Open();

db.AddNew();

//db.Edit();若有该语句,则之前的最后一条记录将被覆盖 db.m_bianhao=m_bianhao;

db.m_shebeimingcheng=m_shebeimingcheng;

db.m_xinghao=m_xinghao;

db.m_gonglv=m_gonglv;

db.m_shuliang=m_shuliang;

db.m_yuanjia=m_yuanjia;

db.m_shiyongdanweidaima=m_shiyongdanweidaima;

db.m_guojiabiaozhunshebeiguanli=m_guojiabiaozhunshebeiguanli; db.Update();

AfxMessageBox("添加成功");

}

// db.Close();

//

} } else MessageBox("设备号不能为空"," 请重新输入"); CDialog::OnOK();

3.32修改实现

void d3::OnButton5()

{

UpdateData(true);

sjk db;

d3 w;

int i,t;

CString sql;

if(!db.IsOpen())

{

db.Open();

//db.MoveLast();

//while(!db.IsEOF())

for(db.MoveFirst();!db.IsEOF();db.MoveNext())

{

i=atoi(db.m_bianhao);

//k=atoi(db.m_shebeimingcheng);

t=atoi(m_bianhao1);

if(i==t)

{

MessageBox("找到设备信息, 请输入新信息");

break;

}

}

if(db.IsEOF())

AfxMessageBox("设备信息不存在");

//db.Close();

}

else

AfxMessageBox("设备信息不存在");

}

void d3::OnButton2()

{

// TODO: Add your control notification handler code here

UpdateData(true);

sjk db;

d3 w;

int i,t;

CString sql;

if(!db.IsOpen())

{

db.Open();

//db.MoveLast();

//while(!db.IsEOF())

for(db.MoveFirst();!db.IsEOF();db.MoveNext())

{

i=atoi(db.m_bianhao);

t=atoi(m_bianhao1);

if(i==t)

{

db.Edit();

db.m_bianhao=m_bianhao;

db.m_shebeimingcheng=m_shebeimingcheng;

db.m_xinghao=m_xinghao;

db.m_gonglv=m_gonglv;

db.m_shuliang=m_shuliang;

db.m_yuanjia=m_yuanjia;

db.m_shiyongdanweidaima=m_shiyongdanweidaima;

db.m_guojiabiaozhunshebeiguanli=m_guojiabiaozhunshebeiguanli; db.Update();//修改完毕,更新数据表数据

db.Requery();

} } AfxMessageBox("修改成功"); break; } //db.MoveNext(); } db.Close();

3.4折旧换算

3.41折旧实现

void d5::OnButton1()

{

int a,b,d;

double c;

char ch1[10],ch2[10],ch3[10],ch4[10];

GetDlgItem(IDC_EDIT1)->GetWindowText(ch1,10);

GetDlgItem(IDC_EDIT2)->GetWindowText(ch2,10);

GetDlgItem(IDC_EDIT3)->GetWindowText(ch3,10);

GetDlgItem(IDC_EDIT4)->GetWindowText(ch4,10);

a=atoi(ch1);

b=atoi(ch2);

c=atof(ch3);

d=atoi(ch4);

if(c=1)

{

AfxMessageBox("亲,您键入的净残率不合实际!!!"); // break;

}

if(a

AfxMessageBox("亲,您确定您的设备没花钱买的????"); if(b>=250)

AfxMessageBox("亲, 别开玩笑了,您的设备能用那么久!!!!"); else

{

d=(1-c)/b*a;

itoa(d,ch4,10);

GetDlgItem(IDC_EDIT4)->SetWindowText(ch4);

if(d

AfxMessageBox("亲, 您的设备还是当破烂卖了算了!!!!"); }

}

3.5输出报表,删除

3.51输出报表实现

void d6::OnButton1()

{

m_list1.DeleteAllItems();

sjk db;

int i=0;

db.Open();

db.MoveFirst();

while(!db.IsEOF())

{

m_list1.InsertItem(i,db.m_bianhao);//向列表控件中插入一行 m_list1.SetItemText(i,0,db.m_bianhao);

m_list1.SetItemText(i,1,db.m_shebeimingcheng);

m_list1.SetItemText(i,2,db.m_xinghao);

m_list1.SetItemText(i,3,db.m_gonglv);

m_list1.SetItemText(i,4,db.m_shuliang);

m_list1.SetItemText(i,5,db.m_yuanjia);

m_list1.SetItemText(i,6,db.m_shiyongdanweidaima);

m_list1.SetItemText(i,7,db.m_guojiabiaozhunshebeiguanli); i++;

db.MoveNext();

}

db.Close();

}

BOOL d6::OnInitDialog()

{

CDialog::OnInitDialog();

m_list1.SetExtendedStyle(LVS_EX_FULLROWSELECT

|LVS_EX_GRIDLINES);

m_list1.SetBkColor(RGB(247,247,255));

m_list1.SetTextColor(RGB(0,128,255));

m_list1.SetTextBkColor(RGB(247,247,255));

// TODO: Add extra initialization here

//

m_Record_List.SetExtendStyle(LYS_EXFULLROWSELECT|LVS_EX_GRIDLINES);

LV_COLUMN h;

h.mask=LVCF_FMT|LVCF_TEXT|LVCF_WIDTH;

h.fmt=LVCFMT_CENTER;

h.cx=100;

h.pszText="编号";

m_list1.InsertColumn(0,&h);

h.pszText="设备名称";

m_list1.InsertColumn(1,&h);

h.pszText="型号";

m_list1.InsertColumn(2,&h);

h.pszText="功率";

} h.pszText="数量"; m_list1.InsertColumn(4,&h); h.pszText="原价"; m_list1.InsertColumn(5,&h); h.pszText="使用单位代码"; m_list1.InsertColumn(6,&h); h.pszText="设备分类"; m_list1.InsertColumn(7,&h); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE

3.52删除设备信息

void d6::OnButton2()

{

// TODO: Add your control notification handler code here

UpdateData(true);

sjk db;

int i,t;

if(!db.IsOpen())

{

db.Open();

db.MoveFirst();

while(!db.IsEOF())

//for(db.MoveFirst();!db.IsEOF();db.MoveNext())

{

i=atoi(db.m_bianhao);

t=atoi(m_bianhao1);

if(i==t)

{

AfxMessageBox("找到设备信息");

if(MessageBox("确定要删除记录吗?"," 删除询问",MB_OKCANCEL)==IDOK)

{

db.Delete();//删除数据表中选择那行的数据

//db.Update();//修改完毕,更新数据表数据

//db.Requery();

AfxMessageBox("删除成功");

} break; } else break; } db.MoveNext(); } if(db.IsEOF()) AfxMessageBox("该设备信息不存在"); db.Close(); } //CDialog::OnOK();

3.6输出设备分类表

3.7输出使用单位代码表

3.61 3.71 代码实现(与输出明细表类似)

3.8 检索

3.81代码实现

void d4::Onjiansuo()

{

// TODO: Add your control notification handler code here

UpdateData(true);

jiansuo db;

CString s;

int i,t,k;

if(!db.IsOpen())

{

db.Open();

db.MoveFirst();

while(!db.IsEOF())

{

i=atoi(db.m_bianhao);

k=atoi(db.m_shebeimingcheng);

t=atoi(m_bianhao1);

if(i==t || t==k)

{

AfxMessageBox("找到设备信息");

m_list1.DeleteAllItems();

int i=0;

m_list1.InsertItem(i,db.m_bianhao);

m_list1.SetItemText(i,0,db.m_bianhao);

m_list1.SetItemText(i,1,db.m_shebeimingcheng); m_list1.SetItemText(i,2,db.m_xinghao); m_list1.SetItemText(i,3,db.m_gonglv); m_list1.SetItemText(i,4,db.m_shuliang); m_list1.SetItemText(i,5,db.m_yuanjia);

m_list1.SetItemText(i,6,db.m_shiyongdanweidaima); m_list1.SetItemText(i,7,db.m_guojiabiaozhunshebeiguanli); break; } db.MoveNext(); } if(db.IsEOF()) AfxMessageBox("该设备信息不存在"); db.Close(); } }

BOOL d4::OnInitDialog() {

CDialog::OnInitDialog();

m_list1.SetExtendedStyle(LVS_EX_FULLROWSELECT |LVS_EX_GRIDLINES);

m_list1.SetBkColor(RGB(247,247,255)); m_list1.SetTextColor(RGB(0,128,255));

m_list1.SetTextBkColor(RGB(247,247,255));

m_Record_List.SetExtendStyle(LYS_EXFULLROWSELECT|LVS_EX_GRIDLINES); LV_COLUMN h; h.mask=LVCF_FMT|LVCF_TEXT|LVCF_WIDTH; h.fmt=LVCFMT_CENTER; h.cx=100; h.pszText="编号"; m_list1.InsertColumn(0,&h); h.pszText="设备名称"; m_list1.InsertColumn(1,&h); h.pszText="型号"; m_list1.InsertColumn(2,&h); h.pszText="功率"; m_list1.InsertColumn(3,&h); h.pszText="数量"; m_list1.InsertColumn(4,&h);

}

h.pszText="原价";

m_list1.InsertColumn(5,&h); h.pszText="使用单位代码"; m_list1.InsertColumn(6,&h); h.pszText="国家表尊设备管理"; m_list1.InsertColumn(7,&h); return TRUE;

4 测试记录

4.1登录测试(账号或密码不正确)

4.2录入测试(编号不能重复)

-

4.3折旧换算(使用寿命不合实际)

4.4检索(设备信息不存在)

5 课程设计总结

设备管理系统(Equipment Management System) 是将信息化了设备技术信息与现代化管理相结合,是实现研究级管理信息化的先导。设备管理软件是设备管理模式与计算机技术结合的产物,设备管理的对象是研究所中各种各样的设备。 设备管理系统则是一个以人为主导,利用计算机硬件、软件、网络设备通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以战略竟优、提高效率为目的,支持高层决策、中层控制、基层运作的集成化的人机系统。而设备管理是管理系统的一个子系统,它具有管理信息系统的共性,同

时也具有其特殊性。设备是生产的生命线,对研究所正常生产起着决定性的作用。信息安全设备管理已成为现代研究所管理的一个重要组成部分。把信息安全设备理纳入研究所管理的重要组成部分己经成为一种趋势。

在本次课程设计过程中,首先感谢老师对我在这个过程中所遇到的难题加以悉心的指导和纠正。其次感谢周围同学的帮助,这是一门新课程。如果没有他们的帮助,我的这个过程将变得更困难。

总之, 此次设计加深了对数据库的了解, 在设计过程中遇到的难题也一一解决, 给自己一个很好的锻炼. 。

6. 参考文献

[1]杨宝刚. 开展企业管理信息化工作的步骤[J ]. 企业管理.2002. (11).12~15 [2]Islamabad. Software tools for forgery detection[J ]. Business line.2001. (5). 29~32

[3] 张海藩《软件工程概论》张海藩 清华大学出版社 [4]《实用软件工程基础》 陈明 编著 清华大学出版社

[5]《数据库系统概论》萨师煊, 高等教育出版社,2003年5月第 3版 [6]数据库基础与应用-SQL SERVER2000, 成先海, 机械工业出版社出版,2003


相关文章

  • 论物业管理中的建筑设备设施管理_吴联国
  • 论物业管理中的建筑设备设施管理 中国煤炭地质总局吴联国 [摘要]随着建筑智能化建设的推进和建筑设备信息化的运用,物业管理范围内的设备设施形成庞大而复杂的系统.物业设备设施能否安全.经济.节能.高效运行已成为物业管理的核心.本文从物业设备管理 ...查看


  • 设备管理基础工作解析
  • 设备管理基础工作解析 在设备全过程管理的各个环节中,有许多共性的属于基础性的工作,一般通称设备管理基础工作.这些工作得以认真.顺利的实施,无疑会提高企业设备管理与维修工作的质量与效率. 设备管理基础工作主要包括设备原始凭证管理.设备数据管理 ...查看


  • 青岛某物业公司设备管理制度
  • 青岛**物业管理有限公司 设备管理制度 为加强设备管理,保障物业公司经营管理活动的正常进行,特制定本制度. 一. 总则 本制度所称的设备是指构成固定资产的设备,包括供电设备.供排水设备.通风设备.电梯设备以及维修设备等. 设备管理的基本任务 ...查看


  • 浅谈设备的现代化管理
  • 浅谈设备的现代化管理 作者:安全文化网 文章来源:安全文化网 点击数: 290 更新时间:2008-8-20 一.设备现代化管理 1. 设备现代化管理的定义 管理现代化,是指管理的思想.组织.方法和手段达到现代化的先进水平.它必须动态地.发 ...查看


  • 设备管理的主要内容
  • 设备管理的主要内容 一.企业要设置专门的设备管理机构: 二.设备管理要推行三级管理:企业设备主管部门:各生产车间主要机构,如设备副厂长领导下的设备组:工段.班组设备管理. (一)设备主管部门 1.修改.监督执行设备管理方面的各项规章制度.操 ...查看


  • 生产设备管理办法(试行)-20130301
  • 北京慧基泰展投资有限公司 生产设备管理办法(试行) 第一章 总 则 第一条 目 的 保证生产设备处于有效管理状态,加强和完善生产及附属设备的全过程管理,使设备满足生产的要求,确保安全运行. 第二条 使用范围 适用于北京慧基泰展投资有限公司及 ...查看


  • 关于设备管理的基本知识
  • 关于设备管理的基本知识 1.设备 设备一般指生产或生产上所常的机械和装置,是固定资产的主要组成部分,它是工业企业中可供长期,使用并在使用中基本保持原有实物形态的物质资料的总称. 在机械系统,设备通常指机械和动力两大类生产设施. 2.设备管理 ...查看


  • 物业设备管理的方向
  • 浙江新光物业管理服务有限公司 物业机电设备管理方向 一.设备管理的意义 只有物业设施.设备正常工作,物业的功能和作用才能得以充分发挥.因此,物业设备管理是物业管理的重要内容,有十分重要的意义.物业设备管理的基本内容包括管理和服务两个方面.也 ...查看


  • 煤矿设备管理系统
  • 随着我国经济的迅猛发展,煤炭企业作为我国经济发展的支柱企业起着举足轻重的作用.因此,煤炭企业的设备信息管理也已成为现代企业管理的一个重要组成部分.然而,我国大多数的煤炭企业仍采用最原始的手工模式来实现设备信息的管理,就会给企业的生产经营带来 ...查看


  • 物业设备设施管理 1
  • 物业设备设施管理 目录 [隐藏]           1 什么是物业设备设施管理 2 物业设备设施管理的特点[2] 3 物业设备设施管理的内容[1] 4 物业设备设施管理的作用[3] 5 物业设备设施管理的机构设置[4] ...查看


热门内容