基于 ASP.NET 的电子通信录系统
一. 实验目的】 【实验目的】
通过制作一个电子通信录系统来掌握使用 ADO.
NET 访问与操纵数据库的方法。
二. 实验内容】 【实验内容】
电子通信录包括三部分信息: 1. 用户登录注册信息 2. 通信组信息 3. 联系人信息 数据结构描述:数据库名-Correspondence 用户名数据表结构(TableUser) 通信组数据表结构 (TableGroup) 联系人数据表结构 (TableUser) 电子通信录的基本功能:添加,删除,编辑,显示通信组信息和联系人信息。此外还可以根据 一定条件查找联系人和修改密码。
三.
系统框架】 【系统框架】
1.工程
文档结构 2.数据库的设计
3.系统框架的效果图:
四. 模块
设计】 【模块设计】
如首页所示:三大模块:登录,注册,电子通讯录首页。 (1)注册: 功能:如果用户没有账号可以在注册界面建立自己的账号和密码。 (2)登录: 功能:用户利用已经注册的账号登录到电子通讯录首页 (3)电子通讯录首页:(共分为 6 个小模块) 功能:登录到主页以后可以根据首页的六个标签来选择所要进行的操作。 1)创建于维护通讯组:
通信组是根据联系人之间的关系建立不同性质的 Group,以上页面主要访问 数据库中的 TableGroup 数据表。页面主要功能分别为:组的创建和维护。比如,可以建立亲友通 信组、
工作通信组、同学通信组以及其他类型通信组等。
2)显示通讯组:显示已经创建的组信息。 3)创建与维护联系人:根据联系人与通信组的关系,对联系人进行分类添加和维护,以上页面涉 及到对 TableUser 数据表的操作,同时需要考虑与 TableGroup 数据表之间的关系。 4)现实联系人:显示已经创建的联系人信息。 5)修改密码:用户可以在登录后随意修改密码,便于个人使用。 6)查找联系人:如果用户为节省时间而查找某个记录,可以找查找中输入要求简要的信息,获取 所需要的信息。
五. 编码实现】 【编码实现】
(1)登录界面.aspx 相关代码的实现:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="登录界面.aspx.cs" Inherits="登录界面" %> <%@ Import Namespace ="System.Data.SqlClient"%> <%@ import namespace="System.Data"%> height: 71px;} .style10{ width:
string coon = SqlDataSource1.ConnectionString; SqlConnection con = new SqlConnection(coon); SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandText =
sqlcmd; if (paraList != nu