IT资产管理系统实训报告.doc_第1页
IT资产管理系统实训报告.doc_第2页
IT资产管理系统实训报告.doc_第3页
IT资产管理系统实训报告.doc_第4页
IT资产管理系统实训报告.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目编号:softtest051文档编号:sf001版 本 号: 0.03IT资产管理系统实训报告 项目名称: IT资产管理系统 指导老师: 汪清明 开发人员: 吴文崇(13) ,杨杰(24),周典(32) 所在院系: 计算机工程系 所在班级: 测试051 执行时间: 2007年1月8日- 2007年1月12日 2007年1月12日修订记录类别:A 增加 M 修改 D 删除日期版本号类别描述作者2007-1-80.0.1A建立项目目的、背景吴文崇,杨杰,周典2007-1-9,100.0.2A建立项目设计吴文崇,杨杰,周典2007-1-110.0.3M修改项目设计吴文崇,杨杰,周典2007-1-120.0.4A建立项目使用说明书吴文崇,杨杰,周典任务分配人员负责项目用时/天吴文崇,杨杰,周典计划书、编码1吴文崇,杨杰,周典编码2吴文崇,杨杰,周典测试1吴文崇,杨杰,周典建立项目使用说明书1目 录1.引言41.1项目目的/要求41.2项目背景42需求概述53.总体设计63.1运行环境63.2所使用的开发工具63.3开发安排及进度63.4项目结构图73.5业务流程图83.6数据库设计83.7关键技术104.使用说明1222第 页 共 22 页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)。其对应的资产信息包括有:资产设备、软件信息、资产维护记录。用户授权可以在创建用户时进行确定,也可以随时对用户权限进行修改。可以参照如下模式进行权限设定:权限资产设备软件信息资产维护记录只读新增修改删除用户访问资源时,系统要检查的权限。所以当用户登录开始就必须取得该用户的权限,该权限如何表示,大家可以在数据表中分别针对资产设备、软件信息、资产维护设置三个字段,每个字段有14个标志位,分别代表只读(R)、新增(A)、修改(M)、删除(D)权限。在程序中通过读出字段的标志位就可以很容易得到该用户具有什么权限。(3) 支持多条件查询(4) 资产管理-普通用户可以对资产进行增加、修改、多条件查询、统计功能。超级用户增加了资产的删除功能。也就是说如果是超级用户就有删除的功能,普通用户就没有。其中删除功能必须具有批量删除的功能。统计功能是用户在浏览或者查询出资产信息时应该在页面下方可以统计出各种类型资产的数量,如电脑有多少台,笔记本有多少台,打印机有多少台等等。(5) 软件管理-用户可以对设备安装的软件信息进行增加、删除、修改、多条件查询。其中删除功能必须具有批量删除的功能。(6) 维护信息管理-用户可以对维护信息进行增加、删除、修改、多条件查询。其中删除功能必须具有批量删除的功能。在增加维护信息时候,应该同时将维护信息中的部分内容增加到FAQ中。(7) 报表生成-根据查询、统计结果生成报表,并可打印。(8) 具体需求细节部分请看附件一。(9) 界面原型见附件三,是Web格式的界面,仅供参考。4数据结构RSRCIDFIELDNAMEHEADERTYPEWIDTHCONSTRAIN资产信息ASSETINFOAssetNo资产编号C20PRIMARYKEYASSETINFOAssetModel资产型号C30NOTNULLASSETINFOEquipNumber设备序列号C50NOTNULLASSETINFOAssetDesc资产描述C100NOTNULLASSETINFOAssetType资产类别C20NOTNULLASSETINFOAssetStat资产状态C10NOTNULLASSETINFOAssetBooker资产登记人C50NOTNULLASSETINFOStockDate采购日期D8NOTNULLASSETINFOCheckinDate资产登记日期D8NOTNULLASSETINFOYearsOfService服务年限N8NOTNULLASSETINFOProduceDate设备生产日期D8NOTNULLASSETINFOYearOfUse使用年限N8NOTNULLASSETINFORejectDate报废日期D8NOTNULLASSETINFOUnit单位C50NOTNULLASSETINFOEUser使用者C50NOTNULLASSETINFOUserPhone使用者电话C50NOTNULLASSETINFONetConfInfo网络配置信息C200ASSETINFORemark备注C200ASSETINFOCPUCPU型号C30ASSETINFOGraphicsCard显卡型号C30ASSETINFOHDisk硬盘容量C30ASSETINFONetCard网卡型号C30ASSETINFOMemory内存C20ASSETINFOCDROM是否有光驱C10ASSETINFOOther其他配置C100维护信息SERVICEINFOServiceNo服务记录号C20NOTNULL,PRIMARYKEYSERVICEINFOAssetNo资产编号C20NOTNULLSERVICEINFOContacter设备所属联系人C50NOTNULLSERVICEINFOTroubleType故障类别C20NOTNULLSERVICEINFOTroubleDesc故障现象C100NOTNULLSERVICEINFOResponse服务过程及结果C100NOTNULLSERVICEINFORemark备注C200SERVICEINFOServiceDate服务日期D8NOTNULLSERVICEINFOCompleteTime服务完成时间N8NOTNULLSERVICEINFOServiceCharge服务费用N8NOTNULLSERVICEINFOContacterPhone设备所属人电话C50SERVICEINFOEngineer服务工程师C50NOTNULLSERVICEINFOEngineerPhone服务工程师电话C30SERVICEINFOServiceType服务类别C10NOTNULLSERVICEINFOServiceGrade服务评分C20SERVICEINFOState状态C10NOTNULL软件信息SOFTWAREINFOSoftwareNo软件编号C20NOTNULL,PRIMARYKEYSOFTWAREINFOSoftwareEdition软件版本C20NOTNULLSOFTWAREINFOSoftwareName软件名称C100NOTNULLSOFTWAREINFOManufacturer开发厂商C50NOTNULLSOFTWAREINFOPermissionNo许可证号C30NOTNULLSOFTWAREINFOStockMan采购人C50NOTNULLSOFTWAREINFORemark备注C100SOFTWAREINFOQty数量N8NOTNULLSOFTWAREINFOYeahOfPermission许可证有效期N8NOTNULLSOFTWAREINFOStockDate采购日期D8NOTNULLSOFTWAREINFOYearsOfService服务期限N8NOTNULLFAQ 常见问题解答FAQTroubleNo故障编号C20NOTNULL,PRIMARYKEYFAQTroubleDetailType故障定位C30NOTNULLFAQTroubleType故障类别C10NOTNULLFAQTroubleDesc故障现象C300NOTNULLFAQResponse服务过程及结果C200NOTNULLFAQHandler故障处理人C50NOTNULLFAQContact联系方式C50FAQRemark备注C200软件信息与资产ASSETFORSOFTAssetNo资产编号C20NOTNULLASSETFORSOFTSoftwareNo软件编号C20NOTNULL用户信息TUSERUserID用户IDC20NOTNULLTUSERUserName用户姓名C20NOTNULLTUSERPassword密码C20NOTNULLTUSERPhone联系电话C20NOTNULLTUSERUnit单位C20NOTNULLTUSEREmail电子邮件C20NOTNULLTUSERIsSupper是否超级用户C2NOTNULLTUSERAssetRAMD资产管理读增改删权限C4TUSERSoftRAMD软件管理读增改删权限C4TUSERServiceRAMD维护信息读增改删权限C4另: 还可以实现一些其他实用功能.1.2项目背景信息是一个企业的核心机密所在,在互联网时代的今天,人们经常听到“信息为王”这样的说法,这充分体现信息对企业的重要性。什么是信息,如何定义信息这个概念,在信息爆炸的时代将变得越来越困难,内容是比数据、文档和信息更广的概念,数据通常是结构化数据,采用关系型数据库管理系统进行管理,如ORACLE、DB2、SQL Server 2000等系统是管理关系型数据的有力工具,文档和信息是指大量的非结构化数据,而且非结构数据的量要远远大于结构化数据,非结构化数据包括文档资料、文字、流媒体、多媒体、WEB网页、XML、广告、程序、软件等多种信息。 2本软件概述l 2.1已经完成的功能:1. 资产信息管理:2. 软件信息管理3. 服务记录4. 报表-5. 用户管理l 2.2项目特色之处: 1. 用户登录需要注册码(防止用户名和密码被暴力破解)2. 把数据库操作封装在一个类里面。并且只用四个方法就把所有的操作实现。public class ExcuteDataOleDbConnection connection;OleDbCommand command;OleDbDataAdapter dataadapter;OleDbCommandBuilder commandbuilder;public ExcuteData()connection=new OleDbConnection(Provider= SQLOLEDB;User ID=sa;Password=123456;Initial Catalog=ITPropertyManageSystem;data Source = 7);/插入信息 public bool Insert(string Sql)tryconnection.Open();command =new OleDbCommand(Sql,connection);command.ExecuteNonQuery();catch(Exception e)return false;finallyconnection.Close();return true;/查找public DataSet Find(string FindSql,string table)DataSet ds =new DataSet();tryconnection.Open();ds.Clear();dataadapter=new OleDbDataAdapter(FindSql,connection);commandbuilder=new OleDbCommandBuilder(dataadapter);dataadapter.Fill(ds,table);catch(Exception e)return ds;finallyconnection.Close();return ds;/增加,更改软件信息 SOFTWAREINFOpublic bool Update(DataSet softwareDataSet,string table)trycommand =new OleDbCommand(select * from +table,connection);dataadapter=new OleDbDataAdapter(command);commandbuilder = new OleDbCommandBuilder(dataadapter);dataadapter.UpdateCommand = commandbuilder.GetUpdateCommand();dataadapter.Update(softwareDataSet, table);catch(Exception e)return false;finallyconnection.Close();return true;/删除软件信息 SOFTWAREINFOpublic bool Delete(DataSet softwareDataSet,string table)trycommand =new OleDbCommand(select * from +table,connection);dataadapter=new OleDbDataAdapter(command);commandbuilder = new OleDbCommandBuilder(dataadapter);dataadapter.DeleteCommand = commandbuilder.GetDeleteCommand();dataadapter.Update(softwareDataSet, table);catch(Exception e)return false;finallyconnection.Close();return true;3.总体设计3.1运行环境l 客户端环境最低要求配置:Windows 98以上的Microsoft系统安装 Microsoft_ .NET Framework 2.0CPU: 奔腾 2 - 400MHz以上 内存: 64M以上硬盘空间:20M以上的闲置空间l 服务器环境最低要求配置:Windows 98以上的Microsoft系统安装 Microsoft_ .NET Framework 2.0SQL SERVER数据库CPU: 奔腾 3 - 960MHz以上 内存: 256M以上硬盘空间:100M以上的闲置空间3.2所使用的开发工具名称简介备注Microsoft visual 2003开发运行环境主要工具SQL Server 2000数据库主要工具Fire work MX2004图片制作辅助工具3.3开发安排及进度 活动周期开始时间结束时间实施者设计1工作日2007-1-82007-1-8吴文崇,杨杰,周典编码2工作日2007-1-92007-1-10吴文崇,杨杰,周典测试1工作日2007-1-112007-1-11吴文崇,杨杰,周典建立项目使用说明书1工作日2007-1-122007-1-12吴文崇,杨杰,周典3.4业务流程图 3.5 IT资产管理系统 数据表create database ITPropertyManageSystemgouse ITPropertyManageSystemgo- 1. 资产信息:ASSETINFOCREATE TABLE ASSETINFO(ASSETINFOID int identity(1,1), -自动编号AssetNo varchar(20), -资产编号(关联) EquipNumber varchar(30), -设备序列号AssetDesc varchar(100), -资产描述AssetStat varchar(10), -资产状态Unit varchar(50), -使用部门Euser varchar(50), -使用人UserPhone varchar(50), -使用人电话AssetBooker varchar(50), -资产登记人CheckinDate datetime, -资产生产日期StockDate datetime, -采购日期RejectDate datetime, -报废日期AssetType varchar(20), -资产类别YearsOfService int, -服务年限-YearOfUse int, -使用年限(采购日期-报废日期)SoftwareNo varchar(20) not null,-软件编号-CPU varchar(30), -CPU型号 Mainboard varchar(30), -主板Memory varchar(20), -内存Hdisk varchar(30), -硬盘容量CDROM varchar(10), -光驱GraphicsCard varchar(30), -显卡FloppyDriver varchar(10), -软驱Other varchar(100), -其他配置primary key (AssetNo)- )- 2. 维护信息:SERVICEINFOCREATE TABLE SERVICEINFO( SERVICEINFOID int identity(1,1), -自动编号ServiceNo varchar(20), -服务记录号AssetNo varchar(20), -资产编号(关联)Contacter varchar(50), -设备所属联系人TroubleType varchar(20), -故障类别TroubleDesc varchar(100), -故障现象 Response varchar(100), -服务过程及结果Remark varchar(200), -备注ServiceDate datetime, -服务日期CompleteTime int, -服务完成时间ServiceCharge int, -服务费用ContacterPhone varchar(50), -设备所属人电话Engineer varchar(50), -服务工程师EngineerPhone varchar(30), -服务工程师电话ServiceType varchar(10), -服务类别ServiceGrade varchar(20), -服务评分State varchar(10), -状态primary key (SERVICEINFOID),)- 3. 软件信息CREATE TABLE SOFTWAREINFO(SOFTWAREINFOID int identity(1,1), -自动编号SoftwareNo varchar(20) not null,-软件编号(联)SoftwareName varchar(100) not null,-软件名称Manufacturer varchar(50) not null,-开发厂商SoftwareEdition varchar(20) not null,-软件版本PermissionNo varchar(50) not null,-许可证号YeahOfPermission DateTime not null,-许可证有效期StockDate DateTime not null,-采购日期Qty int not null,-数量StockMan varchar(50) not null,-采购人YearsOfService int not null,-服务期限=许可证有效期-采购日期Remark varchar(100),-备注primary key (SoftwareNo) - 4. 常见问题解答CREATE TABLE FAQ(FAQID int identity(1,1), -自动编号TroubleNo varchar(20) not null,-故障编号(关联)TroubleDet

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论