摘 要
通讯录(英文:address book),一般在日常生活中用笔记录,也在手机,电脑,电子字典等电子产品中拥有这个功能。
通讯录作为通讯录地址的书本,当今的通讯录可以涵盖多项内容。如:姓名、电话号码、单位电话、移动电话、传真号、电子邮件、QQ、MSN、个人主页、公司、街道、邮编、生日、大头帖、车牌、银行帐号、俱乐部名称、爱好等等。
通讯录也可采用纸张印刷,然后装订成册,显示每个人的联系方法,地址等,称之为通讯录。本册通讯录分为简装和精装两种,精装通讯录可用皮革或真皮做为通讯录的封面,可以长期保存。适合企业通讯录,同学通讯录,大学通讯录等。
网络通讯录是一种利用互联网或实现通讯录网络存储和备份的应用/服务。网络通讯录最重要的一项功能是可以在不同的设备间实现联系人信息的同步。例如:你可以在一台电脑上录入某个联系人的信息,然后在手机或者另外一台电脑中读取或修改该信息。当然,你也可以在个人电脑上录入你的联系人的手机\\电话号码、Email、QQ、MSN、通信地址等通讯录信息,或对以前的信息进行分组、管理和更新,在你的许可下,该联系人可以看到他所在组内的其他联系人信息,从而实现通讯录共享,而且你还可以直接通过网络通讯录跟你的家人、朋友及同事拨打网络电话、发短信、邮件、传真等。
移动通讯录是一种利用互联网或移动互联网实现通讯录信息同步更新和备份的应用/服务。你可以在个人电脑、掌上电脑、移动电话等任何联网设备上录入你的联系人的手机\\电话号码、Email、QQ、MSN、通信地址等通讯录信息,或对以前的信息进行分组、管理和更新,在你的许可下,该联系人可以看到他所在组内的其他联系人信息,从而实现通讯录共享,如果该联系人更新自己的联系信息,你的通讯录会自动更新,实现同步通讯录,并留下旧版本的通讯录信息。
目 录
目 录
摘 要 ....................................................................................................................... 1 第一章 概述 ..................................................................................................................... 1
1.1 ASP.NET语言简介 ............................................................................................ 1 1.2数据库的选择 ..................................................................................................... 2 1.3 IIS介绍及配置 ................................................................................................... 4 第二章 需求分析 ............................................................................................................. 5
2.1 系统需求分析 .................................................................................................... 5 2.2 系统功能分析 .................................................................................................... 5
2.2.1 系统登录 ................................................................................................. 6 2.2.2 用户注册 ................................................................................................. 6 2.2.3 信息查看 ................................................................................................. 7 2.2.4 信息修改 ................................................................................................. 7 2.2.5 信息删除 ................................................................................................. 7 2.2.6 信息添加 ................................................................................................. 7 2.2.7 信息查询 ................................................................................................. 7 2.3 系统功能流程图 ................................................................................................ 7 第三章 数据库设计 ......................................................................................................... 8
3.1 数据库概念设计 ................................................................................................ 8
3.1.1 设计局部E-R模式................................................................................. 8 3.1.2 设计全局E-R模式................................................................................. 9 3.2 数据库逻辑结构设计 ........................................................................................ 9 第四章 系统程序设计 ................................................................................................... 11
4.1 系统模块组成 .................................................................................................. 11 4.2 各模块的实现 .................................................................................................. 11
4.2.1 用户登录和注册模块的实现 ............................................................... 11 4.2.2 用户进入欢迎界面模块的实现 ........................................................... 17 4.2.3添加好友和删除好友信息功能的实现 ................................................ 19 4.2.4修改好友和查询好友信息功能的实现 ................................................ 22 4.3 原创功能介绍 .................................................................................................. 24 第五章 系统测试与维护 ............................................................................................... 25
5.1 系统使用环境 .................................................................................................. 25 5.2 系统测试 .......................................................................................................... 25 5.3 系统维护 .......................................................................................................... 26
1
目 录
调试与运行 ..................................................................................................................... 27 总 结 ............................................................................................................................... 28 参考文献 ......................................................................................................................... 29
2
第一章 概述
第一章 概述
1.1 ASP.NET语言简介
在世界范围内,Internet正以一种不可阻挡的势头迅速发展。人们可以通过Internet,以不同的方式相互沟通、从Internet上获取自己想要的一切信息,为此,人们在Internet上制定了各种方法。早期的超文本标记语言HTML,使Internet的数据描述发生了一次变革。与以前的 Web 开发模型相比,ASP.NET 提供了数个重要的优点:
(1) 增强的性能。
ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和服务。这相当于在编写代码行之前便显著提高了性能。世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环 境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。
(2) 威力和灵活性。
由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。
(3) 简易性。
ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。
(4) 可管理性。
ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此\零本地管理\哲学也扩展到了 ASP.NET 框架应用程序的部署。只需将必要的文件复制到服务器,即可将 ASP.NET 框架应用程序部署到服务器。不需要重新启动服
1/31
第一章 概述
务器,即使是在部署或替换运行的编译代码时。
(5) 可缩放性和可用性。
ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。
(6) 自定义性和扩展性。
ASP.NET 随附了一个设计周到的结构,使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。
(7) Web2.0支持
随着第二波互联网热潮的回归,Web 2.0得到越来越多人的认同,而Asp.net更是开创了许多Web应用的新模式,包括Web Form,更加简易的Web Services。以及对Ajax的强有力的支持。使我们在最短的时间内开发出一套完整健壮而有符合用户习惯的优秀程序成为可能。
1.2数据库的选择
(1) 数据库介绍
Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、 模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理 系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
Access能够存取 Access/Jet、Microsoft SQL Server、Oracle,或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的\进阶用户\则能使用它来开发简单的应用软 件。虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。
(2) 数据库用途
Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的 WEB应用程序.这些应用程序都利用ASP技术在Internet Information Services运行.比较复杂的WEB应用程
2/31