还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
计算机网络应用实习报告班级姓名学号实习日期二零零九年六月十二日
一、课程实习目的和要求
1、课程实习目的计算机网络应用实习是《计算机网络》课程后的一个重要的教学环节,是对学生进行的一次较为全面的网络应用程序设计训练其基本目的是
(1)培养学生理论__实际的设计思想,训练综合运用所学的基础理论知识,结合生产实际分析和解决网络应用中问题的能力,从而使基础理论知识得到巩固和加深
(2)学习掌握网络应用系统的一般设计过程和方法
(3)熟悉并掌握运用网络应用中的B/S模式
2、课程实习要求
(1)合理设计系统框图和__结构图
(2)根据系统框图设计,编写网页及程序代码
(3)编写系统使用说明书
二、课程实习环境1__环境MicrosoftVisualStudio2008+ac__ss20072程序运行环境windowsxp或者windows2003iis
5.1以上.netframework
2.0
三、系统框图本__是一个同学录的__,可以用于本班同学的交流及__,主要有留言板、大事表,通讯录几个网页组成,同时实现了不同的权限管理功能,对于班里的成员,在登陆之后可以管理个人的信息,也可发表留言而对于___来说,拥有最高的权限,可以管理用户、留言、__、__等具体的系统功能框图如下
四、数据库设计
1.用户表用户数据表主要包含以下的一些信息,一个为用户设定的自动编号ID,还有就是用户姓名、__、班级、等一些基本的个人信息
2.留言表用于存放留言者的相关信息,如留言者姓名、留言内容、留言时间等等
3.大事表用来添加最新的活动通知,存放起来并且在大事表的网页中发布出来
四、系统源码整个__共分为多个网页,这里分别显示了各个网页的部分实现源码由于网页的设计代码比较多,若全部显示有一些繁琐,因此我把一些有实际功能的代码写出来,大体上可以看出整个__的设计思路,首页中的部分源代码下面的一句代码是实现首页中的班级留言产生滚动效果的__rquee语句,通过修改这个函数的参数可以控制文本内容的滚动效果__rqueescrollamount=1scrolldelay=60direction=upwidth=100%height=100我看见很多游学的年轻人是晚上想想千条路,早上起来走原路晚上出门之前说明天我将干这个事,第二天早上仍旧走自己原来的路线如果你不去采取行动,不给自己梦想一个实践的机会,你永远没有机会br今天很残酷,明天更残酷,但后天很美好,绝大部分人死在明天晚上,所以我们必须每天努力面对今天br/__rquee/td下面一部分是主页中的显示留言的代码,从AC__SS的message_board数据表中提取最新的三条留言,并且显示出来后台代码usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Data.OleDb;publicpartialclass_Default:System.Web.UI.Page{protectedvoidPage_Loado__ectsenderEventArgse{grid_data;}publicvoidgrid_data{stringsqlconn=Configuration__nager.ConnectionStrings[ConnectionString].ConnectionString;OleDbConnectionconn=newOleDbConnectionsqlconn;conn.Open;stringcmdtext=selecttop3*frommessage_boardorderbyiddesc;OleDbDataAdapterda=newOleDbDataAdaptercmdtextconn;DataSetds=newDataSet;da.Filldsmessage_board;Repeater
1.DataSour__=ds.Tables
[0].DefaultView;Repeater
1.DataBind;}}会员登录部分源代码会员登陆功能的实现是对数据表的要求较严格,首先要对__的正误进行判断,然后还需判断登陆的是普通的用户还是___本__的一个不足之处在于注册的功能还没有实现,因此新成员的加入还要由___来实现后台代码singSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Data.OleDb;publicpartialclasslogin:System.Web.UI.UserControl{protectedvoidPage_Loado__ectsenderEventArgse{}protectedvoidButton1_Clicko__ectsenderEventArgse{stringsqlconn=Configuration__nager.ConnectionStrings[ConnectionString].ConnectionString;OleDbConnectionconn=newOleDbConnectionsqlconn;stringusername=TextBox
1.Text.Trim;stringpassword=TextBox
2.Text.Trim;conn.Open;stringcmdtext=selectUserNameUserPwdUserGroupNamefrom[user]whereUserName=+username+andUserPwd=+password+;OleDbCom__ndcmd=newOleDbCom__ndcmdtextconn;OleDbDataReaderdr=cmd.ExecuteReader;ifdr.Read{ifdr.GetValue
0.ToString==username{ifdr.GetValue
1.ToString==password{ifdr.GetValue
2.ToString==admin{Session[Username]=username;Session[Password]=password;Session[Group]=dr.GetValue
2.ToString;Session[Name]=dr.GetValue
3.ToString;Response.Redirectadmin/usermgr.aspx;}else{Session[Username]=username;Session[Password]=password;Session[Group]=dr.GetValue
2.ToString;Session[Name]=dr.GetValue
3.ToString;Response.Redirectclass/info.aspx;}}else{Labw.Text=__不正确;}}else{Labw.Text=账号不存在;}}conn.Close;Labw.Text=账号不存在;}留言表留言表的功能实现代码如下,从message_board数据表中提取出留言信息加以显示publicpartialclassmessage_msg:System.Web.UI.Page{protectedvoidPage_Loado__ectsenderEventArgse{grid_data;}publicvoidgrid_data{stringsqlconn=Configuration__nager.ConnectionStrings[ConnectionString].ConnectionString;OleDbConnectionconn=newOleDbConnectionsqlconn;conn.Open;stringcmdtext=select*frommessage_boardorderbyiddesc;OleDbDataAdapterda=newOleDbDataAdaptercmdtextconn;DataSetds=newDataSet;da.Filldsmessage_board;GridView
1.DataSour__=ds.Tables
[0].DefaultView;GridView
1.DataBind;}}大事表最后一个大事表的实现与留言板的显示功能大致上是一致的,直接从memoriblia数据表中提取信息并且进行显示usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Data.OleDb;publicpartialclassmemorys:System.Web.UI.Page{protectedvoidPage_Loado__ectsenderEventArgse{grid_data;}publicvoidgrid_data{stringsqlconn=Configuration__nager.ConnectionStrings[ConnectionString].ConnectionString;OleDbConnectionconn=newOleDbConnectionsqlconn;conn.Open;stringcmdtext=select*frommemoribliaorderbyDatedesc;OleDbDataAdapterda=newOleDbDataAdaptercmdtextconn;DataSetds=newDataSet;da.Filldsmemoriblia;GridView
1.DataSour__=ds.Tables
[0].DefaultView;GridView
1.DataBind;}protectedvoidGridView1_SelectedIndexChangedo__ectsenderEventArgse{}}
五、系统实现整个__采用CSS样式进行布局,大体为上、中、下的方式进行,由于自己水平有限,实现的功能比较简单,仅仅是一个首页,一个班级的留言簿,通讯录和大事表__的___拥有最高的权限,能够进行增加、删除用户,删除留言,增加最新活动等1__首页首页给出了页面的整个实现的功能,对本班基本信息作了简单的介绍,以滚动字幕的形式显示班级宣言和就业宣言,右__显示的班级的最新留言,同时在最__式是循环显示的__活动的相片2留言表本班成员登陆之后都可以添加新的留言,留言信息会保存在message_board数据表中3大事表显示所有的发布的活动___4通讯录本班成员登陆后可以查看所有人的详细的__方式,5___界面___拥有最高的权限,可以对用户进行添加、删除等操作6普通会员管理本班成员可以修改本人的基本信息
六、总结本次课程计算机的网络课程设计对自己来说是比较有难度的,虽然刚开始做静态的时候还感觉自己没有问题,但是到后来做数据库连接的时候就感到举步维艰,可能是自己在学习数据库的时候本来就学的不是很好吧,现在又是自己来做实际的对于数据库,开始本想来用SQL来做,但装SQLMicrosoftSQLServer的时候总是遇到问题,在网上找过也没有解决,所以我选择了AC__SS数据库。