欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    NET课程设计报告书.doc

    • 资源ID:52215692       资源大小:640KB        全文页数:8页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    NET课程设计报告书.doc

    A课程设计报告书题目: 留言板 班级: 学号: 姓名: 教师: 吕志峰 周期: 三 周 成绩: 2010年10 月21 日留言板一、课程设计的目的与要求 (一)课程设计目的与任务课程设计目的:能真正的掌握ASP.NET这个软件,使理论和实践能够结合在一起。课程设计任务:将ASP.NET与数据库连接,并可以执行一些基本操作,记录的添加,删除,显示等。(二)题目要求用户可以通过留言板系统进行留言,并对这些留言进行查看,针对每个留言可以进行回复。用户可通过注册进行留言。管理员用户可以将留言进行回复和删除。二、设计正文1 系统分析和开发背景系统分析:留言板是提供人们网络上的交流平台。人们通过操作可以实现留言或者查看留言。管理员还可以通过管理员可对所有留言进行删除和回复。而其他用户只能通过注册才进行留言,查看留言板,防止了一些恶意留言。留言板是一个简单、易操作、较灵活的系统,人们可以通过简单的操作步骤就可以实现想要完成的功能。开发背景:留言板系统将数据库和ASP.NET有效地连接起来,ASP处理数据库的强大能力,加上ASP.NET的简单易用,易于编写。 2 功能详细描述 留言板系统主要有如下功能:用户注册、留言、查看;管理员对留言进行回复与删除。留言板用户管理员注册查看留言回复删除用户通过注册成为留言板成员,可以在留言板上发表自己的留言,查看其他的人留言,管理员可以查看每个用户的留言,并对其相应留言进行回复和删除操作。3、数据结构或数据库设计 数据结构:新建数据库“liuyan”,其中包含三个表分别为“liuyan”,“user1”,“yonghu”,其结构如图所示:Liuyan表 列 名数据类型主键Idint是LiutextVarchar(800)否LiunameVarchar(20)否LiuhuifuVarchar(200)否Time1Datetime()否User1列 名数据类型主键Idint是UsernameVarchar(10)否passwordVarchar(50)否Yonghu:列 名数据类型主键IdVarchar(20)是PasswaardVarchar(20)否E_mailVarchar(20)否4、主要功能逻辑过程和实现算法主要功能:用户注册,登录,查看、发表留言 管理员登录,查看、回复、删除留言实现算法:using System.Data.SqlClient;(所有数据库连接,基于此头文件)用户注册: protected void Button1_Click(object sender, EventArgs e) SqlConnection cn = new SqlConnection(); cn.ConnectionString = "Data Source=.;Database=liuyan;Integrated security =SSPI" cn.Open(); SqlCommand com = new SqlCommand(); com.Connection = cn; com.CommandText = "select count(*) from yonghu where id = '" + tb_id.Text + "' " int i = (int)com.ExecuteScalar(); if (i = 0) SqlDataSource1.Insert(); Response.Write("<script language='javascript'>alert('注册成功');location.href='yonghudenglu.aspx'</script>"); else Response.Write("<script language='javascript'>alert('该用户名已被注册');location.href='zhuce.aspx'</script>");用户留言:protected void ImageButton1_Click(object sender, ImageClickEventArgs e) SqlConnection cn = new SqlConnection(); cn.ConnectionString = "Data Source=.;Database=liuyan;Integrated security =SSPI" cn.Open(); string str = Session"aaaaa".ToString(); SqlCommand com = new SqlCommand(); com.Connection = cn; com.CommandText = "insert into liuyan(liuname,liutext,time1) values('" + str + "','" + TextBox1.Text + "','" + DateTime.Now.ToLongDateString().ToString() + "')" com.ExecuteNonQuery(); Response.Write("<script language='javascript'>alert('留言成功');location.href='yonghucha.aspx'</script>"); 管理员回复留言:protected void Button1_Click(object sender, EventArgs e) SqlConnection con = new SqlConnection(); con.ConnectionString = "Data Source=.;Database=liuyan;Integrated security =SSPI" con.Open(); SqlCommand com = new SqlCommand(); com.Connection = con; com.CommandText = "update liuyan set liuhuifu=lyf where id=id" SqlParameter pa = new SqlParameter("lyf", SqlDbType.VarChar, 200); pa.Value = TextBox1.Text; com.Parameters.Add(pa); pa = new SqlParameter("id", SqlDbType.Int); pa.Value = Session"idd".ToString(); com.Parameters .Add (pa); int i=com.ExecuteNonQuery (); if(i!=0) Response .Write ("<script language =javascript>alert('回复成功');</script>"); Response.Redirect("chakan.aspx");管理员删除留言: protected void Page_Load(object sender, EventArgs e) Session"qw" = "1" protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e) if (Session"qw" = "0") Session"idd" = e.CommandArgument.ToString(); Response.Redirect("huifu.aspx"); else SqlConnection con = new SqlConnection(); con.ConnectionString = "Data Source=.;Database=liuyan;Integrated Security=SSPI" con.Open(); SqlCommand cmd = new SqlCommand("delete from liuyan where ID=" + e.CommandArgument, con); cmd.ExecuteNonQuery(); Response.Redirect("chakan.aspx"); protected void LinkButton1_Click1(object sender, EventArgs e) Session"qw" = "0"5、界面设计:登录页:首页huanying:用户注册:查看留言:回复留言:6、 系统测试 测试是在系统交付运行前,对软件的需求分析,设计规格和编码的最终复查。测试的内容应当包括界面测试、功能测试、需求测试和性能测试等。管理员和用户通过输入正确的用户名与密码进入到留言板的界面,当管理员或用户输入的用户名与密码不符时,会出现相应的提示信息。管理员通过更新和删除功能可以实现针对每条留言进行删除与回复的操作;用户可以通过留言和查看界面,实现留言和查看功能。 通过测试与调试,测试成功系统可以运行。三、小组成员分工说明独立完成四、课程设计总结或结论1 课程设计过程中出现的技术难点和解决方法:问题一:管理员无法对指定的用户留言进行回复。解决方法:通过指定控件ID,进行数据绑定,并修改当前表中记录,进行对留言的插入。问题二:对用户恶意留言的管理。解决方法:通过用户注册来管理用户。问题三:界面简单。解决方法:页面布局通过Photoshop的图片制作,美化程序界面。2 课程设计期间的主要收获:通过这次课程设计,更熟练的掌握了ASP.NET和数据库的使用方法。(1)ASP中数据源的连接:可以通过代码,也可通过控件实现此功能;(2)能对程序做一些基本的操作;(3)对.NET中的控件使用方法更加了解。3 对今后课程设计的建议 课程设计是锻炼同学理论与实践相结合的有利方法,同学通过课程设计可以更好的掌握相应软件,可以更好的锻炼同学。希望学校以后提供更多的机会给同学。五、参考文献 1 程不功,龙跃进,卓琳动态网站开发教程ASP.NET2.0 清华大学出版社 2008年1月。2闪四清 SQL SERVER2005基础教程 清华大学出版社 2007年4月。六、指导教师评阅意见

    注意事项

    本文(NET课程设计报告书.doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开