计算机网络应用实习报告.doc_第1页
计算机网络应用实习报告.doc_第2页
计算机网络应用实习报告.doc_第3页
计算机网络应用实习报告.doc_第4页
计算机网络应用实习报告.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机网络应用实习报告 班 级 姓 名 学 号 实习日期 二 零 零 九 年 六 月 十二 日 一、课程实习目的和要求1、课程实习目的计算机网络应用实习是计算机网络课程后的一个重要的教学环节,是对学生进行的一次较为全面的网络应用程序设计训练。其基本目的是:(1)培养学生理论联系实际的设计思想,训练综合运用所学的基础理论知识,结合生产实际分析和解决网络应用中问题的能力,从而使基础理论知识得到巩固和加深。(2)学习掌握网络应用系统的一般设计过程和方法。(3)熟悉并掌握运用网络应用中的B/S模式。2、课程实习要求(1)合理设计系统框图和网站结构图。(2)根据系统框图设计,编写网页及程序代码。(3)编写系统使用说明书。二、课程实习环境1) 开发环境:Microsoft Visual Studio 2008 + access 20072) 程序运行环境: windows xp 或者windows 2003iis5.1以上 .net framework 2.0 三、系统框图本网站是一个同学录的网站,可以用于本班同学的交流及联系,主要有留言板、大事表,通讯录几个网页组成,同时实现了不同的权限管理功能,对于班里的成员,在登陆之后可以管理个人的信息,也可发表留言。而对于管理员来说,拥有最高的权限,可以管理用户、留言、密码、事件等。具体的系统功能框图如下:四、数据库设计1.用户表:用户数据表主要包含以下的一些信息,一个为用户设定的自动编号ID,还有就是用户姓名、密码、班级、等一些基本的个人信息。2.留言表:用于存放留言者的相关信息,如留言者姓名、留言内容、留言时间等等。3.大事表:用来添加最新的活动通知,存放起来并且在大事表的网页中发布出来。四、系统源码整个网站共分为多个网页,这里分别显示了各个网页的部分实现源码。由于网页的设计代码比较多,若全部显示有一些繁琐,因此我把一些有实际功能的代码写出来,大体上可以看出整个网站的设计思路,n 首页中的部分源代码:下面的一句代码是实现首页中的班级留言产生滚动效果的marquee语句,通过修改这个函数的参数可以控制文本内容的滚动效果我看见很多游学的年轻人是晚上想想千条路,早上起来走原路。晚上出门之前说明天我将干这个事,第二天早上仍旧走自己原来的路线。如果你不去采取行动,不给自己梦想一个实践的机会,你永远没有机会。今天很残酷,明天更残酷,但后天很美好,绝大部分人死在明天晚上,所以我们必须每天努力面对今天。下面一部分是主页中的显示留言的代码,从ACCESS的message_board数据表中提取最新的三条留言,并且显示出来后台代码:using System;using System.Collections;using System.Configuration;using System.Data;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Data.OleDb;public partial class _Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) grid_data(); public void grid_data() string sqlconn = ConfigurationManager.ConnectionStringsConnectionString.ConnectionString; OleDbConnection conn = new OleDbConnection(sqlconn); conn.Open(); string cmdtext = select top 3 * from message_board order by id desc; OleDbDataAdapter da = new OleDbDataAdapter(cmdtext, conn); DataSet ds = new DataSet(); da.Fill(ds, message_board); Repeater1.DataSource = ds.Tables0.DefaultView; Repeater1.DataBind(); n 会员登录部分源代码会员登陆功能的实现是对数据表的要求较严格,首先要对密码的正误进行判断,然后还需判断登陆的是普通的用户还是管理员。本网站的一个不足之处在于注册的功能还没有实现,因此新成员的加入还要由管理员来实现后台代码:sing System;using System.Collections;using System.Configuration;using System.Data;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Data.OleDb;public partial class login : System.Web.UI.UserControl protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) string sqlconn=ConfigurationManager.ConnectionStringsConnectionString.ConnectionString; OleDbConnection conn = new OleDbConnection(sqlconn); string username = TextBox1.Text.Trim(); string password = TextBox2.Text.Trim(); conn.Open(); string cmdtext = select UserName,UserPwd,UserGroup,Name from user where UserName=+username+ and UserPwd=+password+; OleDbCommand cmd = new OleDbCommand(cmdtext, conn); OleDbDataReader dr = cmd.ExecuteReader(); if (dr.Read() if (dr.GetValue(0).ToString() = username) if (dr.GetValue(1).ToString() = password) if (dr.GetValue(2).ToString() = admin) SessionUsername = username; SessionPassword = password; SessionGroup = dr.GetValue(2).ToString(); SessionName = dr.GetValue(3).ToString(); Response.Redirect(admin/usermgr.aspx); else SessionUsername = username; SessionPassword = password; SessionGroup = dr.GetValue(2).ToString(); SessionName = dr.GetValue(3).ToString(); Response.Redirect(class/info.aspx); else Labw.Text = 密码不正确; else Labw.Text = 账号不存在; conn.Close(); Labw.Text = 账号不存在; n 留言表留言表的功能实现代码如下,从message_board数据表中提取出留言信息加以显示:public partial class message_msg : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) grid_data(); public void grid_data() string sqlconn = ConfigurationManager.ConnectionStringsConnectionString.ConnectionString; OleDbConnection conn = new OleDbConnection(sqlconn); conn.Open(); string cmdtext = select * from message_board order by id desc; OleDbDataAdapter da = new OleDbDataAdapter(cmdtext, conn); DataSet ds = new DataSet(); da.Fill(ds, message_board); GridView1.DataSource = ds.Tables0.DefaultView; GridView1.DataBind(); n 大事表最后一个大事表的实现与留言板的显示功能大致上是一致的,直接从memoriblia数据表中提取信息并且进行显示。using System;using System.Collections;using System.Configuration;using System.Data;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Data.OleDb;public partial class memorys : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) grid_data(); public void grid_data() string sqlconn = ConfigurationManager.ConnectionStringsConnectionString.ConnectionString; OleDbConnection conn = new OleDbConnection(sqlconn); conn.Open(); string cmdtext = select * from memoriblia order by Date desc; OleDbDataAdapter da = new OleDbDataAdapter(cmdtext, conn); DataSet ds = new DataSet(); da.Fill(ds, memoriblia); GridView1.DataSource = ds.Tables0.DefaultView; GridView1.DataBind(); protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) 五、系统实现整个网站采用CSS样式进行布局,大体为上、中、下的方式进行,由于自己水平有限,实现的功能比较简单,仅仅是一个首页,一个班级的留言簿,通讯录和大事表。网站的管理员拥有最高的权限,能够进行增加、删除用户,删除留言,增加最新活动等。1) 网站首页首页给出了页面的整个实现的功能,对本班基本信息作了简单的介绍,以滚动字幕的形式显示班级宣言和就业宣言,右下方显示的班级的最新留言,同时在最下方式是循环显示的集体活动的相片。2) 留言表本班成员登陆之后都可以添加新的留言,留言信息会保存在message_board数据表中。3) 大事表显示所有的发布的活动的通知

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论