Internet在今天已经渗透到人们日常学习、生活、工作的各个方面,越来越多的人每天都要在互联网上发布和获取信息。计算机应用技术的日益成熟进一步给互联网的无限空间。一方面使网站用户能够获取到更丰富的信息与服务,一方面却也给人们对于如何更方便地获取自己真正想要的内容带来了很大困扰,用户要求越来越高,希望网站能够尽量智能化地了解自己的需求,帮助个人得到适应性的信息和服务。
本网站遵循网站开发生命周期法和结构化方法,基于.NET技术设计并实现了一套基于Web的大学生交友网站。该网站基于B/S(浏览器/服务器)模式,采用了C#语言开发,选择了SQLServer数据库。大学生交友网主要实现了系统用户管理、站内新闻管理、学术交流管理、所有日志管理、资料共享查询、联谊信息查询、系统管理等功能模块。
从目前流行的数据库开发管理软件来看,对于有关数据库的信息管理网站,使用.NET平台基于Asp.net架构配合上C#语言开发的B/S结构,在数据库方面采用SQL SERVER,并采用ADO.NET作为数据库与程序之间的桥梁,无疑是实际应用中最合适的一种解决方案。并且使用VSTO完成涉及Office文档部分的相关操作。
本网站包括用户和管理员两个角色,用户登录系统实现了个人资料管理、我的日志管理、我的相册管理、资料共享、联谊信息、学术交流、我的好友等功能模块;管理员登录系统实现了系统用户管理、站内新闻管理、学术交流管理、所有日志管理、资料共享查询、联谊信息查询、系统管理等功能模块。
主要代码:
if (result != null)
{
if (result.Tables[0].Rows.Count > 0)
{
Session["username"] = TextBox1.Text.ToString().Trim();
if (cx.Text.ToString().Trim() == "管理员")
{
Session["cx"] = result.Tables[0].Rows[0]["cx"].ToString().Trim();
}
else
{
Session["cx"] = cx.Text.ToString().Trim();
}
Response.Redirect("main.aspx");
}
else
{
Response.Write("<script>javascript:alert('对不起,用户名或密码不正确,或您的帐号未经审核!');</script>");
}
}
else
{
Response.Write("<script>javascript:alert('对不起,系统错误,请不要越权操作!');</script>");
}
知识兔public string lb, lbtxt, sql;
protected void Page_Load(object sender, EventArgs e)
{
lbtxt = Request.QueryString["lb"].ToString().Trim();
if (!IsPostBack)
{
sql = "select content from dx where leibie='" + lbtxt + "'";
DataSet result = new DataSet();
result = new Class1().hsggetdata(sql);
if (result != null)
{
if (result.Tables[0].Rows.Count > 0)
{
content.Value = result.Tables[0].Rows[0][0].ToString();
}
}
}
}
知识兔public partial class haoyou_list3 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string sql;
sql = "select * from haoyou where haoyou.username='" + Session["username"].ToString().Trim() + "' order by id desc";
getdata(sql);
}
}
private void getdata(string sql)
{
DataSet result = new DataSet();
result = new Class1().hsggetdata(sql);
if (result != null)
{
if (result.Tables[0].Rows.Count > 0)
{
DataGrid1.DataSource = result.Tables[0];
DataGrid1.DataBind();
Label1.Text = "以上数据中共" + result.Tables[0].Rows.Count + "条";
}
else
{
DataGrid1.DataSource = null;
DataGrid1.DataBind();
Label1.Text = "暂无任何数据";
}
}
}
protected void Button1_Click(object sender, EventArgs e)
{
string sql;
sql = "select * from haoyou where username='" + Session["username"].ToString().Trim() + "'";
if (bh.Text.ToString().Trim() != "")
{
sql = sql + " and username like '%" + bh.Text.ToString().Trim() + "%'";
}
if (mc.Text.ToString().Trim() != "")
{
sql = sql + " and xm like '%" + mc.Text.ToString().Trim() + "%'";
}
sql = sql + " order by id desc";
getdata(sql);
}
protected void DataGrid1_PageIndexChanged(object source, DataGridPageChangedEventArgs e)
{
string sql;
sql = "select * from haoyou where addby='" + Session["username"].ToString().Trim() + "' order by id desc";
getdata(sql);
DataGrid1.CurrentPageIndex = e.NewPageIndex;
DataGrid1.DataBind();
}
}
知识兔