通讯录管理系统-毕业论文_第1页
通讯录管理系统-毕业论文_第2页
通讯录管理系统-毕业论文_第3页
通讯录管理系统-毕业论文_第4页
通讯录管理系统-毕业论文_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

通讯录管理系统设计学校:专业:导师:学号:姓名:摘要随着交通的发展以及通信的发展,人们之间的距离越来越近了,范畴也越来越大了,联系也越来越紧密了,这就迫切规定我们把全部人的联系方式统一管理起来,为此,本设计就为顾客提供了一种管理联系方式的办法,本系统设计通过用ASP建立一种WEB平台管理联系方式信息,使顾客能够随时随处管理自己的联系人资料,这个系统变化了人类生活中有关通讯录管理这一块,使人们搜索联系方式更方便,此系统会更加增进人们之间的关系往和谐方向发展。核心词:ASP,ACCESS,通讯录目录TOC\o"1-3"\u摘要 ii第1章绪论 11.1现在应用领域的现状 11.2开发平台和应用技术对比 11.2.1B/S架构与C/S架构的对比 11.2.2WEB编程语言对比 2第2章系统总体设计 42.1开发平台和应用技术搭建 42.1.1架构选择 42.1.2编程语言 42.1.3数据库 42.1.4编辑软件 42.1.5应用服务器 42.2软件总体功效 5第3章系统具体设计 63.1功效模块设计 63.1.1通讯录查询模块 63.1.2通讯录管理模块 63.1.3顾客管理模块 63.1.4系统设立模块 63.2数据库设计 73.2.1通讯录表 73.2.2系统设立表 73.2.3顾客表 7第4章系统实现技术 84.1软件实现技术 84.1.1统一风格 84.1.2数据库连接 84.1.3校验权限 94.1.4新建顾客的校验 94.2核心模块的实现 104.2.1系统设立的实现 104.2.2列表行间隔显示 104.2.3含糊匹配全部字段 10第5章系统测试与公布 115.1系统测试 115.2系统公布 11结束语 12致谢 13参考文献 14附录 15附录1数据构造 15附录2功效构造图 16附录3重要源代码 16第1章绪论1.1现在应用领域的现状 我们现在如何管理与我们联系的人的信息呢?有多个方式,例如说,有储存电话号码到手机上的,有统计电话等信息到本子上的,尚有用名片夹寄存名片的,也有统计在WORD文档中或打印出来的,等等诸多个形式。 对于存储电话号码到手机上的方式,比较方便,随时随处能够联系,但是只能通过电话联系,没有统计其它的联系方式,如果手机丢了可能就谁也联系不上了;对于统计电话等信息到本子上的方式,第一也可能丢失本子,第二是查找起来比较困难,需要人工查找,并且更新时不容易,需要涂改以前统计的信息,第三格式比较死板,不利于跟随顾客的需求扩展;对于用名片夹寄存名片的形式也是查找起来不方便,有丢失的危险;对于统计到WORD文档或打印出来的,也是扩展性不强,查找起来不方便。 如此多的方式我们都感觉有一定的缺点,那我们如何管理我们的联系人通讯资料呢?提出一种大胆的假设,如果我们在网络上建立一种WEB系统专门提供通讯录管理功效,这样我们就能够随时随处通过网络对通讯录进行管理,而现在我们的手机都逐步更新换代成能够连接计算机网络了,这样我们能够随时随处查找任意信息,查找快速,维护方便,丢失手机也不会丢失联系方式,并且能够根据顾客的需要定制,比较灵活,这个可能是最完美的方案了。1.2开发平台和应用技术对比1.2.1B/S架构与C/S架构的对比1、以浏览器为基础的应用程序的优缺点(1)易于安装:能够用于许多桌面型计算机,并且与顾客使用的操作系统平台无关,只要其安装浏览器就能运行程序。(2)易于布署与维护:只需要在服务器端进行布署和维护工作。(3)必须联网操作:工作效率和网络与否延迟有关。(4)不能充足运用客户端计算机的资源:只能通过有限的HTML语言来呈现顾客界面,没有运用客户端计算机的计算解决能力。只能运用浏览器的打印功效来打印资料,不合用于公司的报表打印。(5)网络传输量大:由于客户端不能保存状态数据,因此必须在客户端和服务器之间传输顾客界面内容以及所需的数据。(6)安全性较低。对于服务器来说能够通过防火墙软件来过滤数据,由于全部传输内容都是基于HTTP端口。但很难对数据进行加密和签名以确保在传输过程中的完整性。(7)适合电子商务或不规定严格控制客户端的应用程序。2、客户端应用程序的优缺点(1)充足运用客户端计算机的资源:可觉得顾客提供丰富的界面元素,能够存取本机磁盘与本机应用程序接口,执行速度较快。(2)网络传输量较小:只需在客户端和服务器之间传输数据。(3)安全性较高:能够方便的在客户端和服务器执行加密和解密操作。(4)安装、布署和维护工作较为繁琐:对客户端计算机在操作平台和附加软件上有一定的限制和规定。(5)能够离线工作:前提是本地必须有缓存数据的能力,这涉及到与服务器数据同时的问题。(6)适合公司内部应用程序。1.2.2WEB编程语言对比主流的动态网页编程语言有ASP,PHP,ASP.NET,JSP等。对于PHP,这种语言现在很流行,但是自我感觉需要进一步比较进一步的编程知识,比较难学难用,对于ASP.NET,这能够微软公司的新的编程工具,即使说有诸多优点,但是现在速度比较慢,使用服务器控件编写网站程序效率比较低。对于JSP这就属于JAVA领域了,JAVA这个我个人认为速度是比较慢的,是许配备安装诸多东西,比较麻烦。那么ASP呢?ASP是ACTIVESERVERPAGE的缩写,代表着在动态服务器端运行,由于这个是微软公司最早的制作动态网页的编程语言,并且其简朴到几乎全部接触过计算机的都能够学会,其有两种代码任选,能够用VB的脚本写,也能够用JS的脚本写。由于ASP受到人们的普遍欢迎,ASP书籍出版了诸多教育了诸多ASP学者,系统源代码也能够在网络上容易找到,为初学网页编程的人提供了一定实例程序,由助于ASP这个语言在世界范畴内的流行。第2章系统总体设计2.1开发平台和应用技术搭建2.1.1架构选择当今B/S已经成为一种趋势,由于我们的系统是多顾客使用的系统,并且是但愿随时随处使用,因此用B/S是比较合理的。2.1.2编程语言我们选择ASP语言为开发语言,由于ASP非常的简朴易用,易于布署,并且已经比较成熟,有诸多现成的资料可供参考。2.1.3数据库我们选择微软公司简朴数据库ACCESS数据库作为系统正常运行的数据库。选择的根据还是以方便易用够用为主,由于系统数据量并不大,因此用ACCESS足够了。2.1.4编辑软件我们选择Dreameaver8简体中文版作为编辑软件,大家都懂得这个软件的,这个软件非常的傻瓜式,您不需要理解HTML代码和JS脚本也能够制作出多个各样的网页来。2.1.5应用服务器我们选择WINDOWS自带的IIS作为应用服务器,对外提供WEB服务,也是ASP程序运行的支持平台。2.2软件总体功效图2-1系统功效构造图第3章系统具体设计3.1功效模块设计3.1.1通讯录查询模块在通讯录查询模块中,我们能够查看某个联系人的具体信息,也能够通过查询尽快找到但愿查找的联系人,这个查询是支持含糊查询的,并且能够匹配多个字段,也就是无论该联系人哪个信息只要包含所查询的信息,都会把该顾客搜索出来。这个无疑给顾客带来了很大的方便,顾客不需要选择要查询的字段就能够快速查询。3.1.2通讯录管理模块在通讯录管理模块中,我们能够新建通讯录,能够修改通讯录,能够删除通讯录资料,对通讯录列表进行了分页显示,提高顾客体验。并且,我们对分页列表用不同颜色相间显示,使系统更加美观。3.1.3顾客管理模块在顾客管理模块中,能够新建顾客,修改顾客,删除顾客,并对顾客列表进行了分页显示,在新建顾客时,用JavaScript检查顾客名和密码不能为空,且两次输入的密码必须一致。3.1.4系统设立模块在系统设立模块能够对通讯录资料的5个自定义字段随意命名,这个功效是本系统的特色,极大地提高了系统的适应多个不同需求的程度。当修改成功时,全部使用该系统的顾客在通讯录的查看,修改,新建页面对应的字段名都会自动更新成系统设立的信息。3.2数据库设计3.2.1通讯录表表3-1通讯录表编号字段名类型阐明1pepole_id自动编号主键,自动增加2pepole_name文本类型姓名3pepole_cellphone文本类型手机4pepole_officephone文本类型办公电话5pepole_homephone文本类型家庭电话6pepole_email文本类型电子邮箱7pepole_msn文本类型MSN8pepole_qq文本类型QQ号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_password文本密码第4章系统实现技术4.1软件实现技术4.1.1统一风格系统在页眉页脚都使用了相似的包含文献,因此使整个系统的布局看起来更统一,这样做的好处是修改起来既方便,又使整个系统布局统一,CSS的应用又使整个系统的样式统一。代码以下:<!--#includefile="conn.asp"--><!--#includefile="common.asp"--><!--#includefile="top.asp"--><!--#includefile="menu.asp"--><!--#includefile="bottom.asp"-->4.1.2数据库连接系统使用一种公用的文献用于寄存建立数据库连接的操作,全部使用数据库的页面都包含该文献。代码以下: dimconn dimconnstr dimdb '更改数据库名字 db="data.mdb" Setconn=Server.CreateObject("ADODB.Connection") connstr="driver={MicrosoftAccessDriver(*.mdb)};dbq="&Server.MapPath(""&db&"") conn.Openconnstr'onerrorresumenext subendConnection() conn.close setconn=nothing endsub4.1.3校验权限系统能够校验与否有顾客登录,也能够校验与否是超级管理员admin登录。代码以下:<%ifsession("user_name")=""then response.redirect"login.asp"endif%><%ifsession("user_name")<>"admin"then response.redirect"login.asp"endif%>4.1.4新建顾客的校验新建顾客时能够在客户端校验与否添写顾客名以及两次输入的密码与否对的,代码以下:<scriptlanguage=javascript>functioncheck(){if(document.loginform.user_name.value==""){alert("请输入顾客名");document.loginform.user_name.focus();returnfalse;}if(document.loginform.user_password.value==""){alert("请输入顾客密码");document.loginform.user_password.focus();returnfalse;}document.loginform.submit();}</script>4.2核心模块的实现4.2.1系统设立的实现系统设立其实是把数据库中的5行统计分别读出来,然后再更新回去。4.2.2列表行间隔显示能够判断奇数行还是偶数行,根据其差别赋予整行TR标记的bgcolor不同的值。代码以下: <% ifimod2=0then %><trbgcolor="#FFFFFF"> <% else %><trbgcolor="#00FF00"> <% endif %>4.2.3含糊匹配全部字段重要是在拼SQL语句时只要匹配任意一种字段就查询出来。第5章系统测试与公布5.1系统测试系统测试是软件开发过程中的核心环节,特别是集成测试,如果系统没有通过测试,交付顾客使用后不仅会带来法律纠纷也会影响软件开发者的形象,因此任何软件产品在公布之前都需要通过测试这一环节的。测试分为白盒测试和黑盒测试,所谓白合测试是指跟踪代码以人工检查追踪的方式查找BUG,这种方式可能会查出不易发现的BUG;黑盒测试指使用者对代码不可见,直接使用系统,把出现的异常统计下来整顿成测试报告。测试的环节是首先编写测试计划,另首先编写测试用例,然后执行测试,最后撰写测试报告。本系统在最后的阶段通过了严格的测试,重要是黑盒测试,由于系统模块并不十分复杂,在继承测试的过程中出现的问题并不多,相对而言比较顺利。5.2系统公布系统通过测试之后就应当公布了,公布时需要做诸多工作,写多个阐明文档,软件文档,整顿程序代码,对最后版本进行布署测试,进行查杀病毒等等,本系统通过了最新版瑞星杀毒软件的杀毒,也在windowsserver和windows等操作系统的IIS下布署测试通过。结束语本地系统设计是为了建立一种WEB系统以满足人们随时随处管理通讯录资料的需求,在整个系统设计开发的过程中,我结合许多软件工程书籍上的软件工程思想,把系统设计开发的各个阶段都理解了一下,从可行性分析开始,通过需求调查,需求分析,系统总体设计,系统具体设计,数据库设计,系统编码,系统集成测试,系统公布,系统维护,软件文档写作等各个阶段,最后完毕了整个系统的设计开发工作。在本次设计中,我长进最多的是ASP的编码以及文档写作能力。以前我只是能够理解ASP语言,但没有真正做过东西,在开发的过程中,实在是碰到不少困难,实践出真知呀,自己总是头重脚轻,觉得没有问题,实际编程时却行不通。编程困难,写软件技术文档比编程更困难,我们中国人大多都不是太会体现的,但是通过这次系统设计,我的书面体现能力也提高了,能够把自己的核心技术思想体现出来了。致谢在本次系统设计当中,诸多老师和同窗都予以我很大的协助,其中特别要感谢的是我的指导老师。在老师耐心的指导和协助下,我成功的完毕了系统的可行性分析,需求调查,需求分析,系统总体设计,系统具体设计,系统数据库设计,系统集成测试,系统公布与论文写作等,能够说没有老师的努力也就没有我今天的成就。真想亲口对老师说一句“谢谢老师,您辛苦了”。在毕业设计阶段,我们学院的其它老师以及我的许多同窗和朋友在我做系统设计期间都给了我诸多建议和想法,使我更清晰理解了系统的需求以及理解了程序的开发流程。在此我对全部予以过我协助的人表达感谢。参考文献[1]\o"搜索\"神龙工作室\"的图书"神龙工作室编著新编ASP网站编程入门与提高,人民邮电出版社.[2]\o"搜索\"邹天思\"的图书"邹天思、\o"搜索\"孙明丽\"的图书"孙明丽、\o"搜索\"庞娅娟\"的图书"庞娅娟编著ASP开发技术大全,人民邮电出版社.[3]\o"搜索\"李维杰\"的图书"李维杰\o"搜索\"\"的图书"\o"搜索\"张华铎\"的图书"张华铎编著Dreamweaver8&ASP数据库网站开发简要教程,清华大学出版社.[4]\o"搜索\"戴一波\"的图书"戴一波编著Dreamweaver8+ASP动态网站开发从基础到实践,电子工业出版社.[5]\o"搜索\"魏雪英\"的图书"魏雪英编著ASP基础教程,人民邮电出版社.附录附录1数据构造图9-1tbSystem表图9-2tbUser表图9-3tbPepole表附录2功效构造图图9-1系统功效构造图附录3重要源代码<%functionshowpage(tota

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论