[内附完整源码和文档] 基于JSP的企业快信系统的设计与实现

本文介绍了基于JSP的企业快信系统设计与实现,利用MYSQL数据库、Java Swing、短信猫组件和Java MailAPI。系统采用B/S结构,提供短信和邮件的群发功能,便于企业内部和外部沟通。详细阐述了系统开发环境、配置、功能模块,包括名片夹管理、信息库管理和数据安全性。完整源码与文档可在WRITE-BUG技术共享平台获取。

摘 要
计算机网络的出现到现在已经经历了翻天覆地的重大改变。因特网也从最早的供科学家交流心得的简单的文本浏览器发展成为了商务和信息的中心。到了今天,互联网已经成为了大量应用的首选平台,人们已经渐渐习惯了网络交易,渐渐对网络产生了依赖。公司会议、机票预定、酒店预定、公司之间货物订单的下达等等工作都可以通过网络快速的完成。网络已经渗透到了人们生活中的方方面面,甚至已经延伸至人们日常的衣食住行各个领域。本项目就是在此背景下设计的企业快信系统。

本系统在开发中,采用了 MYSQL 数据库,同时使用到了 Java Swing、短信猫组件、Java MailAPI 等相关技术。在进行详细设计之前,根据总体设计的结构,确定每部分功能的解决方案,并完成相关技术的可行性分析以及技术原型的实现。在该系统中,采用数据服务器,和客户机相结合形成 B/S 结构,由相关人员或系统管理员执行如系统的备份、恢复、修改等重要操作,从而用来提高系统的安全性,并且降低了了黑客通过 Web 入侵来获取以及改变系统中重要数据信息的可能性。同时,采用 Web 客户机架构 B/S 三层结构,Web 客户机可通过 Internet 或专线连接应用服务器,向其发送指令,从而获取服务。这样做的优点是用浏览器便可进行,使用起来方便快捷,为客户提供了很大的便利。而对于记录管理,系统维护功能而言,主要是对记录信息进行处理,即对数据库信息进行添加,查询,导入和导出操作,这部分功能涉及的主要技术为通过 java连接 MYSQL 数据库,并通过 Java 代码完成对表内信息的查询和添加操作。

本文首先对企业快信的开发进行了较深入的研究,然后对短信发送与邮件发送原理进行了介绍,接下来对系统的概要设计、功能模块、数据库设计,以及名片夹管理功能与邮件发送功能的具体实现作了细致阐述,最后是系统效果的展示。企业快信系统是一个集短信与邮件为一体的移动商务应用系统。是针对企业内部II及外部不同需求和应用方面,而专门定制开发的系统软件。它完全集成了企业的业务推广、客情沟通、内部管理等应用功能。企业快信的作用是帮助企业解决企业内部、企业与外部沟通难、信息不能及时传播等问题。为此,系统提供邮件群发、短信群发、人员档案、信息的管理等功能。系统是短信猫与邮件在企业商务应用中的典型实例,因此必然受到众多企业的青睐,成为企业通信的最佳选择。

关键词:短信发送;邮件发送;企业快信

2.3 开发环境
在开发企业快信时,需要具备下面的软件环境。

服务器端

操作系统:Windows 7
Java 开发包:JDK 1.5 以上
Web服务器:Tomcat6.0
Java Mail 开发包:Java Mail 1.4
数据库:MYSQL
浏览器:IE 10.0
分辨率:最佳效果为1024×768 像素
客户端

浏览器:IE 10.0
分辨率:最佳效果为1024×768 像素
由于本系统中需要使用Java Mail 组件,下面将详细介绍如何配置及Java Mail 的开发环境。

由于目前Java Mail 还没有被加在标准的Java 开发工具中,所以在使用前必须另外下载Java MailAPI,以及Sun 公司的JAF(JavaBeans Activation Framework),Java Mail 的运行必须信赖于JAF 的支持。

下载并构建Java Mail API

Java Mail API 是发送和接收E-mail 的核心API。需自行下载后解压缩到硬盘上,并在系统的环境变量CLASSPATH 中指定activation.jar 文件的放置路径。

下载并构建JAF

目前Java Mail API 的所有版本都需要JAF(JavaBeans Activation Framework)的支持。JAF 为输入的任意数据块提供了支持,并能相应地对其进行处理。下载后解压缩到硬盘上,并在系统的环境变量CLASSPATH 中指定activation.jar 文件的放置路径。

如果不想更改环境变量,也可以把activation.jar 添加到工程的构建路径中。

3 系统总体设计
3.1 系统目标
根据前面所作的需求分析及用户的需求可知,企业快信属于小型的企业通信软件,在系统实施后,应达到以下目标。

界面设计友好、美观

操作灵活、方便

提供功能强大的信息库管理,方便用户进行短信息的编写

提供邮件群发功能,提高工作效率

在发送短信时,可以直接从现有信息库中获取信息内容

对用户输入的数据,进行严格的数据检验,尽可能地避免人为错误

数据存储安全、可靠

3.2 系统功能结构
根据企业快信的特点,可以将其分为名片夹管理、信息库管理、短信群发、邮件群发、系统参数设置、系统设置6个部分,其中各个部分及其包括的具体功能模块如图3-1 所示。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

完整的源码和详细的文档,上传到了 WRITE-BUG技术共享平台 上,需要的请自取:

https://www.write-bug.com/article/3257.html

企业快信使用说明书 配置源程序 加数据库SQL Server 2005 (1)将TM\04\Database文件夹中的扩展名为db_ExpressLetter_Data.MDF和db_ExpressLetter_Log.LDF的两个文件拷贝到SQL Server安装路径下的Data文件夹中。 (2)打开SQL Server 2005中的“SQL Server Management Studio”,然后展开本地服务器,在“数据库”数据项上单击鼠标右键,在弹出的快捷菜单中选择“所有任务”/“加数据库”菜单项。 (3)将弹出“加数据库”对话框,在该对话框中单击【】按钮,选择所要加数据库的db_ExpressLetter_Data.MDF文件,单击【确定】按钮,即可完成数据库的加操作。 将程序发布到Tomcat下 (1)将“TM\04”文件夹拷贝到Tomcat安装路径下的webapps文件夹中。 (2)选择开始菜单中的“所有程序\Apache Tomcat 6.0\Monitor Tomcat”命令,这时在windows的系统托盘中会显示标识Tomcat服务器启动状态的图标,如果显示为,则说明Tomcat服务器没有启动,这时可以在该图标上单击鼠标右键在弹出的快捷菜单中选择“Start Service”菜单项启动Tomcat服务器,启动后将显示为。 (3)打开IE浏览器,在地址栏中输入http://localhost:8080/,进入“Tomcat软件管理”页面。 注意:8080为安装Tomcat时设置的端口号。 (4)单击Tomcat Manager超链接,弹出“连接到 localhost”对话框。 (5)在用户名及密码处输入登录Tomcat的用户名和密码,单击【确定】按钮。 (6)进入“Tomcat应用程序管理”页面,在此页面中单击“04”,进入本程序主页面,完成Tomcat配置。 导入所应用的包 在运行本程序时,需要将Struts 1.2、jspSmartUpload、Java Mail和SQL Server 2000数据库驱动包拷贝到Tomcat安装路径下的webapps文件夹中的04\WEB-INF\lib文件夹中。 注意:在运行本实例时,需要使用短信猫,如果是北京人大金仓信息技术有限公司生产的串口短信猫(DG-C1A)则需要将短信猫提供的动态库文件BestMail.dll拷贝到JDK安装路径下的jre\bin文件夹中。 使用说明 系统介绍 企业快信的作用是帮助企业解决企业内部、企业外部沟通难、信息不能及时传播等问题。为此,企业快信系统需要提供有邮件群发、短信接收等功能。通过对多数企业日常业务的考察、分析,并结合短信及邮件自身的特点,得出本系统要求具有以下功能。 用于管理客户和员工信息的名片夹管理功能。 用于对常用短语及其类别进行管理的信息库管理功能。 用于群发短信和接收短信的短信收发功能。 邮件群发功能。 操作注意事项 (1)在使用本系统前需要设置短信猫的通讯端口、波特率及注册码信息。 (2)本系统超级管理员用户名为:tsoft,密码为:111。 (3)本系统有两种操作权限即超级管理员和普通管理员,超级管理员可对一切信息进行管理,而普通管理员除了不能对管理员信息和查询发送短信信息操作以外,其它都可以进行管理。 操作流程 使用本系统时,请按以下步骤操作: (1)用户输入用户名及密码后,进后企业快信主窗体如图1.1所示。 图1.1 企业快讯 (2)单击“系统参数设置”导航按钮,对短信猫的通讯端口、波特率及注册码信息进行设置操作。 (3)单击“名片夹管理”/“客户管理”命令,对客户信息进行添加、修改、删除及查看操作。 (4)单击“名片夹管理”/“员工管理”命令,对员工信息进行添加、修改、删除及查看操作。 (5)单击“信息库管理”/“信息类别管理”命令,对信息类别进行添加、查看及删除操作。 (6)单击“信息库管理”/“常用短语管理”命令,对常用短语信息进行添加、修改、删除及查看操作。 (7)单击“收发短信”/“发送短信”命令,进行短信发送操作。 (8)单击“收发短信”/“接收短信”命令,进行接收短信操作。 (9)单击“收发短信”/“查看发送日志”命令,对已发送的信息进行查看操作。 (10)单击“邮件群发”导航按钮,进行邮件群发操作。 (11)单击“系统设置”/“操作员管理”命令,对管理员信息进行添加、浏览及删除操作。 (12)单击“系统设置”/“更改口令”命令,对当前操作员的密码进行更改操作。 (13)单击“退出系统”导航按钮,退出当前操作系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值