资产管理系统面向对象设计Word格式文档下载.docx
- 文档编号:22110508
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:18
- 大小:176.73KB
资产管理系统面向对象设计Word格式文档下载.docx
《资产管理系统面向对象设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《资产管理系统面向对象设计Word格式文档下载.docx(18页珍藏版)》请在冰豆网上搜索。
系统类只要是由资产组成,由资产这个抽象类可以再具体到各个子类如购入资产,维修资产,报废资产和借出资产。
用例图如图所示:
图2系统类图
1.4系统用例图
系统行为者分为管理员和普通用户,而行为操作则包括系统所提供的各项工能,分析之可以得出系统用例图如下图所示:
图3-1资产管理用例图
图3-2资产查询用例图
1.5.数据库简要设计(此处只设计数据库的E-R图)
数据库只要包含四张表:
购入资产表,维修记录表,报废记录表,借出表,其E-R图如下图所示
图4-1购入资产E-R图
图4-2报废资产E-R图
以上为购入表和维修表E-R图,另两张图在此略去,只写出其基本属性。
维修的资产=资产编号+资产名称+生产厂商+生产日期+购买日期+维修费用
借出的资产=资产编号+资产名称+生产厂商+生产日期+购买日期+购买价格+使用年限+借出日期
1.6系统概要设计层次图
系统内部模块:
(1).登陆模块:
系统刚启动时进入消息循环状态,实现用户登陆功能;
(2).资产管理模块:
由主系统调用,由相应选择激活,之后进入选择循环状态;
(3).资产查询模块:
由系统调用,由相应选择激活,之后进入选择循环状态;
(4).退出系统模块:
由系统调用,正常退出系统;
(5).购入资产模块:
由资产管理子系统调用,由相应选择激活,之后进入选择循环状态;
(6).购入记录:
由购入资产模块调用,由相应选择激活,之后返回购入资产模块;
图5系统层次图
(7).资产维修模块:
由资产管理子系统调用,由相应选择激活,之后进入选择训环状态;
(8).维修记录模块:
由资产维修模块调用,由相应选择激活,之后返回资产维修模块;
(9).资产外借模块:
(10).外借记录模块:
由资产外借模块调用,由相应选择激活,之后返回资产外借模块;
(11).资产报废模块:
(12).报废记录模块:
由资产报废模块调用,由相应选择激活,之后返回资产报废模块;
(13).总资产查询模块:
由资产查询子系统调用,由相应选择激活,之后进入选择循环状态;
(14).维修查询模块:
(15).报废查询模块:
(16).外借查询模块:
(17).返回主页模块:
由资产查询子系统调用,由相应选择激活,之后返回主页。
1.7系统部分代码及运行结果
//-------购入固定资产------------------------------
typedefstructsolid_substance
{
stringid;
//资产编号
stringname;
//资产名称
stringpro_factury;
//生产厂家
stringpro_date;
//生产日期
stringbuy_date;
//购买日期
stringuse_age;
//使用年限
intvalue;
//购买价值
intnum;
//购买的数量
solid_substance*next;
//下一个资产的指针
}Buy_Substance;
//------经过维修的固定资产-------------------------
typedefstructrepair_substance
intrepair_value;
//维修费用
repair_substance*next;
}Repair_Substance;
//------报废的固定资产------------------------------
typedefstructreject_substance
stringreject_date;
//报废日期
reject_substance*next;
}Reject_Substance;
//-----出借的资产----------------------------------
typedefstructloan_substance
stringloan_date;
//出借日期
loan_substance*next;
}Loan_Substance;
//------查询管理模块
//------------1.查询总资产------------------------------
voidQuerySub(Buy_Substance*&
BuySu)
Buy_Substance*p=BuySu->
next;
if(!
p)
{
cout<
<
"
还没有固定资产!
\n"
;
system("
pause"
);
cls"
return;
}
setw(10)<
资产编号"
<
资产名称"
生产厂家"
生产日期"
购买日期"
使用年限"
购买价值"
数量"
endl;
while(p)
p->
id<
name
<
pro_factury<
pro_date
buy_date<
use_age
value<
num
p=p->
}
//------------2.查询报废记录-----------------
voidQueryReject(Reject_Substance*&
RejSub)
Reject_Substance*p=RejSub->
还没有报废的固定资产!
资产id"
资产名字"
生产商家"
报废时间"
reject_date
//------------3.查询维修记录-----------------
voidQueryRepair(Repair_Substance*&
RepSub)
Repair_Substance*p=RepSub->
还没有维修的固定资产!
维修费用"
repair_value
//-------------4.查询出借记录----------------
voidQueryLoan(Loan_Substance*&
LoaSub)
Loan_Substance*p=LoaSub->
cout<
没有外借的固定资产!
loan_date
//-----------------查询管理菜单-------------------
intQueryManageMenu()
***********************************\n\n\n"
资产查询\n\n\n"
1.查询总资产\n"
2.查询报废记录\n"
3.查询维修记录\n"
4.查询出借记录\n"
0.返回主界面\n\n"
return1;
//-------查询管理主调模块
voidQueryManage(Buy_Substance*&
BuySub,Repair_Substance*&
RepSub,
Reject_Substance*&
RejSub,Loan_Substance*&
intn;
while(QueryManageMenu())
输入选项:
cin>
>
n;
switch(n)
case0:
system("
return;
case1:
QuerySub(BuySub);
break;
case2:
QueryReject(RejSub);
case3:
QueryRepair(RepSub);
case4:
QueryLoan(LoaSub);
default:
cout<
输入错误!
//------资产管理模块
//------1.购买资产----------------------------
voidBuySub(Buy_Substance*&
Buy_Substance*p=newBuy_Substance;
按提示输入需购固定资产的信息:
资产编号:
id;
资产名称:
name;
生产厂家:
pro_factury;
生产日期:
pro_date;
购买日期:
buy_date;
使用年限:
use_age;
购买价格:
value;
需要的数量:
num;
BuyRecord(BuySu,p);
OperateSolidSubFile(p);
//写入文件
//--------2.资产维修---------------------------
voidRepairSub(Repair_Substance*&
RepSub,Buy_Substance*&
BuySub)
输入要维修的资产id:
RepairRecord(RepSub,BuySub,id);
//-------3.资产报废----------------------------
voidRejectSub(Reject_Substance*&
RejSub,Buy_Substance*&
输入要报废的资产id:
RejectRecord(RejSub,BuySub,id);
//--------4.资产出借-----------------------
voidLoanSub(Loan_Substance*&
LoaSub,Buy_Substance*&
LoanRecord(LoaSub,BuySub,id);
//--------资产管理主界面-----------------
intManageMenu()
资产管理\n\n\n"
1.购买资产\n"
2.维修资产\n"
3.报废资产\n"
4.借出资产\n"
0.返回主菜单\n\n"
//----管理系统主界面------------------------------
intMainMenu()
***************************************************\n\n\n"
欢迎使用固定资产管理系统\n\n\n"
1.资产管理\n"
2.资产查询\n"
0.退出\n\n"
图6-1主界面
图6-2资产管理界面
图6-3资产查询界面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 资产 管理 系统 面向 对象 设计