基于as和access2000的在线邮件发送系统的设计与研究.doc
《基于as和access2000的在线邮件发送系统的设计与研究.doc》由会员分享,可在线阅读,更多相关《基于as和access2000的在线邮件发送系统的设计与研究.doc(40页珍藏版)》请在沃文网上搜索。
1、摘要随着计算机的普及和网络技术的飞速发展,人与人之间信息传输的时间大为缩短。人们有越来越多的机会访问并从Internet中获取资源,Internet网络已经紧密地与人们的生活联系起来。现在人们的交流和文件发送都是以电子邮件作为首选的形式来传送。随着互联网的日益普及,信息传输的程度不断提高,如何通过互联网络共享来实现收发邮件系统为中心的小型邮件发送系统,即如何快速实现在线邮件系统的收发功能,已成为人们越来越关注的一个研究课题。什么样的E-mail发送系统才是一个有实际运用价值的系统呢?只有当一个邮件发送系统具备了:收件人地址、发信人地址、地址添加、邮件管理、邮件主题、邮件主体等功能时,这个邮件发
2、送系统才是一个比较完备的系统,这些也是我要在本次设计中能够实现的功能。利用asp和access2000制定在线邮件发送系统无疑是中小企业的最佳选择。ASP的邮件组件JMAIL(JMail.SmtpMail)或CDONTS(CDONTS.NewMail)等,帮助我轻松实现了在线邮件发送、接收与管理。关键词:ASP;ACCESS2000;邮件组件;模块设计;邮件系统测试AbstractWith the popularity of computer and rapid growth of network technology, information transmission between peo
3、ple takes much shorter time. More and more people have opportunity to visit and to obtain resources from the Internet, Internet network has associated closely with peoples lives. Now peoples exchange and documentation are sent by e-mail as the preferred form of transmission. With the increasing popu
4、larity of the Internet, the extent of information transmission is continuously improving, how to achieve small e-mail transmission system as the center of send and receive e-mail system via network sharing , that is, how fast to achieve send and receive function of online e-mail system , which has b
5、ecome a research topic of growing concern, These are also the functionalities that I have to design to be achieved now.What kind of E-mail delivery system is a practical system with application value? Only when an e-mail delivery system includes: the recipient address, sender address, address adding
6、, e-mail management, e-mail subject, e-mail body and so on, this e-mail system is a relatively complete system.Making use of ASP and access2000 to develop online e-mail system is undoubtedly the best choice for small and medium-sized enterprises. The components of ASP mail JMAIL (JMail.SmtpMail) or
7、CDONTS (CDONTS.NewMail) and so on, to help me achieve an online e-mail easily to send, receive and manage.Keywords:ASP;ACCESS2000;Mail module;Module design;Mail system tes目 录摘 要ABSTRACT第1章 绪论1第2章 系统研究基础理论32.1系统设计思想32.2系统开发工具及程序语言32.2.1 ASP语言概述:32.2.2 Access数据库介绍62.2.3 其他工具介绍72.2.4 综述7第3章.系统关键技术83.1
8、ASP邮件组件83.1.1 CDONTS组件83.1.2 JMail 组件93.2本系统经常使用的SQL指令93.2.1数据排序与SQL指令103.2.2可排序数据的Select指令103.2.3 Recordset和Connection对象10第4章.系统的总体分析与设计114.1系统分析114.2 系统页面设计114.3 数据库设计134.4 页面美化及CSS设计15第5章.系统详细设计及结果175.1系统与数据库的连接175.2新用户注册模块设计175.3用户登录与退出模块设计195.4修改密码模块设计215.5邮件地址本模块设计235.6发送邮件模块设计265.7已发邮件模块设计305
9、.8管理员权限的功能设计305.9测试运行结果31第6章.总结与展望336.1 总结336.2展望33参考文献34致 谢36浙江理工大学本科毕业设计(论文)第1章 绪论全球经济一体化的加速,加之现代信息技术的迅猛发展和普及,使企业的生存和竞争环境发生了根本变化。运用现代化信息技术的企业信息化,使企业通过对信息资源的深入开发和广泛利用,不断提高生产、经营、管理、决策的效率和水平,进而提高企业经济效益和企业竞争力。因此,信息化已成为企业提高经济增长质量,提高国际竞争力的必要条件。企业信息化是现代企业管理的必然要求,是现代企业管理理念依托现代信息技术的应用与实践。信息化可使管理者对企业内部和外部信息
10、的掌握更加完备、及时、准确,并藉以实现企业上下级之间、各部门之间、内外部之间的及时沟通。内外部信息在企业中准确、安全、高效的流动,使企业各层次的决策更为快速、准确,企业上下形成了一条能迅速感知其所处的环境、察觉竞争者的挑战及客户的需求并做出灵敏反应的“数字神经系统”,使企业通过对信息流的管理实现对物流和资金流的更有效管理。企业信息化与现代企业管理相适应、相协调,这是一种互动的关系。因此,如果企业内部从强化管理出发,更新企业管理理念,以现代化管理模式为目标,随着管理水平和管理认识的不断提高,企业信息化就会成为企业管理的内在必然要求在网络技术飞速发展的今天,互联网成为人们快速获取、发布和传递信息的
11、重要渠道,它在人们经济、生活等各个方面发挥着越来越重要的作用。Internet上发布信息主要是通过网站或web应用来实现的,获取信息也是要在Internet的信息海洋中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站系统在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。如何通过互联网络共享来实现在线邮件信息发送,即如何快速实现在线邮件发送功能,已成为中小企业管理者越来越关注的一个研究课题。利用ASP和Access制定在线邮件发送系统无疑是中小企业的最佳选择。ASP的邮件组件JMAIL(JMail.SmtpMail)或CDO
12、NTS(CDONTS.NewMail)等,可以帮广大的中小企业轻松实现在线邮件发送。在设计整个系统时,首先设计数据库,先把主要用的表设计好,如注册用户表、邮件服务器表、已发邮件表、好友地址表等。然后设计系统的主要页面,如登录页、注册页、发邮件等页面。在整体设计过程中根据程序的实际需要逐步添加数据库中的表和设计新的功能页面。在系统设计完成后,逐步对程序的功能进行测试,并对测试过程中出现的错误进行修改,直到程序正常不再出错。这样一个在线邮件发送系统就做成了。第2章 系统研究基础理论2.1系统设计思想ASP在线邮件发送系统拟设置用户注册、用户登录、修改密码、地址本管理、发送邮件、查看已发邮件和管理员
13、设置等功能实现在线邮件的快捷发送。本系统实施后可以使信息在线发送,节省大量人力物力资源,有助于企业推进网络化管理,提高企业的办公效率。2.2系统开发工具及程序语言本系统使用网站制作工具Dreamweaver、图片处理工具Photoshop进行基本的页面设置;数据库使用Access 2000;系统运行测试工具使用IIS;网站程序语言使用ASP。2.2.1 ASP语言概述:ASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在
14、常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序1。与HTML相比,ASP网页具有以下优点: (1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术; (2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试; (3)服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览
15、ASP所产生的网页; (4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息; (5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。 (6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取2。ASP的主要特点:(1)任何开发工具皆可发展ASP只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,
16、其他网页发展工具,例如,FrontPage Express、Dreamweaver等也都可以。由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。(2)语言相容性高ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言2。(3)隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!这是因杰ASP程序先于网站服务(
17、Web Server)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。(4)易于操控数据库ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Acess、Foxpro、dBase、SQL Server、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel” 文件当成数据库用。(5)面向对象学习容易ASP具备有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便、能力强大的内建对象:Request
18、、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或”Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。(6)ASP的六大内部对象1.Request对象 Request对象把客户信息保存在几个集合中,供ASP应用使用。 2.Response对象 用来控制向客户返回的HTML的内容,有若干属性和方法。 3.Application对象 Active Server应用程序是虚拟目录及其子目录下的所有文件,即一个WEB。可以使用Application对象在应用软件的所有用户中共享信息,并可以在服
19、务器运行期间持久地保存数据。他有一些控制访问应用层数据的方法和事件。 4.Session对象 Active Server使用会话设置为使用应用程序的单个用户持久保持数据。 5.Server对象 用于执行在服务器中的操作。6.FileSystem和TextStream对象 FileSystem和TextStream对象可用于建立对文件系统的访问,并提供顺序访问文件的机制。(6)ASP的运行环境:asp需要运行在PWS或IIS下。PWS或IIS服务在windows98或windows2000的光盘上附带着,可以通过“添加/删除程序”中的“添加/删除windows组件”来安装。一般asp需与acce
20、ss数据库或SQL Server数据库结合使用,编出功能强大的程序。(7)能够运行ASP的web服务器软件:Windows2000默认安装的是IIS5.0(internet information server),而Windows XP默认安装的是IIS5.1,Windows 2003默认安装的IIS6.03。PWS(personal web server)运行在Windows 98环境下的简单个人网页服务器。此外也可以使用其他类似IIS的工具,如Netbox等3。2.2.2 Access数据库介绍Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Off
21、ice系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务4。 Access是一种关系型数据库管理系统,其主要特点如下: (1)存储方式单一 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件中,便于用户的操作和管理。 (2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化
22、,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易操作Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4)
23、集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 (5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity)利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 as access2000 在线 邮件 发送 系统 设计 研究