WEB的学生通讯录管理系统的设计与实现(含源码)

WEB的学生通讯录管理系统的设计与实现(含源码)[20191217135720]
 查看完整论文请+Q: 351916072 
关键字:web通讯录管理邮件管理邮件联系
目 录
1.绪论 1
1.1 当前应用领域的现状 1
1.2 研究的意义 1
1.3 研究的目的 1
2.系统开发环境的介绍及选择 3
2.1 系统开发使用的技术 3
2.2 B/S结构 3
2.3 数据库技术 3
3.系统模块设计 3
3.1 系统结构设计 5
3.2 系统运行流程 6
4.数据库设计 8
4.1 数据库总体结构设计 8
4.2 数据库概念结构设计 8
4.3 数据库逻辑结构设计 10
5.系统的详细设计与实现 14
5.1 WEB设计 14
5.2 数据库连接的实现 14
5.3 登陆界面的实现 15
5.4 用户注册 15
5.5 导航界面的实现 16
5.5.1 写信功能的实现 17
5.5.2 邮箱系统的实现 17
5.5.3 通讯录模块的实现 18
5.5.4 日程模块的实现 19
5.5.5 草稿管理的实现 20
5.5.6 系统设置的实现 21
5.6 退出系统 22
6.功能模块测试 23
6.1 测试内容 23
6.2 功能测试 23
6.3 性能测试 23
6.4 测试结果 23
6.5 测试结论 24
结语 25
参考文献 26
致  谢 27
1.绪论
1.1 当前应用领域的现状
我们现在如何管理与我们联系的人的信息呢?有多种方式,比如说,有直接用手机记录,有用笔记本直接记载,也有收集个人明片来查阅的,等等等等,诸如此类的方式。
根据调查得知,现今的社会中随着网络的普及,Wireless Fidelity技术的发展及覆盖范围的扩大,使得网络完全的融入到了我们的日常生活当中。然而目前的有些通讯录管理方式依然传统——仅仅局限于手机、记事本或电话录。在现今的校园中,学生手边的电子设备的迭代更换,使得传统通讯录无法能够给学生带来便利。例如手机的丢失,极易使得保存在手机内的通讯信息外泄以及通讯信息的丢失;例如手机的更换也使得通讯信息的转移变的繁琐;例如笔记本记载的方式也会使我们可能因为笔记本的丢失而感到苦恼等等。
如此多的方式我们都感觉会有这种那种的问题,那我们如何应该便捷长期的管理我们的联系人通讯资料呢?假使我们在网络上建立一个WEB系统来提供通讯录管理功能,这样我们就可以随时随地通过网络对通讯录进行管理,而现在我们的手机都逐渐更新换代成可以连接计算机网络了,这样我们可以随时随地查找任意讯息,搜索快捷,修改方便,即便是手机丢失也不会丢失联系方式,而且可以根据用户的需要定制,便捷灵活,这个也许是相较而言,完美的方案了。
1.2 研究的意义
伴随着社会信息一体化进程的不断深化,网络的全球普及,使得人们已经离不开网络。同时由于网络上各种资源的层出,使得原有的一些生活方式和观念发生着不断的改变,所以网上通讯录的具有有大的发展空间和实际需求的。其具体实际意义主要体现在以下几个方面:
(1)廉价的成本:在网上建设通讯录管理系统可以大量的减少人力物力,其无需任何实体资源也能够避免地球上的自然资源的消耗。
(2)便捷性:网络的覆盖范围广大,只要在其范围之内,人们就能登录系统实现对通讯录的管理。
1.3 研究的目的
鉴于现在学校规模的不断增大,学校学生的不断增加,学校彼此间的交流不断增强,致使学生的社交空间不断的扩大,故而建立一款通讯录管理系统,以方便学生之间的联系已迫在眉睫。而随着社会的进步手机网络通信的迭代更新,使得系统建立在WEB之上更加符合现代的需求。以B/S的框架结构,以SQL Server 2005作为数据库后台实现以下几个功能:
(1)基本实现用户的登录,用户通过注册进入系统,实现邮件的收发,通讯的管理及个人信息的修改。
(2)用户界面的有友好性,使得用户能够简便操作系统。
(3)系统框架结构清晰,功能的完善。
(4)系统的合法性,保障系统的安全。
2.系统开发环境的介绍及选择
2.1 系统开发使用的技术
系统用Java语言进行建立,对象的编程特性被广泛应用于业务运作,以及Web应用程序的开发和开发移动应用程序。
在Java编程语言的风格是非常接近的C++语言。继承了面向对象技术的核心,在C++语言Java放弃可能导致C++语言中指针的错误,是参考的变化更换,同时取消了原有的与原来的C + +运算符重载,多重继承的特性也删除,使用接口代替,增加垃圾收集器功能。在Java SE 1.5版引入了泛型编程,枚举类型安全的,长的不确定参数和自动装/拆箱功能。对于Java语言的解释是:“Sun公司的Java编程语言是一种简单的,面向对象的,分布式的,解释的,健壮,安全无关的系统,便携式,高性能,多线程和动态的语言”。
2.2 B/S结构
基于浏览器和服务器(B/S)的架构采用的是Web技术。Web技术采用了三层体系结构:表现层 /业务逻辑层/数据库访问层。区别于传统的"客户机/服务器(C/S)"两层结构,因此Web结构有着更好的安全性。它只要安装一个Web浏览器就能解决所有问题,B/S的客户端应用程序都是存储在Web服务器上面,所以他不像C/S架构的一样,B/S的不需要在计算机上安装任何的应用程序。
C/S传统的结构虽然采用了开放模式,但这只是系统开发一级的开放性。在特定的应用中无论是Client还是Server端都需要特定的软件,没能提供真正的开放环境。B/S 结构则不同。相对于C/S的模式,B/S在数据库的安全性方面,数据库的实时性方面,数据库的溯源性方面,服务响应和及时性方面,还有数据资料的存储模式方面则显得十分突出。并且B/S结构使得系统开发的成本得到有效的降低,后期的维护也显得更加方便和简单。
2.3 数据库技术
Sql2005 是库一个大型数据库,运用高级结构化查询语言,就是说它运用了最方便的语言来管理大量的系统数据。是一个最流行的系统数据库。
SQL减少了SQL2005资源的使用,增强了SQL2005的能力,它可以支持更多的用户在低端硬件平台以更少的资源,可以支持成千上万的用户在高端平台。例如功能,健全性,安全性等等方面。支持像二进制图形,声音,动画等媒体数据。提供高级语言第三代的软件接口,在C + +和其他主要语言在嵌入式SQL语句和过程语句,数据库的数据操作。而且它具有开发工具如电力建了许多很好的发展前景,还能够迅速产生基于我这个系统的系统程序,提供了新的分布式数据库能力。这易于读和写的远程数据库中的数据通过网络,和一个对称复制技术。
3.系统模块设计
3.1 系统结构设计
通过图书馆资料查询、网上查询、自身的实践表明,本系统需要实现以下几个模块,如图3-1系统功能模块图所示:
图3-1系统功能模块图
(1)用户登录:与一般的登录系统相似,主要是对登录用户的身份进行合法性验证。只有用户才能进入系统,否则系统提示系统错误。
(2)发送邮件:发送邮件模块能够使得用户与用户之间能够发送信件。该模块包括“收信人”,“主题”,“内容”这三块。作为邮件的发送,方便简洁快速。
(3)收件箱:收件箱模块能够使得用户能够查阅和存储收到的新邮件和已读邮件,并分别标及不同符号以示区别。其中,对于信件的描述包含发件人信息,收件人信息,主题名称和发送邮件日期。
(4)已发邮件箱:已发邮件箱模块主要能够让用户对已经发送的信件进行存储和管理,可以对该部分邮件查阅同时将不需要的邮件给予删除。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1995.html

好棒文