资源预览内容
第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
第9页 / 共23页
第10页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
课课 程程 论论 文文题题 目目: 电子通讯录电子通讯录 学学 院:院: 班级名称:班级名称: 学学 号:号: 学生姓名:学生姓名: 同同 组组 人人: 指导教师:指导教师: 计算机学院课程论文第 1 页 共 24 页目目 录录1.网页设计网页设计.11.1 电子通讯录登录模块电子通讯录登录模块.11.2 电子通讯录注册模板电子通讯录注册模板.21.3 电子通讯录显示模块电子通讯录显示模块.31.5 电子通讯录修改用户密码电子通讯录修改用户密码.51.6 电子通讯录的附近功能电子通讯录的附近功能.61.7 电子通讯录的缺陷电子通讯录的缺陷.62.数据库设计数据库设计.63.小结小结.74.附录附录.75.参考文献参考文献.21计算机学院课程论文第 2 页 共 24 页1.网页设计网页设计1.1 电子通讯录登录模块电子通讯录登录模块电子通讯论必须能记录朋友的联系方式,因此,一般都要注册一个自己的 账号。 打开 Visual Studio2008,新建一个 WbSite,在解决方案面板中添加一个 新页面,命名为 Login.aspx。打开 Login.aspx 的设计模式,在里面添加 2 个 TextBox 和两个按钮,以获得输入资料。再对用户的输入进行完整性检测,在 2 个 TextBox 旁边添加 RequiredFiledValidator 控件,并修改每个验证控件 的属性,使每个控件对应一个 TextBox。 在 Visual Studio2008 实现后界面如下:调试后的界面如下:计算机学院课程论文第 3 页 共 24 页1.2 电子通讯录注册模板电子通讯录注册模板在登录界面点击注册,进入注册界面。设计方法和登录模板相似。 在 Visual Studio2008 实现后界面如下:按照提示填完所有信息后,点击注册按钮,就完成注册了。调试后的界面如下:计算机学院课程论文第 4 页 共 24 页1.3 电子通讯录显示模块电子通讯录显示模块在登录界面输入自己刚才注册的账号和密码。进入 AddressList 界面。其在 Visual Studio2008 中的设计是通过 gridview,detailview 和数据可连接来实 现的。在 Visual Studio2008 实现后界面如下。调试后的界面如下:计算机学院课程论文第 5 页 共 24 页1.4 电子通讯录增加模板电子通讯录增加模板在显示模板中点击添加好友,就可以添加好友的联系方式了。在 Visual Studio2008 中的设计方式和注册的相似。当设计完成调试无误后,应该是如下 的显示。当按照其的提示完成填写后,点击添加按钮就可以完成添加。其在调试中显示的界面如下:计算机学院课程论文第 6 页 共 24 页1.5 电子通讯录修改用户密码电子通讯录修改用户密码就如银行密码要换一样,电子通讯录的密码也要更改。在 Visual Studio2008 中的设计方法与登录界面相似。在 Visual Studio2008 中完成后的界面如下:其调试界面如下:1.6 电子通讯录的附近功能电子通讯录的附近功能朋友没有永远不边的,当他或她不是我们的朋友的时候。删除就是必不可免 的了。所以我们组还设计了删除功能。1.7 电子通讯录的缺陷电子通讯录的缺陷由于是第一次设计整个网页,缺陷也不少。在使用中就会有所体现。在这不 细说。计算机学院课程论文第 7 页 共 24 页2.数据库设计数据库设计2.1 数据库需求分析数据库需求分析根据论坛所需要实现的功能,对其数据库的需求进行分析,得到以下结论: 要存储的内容包括用户信息和联系方式。可以有很多用户。一个用户可以有很多朋友的联系方式。朋友的联系方式可以有很多种。由于其为 2 个独立的数据库,所以他们之间没有联系。经过以上分析,设计如下数据库:用户信息:包括用户名、密码等一系列确认用户身份的信息。联系信息:包括姓名,电话号码,性别,qq 等一系列的联系方式。2.2 数据表的结构数据表的结构 根据上面的需求分析,电子通讯录论坛数据库中各个表设计结果如下面的表 格所示,每个表格表示在数据库中的一个表。(1)用户表需要包括字段如下:(2)联系表需要包括字段如下:计算机学院课程论文第 8 页 共 24 页3.小结小结通过本次课程设计,熟练掌握了 Visual Studio 2008 中 GridView、DataList、SqlDataSource 等数据库控件的使用和设置,对一些 常用控件 TextBox、bottom 等以及一些验证性控件能更加熟练的运用。对 编程语言 C#也有了一定的了解。认识到要做一个好的网站,必须要熟练掌握一门编程语言。另外对数据 库也要有一定的了解。4.附录附录整个网站所含文件如下:在 Login.aspx 种添加的代码如下:Login.style1width: 362px;计算机学院课程论文第 9 页 共 24 页margin-top:200px;border-collapse:collapse;background-color:#e3ebfe;border-color:#2c6ed5;.style3color: #FF0000;font-family: 华文楷体;.style4font-family: 华文楷体;font-size: x-large;.style6width: 155px;height: 45px;.style7width: 269px;height: 45px;.style8width: 155px;height: 48px;.style9width: 269px;height: 48px;.style10font-family: 华文楷体;计算机学院课程论文第 10 页 共 24 页通讯录登录名:*密 码:*注册计算机学院课程论文第 11 页 共 24 页在 Login.aspx.cs 添加的代码如下:public partial class Login : System.Web.UI.Pageprotected void btnLogin_Click(object sender, EventArgs e)SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings“DBConnectionString“);SqlCommand cmd = new SqlCommand(“select * from Users where userId=“ + txtUserName.Text + “, conn);tryconn.Open();SqlDataReader sdr = cmd.ExecuteReader();if (sdr.Read()if (sdr“userPwd“.ToString() = txtPassword.Text)conn.Close();Session“userID“ = txtUserName.Text.Trim();Server.Transfer(“AddressList.aspx“);elseResponse.Write(“alert(密码错误!)“);elseResponse.Write(“alert(用户名错误或不存在!)“);catch (System.Exception ee)Response.Write(“alert(“ + ee.Message.ToString() + “)“);finallyconn.Close();protected void Page_Load(object sender, EventArgs e)计算机学院课程论文第 12 页 共 24 页 在Register.aspx中添加的代码如下:Register.style1width: 49%;border-collapse:collapse;background-color:#e3ebfe;border-color:#2c6ed5;.style2text-align: center;font-family: 华文楷体;font-size: x-large;.style3font-family: 华文楷体;.style4color: #FF0000;-注册新会员-计算机学院课程论文第 13 页 共 24 页注:带*号的内容为必填项,否则无法完成注册登 录 名:(*)登陆密码:(*)确认密码:(*)真实姓名:(*)性 别:男女宅 电:移动电话:计算机学院课程论文第 15 页 共 24 页通讯地址:邮政编码:E_mail:QQ:计算机学院课程论文第 16 页 共 24 页在Register.aspx.cs中添加的代码如下:public partial class Register : System.Web.UI.Pageprotected void Page_Load(object sender, EventArgs e)protected void btnValidate_Click(object sender, EventArgs e)int i = userNameValidate();private int userNameValidate()SqlConnectio
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号