基于ASP课程设计实验报告书

上传人:ni****g 文档编号:508285098 上传时间:2022-12-30 格式:DOC 页数:18 大小:1.04MB
返回 下载 相关 举报
基于ASP课程设计实验报告书_第1页
第1页 / 共18页
基于ASP课程设计实验报告书_第2页
第2页 / 共18页
基于ASP课程设计实验报告书_第3页
第3页 / 共18页
基于ASP课程设计实验报告书_第4页
第4页 / 共18页
基于ASP课程设计实验报告书_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《基于ASP课程设计实验报告书》由会员分享,可在线阅读,更多相关《基于ASP课程设计实验报告书(18页珍藏版)》请在金锄头文库上搜索。

1、 基于ASP.NET的电子通信录系统的设计与实现一【实验目的】 通过制作一个电子通信录系统来掌握使用ADO.NET访问与操纵数据库的方法。二【实验内容】l 电子通信录包括三部分信息:1. 用户登录注册信息2. 通信组信息3. 联系人信息数据结构描述:数据库名Correspondence用户名数据表结构(TableUser)通信组数据表结构 (TableGroup)联系人数据表结构 (TableUser)l 电子通信录的基本功能:添加,删除,编辑,显示通信组信息和联系人信息。此外还可以根据一定条件查找联系人和修改密码。三【系统框架】1.工程文档结构 2.数据库的设计 3.系统框架的效果图:四【模

2、块设计】 如首页所示:三大模块:登录,注册,电子通讯录首页。(1)注册:l 功能:如果用户没有账号可以在注册界面建立自己的账号和密码。(2)登录:l 功能:用户利用已经注册的账号登录到电子通讯录首页(3) 电子通讯录首页:(共分为6个小模块)l 功能:登录到主页以后可以根据首页的六个标签来选择所要进行的操作。1)创建于维护通讯组:通信组是根据联系人之间的关系建立不同性质的Group,以上页面主要访问数据库中的TableGroup数据表。页面主要功能分别为:组的创建和维护。比如,可以建立亲友通信组、工作通信组、同学通信组以及其他类型通信组等。2)显示通讯组:显示已经创建的组信息。3)创建与维护联

3、系人:根据联系人与通信组的关系,对联系人进行分类添加和维护,以上页面涉及到对TableUser数据表的操作,同时需要考虑与TableGroup数据表之间的关系。4)现实联系人:显示已经创建的联系人信息。5)修改密码:用户可以在登录后随意修改密码,便于个人使用。6)查找联系人:如果用户为节省时间而查找某个记录,可以找查找中输入要求简要的信息,获取所需要的信息。五【编码实现】(1) 登录界面.aspx相关代码的实现:无标题页#form1 width: 764px; top: 57px; margin-bottom: 18px; .style4 width: 232px;style5height:

4、40px; .style6 width: 210px; height: 40px; .style8 width: 210px;.style9 height: 71px; .style10 width: 105px; .style11 height: 40px; width: 105px; /注册相响应函数 protected void Button2_Click(object sender, EventArgs e) Response.Redirect(注册界面.aspx); /登录的响应函数 protected void Button1_Click(object sender, EventA

5、rgs e) if (TextBox1.Text = ) | (TextBox2.Text = ) Label1.Text = 您可能没有按照要求填写信息登录失败!; else string coon = SqlDataSource1.ConnectionString; SqlConnection con = new SqlConnection(coon); string strsql = select * from TableUser where UserID= + TextBox1.Text + and Password= + TextBox2.Text + ; SqlDataReader

6、 sdr = ExecReader(strsql); if (sdr.Read() SessionUserID = TextBox1.Text; SessionPassword = TextBox2.Text; Response.Redirect(电子通信录主页.aspx); else Label1.Text = 无法登陆,用户名或密码错误; public SqlDataReader ExecReader(string sqlcmd, params SqlParameter paraList) string coon = SqlDataSource1.ConnectionString; Sql

7、Connection con = new SqlConnection(coon); SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandText = sqlcmd; if (paraList != null) cmd.CommandType = CommandType.Text; foreach (SqlParameter para in paraList) cmd.Parameters.Add(para); con.Open(); SqlDataReader sdr = cmd.ExecuteReader(C

8、ommandBehavior.CloseConnection); return sdr; public void ExecNonQuery(string sqlcmd, params SqlParameter paraList) string coon = SqlDataSource1.ConnectionString; using (SqlConnection con = new SqlConnection(coon) SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandText = sqlcmd; if (paraList != null) cmd.CommandType = CommandType.Text; foreach (SqlParameter para in paraList) cmd.Parameters.Add(para); con.Open(); cmd.ExecuteNonQuery();   用户名: 密码:   asp:Bu

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 小学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号