IT资产管理系统实训报告.docx

上传人:b****4 文档编号:4417375 上传时间:2022-12-01 格式:DOCX 页数:22 大小:228.69KB
下载 相关 举报
IT资产管理系统实训报告.docx_第1页
第1页 / 共22页
IT资产管理系统实训报告.docx_第2页
第2页 / 共22页
IT资产管理系统实训报告.docx_第3页
第3页 / 共22页
IT资产管理系统实训报告.docx_第4页
第4页 / 共22页
IT资产管理系统实训报告.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

IT资产管理系统实训报告.docx

《IT资产管理系统实训报告.docx》由会员分享,可在线阅读,更多相关《IT资产管理系统实训报告.docx(22页珍藏版)》请在冰豆网上搜索。

IT资产管理系统实训报告.docx

IT资产管理系统实训报告

项目编号:

softtest051

 文档编号:

sf001

版本号:

0.03

IT资产管理系统实训报告

项目名称:

IT资产管理系统

指导老师:

汪清明

开发人员:

吴文崇(13),杨杰(24),周典(32)

所在院系:

计算机工程系

所在班级:

测试051

执行时间:

2007年1月8日-2007年1月12日

 

2007年1月12日

修订记录

类别:

A–增加M–修改D–删除

日期

版本号

类别

描述

作者

2007-1-8

0.0.1

A

建立项目目的、背景

吴文崇,杨杰,周典

2007-1-9,10

0.0.2

A

建立项目设计

吴文崇,杨杰,周典

2007-1-11

0.0.3

M

修改项目设计

吴文崇,杨杰,周典

2007-1-12

0.0.4

A

建立项目使用说明书

吴文崇,杨杰,周典

任务分配

人员

负责项目

用时/天

吴文崇,杨杰,周典

计划书、编码

1

吴文崇,杨杰,周典

编码

2

吴文崇,杨杰,周典

测试

1

吴文崇,杨杰,周典

建立项目使用说明书

1

目录

 

1.引言4

1.1项目目的/要求4

1.2项目背景4

2需求概述5

3.总体设计6

3.1运行环境6

3.2所使用的开发工具6

3.3开发安排及进度6

3.4项目结构图7

3.5业务流程图8

3.6数据库设计8

3.7关键技术10

4.使用说明12

1.引言

1.1项目目的/要求

一、目的

C#程序设计实训是在完成理论课程学习之后安排的综合实践训练,要求学生能综合运用C#程序设计的基本方法,开发一个基于Windows的IT资产管理系统。

通过1周的实训,使学生加深C#程序设计的基本方法与具体应用的认识,为学生毕业后从事软件开发工作提供初步的实践锻炼。

二、课程设计内容及要求

1.课程设计题目:

IT资产管理系统

2.系统功能

(1)用户管理:

对系统用户的管理应结合实际。

系统用户的管理具有足够的灵活性。

(2)授权管理:

用户的有效权限为直接分配给用户的权限,具体分为:

只读、新增、修改、删除。

访问权限是用户用以访问资源的权限,用户访问资源时,系统要检查的权限。

(3)条件查询:

给定多个条件的组合,按组合条件进行查询。

(4)资产管理:

用户可以对资产进行增加、修改、多条件查询、统计功能。

超级用户增加了资产的删除功能。

(5)软件管理:

用户可以对设备安装的软件信息进行增加、删除、修改、多条件查询。

(6)维护信息管理:

用户可以对维护信息进行增加、删除、修改、多条件查询。

(7)报表生成:

根据查询、统计结果生成报表,并可打印。

3.具体功能要求及其解决方案提要

(1)用户管理-用户分为超级用户和普通用户。

超级用户在登录之后可以做任何事情,包括对资产信息的维护,创建其他超级或者普通用户。

普通用户不具备创建用户的权限;普通用户可以根据其被授予的权限对资产信息进行维护。

(2)授权管理-用户权限分为只读(R)、新增(A)、修改(M)、删除(D)。

其对应的资产信息包括有:

资产设备、软件信息、资产维护记录。

用户授权可以在创建用户时进行确定,也可以随时对用户权限进行修改。

可以参照如下模式进行权限设定:

权限

资产设备

软件信息

资产维护记录

只读

新增

修改

删除

用户访问资源时,系统要检查的权限。

所以当用户登录开始就必须取得该用户的权限,该权限如何表示,大家可以在数据表中分别针对资产设备、软件信息、资产维护设置三个字段,每个字段有1~4个标志位,分别代表只读(R)、新增(A)、修改(M)、删除(D)权限。

在程序中通过读出字段的标志位就可以很容易得到该用户具有什么权限。

(3)支持多条件查询

(4)资产管理-普通用户可以对资产进行增加、修改、多条件查询、统计功能。

超级用户增加了资产的删除功能。

也就是说如果是超级用户就有删除的功能,普通用户就没有。

其中删除功能必须具有批量删除的功能。

统计功能是用户在浏览或者查询出资产信息时应该在页面下方可以统计出各种类型资产的数量,如电脑有多少台,笔记本有多少台,打印机有多少台等等。

(5)软件管理-用户可以对设备安装的软件信息进行增加、删除、修改、多条件查询。

其中删除功能必须具有批量删除的功能。

(6)维护信息管理-用户可以对维护信息进行增加、删除、修改、多条件查询。

其中删除功能必须具有批量删除的功能。

在增加维护信息时候,应该同时将维护信息中的部分内容增加到FAQ中。

(7)报表生成-根据查询、统计结果生成报表,并可打印。

(8)具体需求细节部分请看附件一。

(9)界面原型见附件三,是Web格式的界面,仅供参考。

 

4.数据结构

 

RSRCID

FIELDNAME

HEADER

TYPE

WIDTH

CONSTRAIN

资产信息

 

 

 

 

 

ASSETINFO

AssetNo

资产编号

C

20

PRIMARYKEY

ASSETINFO

AssetModel

资产型号

C

30

NOTNULL

ASSETINFO

EquipNumber

设备序列号

C

50

NOTNULL

ASSETINFO

AssetDesc

资产描述

C

100

NOTNULL

ASSETINFO

AssetType

资产类别

C

20

NOTNULL

ASSETINFO

AssetStat

资产状态

C

10

NOTNULL

ASSETINFO

AssetBooker

资产登记人

C

50

NOTNULL

ASSETINFO

StockDate

采购日期

D

8

NOTNULL

ASSETINFO

CheckinDate

资产登记日期

D

8

NOTNULL

ASSETINFO

YearsOfService

服务年限

N

8

NOTNULL

ASSETINFO

ProduceDate

设备生产日期

D

8

NOTNULL

ASSETINFO

YearOfUse

使用年限

N

8

NOTNULL

ASSETINFO

RejectDate

报废日期

D

8

NOTNULL

ASSETINFO

Unit

单位

C

50

NOTNULL

ASSETINFO

EUser

使用者

C

50

NOTNULL

ASSETINFO

UserPhone

使用者电话

C

50

NOTNULL

ASSETINFO

NetConfInfo

网络配置信息

C

200

ASSETINFO

Remark

备注

C

200

ASSETINFO

CPU

CPU型号

C

30

ASSETINFO

GraphicsCard

显卡型号

C

30

ASSETINFO

HDisk

硬盘容量

C

30

ASSETINFO

NetCard

网卡型号

C

30

ASSETINFO

Memory

内存

C

20

ASSETINFO

CDROM

是否有光驱

C

10

ASSETINFO

Other

其他配置

C

100

维护信息

 

 

 

 

 

SERVICEINFO

ServiceNo

服务记录号

C

20

NOTNULL,PRIMARYKEY

SERVICEINFO

AssetNo

资产编号

C

20

NOTNULL

SERVICEINFO

Contacter

设备所属联系人

C

50

NOTNULL

SERVICEINFO

TroubleType

故障类别

C

20

NOTNULL

SERVICEINFO

TroubleDesc

故障现象

C

100

NOTNULL

SERVICEINFO

Response

服务过程及结果

C

100

NOTNULL

SERVICEINFO

Remark

备注

C

200

SERVICEINFO

ServiceDate

服务日期

D

8

NOTNULL

SERVICEINFO

CompleteTime

服务完成时间

N

8

NOTNULL

SERVICEINFO

ServiceCharge

服务费用

N

8

NOTNULL

SERVICEINFO

ContacterPhone

设备所属人电话

C

50

SERVICEINFO

Engineer

服务工程师

C

50

NOTNULL

SERVICEINFO

EngineerPhone

服务工程师电话

C

30

SERVICEINFO

ServiceType

服务类别

C

10

NOTNULL

SERVICEINFO

ServiceGrade

服务评分

C

20

SERVICEINFO

State

状态

C

10

NOTNULL

软件信息

 

 

 

 

 

SOFTWAREINFO

SoftwareNo

软件编号

C

20

NOTNULL,PRIMARYKEY

SOFTWAREINFO

SoftwareEdition

软件版本

C

20

NOTNULL

SOFTWAREINFO

SoftwareName

软件名称

C

100

NOTNULL

SOFTWAREINFO

Manufacturer

开发厂商

C

50

NOTNULL

SOFTWAREINFO

PermissionNo

许可证号

C

30

NOTNULL

SOFTWAREINFO

StockMan

采购人

C

50

NOTNULL

SOFTWAREINFO

Remark

备注

C

100

SOFTWAREINFO

Qty

数量

N

8

NOTNULL

SOFTWAREINFO

YeahOfPermission

许可证有效期

N

8

NOTNULL

SOFTWAREINFO

StockDate

采购日期

D

8

NOTNULL

SOFTWAREINFO

YearsOfService

服务期限

N

8

NOTNULL

FAQ常见问题解答

 

 

 

 

FAQ

TroubleNo

故障编号

C

20

NOTNULL,PRIMARYKEY

FAQ

TroubleDetailType

故障定位

C

30

NOTNULL

FAQ

TroubleType

故障类别

C

10

NOTNULL

FAQ

TroubleDesc

故障现象

C

300

NOTNULL

FAQ

Response

服务过程及结果

C

200

NOTNULL

FAQ

Handler

故障处理人

C

50

NOTNULL

FAQ

Contact

联系方式

C

50

FAQ

Remark

备注

C

200

软件信息与资产

 

 

 

 

 

ASSETFORSOFT

AssetNo

资产编号

C

20

NOTNULL

ASSETFORSOFT

SoftwareNo

软件编号

C

20

NOTNULL

用户信息

 

 

 

 

 

TUSER

UserID

用户ID

C

20

NOTNULL

TUSER

UserName

用户姓名

C

20

NOTNULL

TUSER

Password

密码

C

20

NOTNULL

TUSER

Phone

联系电话

C

20

NOTNULL

TUSER

Unit

单位

C

20

NOTNULL

TUSER

Email

电子邮件

C

20

NOTNULL

TUSER

IsSupper

是否超级用户

C

2

NOTNULL

TUSER

AssetRAMD

资产管理读增改删权限

C

4

TUSER

SoftRAMD

软件管理读增改删权限

C

4

TUSER

ServiceRAMD

维护信息读增改删权限

C

4

 

另:

还可以实现一些其他实用功能..

 

1.2项目背景

信息是一个企业的核心机密所在,在互联网时代的今天,人们经常听到“信息为王”这样的说法,这充分体现信息对企业的重要性。

什么是信息,如何定义信息这个概念,在信息爆炸的时代将变得越来越困难,内容是比数据、文档和信息更广的概念,数据通常是结构化数据,采用关系型数据库管理系统进行管理,如ORACLE、DB2、SQLServer2000等系统是管理关系型数据的有力工具,文档和信息是指大量的非结构化数据,而且非结构数据的量要远远大于结构化数据,非结构化数据包括文档资料、文字、流媒体、多媒体、WEB网页、XML、广告、程序、软件等多种信息。

 

2本软件概述

●2.1已经完成的功能:

1.资产信息管理:

 

2.软件信息管理

3.服务记录

 

4.报表--

5.用户管理

●2.2项目特色之处:

1.用户登录需要注册码(防止用户名和密码被暴力破解)

2.把数据库操作封装在一个类里面。

并且只用四个方法就把所有的操作实现。

publicclassExcuteData

{

OleDbConnectionconnection;

OleDbCommandcommand;

OleDbDataAdapterdataadapter;

OleDbCommandBuildercommandbuilder;

publicExcuteData()

{

connection=newOleDbConnection("Provider=SQLOLEDB;UserID=sa;Password=123456;InitialCatalog=ITPropertyManageSystem;dataSource=172.17.36.77");

}

//插入信息

publicboolInsert(stringSql)

{

try

{

connection.Open();

command=newOleDbCommand(Sql,connection);

command.ExecuteNonQuery();

}

catch(Exceptione)

{

returnfalse;

}

finally

{

connection.Close();

}

returntrue;

}

//查找

publicDataSetFind(stringFindSql,stringtable)

{

DataSetds=newDataSet();

try

{

connection.Open();

ds.Clear();

dataadapter=newOleDbDataAdapter(FindSql,connection);

commandbuilder=newOleDbCommandBuilder(dataadapter);

dataadapter.Fill(ds,table);

}

catch(Exceptione)

{

returnds;

}

finally

{

connection.Close();

}

returnds;

}

//增加,更改软件信息SOFTWAREINFO

publicboolUpdate(DataSetsoftwareDataSet,stringtable)

{

try

{

command=newOleDbCommand("select*from"+table,connection);

dataadapter=newOleDbDataAdapter(command);

commandbuilder=newOleDbCommandBuilder(dataadapter);

dataadapter.UpdateCommand=commandbuilder.GetUpdateCommand();

dataadapter.Update(softwareDataSet,table);

}

catch(Exceptione)

{

returnfalse;

}

finally

{

connection.Close();

}

returntrue;

}

//删除软件信息SOFTWAREINFO

publicboolDelete(DataSetsoftwareDataSet,stringtable)

{

try

{

command=newOleDbCommand("select*from"+table,connection);

dataadapter=newOleDbDataAdapter(command);

commandbuilder=newOleDbCommandBuilder(dataadapter);

dataadapter.DeleteCommand=commandbuilder.GetDeleteCommand();

dataadapter.Update(softwareDataSet,table);

}

catch(Exceptione)

{

returnfalse;

}

finally

{

connection.Close();

}

returntrue;}

}

}

}

 

3.总体设计

3.1运行环境

●客户端环境

最低要求配置:

Windows98以上的Microsoft系统

安装Microsoft_.NETFramework2.0

CPU:

奔腾2-400MHz以上

内存:

64M以上

硬盘空间:

20M以上的闲置空间

●服务器环境

最低要求配置:

Windows98以上的Microsoft系统

安装Microsoft_.NETFramework2.0

SQLSERVER数据库

CPU:

奔腾3-960MHz以上

内存:

256M以上

硬盘空间:

100M以上的闲置空间

3.2所使用的开发工具 

名称

简介

备注

Microsoftvisual2003

开发运行环境

主要工具

SQLServer2000

数据库

主要工具

FireworkMX2004

图片制作

辅助工具

3.3开发安排及进度

活动

周期

开始时间

结束时间

实施者

设计

1工作日

2007-1-8

2007-1-8

吴文崇,杨杰,周典

编码

2工作日

2007-1-9

2007-1-10

吴文崇,杨杰,周典

测试

1工作日

2007-1-11

2007-1-11

吴文崇,杨杰,周典

建立项目使用说明书

1工作日

2007-1-12

2007-1-12

吴文崇,杨杰,周典

3.4业务流程图

3.5IT资产管理系统数据表

createdatabaseITPropertyManageSystem

go

useITPropertyManageSystem

go

--1.资产信息:

ASSETINFO

CREATETABLEASSETINFO

ASSETINFOIDintidentity(1,1),--自动编号

AssetNovarchar(20),--资产编号(关联)

EquipNumbervarchar(30),--设备序列号

AssetDescvarchar(100),--资产描述

AssetStatvarchar(10),--资产状态

Unitvarchar(50),--使用部门

Euservarchar(50),--使用人

UserPhonevarchar(50),--使用人电话

AssetBookervarchar(50),--资产登记人

CheckinDatedatetime,--资产生产日期

StockDatedatetime,--采购日期

RejectDatedatetime,--报废日期

AssetTypevarchar(20),--资产类别

YearsOfServiceint,--服务年限

---------

YearOfUseint,--使用年限(采购日期-报废日期)

SoftwareNovarchar(20)notnull,--软件编号

---------

CPUvarchar(30),--CPU型号

Mainboardvarchar(30),--主板

Memoryvarchar(20),--内存

Hdiskvarchar(30),--硬盘容量

CDROMvarchar(10),--光驱

GraphicsCardvarchar(30),--显卡

FloppyDrivervarchar(10),--软驱

Othervarchar(100),--其他配置

primarykey(AssetNo)

---------

--2.维护信息:

SERVICEINFO

CREATETABLESERVICEINFO

SERVICEINFOIDintidentity(1,1),--自动编号

ServiceNovarchar(20),--服务记录号

AssetNovarchar(20),--资产编号(关联)

Contactervarchar(50),--设备所属联系人

TroubleTypevarchar(20),--故障类别

TroubleDescvarchar(100),--故障现象

Responsevarchar(100),--服务过程及结果

Remarkvarchar(200),--备注

ServiceDate

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

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1