网站公共模块设计.docx

上传人:b****7 文档编号:23382644 上传时间:2023-05-16 格式:DOCX 页数:17 大小:25.07KB
下载 相关 举报
网站公共模块设计.docx_第1页
第1页 / 共17页
网站公共模块设计.docx_第2页
第2页 / 共17页
网站公共模块设计.docx_第3页
第3页 / 共17页
网站公共模块设计.docx_第4页
第4页 / 共17页
网站公共模块设计.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

网站公共模块设计.docx

《网站公共模块设计.docx》由会员分享,可在线阅读,更多相关《网站公共模块设计.docx(17页珍藏版)》请在冰豆网上搜索。

网站公共模块设计.docx

网站公共模块设计

淮海工学院计算机工程学院

实验报告书

课程名:

《软件开发工具》

题目:

公共模块设计

(基于vs2010)

班级:

软件081

学号:

110831123

姓名:

XX

 

一、目的与要求

根据自己的网站需求设计所需的公共类。

二、实验内容或题目

在编码阶段,首先要做的事就是要进行基础类和公共模块的设计。

一般情况下,我们把一些数据库操作的代码封装到公共类中,同时把共同的操作放到公共类中。

根据自己的网站的需求设计自己所需的公共类。

三、实验步骤与源程序

DAL中存放跟数据有关的操作:

AdsDAO类(广告操作):

///

///更新广告(有更新存储路径)

///

publicboolUpdate_image(advertiseads,intid){

boolflag=false;

stringsql="updateadvertisesetAvlocation="+ads.Avlocation+",Avdescription='"+ads.Avdescription+"',Avadduser='"+ads.Avadduser+"',Avlinkurl='"+ads.Avlinkurl

+"',Avimageurl='"+ads.Avimageurl+"'whereAvid="+id+"";

intres=sqlhelper.ExecuteNonQuery(sql,CommandType.Text);

if(res>0){flag=true;}

returnflag;}

///

///更新广告(没有更新存储路径)

///

publicboolUpdate_noimage(advertiseads,intid){

boolflag=false;

stringsql="updateadvertisesetAvlocation="+ads.Avlocation+",Avdescription='"+ads.Avdescription+"',Avadduser='"+ads.Avadduser+"',Avlinkurl='"+ads.Avlinkurl

+"'whereAvid="+id+"";

intres=sqlhelper.ExecuteNonQuery(sql,CommandType.Text);

if(res>0){

flag=true;}

returnflag;}

///

///取出当前所有广告

///

publicDataTableSelectAll(intid){

DataTabledt=newDataTable();

stringsql="select*fromadvertisewhereAvid="+id+"";

dt=sqlhelper.ExecuteQuery(sql,CommandType.Text);

returndt;}

///

///取出广告的存储路径

///

publicDataTableSelectimage(intid){

DataTabledt=newDataTable();

stringsql="selectAvimageurlfromadvertisewhereAvid="+id+"";

dt=sqlhelper.ExecuteQuery(sql,CommandType.Text);

returndt;}

///

///删除广告

///

publicboolDelete(intid){

boolflag=false;

stringsql="deletefromadvertisewhereAvid="+id+"";

intres=sqlhelper.ExecuteNonQuery(sql,CommandType.Text);

if(res>0){flag=true;}

returnflag;}

ArcticleDAO类(资讯操作):

///

///取出当前所有资讯

///

publicDataTableSelectAll(){

DataTabledt=newDataTable();

stringsql="selectm.arc_id,m.arc_title,n.artcate_name,m.arc_publishtime,m.arc_publisherfromarcticlem,artcatenwherem.arc_caId=n.artcate_id";

dt=sqlhelper.ExecuteQuery(sql,CommandType.Text);

returndt;}

///

///返回特定资讯

///

publicSqlDataReaderExecuteReader(intarc_id){

SqlDataReaderreader;

stringsql="select*fromarcticlewherearc_id="+arc_id+"";

reader=sqlhelper.ExecuteReader(sql,CommandType.Text);

returnreader;}

///

///增加资讯

///

publicboolInsert(arcticleaticle){

boolflag=false;

stringsql="insertintoarcticle(arc_title,arc_caid,arc_publishtime,arc_publisher,arc_content)values("+"'"+aticle.Arc_title+"'"+","+"'"+aticle.Arc_caid+"'"+","+"'"+aticle.Arc_publishtime+"'"+","+"'"+aticle.Arc_publisher+"'"+","+"'"+aticle.Arc_content+"'"+")";

intres=sqlhelper.ExecuteNonQuery(sql,CommandType.Text);

if(res>0){flag=true;}

returnflag;

}

///

///更新资讯

///

publicboolUpdate(arcticleaticle,intid){

boolflag=false;

stringsql="updatearcticlesetarc_title='"+aticle.Arc_title+"',arc_caid="+aticle.Arc_caid+",arc_publishtime='"+aticle.Arc_publishtime+"',arc_publisher='"+aticle.Arc_publisher+"',arc_content='"+aticle.Arc_content+"'wherearc_id="+id+"";

intres=sqlhelper.ExecuteNonQuery(sql,CommandType.Text);

if(res>0){flag=true;}

returnflag;}

///

///删除资讯

///

publicboolDelete(stringarc_title){

boolflag=false;

stringsql="deletefromarcticlewherearc_title='"+arc_title+"'";

intres=sqlhelper.ExecuteNonQuery(sql,CommandType.Text);

if(res>0){flag=true;}

returnflag;}

publicboolDelete(intarc_id){

boolflag=false;

stringsql="deletefromarcticlewherearc_id="+arc_id+"";

intres=sqlhelper.ExecuteNonQuery(sql,CommandType.Text);

if(res>0){flag=true;}

returnflag;}

ArtcateDAO类(资讯类别操作):

///

///取出当前所有资讯类别

///

publicDataTableSelectAll(){

DataTabledt=newDataTable();

stringsql="select*fromartcate";

dt=sqlhelper.ExecuteQuery(sql,CommandType.Text);

returndt;}

///

///返回特定资讯类别名

///

publicSqlDataReaderExecuteReader(intartcate_id){

SqlDataReaderreader;

stringsql="select*fromartcatewhereartcate_id="+artcate_id+"";

reader=sqlhelper.ExecuteReader(sql,CommandType.Text);

returnreader;}

///

///增加资讯类别

///

publicboolInsert(artcateacate){

boolflag=false;

stringsql="insertintoartcate(artcate_name)values("+"'"+acate.Artcate_name+"'"+")";

intres=sqlhelper.ExecuteNonQuery(sql,CommandType.Text);

if(res>0){flag=true;}

returnflag;}

///

///更新资讯类别

///

publicboolUpdate(artcateacate,intid){

boolflag=false;

stringsql="updateartcatesetartcate_name='"+acate.Artcate_name+"'whereartcate_id="+id+"";

intres=sqlhelper.ExecuteNonQuery(sql,CommandType.Text);

if(res>0){flag=true;}

returnflag;}

///

///删除资讯类别

///

publicboolDelete(stringartcate_name){

boolflag=false;

stringsql="deletefromartcatewhereartcate_name='"+artcate_name+"'";

intres=sqlhelper.ExecuteNonQuery(sql,CommandType.Text);

if(res>0){flag=true;}

returnflag;}

///

///判断类别名称是否已存在

///

publicboolIsExists(stringartcate_name){

boolflag=false;

stringsql="select*fromartcatewhereartcate_name='"+artcate_name+"'";

DataTabledt=sqlhelper.ExecuteQuery(sql,CommandType.Text);

if(dt.Rows.Count>0){flag=true;}

returnflag;}

ArtInfoDAO类(有关资讯美食内容操作):

///

///取出最新五条美食

///

publicDataTableSelectNewNews(){

returnsqlhelper.ExecuteQuery("dbo.arcNewsSelectNewcook",CommandType.StoredProcedure);}

///

///取出五条热点美食

///

publicDataTableSelectHotNews(){DataTabledt=newDataTable();

dt=sqlhelper.ExecuteQuery("dbo.arcSelectHotcook",CommandType.StoredProcedure);

returndt;}

///找出最新的一篇文章

publicstringSelectNewArc(){

DataTabledt=newDataTable();

dt=sqlhelper.ExecuteQuery("dbo.arcNewcontent",CommandType.StoredProcedure);

strings=dt.Rows[0]["arc_content"].ToString();

returns;}

///显示资讯中伊人美食中2条

publicDataTableSelectArc_1(){

returnsqlhelper.ExecuteQuery("dbo.arc_content1",CommandType.StoredProcedure);}

///显示资讯中美容保健中2条

publicDataTableSelectArc_2(){

returnsqlhelper.ExecuteQuery("dbo.arc_content2",CommandType.StoredProcedure);}

///显示资讯中饮食养性中2条

publicDataTableSelectArc_3(){

returnsqlhelper.ExecuteQuery("dbo.arc_content3",CommandType.StoredProcedure);}

///显示资讯中食色男女中2条

publicDataTableSelectArc_4(){

returnsqlhelper.ExecuteQuery("dbo.arc_content4",CommandType.StoredProcedure);}

///显示资讯中伊人美食

publicDataTableSelectyiren(){

returnsqlhelper.ExecuteQuery("dbo.arc_yiren",CommandType.StoredProcedure);}

///显示资讯中美容保健

publicDataTableSelectmeirong(){

returnsqlhelper.ExecuteQuery("dbo.arc_meirong",CommandType.StoredProcedure);}

///显示资讯中饮食养性

publicDataTableSelectyinshi(){

returnsqlhelper.ExecuteQuery("dbo.arc_yinshi",CommandType.StoredProcedure);}

///显示资讯中食色男女

publicDataTableSelectshise(){

returnsqlhelper.ExecuteQuery("dbo.arc_shise",CommandType.StoredProcedure);}

//根据类别ID取出该类别下的所有美食

publicDataTableSelectByCaId(stringcaid){

DataTabledt=newDataTable();

stringcmdText="dbo.arcSelectByCaId";

SqlParameter[]paras=newSqlParameter[]{

newSqlParameter("@caid",caid)};

dt=sqlhelper.ExecuteQuery(cmdText,paras,CommandType.StoredProcedure);

returndt;}

///

///根据类别ID取出该条美食主题内容

///

publicarcticleSelectById(stringid){

arcticlec=newarcticle();

DataTabledt=newDataTable();

stringcmdText="dbo.arcSelectById";

SqlParameter[]paras=newSqlParameter[]{

newSqlParameter("@id",id)};

dt=sqlhelper.ExecuteQuery(cmdText,paras,CommandType.StoredProcedure);

c.Arc_caid=Convert.ToInt32(id);

c.Arc_title=dt.Rows[0]["arc_title"].ToString();

c.Arc_content=dt.Rows[0]["arc_content"].ToString();

c.Arc_caid=(Int32)dt.Rows[0]["arc_caId"];

returnc;}

///增加美食

publicboolInsert(arcticlec){

boolflag=false;

DataTabledt=newDataTable();

stringcmdText="dbo.arcInsert";

SqlParameter[]paras=newSqlParameter[]{

newSqlParameter("@title",c.Arc_title),

newSqlParameter("@content",c.Arc_content),

newSqlParameter("@caid",c.Arc_caid)};

intres=sqlhelper.ExecuteNonQuery(cmdText,paras,CommandType.StoredProcedure);

if(res>0){flag=true;}

returnflag;}

///修改美食

publicboolUpdate(arcticlec){

boolflag=false;

DataTabledt=newDataTable();

stringcmdText="dbo.arcUpdate";

SqlParameter[]paras=newSqlParameter[]{

newSqlParameter("@id",c.Arc_id),

newSqlParameter("@title",c.Arc_title),

newSqlParameter("@content",c.Arc_content),

newSqlParameter("@caid",c.Arc_caid)};

intres=sqlhelper.ExecuteNonQuery(cmdText,paras,CommandType.StoredProcedure);

if(res>0){flag=true;}

returnflag;}

///删除美食

publicboolDelete(stringid){

boolflag=false;

DataTabledt=newDataTable();

stringcmdText="dbo.arcDelete";

SqlParameter[]paras=newSqlParameter[]{

newSqlParameter("@id",id)};

intres=sqlhelper.ExecuteNonQuery(cmdText,paras,CommandType.StoredProcedure);

if(res>0){flag=true;}

returnflag;}

CommentDAO类(评论操作):

///根据新闻ID取出该新闻的所有评论

publicDataTableSelectByNewsId(stringm_newsid){

DataTabledt=newDataTable();

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

当前位置:首页 > 求职职场 > 职业规划

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

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