ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:61.37KB ,
资源ID:12898305      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12898305.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(通讯录管理系统设计.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

通讯录管理系统设计.docx

1、通讯录管理系统设计通讯录管理系统设计学校: 专业: 导师: 学号: 姓名: 摘 要随着交通的发展以及通信的发展,人们之间的距离越来越近了,范围也越来越大了,联系也越来越紧密了,这就迫切要求我们把所有人的联系方式统一管理起来,为此,本设计就为用户提供了一个管理联系方式的方法,本系统设计通过用ASP建立一个WEB平台管理联系方式信息,使用户可以随时随地管理自己的联系人资料,这个系统改变了人类生活中关于通讯录管理这一块,使人们搜索联系方式更方便,此系统会更加促进人们之间的关系往友好方向发展。关键词:ASP,ACCESS,通讯录第1章 绪 论1.1 当前应用领域的现状 我们现在如何管理与我们联系的人的

2、信息呢?有多种方式,比如说,有储存电话号码到手机上的,有记录电话等信息到本子上的,还有用名片夹存放名片的,也有记录在WORD文档中或打印出来的,等等很多种形式。 对于存储电话号码到手机上的方式,比较方便,随时随地可以联系,不过只能通过电话联系,没有记录其他的联系方式,如果手机丢了可能就谁也联系不上了;对于记录电话等信息到本子上的方式,第一也可能丢失本子,第二是查找起来比较困难,需要人工查找,而且更新时不容易,需要涂改以前记录的信息,第三格式比较死板,不利于跟随用户的需求扩展;对于用名片夹存放名片的形式也是查找起来不方便,有丢失的危险;对于记录到WORD文档或打印出来的,也是扩展性不强,查找起来

3、不方便。 如此多的方式我们都感觉有一定的缺陷,那我们如何管理我们的联系人通讯资料呢?提出一个大胆的假设,如果我们在网络上建立一个WEB系统专门提供通讯录管理功能,这样我们就可以随时随地通过网络对通讯录进行管理,而现在我们的手机都逐渐更新换代成可以连接计算机网络了,这样我们可以随时随地查找任意信息,查找快速,维护方便,丢失手机也不会丢失联系方式,而且可以根据用户的需要定制,比较灵活,这个可能是最完美的方案了。1.2 开发平台和应用技术对比1.2.1 B/S架构与C/S架构的对比1、 以浏览器为基础的应用程序的优缺点(1) 易于安装:可以用于许多桌面型计算机,并且与用户使用的操作系统平台无关,只要

4、其安装浏览器就能运行程序。(2) 易于部署与维护:只需要在服务器端进行部署和维护工作。(3) 必须联网操作:工作效率和网络是否延迟有关。(4) 不能充分利用客户端计算机的资源:只能通过有限的HTML语言来呈现用户界面,没有利用客户端计算机的计算处理能力。只能利用浏览器的打印功能来打印资料,不适用于企业的报表打印。(5) 网络传输量大:由于客户端不能保存状态数据,因此必须在客户端和服务器之间传输用户界面内容以及所需的数据。(6) 安全性较低。对于服务器来说可以通过防火墙软件来过滤数据,因为所有传输内容都是基于HTTP端口。但很难对数据进行加密和签名以保证在传输过程中的完整性。(7) 适合电子商务

5、或不要求严格控制客户端的应用程序。2、 客户端应用程序的优缺点(1) 充分利用客户端计算机的资源:可以为用户提供丰富的界面元素,可以存取本机磁盘与本机应用程序接口,执行速度较快。(2) 网络传输量较小:只需在客户端和服务器之间传输数据。(3) 安全性较高:可以方便的在客户端和服务器执行加密和解密操作。(4) 安装、部署和维护工作较为繁琐:对客户端计算机在操作平台和附加软件上有一定的限制和要求。(5) 可以离线工作:前提是本地必须有缓存数据的能力,这涉及到与服务器数据同步的问题。(6) 适合企业内部应用程序。1.2.2 WEB编程语言对比主流的动态网页编程语言有ASP,PHP,ASP.NET,J

6、SP等。对于PHP,这种语言当前很流行,但是自我感觉需要深入比较深入的编程知识,比较难学难用,对于ASP.NET,这可以微软公司的新的编程工具,虽然说有很多优点,但是目前速度比较慢,使用服务器控件编写网站程序效率比较低。对于JSP这就属于JAVA领域了,JAVA这个我个人认为速度是比较慢的,是许配置安装很多东西,比较麻烦。那么ASP呢?ASP是ACTIVE SERVER PAGE的缩写,代表着在动态服务器端运行,由于这个是微软公司最早的制作动态网页的编程语言,而且其简单到几乎所有接触过计算机的都可以学会,其有两种代码任选,可以用VB的脚本写,也可以用JS的脚本写。由于ASP受到人们的普遍欢迎,

7、ASP书籍出版了很多教育了很多ASP学者,系统源代码也可以在网络上轻易找到,为初学网页编程的人提供了一定实例程序,由助于ASP这个语言在世界范围内的流行。第2章 系统总体设计2.1 开发平台和应用技术搭建2.1.1 架构选择当今B/S已经成为一种趋势,由于我们的系统是多用户使用的系统,而且是希望随时随地使用,所以用B/S是比较合理的。2.1.2 编程语言我们选择ASP语言为开发语言,因为ASP非常的简单易用,易于部署,而且已经比较成熟,有很多现成的资料可供参考。2.1.3 数据库我们选择微软公司简单数据库ACCESS 2003数据库作为系统正常运行的数据库。选择的依据还是以方便易用够用为主,由

8、于系统数据量并不大,所以用ACCESS足够了。2.1.4 编辑软件我们选择Dreameaver8简体中文版作为编辑软件,大家都知道这个软件的,这个软件非常的傻瓜式,您不需要了解HTML代码和JS脚本也可以制作出各种各样的网页来。2.1.5 应用服务器我们选择WINDOWS自带的IIS作为应用服务器,对外提供WEB服务,也是ASP程序运行的支持平台。2.2 软件总体功能图2-1 系统功能结构图第3章 系统详细设计3.1 功能模块设计3.1.1 通讯录查询模块在通讯录查询模块中,我们可以查看某个联系人的详细信息,也可以通过查询尽快找到希望查找的联系人,这个查询是支持模糊查询的,而且可以匹配多个字段

9、,也就是无论该联系人哪个信息只要包含所查询的信息,都会把该用户搜索出来。这个无疑给用户带来了很大的方便,用户不需要选择要查询的字段就可以快速查询。3.1.2 通讯录管理模块在通讯录管理模块中,我们可以新建通讯录,可以修改通讯录,可以删除通讯录资料,对通讯录列表进行了分页显示,提高用户体验。而且,我们对分页列表用不同颜色相间显示,使系统更加美观。3.1.3 用户管理模块在用户管理模块中,可以新建用户,修改用户,删除用户,并对用户列表进行了分页显示,在新建用户时,用JavaScript检验用户名和密码不能为空,且两次输入的密码必须一致。3.1.4 系统设置模块在系统设置模块可以对通讯录资料的5个自

10、定义字段随意命名,这个功能是本系统的特色,极大地提高了系统的适应各种不同需求的程度。当修改成功时,所有使用该系统的用户在通讯录的查看,修改,新建页面相应的字段名都会自动更新成系统设置的信息。3.2 数据库设计3.2.1 通讯录表表3-1 通讯录表编号字段名类型说明1pepole_id自动编号主键,自动增长2pepole_name文本类型姓名3pepole_cellphone文本类型手机4pepole_officephone文本类型办公电话5pepole_homephone文本类型家庭电话6pepole_email文本类型电子邮箱7pepole_msn文本类型MSN8pepole_qq文本类型Q

11、Q号9pepole_info1文本类型自定义字段110pepole_info2文本类型自定义字段211pepole_info3文本类型自定义字段312pepole_info4文本类型自定义字段413pepole_info5文本类型自定义字段514pepole_owner文本类型所有者15pepole_isshare文本类型是否共享3.2.2 系统设置表表3-2 系统设置表编号字段名类型说明1system_id自动编号主键,自动编号2system_name文本设置名称3.2.3 用户表表3-3 用户表编号字段名类型说明1user_id自动编号主键,自动编号2user_name文本用户名3user

12、_password文本密码第4章 系统实现技术4.1 软件实现技术4.1.1 统一风格系统在页眉页脚都使用了相同的包含文件,所以使整个系统的布局看起来更统一,这样做的好处是修改起来既方便,又使整个系统布局统一,CSS的应用又使整个系统的样式统一。代码如下:4.1.2 数据库连接系统使用一个公用的文件用于存放建立数据库连接的操作,所有使用数据库的页面都包含该文件。代码如下: dim conn dim connstr dim db 更改数据库名字 db=data.mdb Set conn = Server.CreateObject(ADODB.Connection) connstr=driver=

13、Microsoft Access Driver (*.mdb);dbq= & Server.MapPath(&db&) conn.Open connstr on error resume next sub endConnection() conn.close set conn=nothing end sub4.1.3 校验权限系统可以校验是否有用户登录,也可以校验是否是超级管理员admin登录。代码如下:%if session(user_name)admin then response.redirect login.aspend if%4.1.4 新建用户的校验新建用户时可以在客户端校验是否添

14、写用户名以及两次输入的密码是否正确,代码如下:function check()if (document.loginform.user_name.value=)alert(请输入用户名);document.loginform.user_name.focus();return false;if (document.loginform.user_password.value=)alert(请输入用户密码);document.loginform.user_password.focus();return false;document.loginform.submit();4.2 关键模块的实现4.2.1

15、 系统设置的实现系统设置其实是把数据库中的5行记录分别读出来,然后再更新回去。4.2.2 列表行间隔显示可以判断奇数行还是偶数行,根据其差别赋予整行TR标记的bgcolor不同的值。代码如下: 4.2.3 模糊匹配所有字段主要是在拼SQL语句时只要匹配任意一个字段就查询出来。第5章 系统测试与发布5.1 系统测试系统测试是软件开发过程中的关键环节,尤其是集成测试,如果系统没有经过测试,交付用户使用后不仅会带来法律纠纷也会影响软件开发者的形象,所以任何软件产品在发布之前都需要经过测试这一环节的。测试分为白盒测试和黑盒测试,所谓白合测试是指跟踪代码以人工检查追踪的方式查找BUG,这种方式可能会查出

16、不易发现的BUG;黑盒测试指使用者对代码不可见,直接使用系统,把出现的异常记录下来整理成测试报告。测试的步骤是首先编写测试计划,其次编写测试用例,然后执行测试,最后撰写测试报告。本系统在最后的阶段经过了严格的测试,主要是黑盒测试,由于系统模块并不十分复杂,在继承测试的过程中出现的问题并不多,相对而言比较顺利。5.2 系统发布系统经过测试之后就应该发布了,发布时需要做很多工作,写各种说明文档,软件文档,整理程序代码,对最终版本进行部署测试,进行查杀病毒等等,本系统经过了最新版瑞星杀毒软件的杀毒,也在windows 2000 server和windows 2003等操作系统的IIS下部署测试通过。

17、结束语本地系统设计是为了建立一个WEB系统以满足人们随时随地管理通讯录资料的需求,在整个系统设计开发的过程中,我结合许多软件工程书籍上的软件工程思想,把系统设计开发的各个阶段都了解了一下,从可行性分析开始,经过需求调查,需求分析,系统总体设计,系统详细设计,数据库设计,系统编码,系统集成测试,系统发布,系统维护,软件文档写作等各个阶段,最终完成了整个系统的设计开发工作。在此次设计中,我长进最多的是ASP的编码以及文档写作能力。以前我只是能够理解ASP语言,但没有真正做过东西,在开发的过程中,实在是遇到不少困难,实践出真知呀,自己总是头重脚轻,觉得没有问题,实际编程时却行不通。编程困难,写软件技

18、术文档比编程更困难,我们中国人大多都不是太会表达的,不过通过这次系统设计,我的书面表达能力也提高了,能够把自己的核心技术思想表达出来了。致 谢在本次系统设计当中,很多老师和同学都给予我很大的帮助,其中尤其要感谢的是我的指导老师。在老师耐心的指导和帮助下,我成功的完成了系统的可行性分析,需求调查,需求分析,系统总体设计,系统详细设计,系统数据库设计,系统集成测试,系统发布与论文写作等,可以说没有老师的努力也就没有我今天的成就。真想亲口对老师说一句“谢谢老师,您辛苦了”。在毕业设计阶段,我们学院的其他老师以及我的许多同学和朋友在我做系统设计期间都给了我很多建议和想法,使我更清晰了解了系统的需求以及

19、了解了程序的开发流程。在此我对所有给予过我帮助的人表示感谢。参考文献1 神龙工作室编著 新编ASP网站编程入门与提高,人民邮电出版社 2007.2 邹天思、孙明丽、庞娅娟编著 ASP开发技术大全,人民邮电出版社 2007.3 李维杰 张华铎编著 Dreamweaver 8& ASP数据库网站开发简明教程,清华大学出版社 2006.4 戴一波编著 Dreamweaver8+ASP动态网站开发从基础到实践,电子工业出版社 2006.5 魏雪英编著 ASP基础教程,人民邮电出版社 2006.附 录附录1 数据结构图9-1 tbSystem表图9-2 tbUser表图9-3 tbPepole表附录2

20、功能结构图图9-1 系统功能结构图附录3 主要源代码% function showpage(totalnumber,maxperpage,filename) dim n, i if totalnumber mod maxperpage=0 then n= totalnumber maxperpage else n= totalnumber maxperpage+1 end if response.write response.write if CurrentPage2 then response.write 首页 上页 else response.write 首页 response.write 上页 end if if n-currentpage1 then response.write 下页 尾页 else response.write response.write 下页 尾页 end if response.write 第&CurrentPage&页|共&n&页 response.write end function%

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1