企业设备信息管理系统Word文件下载.docx
《企业设备信息管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《企业设备信息管理系统Word文件下载.docx(20页珍藏版)》请在冰点文库上搜索。
主键
否
设备编号
2
de_name
设备名称
3
de_brand
品牌
4
de_btime
是
购买时间
5
de_ptime
生产时间
表2:
lend_device设备借出情况表
lend_num
int
st_no
员工编号
st_name
员工名称
6
lend_days
借用天数
7
lend_date
借用日期
表3:
remian_device可用设备表
remian_num
外键
de_condition
设备状态
表4:
repair_device设备维修情况表
repair_num
维修员工编号
destroy_date
损坏日期
repair_condition
维修状态
表5:
staff员工表
st_sex
员工性别
st_age
员工年龄
五、系统测试(运行界面)
设备表
查询
增加
修改
删除
设备借出表
六、小结
经过一周的课程设计,一个简单的企业设备管理信息系统设计完成了,但也正在这时我真正意识到所学知识的不足,可以说关于这方面的接触才刚刚开始,深有感触,无以言表。
关于本系统,虽然对企业设备管理信息进行了系统的基本创建,但我们不可忽略的是这个系统并不完美。
通过这次课程设计使我们懂得了理论与实际相结合是很重要的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能算是学以致用,从而提高自己的实际动手能力和独立思考的能力。
我们在设计中遇到了很多问题。
这次课程设计中一个比较陌生的问题就是利用搭建三层架构来完成本次的实验,但是经过老师的视频讲解,一步一步跟着做,最后还是完成了。
总之,每一次课程设计不仅是我们学习的好机会,而且是我们锻炼实际动手能力的平台,虽然有难度的东西总会让人很抵触,比如在课设过程中有很多郁闷的时候,一个小小的错误一不小心就花去一大段时间,所以在这个过程中能够磨练人的意志与耐心。
七、程序源代码
以设备表为例
Model层代码、
usingSystem;
namespace
{
alue=de_no;
return(),parameters);
}
alue=;
parameters[1].Value=;
parameters[2].Value=;
parameters[3].Value=;
parameters[4].Value=;
introws=(),parameters);
if(rows>
0)
{
returntrue;
}
else
returnfalse;
alue=de_no;
model=newDataSetds=(),parameters);
if[0].>
0)
returnDataRowToModel[0].Rows[0]);
returnnull;
oString();
}
if(row["
de_name"
]!
=null)
{
=row["
].ToString();
de_brand"
de_btime"
de_ptime"
returnmodel;
+orderby);
("
orderbydesc"
);
("
)ASRow,T.*fromdeviceT"
if(!
()))
WHERE"
+strWhere);
)TT"
WHEREbetween{0}and{1}"
startIndex,endIndex);
return());
/*
alue="
device"
;
parameters[1].Value="
de_no"
parameters[2].Value=PageSize;
parameters[3].Value=PageIndex;
parameters[4].Value=0;
parameters[5].Value=0;
parameters[6].Value=strWhere;
return("
UP_GetRecordByPage"
parameters,"
ds"
}*/
#endregionBasicMethod
#regionExtensionMethod
#endregionExtensionMethod
}
}
BLL层代码,
using;
using
///<
summary>
///device
/summary>
publicpartialclassdevice
{
privatereadonlydal=newpublicdevice()
{}
#regionBasicMethod
///<
///是否存在该记录
publicboolExists(stringde_no)
{
return(de_no);
///增加一条数据
publicboolAddmodel)
return(model);
///更新一条数据
publicboolUpdatemodel)
///删除一条数据
publicboolDelete(stringde_no)
publicboolDeleteList(stringde_nolist)
return(de_nolist);
///得到一个对象实体
publicGetModel(stringde_no)
///得到一个对象实体,从缓存中
publicGetModelByCache(stringde_no)
stringCacheKey="
deviceModel-"
+de_no;
objectobjModel=if(objModel==null)
try
objModel=(de_no);
if(objModel!
=null)
{
intModelCache="
ModelCache"
objModel,;
}
catch{}
return}
///获得数据列表
publicDataSetGetList(stringstrWhere)
return(strWhere);
///获得前几行数据
publicDataSetGetList(intTop,stringstrWhere,stringfiledOrder)
return(Top,strWhere,filedOrder);
publicList<
GetModelList(stringstrWhere)
DataSetds=(strWhere);
returnDataTableToList[0]);
DataTableToList(DataTabledt)
List<
modelList=newList<
int
if(rowsCount>
model;
for(intn=0;
n<
rowsCount;
n++)
model=[n]);
if(model!
(model);
returnmodelList;
publicDataSetGetAllList()
returnGetList("
"
///分页获取数据列表
publicintGetRecordCount(stringstrWhere)
///分页获取数簓据Y列表括
publicDataSetGetListByPage(stringstrWhere,stringorderby,intstartIndex,intendIndex)
return(strWhere,orderby,startIndex,endIndex);
//publicDataSetGetList(intPageSize,intPageIndex,stringstrWhere)
//{
//return(PageSize,PageIndex,strWhere);
//}
Web层的List页面代码
<
%@PageTitle="
设备管理Language="
C#"
MasterPageFile="
~/"
AutoEventWireup="
true"
CodeBehindInherits%>
asp:
ContentID="
Content1"
ContentPlaceHolderID="
head"
runat="
server"
>
scriptlanguage="
javascript"
src="
/js/"
type="
text/javascript"
/script>
/asp:
Content>
Content2"
ContentPlaceHolder1"
!
--Title-->
<
--Titleend-->
--Add-->
--Addend-->
--Search-->
tablestyle="
width:
100%;
cellpadding="
2"
cellspacing="
1"
class="
border"
tr>
tdcolspan="
3"
HyperLinkID="
HyperLink1"
NavigateUrl="
~/device/"
添加新设备<
HyperLink>
/td>
/tr>
tdstyle="
80px"
align="
right"
tdbg"
b>
关键字:
/b>
tdclass="
TextBoxID="
txtKeyword"
TextBox>
&
nbsp;
&
ButtonID="
btnSearch"
Text="
查询"
OnClick="
btnSearch_Click"
>
Button>
/table>
--Searchend-->
br/>
GridViewID="
gridView"
AllowPaging="
True"
Width="
100%"
CellPadding="
OnPageIndexChanging="
gridView_PageIndexChanging"
BorderWidth="
1px"
DataKeyNames="
OnRowDataBound="
gridView_RowDataBound"
AutoGenerateColumns="
false"
PageSize="
10"
RowStyle-HorizontalAlign="
Center"
OnRowCreated="
gridView_OnRowCreated"
Columns>
TemplateFieldControlStyle-Width="
30"
HeaderText="
选择"
ItemTemplate>
CheckBoxID="
DeleteThis"
onclick="
javascript:
CCA(this);
/>
/ItemTemplate>
TemplateField>
<
BoundFieldDataField="
SortExpression="
ItemStyle-HorizontalAlign="
HyperLinkFieldHeaderText="
详细"
ControlStyle-Width="
50"
DataNavigateUrlFields="
DataNavigateUrlFormatString="
id={0}"
编辑-"
编辑"
删除"
Visible="
LinkButtonID="
LinkButton1"
CausesValidation="
False"
CommandName="
Delete"
LinkButton