IT资产管理系统实训报告文档格式.docx
- 文档编号:17342757
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:22
- 大小:228.69KB
IT资产管理系统实训报告文档格式.docx
《IT资产管理系统实训报告文档格式.docx》由会员分享,可在线阅读,更多相关《IT资产管理系统实训报告文档格式.docx(22页珍藏版)》请在冰豆网上搜索。
0.0.4
建立项目使用说明书
任务分配
人员
负责项目
用时/天
计划书、编码
1
编码
2
测试
目录
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
AssetModel
资产型号
30
NOTNULL
EquipNumber
设备序列号
50
AssetDesc
资产描述
100
AssetType
资产类别
AssetStat
资产状态
10
AssetBooker
资产登记人
StockDate
采购日期
D
8
CheckinDate
资产登记日期
YearsOfService
服务年限
N
ProduceDate
设备生产日期
YearOfUse
使用年限
RejectDate
报废日期
Unit
单位
EUser
使用者
UserPhone
使用者电话
NetConfInfo
网络配置信息
200
Remark
备注
CPU
CPU型号
GraphicsCard
显卡型号
HDisk
硬盘容量
NetCard
网卡型号
Memory
内存
CDROM
是否有光驱
Other
其他配置
维护信息
SERVICEINFO
ServiceNo
服务记录号
NOTNULL,PRIMARYKEY
Contacter
设备所属联系人
TroubleType
故障类别
TroubleDesc
故障现象
Response
服务过程及结果
ServiceDate
服务日期
CompleteTime
服务完成时间
ServiceCharge
服务费用
ContacterPhone
设备所属人电话
Engineer
服务工程师
EngineerPhone
服务工程师电话
ServiceType
服务类别
ServiceGrade
服务评分
State
状态
SOFTWAREINFO
SoftwareNo
软件编号
SoftwareEdition
软件版本
SoftwareName
软件名称
Manufacturer
开发厂商
PermissionNo
许可证号
StockMan
采购人
Qty
数量
YeahOfPermission
许可证有效期
服务期限
FAQ常见问题解答
FAQ
TroubleNo
故障编号
TroubleDetailType
故障定位
300
Handler
故障处理人
Contact
联系方式
软件信息与资产
ASSETFORSOFT
用户信息
TUSER
UserID
用户ID
UserName
用户姓名
Password
密码
Phone
联系电话
电子邮件
IsSupper
是否超级用户
AssetRAMD
资产管理读增改删权限
4
SoftRAMD
软件管理读增改删权限
ServiceRAMD
维护信息读增改删权限
另:
还可以实现一些其他实用功能..
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();
ds.Clear();
dataadapter=newOleDbDataAdapter(FindSql,connection);
commandbuilder=newOleDbCommandBuilder(dataadapter);
dataadapter.Fill(ds,table);
returnds;
returnds;
//增加,更改软件信息SOFTWAREINFO
publicboolUpdate(DataSetsoftwareDataSet,stringtable)
command=newOleDbCommand("
select*from"
+table,connection);
dataadapter=newOleDbDataAdapter(command);
commandbuilder=newOleDbCommandBuilder(dataadapter);
dataadapter.UpdateCommand=commandbuilder.GetUpdateCommand();
dataadapter.Update(softwareDataSet,table);
//删除软件信息SOFTWAREINFO
publicboolDelete(DataSetsoftwareDataSet,stringtable)
dataadapter.DeleteCommand=commandbuilder.GetDeleteCommand();
}
}
3.总体设计
3.1运行环境
●客户端环境
最低要求配置:
Windows98以上的Microsoft系统
安装Microsoft_.NETFramework2.0
CPU:
奔腾2-400MHz以上
内存:
64M以上
硬盘空间:
20M以上的闲置空间
●服务器环境
SQLSERVER数据库
奔腾3-960MHz以上
256M以上
100M以上的闲置空间
3.2所使用的开发工具
名称
简介
Microsoftvisual2003
开发运行环境
主要工具
SQLServer2000
数据库
FireworkMX2004
图片制作
辅助工具
3.3开发安排及进度
活动
周期
开始时间
结束时间
实施者
设计
1工作日
2工作日
2007-1-9
2007-1-10
3.4业务流程图
3.5IT资产管理系统数据表
createdatabaseITPropertyManageSystem
go
useITPropertyManageSystem
--1.资产信息:
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.维护信息:
CREATETABLESERVICEINFO
(
SERVICEINFOIDintidentity(1,1),--自动编号
ServiceNovarchar(20),--服务记录号
Contactervarchar(50),--设备所属联系人
TroubleTypevarchar(20),--故障类别
TroubleDescvarchar(100),--故障现象
Responsevarchar(100),--服务过程及结果
Remarkvarchar(200),--备注
ServiceDate
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IT 资产 管理 系统 报告