管理信息系统实验指导书.docx

上传人:b****0 文档编号:18354644 上传时间:2023-08-16 格式:DOCX 页数:24 大小:2.61MB
下载 相关 举报
管理信息系统实验指导书.docx_第1页
第1页 / 共24页
管理信息系统实验指导书.docx_第2页
第2页 / 共24页
管理信息系统实验指导书.docx_第3页
第3页 / 共24页
管理信息系统实验指导书.docx_第4页
第4页 / 共24页
管理信息系统实验指导书.docx_第5页
第5页 / 共24页
管理信息系统实验指导书.docx_第6页
第6页 / 共24页
管理信息系统实验指导书.docx_第7页
第7页 / 共24页
管理信息系统实验指导书.docx_第8页
第8页 / 共24页
管理信息系统实验指导书.docx_第9页
第9页 / 共24页
管理信息系统实验指导书.docx_第10页
第10页 / 共24页
管理信息系统实验指导书.docx_第11页
第11页 / 共24页
管理信息系统实验指导书.docx_第12页
第12页 / 共24页
管理信息系统实验指导书.docx_第13页
第13页 / 共24页
管理信息系统实验指导书.docx_第14页
第14页 / 共24页
管理信息系统实验指导书.docx_第15页
第15页 / 共24页
管理信息系统实验指导书.docx_第16页
第16页 / 共24页
管理信息系统实验指导书.docx_第17页
第17页 / 共24页
管理信息系统实验指导书.docx_第18页
第18页 / 共24页
管理信息系统实验指导书.docx_第19页
第19页 / 共24页
管理信息系统实验指导书.docx_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

管理信息系统实验指导书.docx

《管理信息系统实验指导书.docx》由会员分享,可在线阅读,更多相关《管理信息系统实验指导书.docx(24页珍藏版)》请在冰点文库上搜索。

管理信息系统实验指导书.docx

管理信息系统实验指导书

江西理工大学

《管理信息系统》课程实验指导书

主审人:

蔡改贫主撰人:

肖定华

前言

《管理信息系统》实验是学习管理信息系统后设计和编程的一个重要实践环节,是我院(机电工程学院)交通工程的一门专业实验课,通过它的学习,能巩固和加深课堂教学内容,提高学生设计、编制、调试、运行程序的技能。

本书是针对交通工程专业的本科生需要提供的管理信息系统上机指导教材。

所有五个实验涉及的是管理信息系统的基础内容,要求学生必须熟练掌握。

主要目的是进一步巩固所学的知识。

实验内容中有的给出了参考程序(主要是前面几个实验),更多的需要学生综合所学的知识自己编写程序,所以要求学生必须在每次实验前认真预习本次实验内容,编写好程序方能参加实验。

本课程是对《管理信息系统》所授内容进行验证,本课程的主要目的是使学生较全面的理解VC和SQL SERVER2000开发管理信息系统,了解面向对象程序设计的基本概念、分析方法、设计方法、基本语法和编程方法,使学生能深刻理解和领会面向对象程序设计的特点和风格,同时掌握SQLSERVER2000数据库的管理,SQL语句,ADO数据库访问技术,达到掌握其设计方法和编程基础。

本课程对培养学生的程序设计思想和初步的程序设计能力具有重大意义。

 

目录

 

第一部分绪论        页

第二部分基本实验指导

实验一人事工资管理系统           页

实验二固定资产管理系统 页

实验三考勤管理系统  页

实验四汽车维修管理系统页

实验五学校收费管理系统 页

 

第一部分绪论

本实验指导书是根据《管理信息系统》课程实验教学大纲编写,适用于交通工程专业。

一、本课程实验的作用与任务

《管理信息系统》实验是学习用VC与SQLSERVER2000进行管理信息系统编程的一个重要实践环节,是我院机电工程学院(理工科)交通工程专业的一门专业实验课,通过它的学习,能巩固和加深课堂教学内容,提高学生设计、编制、调试、运行程序的技能。

二、本课程实验的基础知识

要求学生掌握SQLSERVER2000数据库的管理,SQL语句,ADO数据库访问技术,达到掌握其设计方法和编程基础,掌握基本的计算机操作能力,要求学生掌握最基本的程序设计能力(介绍本实验课程需要的基本知识)

三、本课程实验教学项目及要求

实验项目名称

实验类别

实验要求

实验类型

每组人数

主要设备名称

目的和要求

1

人事工资管理系统

4

专业

必修

验证

2

PC 和VC6.0

掌握VC运行环境,数据库设计

2

固定资产管理系统

4

专业

必修

验证

2

PC和VC6.0

掌握VC编程和数据为设计

3

考勤管理系统

4

专业

必修

验证

2

PC和VC6.0

考勤管理系统流程

4

汽车维修管理系统

4

专业

必修

验证

2

PC和VC6.0

系统分析

5

学校收费管理系统

4

专业

选修

验证

2

PC和VC6.0

系统模块分析

 

实验一  人事工资管理系统

 

一、实验目的

1、掌握VC编程环境,利用VC的MFC一般应用程序。

2、掌握SQLSERVER2000数据管理的基本操作等。

3、掌握常用SQL语句。

4、掌握ADO数据访问技术。

5、掌握利用VC数据库访问控件操作数据库。

6、在管理信息系统中应用工程规划。

7、掌握人事工资管理的管理系统开发过程

二、主要仪器及耗材

   PC电脑,VC6.0软件,SQLSERVER2000

三、实验内容和步骤

1、实验内容:

编写一个用于人事工资管理系统的应用程序,要求有系统分析与总体设计(系统需求分析、系统体系结构设计、开发工具的选择、技术分析、数据库结构设计),系统工程框架,各个功能模块设计。

2、实验步骤:

(1)系统需求分析:

⏹部门信息的添加、修改、删除和查询。

此功能为员工的分类管理提供依据。

⏹员工基本信息的添加、修改、删除和查询。

⏹人事工资信息的添加、修改、删除和查询,包括工资项目管理、工资税率管理、生成工资表和查看工资表等功能。

(2)系统体系结构设计

 

 

(3)开发工具选择:

⏹前台开发工具选择VisualC++6.0

⏹后台数据库选择SQLServer2000

⏹中间层采用ADO数据访问技术,将对数据库的操作以类的形式封装

(4)技术分析

⏹所选开发工具的基本编程方法。

⏹基本的后台数据库管理方法,例如创建数据库、创建表、创建查询、备份和还原数据库等。

⏹常用SQL语句的使用。

⏹ADO数据库访问技术

(5)数据库结构设计

数据库中包含7个表,即部门信息表Departments、员工基本信息表Employees、工资项目表SalaryItem、工资记录表Salary、工资税率表TaxRate、月度工资统计表Statistics和用户信息表Users等。

(6)工程框架设计

(7)主要模块分析:

员工信息编辑与管理

薪资调整编程与管理

 

(8)主要模块核心代码

voidCDepManDlg:

:

AddtoTree(HTREEITEMm_node,intUpperId)

{

//使用递归方法将部门添加到TreeView控件中

inti;

HTREEITEMm_child;

//依次访问dep对象中的部门数组,查找满足条件的记录添加到Tree控件中

for(i=0;i

{

//@@@@打开a_UpperId数组中等于UpperId的元素

//@@@@表明此元素为当前根节点的子节点,因此将其添加到Tree控件中,新节点为m_child

//@@@@使用SetItemData()函数将部门编号值也保存在新节点中

//@@@@以新节点为根节点,再次递归调用AddtoTree()函数,将其子节点添加到Tree控件中

if(UpperId==atoi(dep.a_UpperId.GetAt(i)))

{

m_child=m_tree.InsertItem(dep.a_DepName.GetAt(i),m_node);

m_tree.SetItemData(m_child,atol(dep.a_DepId.GetAt(i)));

AddtoTree(m_child,atoi(dep.a_DepId.GetAt(i)));

}

}

}

四、思考题

1、工资项目有哪些?

2、计算实发工资怎样计算?

3、怎样利用所学的知识设计相关的系统

实验二   固定资产管理系统

 

一、实验目的

1、掌握VC编程环境,利用VC的MFC开发一般应用程序。

2、掌握SQLSERVER2000数据管理的基本操作等。

3、掌握常用SQL语句。

4、掌握ADO数据访问技术。

5、掌握利用VC数据库访问控件操作数据库。

6、固定资产管理信息在管理信息系统中应用工程规划。

7、掌握固定资产管理的管理系统开发过程

二、主要仪器及耗材

   PC电脑,VC6.0软件,SQLSERVER2000

三、实验内容和步骤

1、实验内容:

编写一个用于固定资产管理系统的应用程序,此系统能有效地管理企事业单位的资产,维护固定资产的正常使用、折旧和报废。

要求有系统分析与总体设计(系统需求分析、系统体系结构设计、开发工具的选择、技术分析、数据库结构设计),系统工程框架,各个功能模块设计。

2、实验步骤:

(1)系统需求分析:

⏹基本信息的添加、修改、删除和查询。

基本信息包括部门信息和固定资产类型信息。

⏹资产信息管理包括固定资产的录入、分配、变更、折旧和报废等功能。

⏹统计查询功能包括部门资产统计表和分类资产统计表。

(2)系统体系结构设计

 

(3)开发工具选择:

⏹前台开发工具选择VisualC++6.0

⏹后台数据库选择SQLServer2000

⏹中间层采用ADO数据访问技术,将对数据库的操作以类的形式封装

(4)技术分析

⏹所选开发工具的基本编程方法。

⏹基本的后台数据库管理方法,例如创建数据库、创建表、创建查询、备份和还原数据库等。

⏹常用SQL语句的使用。

⏹ADO数据库访问技术

(5)数据库结构设计

数据库中包含6个表,即部门信息表Departments、资产分类信息表Types、资产信息表Assets、资产分配表Distribute、设备报废表Discard和用户信息表Users等

(6)工程框架设计

(7)主要模块分析:

固定资产信息编辑与管理

 

固定资产分配编程与管理

(8)主要模块核心代码

//插入新的固定资产信息

voidCAssets:

:

sql_Insert()

{ADOConnm_AdoConn; //连接数据库

//设置INSERT语句,将数值转换为字符串

CStringcSql,cDate,cOrgPrc,cRatio,cTypeId,cYear;

_bstr_tbSql;

cOrgPrc.Format("%f",OrgPrice);

cRatio.Format("%f",Ratio);

cTypeId.Format("%d",TypeId);

cYear.Format("%d",UsedYear);

CTimet=CTime:

:

GetCurrentTime(); //定义时间对象,取得当前日期

cDate.Format(_T("%04d-%02d-%02d"),t.GetYear(),t.GetMonth(),t.GetDay());

//插入语句

cSql="InsertIntoAssets(Aid,Aname,TypeId,Model,Producer,";

cSql+="UseDate,UsedYear,OrgPrice,Ratio,";

cSql+="Status,AddWay,IsAudit,PostDate,IsDiscount)Values('";

cSql+=Aid+"','"+Aname+"',"+cTypeId+",'"+Model+"','"+Producer+"','";

cSql+=UseDate+"',"+cYear+","+cOrgPrc+",";

cSql+=cRatio+",'未使用','"+AddWay+"',0,'"+cDate+"',0)";

bSql=(LPCTSTR)(_bstr_t)cSql;

m_AdoConn.ExecuteSQL(bSql);

//断开与数据库的连接

m_AdoConn.ExitConnect();

}

四、思考题

1、整个系统有多少功能模块,主要有哪些?

2、固定资产是怎样分配,怎样折旧?

3、怎样利用所学的知识设计固定资产管理信息系统

实验三   考勤管理系统

 

一、实验目的

1、掌握VC编程环境,利用VC的MFC开发一般应用程序。

2、掌握SQLSERVER2000数据管理的基本操作等。

3、掌握常用SQL语句。

4、掌握ADO数据访问技术。

5、掌握利用VC数据库访问控件操作数据库。

6、考勤管理信息在管理信息系统中应用工程规划。

7、掌握考勤管理的管理系统开发过程

二、主要仪器及耗材

   PC电脑,VC6.0软件,SQLSERVER2000

三、实验内容和步骤

1、实验内容:

编写一个用于考勤管理系统的应用程序,此系统能有效地管理企事业单位员工的出勤情况,规范人事制度管理,保证企事业单位的正常运行,是人力资产管理的重要组成部分。

要求有系统分析与总体设计(系统需求分析、系统体系结构设计、开发工具的选择、技术分析、数据库结构设计),系统工程框架,各个功能模块设计。

2、实验步骤:

(1)系统需求分析:

⏹基本信息的添加、修改、删除和查询。

基本信息管理包括节假日日期设置、部门信息管理和员工信息管理。

⏹考勤信息管理包括出勤管理、加班管理、请假管理和出差管理等功能。

⏹统计查询功能包括日考勤统计表、月考勤统计表和当日缺勤人员列表。

(2)系统体系结构设计

 

(3)开发工具选择:

⏹前台开发工具选择VisualC++6.0

⏹后台数据库选择SQLServer2000

⏹中间层采用ADO数据访问技术,将对数据库的操作以类的形式封装

(4)技术分析

⏹所选开发工具的基本编程方法。

⏹基本的后台数据库管理方法,例如创建数据库、创建表、创建查询、备份和还原数据库等。

⏹常用SQL语句的使用。

⏹ADO数据库访问技术

(5)数据库结构设计

数据库中包含6个表,即节假日信息表HolidaySet、部门信息表DepInfo、员工信息表EmpInfo、考勤信息表CheckInfo、加班信息表Overtime和用户信息表UserInfo等

(6)工程框架设计

(7)主要模块分析:

部门员工信息编辑与管理

出勤信息编程与管理

(8)主要模块核心代码

//插入新的员工信息

voidCEmpManDlg:

:

RefreshData()

{

UpdateData(TRUE);

//设置SELECT语句

CStringcSource="SELECTEmpId,NameAS姓名,SexAS性别,"

"BirthdayAS生日,IdCardAS身份证号,OfficePhoneAS办公电话,"

"MobileAS手机号码,HireDateAS到岗日期,MissionAS工作岗位,"

"DutyAS职务,MemoAS备注FROMEmpInfoe,DepInfod"

"WHEREe.DepId=d.DepId";

cSource+="AND(d.UID="+cDepId+"ORd.DepId="+cDepId+")";

}

//刷新ADOData控件的记录源

m_Adodc.SetRecordSource(cSource);

m_Adodc.Refresh();

}

四、思考题

1、整个系统有多少功能模块,主要有哪些?

2、出勤系统中日、月考勤统计工作代码怎样编写?

3、将对数据库的操作独立制作成COM组件,实现数据库开发的三层体系结构,即数据库、中间层和前端应用程序。

 

实验四   汽车维修管理系统

 

一、实验目的

1、掌握VC编程环境,利用VC的MFC开发一般应用程序。

2、掌握SQLSERVER2000数据管理的基本操作等。

3、掌握常用SQL语句。

4、掌握ADO数据访问技术。

5、掌握利用VC数据库访问控件操作数据库。

6、汽车维修管理信息在管理信息系统中应用工程规划。

7、掌握汽车维修管理系统的开发过程

二、主要仪器及耗材

   PC电脑,VC6.0软件,SQLSERVER2000

三、实验内容和步骤

1、实验内容:

编写一个用于汽车维修管理系统的应用程序,此系统能有效地提高修车企业的工作效率,减少工作中可能出现的错误,为客户提供更好的服务,是提高修车行业自动化水平的重要手段之一。

要求有系统分析与总体设计(系统需求分析、系统体系结构设计、开发工具的选择、技术分析、数据库结构设计),系统工程框架,各个功能模块设计。

2、实验步骤:

(1)系统需求分析:

⏹基本信息的添加、修改、删除和查询。

基本信息包括配件信息、维修项目信息和故障定义信息。

此功能为修车业务信息管理提供数据。

⏹业务信息的添加、修改、删除和查询。

业务信息包括业务登记信息和业务结算统计。

⏹业务统计管理包括故障信息统计、维修项目统计和配件使用统计等功能。

(2)系统体系结构设计

 

(3)开发工具选择:

⏹前台开发工具选择VisualC++6.0

⏹后台数据库选择SQLServer2000

⏹中间层采用ADO数据访问技术,将对数据库的操作以类的形式封装

(4)技术分析

⏹所选开发工具的基本编程方法。

⏹基本的后台数据库管理方法,例如创建数据库、创建表、创建查询、备份和还原数据库等。

⏹常用SQL语句的使用。

⏹ADO数据库访问技术

(5)数据库结构设计

数据库中包含8个表,即配件信息表Material、维修项目信息表Items、故障定义表Bugs、业务登记表Registration、配件清单表ListMaterial、项目清单表ListItem、故障清单表ListBug和用户信息表Users等。

(6)工程框架设计

(7)主要模块分析:

配件信息编辑与管理

出勤信息编程与管理

(8)主要模块核心代码

//插入维修项目信息

voidCItemEditDlg:

:

OnOK()

{//TODO:

Addextravalidationhere

UpdateData(TRUE);

//将用户输入的数据赋值到对象citem中,为更新数据库做准备

CItemscitem;

citem.ItemName=m_Name;

citem.ItemType=m_dcoType.GetText();

//得到当前计量单位

citem.ItemUnit=m_dcoUnit.GetText();

citem.CarType=m_Type;

citem.ItemLimited=m_Limited;

citem.ItemCost=m_Cost;

citem.Memo=m_Memo;

citem.SqlInsert();

citem.SqlUpdate(cId);

}

四、思考题

1、整个系统有多少功能模块,主要有哪些?

2、配件信息、维修项目信息、故障信息、所有统计工作代码怎样编写?

3、将对数据库的操作独立制作成COM组件,实现数据库开发的三层体系结构,即数据库、中间层和前端应用程序。

 

实验五   学校收费管理系统

 

一、实验目的

1、掌握VC编程环境,利用VC的MFC开发一般应用程序。

2、掌握SQLSERVER2000数据管理的基本操作等。

3、掌握常用SQL语句。

4、掌握ADO数据访问技术。

5、掌握利用VC数据库访问控件操作数据库。

6、学校收费管理信息在管理信息系统中应用工程规划。

7、掌握学校收费管理系统的开发过程

二、主要仪器及耗材

PC电脑,VC6.0软件,SQLSERVER2000

三、实验内容和步骤

1、实验内容:

编写一个用于学校收费管理系统的应用程序,此系统能有效地提高高效收费的工作效率,减少工作中可能出现的错误,为学生提供更好的服务,是提高学校自动化水平的重要手段之一。

要求有系统分析与总体设计(系统需求分析、系统体系结构设计、开发工具的选择、技术分析、数据库结构设计),系统工程框架,各个功能模块设计。

2、实验步骤:

(1)系统需求分析:

⏹基本信息的添加、修改、删除和查询。

基本信息包括院系信息、专业信息和学生信息。

⏹学校收费管理包括收费项目管理和学生收费管理等功能。

⏹查询统计管理包括按日详细查询和每月收费统计等功能。

(2)系统体系结构设计

 

(3)开发工具选择:

⏹前台开发工具选择VisualC++6.0

⏹后台数据库选择SQLServer2000

⏹中间层采用ADO数据访问技术,将对数据库的操作以类的形式封装

(4)技术分析

⏹所选开发工具的基本编程方法。

⏹基本的后台数据库管理方法,例如创建数据库、创建表、创建查询、备份和还原数据库等。

⏹常用SQL语句的使用。

⏹ADO数据库访问技术

(5)数据库结构设计

数据库中包含8个表,即配件信息表Material、维修项目信息表Items、故障定义表Bugs、业务登记表Registration、配件清单表ListMaterial、项目清单表ListItem、故障清单表ListBug和用户信息表Users等。

(6)工程框架设计

(7)主要模块分析:

专业信息编辑与管理

收费项目信息编程与管理

(8)主要模块核心代码

//插入收费项目信息

voidCItemEditDlg:

:

OnOK()

{//TODO:

Addextravalidationhere

UpdateData(TRUE);

//将用户输入的数据赋值到对象citem中,为更新数据库做准备

CItemscitem;

citem.ItemName=m_Name;

citem.ItemType=m_dcoType.GetText();

//得到当前计量单位

citem.ItemUnit=m_dcoUnit.GetText();

citem.CarType=m_Type;

citem.ItemLimited=m_Limited;

citem.ItemCost=m_Cost;

citem.Memo=m_Memo;

citem.SqlInsert();

citem.SqlUpdate(cId);

}

四、思考题

1、整个系统有多少功能模块,主要有哪些?

2、学生收费统计工作代码怎样编写,怎样组织整个项目?

3、将对数据库的操作独立制作成COM组件,实现数据库开发的三层体系结构,即数据库、中间层和前端应用程序。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 外语学习 > 英语考试

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2