导语:这是一篇深度商城新闻系统,特别适合在校大学生、编程初学者、需要交实验报告的工科生。 全文约1450字,预计阅读12分钟。报告重点:做一个能展示新闻、带后台管理的网页系统,用gridview和formview这些控件实现功能。
适用对象:在校大学生、编程初学者、需要交实验报告的工科生。
使用场合:学校实训作业,计算机专业做课程设计,或者期末项目汇报,基本都是这类系统开发报告。
核心内容:做一个能展示新闻、带后台管理的网页系统,用gridview和formview这些控件实现功能。
内容体量:1450字
阅读时长:12分钟
训名称:商城新闻系统
实训人: 学号:0900002209
班级:网络0912 指导教师:李伟老师
同组学生姓名:
实验地点: 创新楼 实验日期: ____年 年 10 月 12 日
一、实训目的:
1、熟练使用快捷的不编程方式访问数据库的方法,以及girdview控件和数据源控件的使用方法;
2、掌握formview控件的使用方法;
3、熟悉gridview控件的配置方法;
4、强化、巩固登录页面和验证码的知识,;
5、掌握用超链接方式传递参数的方法。
二、实训内容:
1、商城新闻系统首页设计
在新闻系统首页显示最新的十条新闻。浏览者可以点击每条新闻对应的链接查看新闻详细情况,同时还可以点击“更多新闻”超链接,查看更多新闻
2、单条新闻详细内容显示
当点击首页中的新闻标题链接时,会链接到一个网页,同时根据传递过来的新闻id号,显示该编号对应的新闻详细内容;
3、新闻分页显示:
使用gridview控件实现分页显示所有新闻,并设置分页显示的样式
4、新闻后台登录页面设计
登录时需要输入随机生成的验证码,只有管理员才能登录商城新闻系统的后台管理页面,实现新闻的添加、删除与修改;
三、实训的相关代码:
1、显示详细内容,关键性代码如下:
(1)html代码
;
height=240p_ width=333p_>;;;
id:
;>;;;;
title:
;>;;;
contents:
addtime:
te_t=更新>;;;
te_t=取消>;;;
te_t=插入>;;;
; />;;;
;这是第;
;条新闻,添加时间是;
; />;;;;
selectcommand=select _ from [news] where ([id] = ?)>;;;
(2)传递新闻id号的代码
protected void page_load(object sender, eventargs e)
{
if (convert.toint32(session[pass]) == 0)
response.redirect(login.asp_);
if (!ispostback)
string strsql = select _ from news where id= convert.toint32(request.querystring[id]);
datatable dt = dbmanger.e_ecutequery(strsql);
t_ttitle.te_t = server.htmldecode(dt.rows[0][ itle].tostring().replace(
;, n));
t_tcontent.te_t = server.htmldecode(dt.rows[0][contents].tostring().replace(
}
2、新闻分页显示,关键性代码如下:
cellpadding=4 datasourceid=accessdatasource1 forecolor=#333333 gridlines= one
pagesize=8>;;;
ne_tpagete_t=下一页 previouspagete_t= />;;;
datate_tfield= itle target=_blank />;;;
selectcommand=select [id], [title], [addtime] from [news] order by [id] desc>;;;;
3、新闻后台登录,代码如下:
protected void button1_click(object sender, eventargs e)
if (te_tbo_3.te_t != request.cookies[checkcode].value.tostring())
response.write(;);
else
string strsql = select _ from users where username= te_tbo_1.te_t and pwd= te_tbo_2.te_t ;
if (dbmanger.e_ecutequery(strsql).rows.count >;;; 0)
session[pass] = 1;
response.redirect(manager.asp_);
4、商城新闻的删除,代码如下:
string strsql = delete from news where id= convert.toint32(request.querystring[id]);
if (dbmanger.e_ecutenonquery(strsql) >;;; 0)
5、商城新闻的添加,代码如下:
string strname = server.htmlencode(t_ttitle.te_t);
strname = strname.replace( n,
;);
strname = strname.replace(, );
strname = strname.replace( , );
string strcontent = server.htmlencode(t_tcontent.te_t);
strcontent = strcontent.replace( n,
strcontent = strcontent.replace(, );
strcontent = strcontent.replace( , );
string strsql = insert into news(title,contents,addtime)values ( strname , strcontent , datetime.now );
6、商城新闻的修改,代码如下:
strname = strname.replace( n,
;);
strname = strname.replace(, );
strname = strname.replace( , );
string strcontent = server.htmlencode(t_tcontent.te_t);
strcontent = strcontent.replace( n,
;);
strcontent = strcontent.replace(, );
strcontent = strcontent.replace( , );
string strsql = update news set [title]= strname ,[contents]= strcontent ,addtime= datetime.now.date where id= request.querystring[id];
if (dbmanger.e_ecutenonquery(strsql) >;;; 0)
{
response.write(;);
response.write(;);
}
else
response.write(;);
}
四、实训效果:
1、商城新闻详细内容显示,效果如图4-1所示:
图 4-1
2、留言分页显示,效果如图4-2所示
图4-2 新闻分页显示
实习报告
3、新闻后台登录页,效果如图4-3所示:
有标题、个人信息、实训目的、内容、代码、效果这几块,顺序不能乱,目的要写在最前面。
新闻专业实习生广播电台实习报告结束两月实习,在广播电台工作的这些月,我和台里的同事甚至领导都相处得很是融洽,大家对我也关怀备至,时常给我鼓励和帮助;我工作的时候 ...[更多]
广播电视编导实习报告回顾一下今年我在南平广播电视台实训期间的工作,可谓十分的繁忙,自己在电视台实训时有很大的收获,让我对新闻专业有了的认识,在不断的工作生活中, ...[更多]
结束两月实习,在广播电台工作的这些月,我和台里的同事甚至领导都相处得很是融洽,大家对我也关怀备至,时常给我鼓励和帮助;我工作的时候也是兢兢业业,不仅顺利完成工作 ...[更多]
在广播电台实习的时候,大家都会被要求写一份实习报告,这可是个挺重要的事情。刚开始写的时候,可能会觉得无从下手,其实只要抓住几个关键点就行。比如,要明确自己的实习 ...[更多]
一、 前言目前,越来越多的人开始意识到传媒工作的重要性,而与有关广播电视等媒体的专业也在逐年火热。从最早的印刷媒体,到电子媒体;再从广播的诞生,到后来电视的普及 ...[更多]
在广播电台实习的时候,写一份实习报告是很重要的事情。这不仅是对自己这段时间工作的总结,也是向领导展示自己能力的机会。一开始,可能很多人会觉得无从下手,其实只要掌 ...[更多]
实习目的:为了能够更好把课本知识和通过自己的社会实践结合起来,更明白、更理解自己所学的专业,为以后的工作做更好的铺垫。实习时间:2023年7月27日至2023年 ...[更多]