《2015年NET课程设计报告书.docx》由会员分享,可在线阅读,更多相关《2015年NET课程设计报告书.docx(9页珍藏版)》请在第一文库网上搜索。
1、A课程设计报告书题目:留言板班级:13计安全学号:XXXXXXX姓名:XXX教师:XXK周期:四周成绩:2014年12月24日留言板一、课程设计的目的与要求(一)课程设计目的与任务课程设计目的:能真正的掌握ASP.NET这个软件,使理论和实践能够结合在一起。课程设计任务:将ASP.NET与数据库连接,并可以执行一些基本操作,记录的添加,删除,显示等。(二)题目要求用户可以通过留言板系统进行留言,并对这些留言进行查看,针对每个留言可以进行回复。用户可通过注册进行留言。管理员用户可以将留言进行回复和删除。二、设计正文1系统分析和开发背景系统分析:留言板是提供人们网络上的交流平台。人们通过操作可以实
2、现留言或者查看留言。管理员还可以通过管理员可对所有留言进行删除和回复。而其他用户只能通过注册才进行留言,查看留言板,防止了一些恶意留言。留言板是一个简单、易操作、较灵活的系统,人们可以通过简单的操作步骤就可以实现想要完成的功能。开发背景:留言板系统将数据库和ASP.NET有效地连接起来,ASP处理数据库的强大能力,加上ASP.NET的简单易用,易于编写。2功能详细描述留言板系统主要有如下功能:用户注册、留言、查看;管理员对留言进行回复与删除。用户通过注册成为留言板成员,可以在留言板上发表自己的留言,查看其他的人留言,管理员可以查看每个用户的留言,并对其相应留言进行回复和删除操作。3、数据结构或
3、数据库设计数据结构:新建数据库“Iiuyan”,其中包含三个表分别为“1iuyan,“user1”,“yonghu”,其结构如图所示:1iuyan表歹IJ名数据类型主键Idint是1iutextVarchar(800)否1iunameVarchar(20)否1iuhuifuVarchar(200)否Time1Datetime()否User1歹IJ名数据类型主键Idint是UsemameVarchar(IO)否passwordVarchar(50)否Yonghu:歹IJ名数据类型主键IdVarchar(20)是PasswaardVarchar(20)否E_mai1Varchar(20)否4、主要
4、功能逻辑过程和实现算法主要功能:用户注册,登录,查看、发表留言管理员登录,查看、回复、删除留言实现算法:USingSyStem.Data.Sq1C1ient;(所有数据库连接,基于此头文件)用户注册:protectedvoidButton1C1ick(objectsender,EventArgse)(Sq1Connectioncn=newSq1ConnectionO;cn.ConnectionString=*DataSource=.;Database=Iiuyan;Integratedsecurity=SSPI*;cn.Open();Sq1Commandcom=newSq1CommandO;c
5、om.Connection=cn;com.CommandText=*se1ectcount(*)fromyonghuwhereid=+tbid.Text+inti=(int)com.ExecuteSca1arO;if(i=O)Sq1DataSource1.InsertO;Response.Write(*a1ert(,注册成功);1ocation,href=yonghudeng1u.asp,/script)”);e1seResponse.Write(*a1ert(,该用户名已被注册,):1ocation,href=zhuce.aspx,*);)用户留言:protectedvoidImageBut
6、ton1_C1ick(objectsender,ImagedickEventArgse)(Sq1Connectioncn=newSq1ConnectionO;cn.ConnectionString=DataSource=.;Database=Iiuyan;Integratedsecurity=SSPI;cn.OpenO;stringstr=Session*aaaaaw.ToStringO;Sq1Commandcom=newSq1CommandO;com.Connection=cn;COm.ConunandText=*insertintoIiuyandiunamc,Iiutext,timc1)v
7、a1ues(,*+str+TextBox1.Text+DateTirae.Now.To1ongDateStringO.ToStringO+com.ExecuteNonQueryO;ReSPOnSe,Write(a1ertC留言成功,):1ocation,href=yonghucha,aspx,*);)管理员回复留言:protectedvoidButton1_C1ick(objectsender,EventArgse)(Sq1Connectioncon=newSq1ConnectionO;con.ConnectionString-DataSource=.JDatabase=IiuyanjInte
8、gratedsecurity=SSPI”;con.OpenO;Sq1Commandcom=newSq1CommancK);com.Connection=con;com.CommandText=*updateIiuyansetIiuhuifu=Q1yfwhereid=id*;Sq1Parameterpa=newSq1Parameter(*1yf*,Sq1DbType.VarChar,200);pa.Va1ue=TextBox1.Text;com.Parameters.Add(pa);pa=newSq1Parameter(*id*,Sq1DbTypc.Int);pa.Va1ue=Session*i
9、dd*.ToStringO;com.Parameters.Add(pa);inti=com.ExecuteNonQueryO;if(i!=O)Response.Write(*a1ert(,回复成功)j*);Response.Redirect(*chakan.aspx*);管理员删除留言:protectedvoidPage_1oad(objectsender,EventArgse)Session*qw*=1”;)protectedvoidData1ist1-ItemComand(objectsource,Data1istCommandEvetArgse)(if(SeSSionqw=O)Sessi
10、on*idd*=e.ConiinandArgumcnt.ToStringO;Response.Redirect(*huifu.aspx*);e1seSq1Connectioncon=newSq1ConnectionO;con.ConnectionString-DataSource=.IDatabase=Iiuyan:IntegratedSeeUrity=SSPI”;con.OpenO;Sq1Commandcmd=newSq1Conunand(*de1etefromIiuyanwhereID=*+e.ConmandArgument,con);cmd.ExecuteNonQueryO;Respon
11、se.Redirect(*chakan.aspx);protectedvoid1inkButton1-C1ick1(objectsender,EventArgse)Session1qw=0;用户帐号,I-用户密翔IE5、界面设计:登录页:管理员除号,曾埋员史码,首页huanying:用户注册:用户名,交码.确认田码,鞋系郊箱,查看留言:ajjg员小圣ttKA9.97的玄人:SdfdddddM*tm.ad留言内dkn加卬育人.离B员回艮,IUQn修育时仲.20i0714B修玄内8林3以病.每天郊是星川天,IIWA.W.IUan留言纣网2。I碎7月MB修以内容水运gf的一天IImta.*9AK1X
12、.明明20Ig17月14B的吉内寻俄白己空做.”自己所想,*r*尔古人明明W,!.201际7月】4日回复留言:6、系统测试测试是在系统交付运行前,对软件的需求分析,设计规格和编码的最终复查。测试的内容应当包括界面测试、功能测试、需求测试和性能测试等。管理员和用户通过输入正确的用户名与密码进入到留言板的界面,当管理员或用户输入的用户名与密码不符时,会出现相应的提示信息。管理员通过更新和删除功能可以实现针对每条留言进行删除与回复的操作;用户可以通过留言和查看界面,实现留言和查看功能。通过测试与调试,测试成功系统可以运行。三、小组成员分工说明独立完成四、课程设计总结或结论1课程设计过程中出现的技术难
13、点和解决方法:问题一:管理员无法对指定的用户留言进行回复。解决方法:通过指定控件1D,进行数据绑定,并修改当前表中记录,进行对留言的插入。问题二:对用户恶意留言的管理。解决方法:通过用户注册来管理用户。问题三:界面简单。解决方法:页面布局通过PhotoShoP的图片制作,美化程序界面。2课程设计期间的主要收获:通过这次课程设计,更熟练的掌握了ASP.NET和数据库的使用方法。(I)ASP中数据源的连接:可以通过代码,也可通过控件实现此功能;(2)能对程序做一些基本的操作;(3)对.NET中的控件使用方法更加了解。3对今后课程设计的建议课程设计是锻炼同学理论与实践相结合的有利方法,同学通过课程设计可以更好的掌握相应软件,可以更好的锻炼同学。希望学校以后提供更多的机会给同学。五、参考文献1程不功,龙跃进,卓琳动态网站开发教程ASP.NET2.0清华大学出版社2008年1月。2闪四清SQ1SERVER2005基础教程清华大学出版社2007年4月。六、指导教师评阅意见