基于java的企业快速通信系统毕业论文(编辑修改稿)内容摘要:
统功能进行相应的功能设计。 本系统分为前台与后台两个方面,七个功能模块。 前台采用 JSP 技术,主要用于实现各个模块的添加、删除、修改和查询等操作;后台采用 SQL Server 数据库,主要实现对数据库 的管理与操作。 (1) 系统前台 前台展示区要求实现名片夹管理,信息库管理,收发短信,邮件群发,系统参数设定,系统设置和退出系统这些模块信息的显示功能和添加、删除、修改和查询等功能。 (2) 系统后台 由于本系统既可以被中小型的企业所选择,又可以被一些大型企业作为日常通信软件所使用,所以在设计时,需要充分考虑不同企业的需求。 例如,中小型企业需要选择操作简单、界面友好的数据库系统,而大型企业则需要选择安全、数据存储容量大的数据库系统。 SQL Server 20xx正好满足了这些需求,并且它能作为一个功能强大的 数据库服务器,而且数据库引擎也用于需要在客户端本地存储独立数据库的应用程序中,所以本系统采用了 SLQ Server 20xx 数据库。 系统功能结构图 本系统主要是通过管理员权限来进行管理的。 主要包括名片夹管理、信息库管理、收发短信、邮件群发和退出系统。 具体系统功能总图如图 31所示。 6 图 31 系统功能总图 (1) 名片夹管理:用于客户信息(如客户名称、地址、邮政编码、所属区域、手机号码等)和员工信息的管理(如员 工姓名、性别、有机号码、邮政编码等)进行查看、添加、删除等操作。 (2) 信息库管理:用于信息类别和常用短语进行添加、删除、修改和查询操作。 (3) 收发短信:用于短信信息(如短信编号、短信内容、收信人的手机号码、发信人、发信时间等)进行添加、删除、修改和查询操作。 (4) 邮件群发:用于邮件信息(如邮件编号、邮件内容、收信人的邮箱账号、发信人、发信时间等)进行添加、删除、修改和查询操作。 最终,通过对多数企业日常业务的考察、分析,并结合短信及邮件自身的特点,得出本系统要求具有以下功能: (1) 用于管理客户和员工信息的名片夹管理 功能。 (2) 用于对常用短语及其类别进行管理的信息库管理功能。 (3) 用于群发短信和接收短信的短信收发功能。 (4) 邮件群发功能。 系统目标 根据前面所作的需求分析及用户的需求可知,企业信息管理系统属于小型的企业通信软件,在系统实施后,应达到以下目标: (1) 界面设计友好、美观。 企业信息管理系统 名片夹管理 信息库管理 收发短信 客户管理 员工管理 信息类别管理 常用短语管理 发送短信 接收短信 邮件群发 7 (2) 操作灵活、方便。 (3) 提供功能强大的信息库系统,方便用户进行短信息的编写。 (4) 提供邮件群发功能,提高工作效率。 (5) 在发短信时,可以直接从现有信息库中获取信息内容。 (6) 对用户输入的数据 ,进行严格的数据检验,尽可能的避免人为错误。 (7) 数据存储安全可靠。 (8) 本系统运行安全稳定。 业务流程图 企业快速通信的业务流程图如图 33所示 图 33 业务流程图 ER 图 根据以上对系统所作的需求分析和系统设计,规划出本系统中使用的数据库实体分别为管理员实体、客户表实体、短信类型表实体,参数表实体等。 如图 34 所示。 8 图 34 ER图 数据库设计 由于本系统即可以被中小型的企业所选择,又可以被一些大型企业作为日常通信软件所使用,所以在设计时,需要充分考虑不同 企业需求。 例如,中小型企业需要选择操作简单、界面友好的数据库系统,而大型企业则需要选择安全、数据存储容量大的数据库系统。 SQL Server20xx 找好满足了这些需求,所以本系统采用 SQL Server20xx 数据库。 企业信息管理系统中的主要数据表如下。 (1) tb_customer(客户信息表 ) 客户信息表主要用来保存客户信息,其中手机号码和邮件地址最为重要,一定要保证内容准确。 表 tb_customer 的具体结构如表 31所示。 表 31客户信息表 (tb_customer)的结构 字段名 数据 类型 默认值 是否为空 描述 ID1 int No ID(自动编号),主键 name varchar(50) NULL No 客户名称 9 address varchar(100) NULL No 地址 postcode varchar(6) NULL No 邮政编码 area varchar(20) NULL Yes 所属区域 mobileTel varchar(15) NULL No 手机号码 varchar(100) NULL No 邮件地址 bankNo varchar(30) NULL Yes 银行账号 bankName varchar(20) NULL Yes 开户银行 linkName varchar(10) NULL No 联系人 (2) tb_personnel(员工信息表 ) 员工信息表主要用来保存员工信息,其中手机号码和邮件地址最为重要,一定要保证内容准确。 表 tb_personnel 的结构如表 32所示。 表 32员工信息表 (tb_personnel)的结构 字段名 数据类型 默认值 是否为空 描述 ID2 int NULL No ID(自动编号),主键 name varchar(10) NULL No 员工姓名 sex char(2) NULL No 性别 birthday smalldatetime NULL Yes 出生日期 school varchar(20) NULL Yes 毕业学校 education varchar(10) NULL No 学历 specialty varchar(30) NULL No 所学专业 place varchar(10) NULL No 职位 mobileTel varchar(15) NULL No 手机号码 Email varchar(15) NULL No 邮件地址 (3) tb_manager(管理员信息表 ) 管理员信息表主要用于保存系统中的管理员信息,分为超级管理员和普通管理员。 表tb_manager 的结构如表 33 所示。 10 表 33管理员信息表 (tb_manager)的结构 字段名 数 据类型 默认值 是否为空 描述 ID3 int No ID(自动编号),主键 name varchar(30) NULL No 管理员名称 pwd varchar(30) NULL No 管理员密码 state bit 0 No 是否为超级管理员 (4) tb_infoType(短信类型表 ) 短信类型表主要用于保存常用短语类型的信息,起到了方便快捷的作用。 表tb_infoType 的结构如表 34所示。 表 34短信类型表 (tb_infoType)的结构 字段名 数据类型 默认值 是否为空 描述 ID4 int No ID(自动编号),主键 name varchar(50) NULL No 类型名称 (5) tb_shortLetter(短信表 ) 短信表主要用于保存已经发送短信的信息。 表 tb_shortLetter 的结构如表 35所示。 表 35 短信表 (tb_shortLetter)的结构 字段名 数据类型 默认值 是否为空 描述 ID5 int No ID ( 自 动 编号),主键 toMan varchar(200) NULL No 收信人的手机号码 content varchar(500) NULL No 收信内容 fromMan varchar(30) NULL No 发信人 sendTime datetime getdate() No 发送时间 (6) tb_parameter(系统参数表 ) 11 系统参数表主要用于保存使用短信猫发送短信所需要的参数信息。 表 tb_parameter的结构如表 36 所示。 表 36系统参数表 (tb_parameter)的结构 字段名 数据类型 默认值 是否为空 描述 ID6 int No ID(自动编号),主键 device varchar(30) NULL No 通信端口(如 COMI) baud varchar(30) NULL No 波特率 sn varchar(30) NULL No 注册码 (7) tb_shortInfo(常用短语表 ) 常用短语表主要用于保存系统中的常用短语的基本信息。 表 tb_shortInfo 的结构如表 37所示。 表 37常用短语表 (tb_shortInfo)的结构 字段名 数据类型 默认值 是否为空 描述 ID7 int No ID(自动编号),主键 typeId int NULL No 类型 content varchar(30) NULL No 内容 12 4 公共模块设计 在开发过程中,经常会用到一些公共模块,如数据库连接及操作的类、字符串处理的类及 Struts 配置等,因此,在开发系统前首先需要设计这些公共模块。 数据库连接及操作类的编写 数据库连接及操作类通常包括连接数据库的方法 getConion()、执行查询语句的方法 executeQuery()、执行更新操作的方法 executeUpdate()、关闭数据库连接的方法close()。 定义进行数据库连接机操作的类 定义用于进行数据库连接及操作的类 ConnDB,并将其保存到 包中,同时定义该类中所需的全局变量及构造方法。 具体代码如下: package。 //将该类保存到 包中 import。 //导入 类 import .*。 //导入 包中的所有类 import。 //导入 类 public class ConnDB { public Connection conn = null。 // 声明 Connection 对象的实例 public Statement stmt = null。 // 声明 Statement 对象的实例 public ResultSet rs = null。 // 声明 ResultSet 对象的实例 private static String propFileName = //。 // 指定资源文件保存的位置 private static Properties prop = new Properties()。 // 创建并实例化 Properties 对象的实例 private static StringdbClassName =。 //定义保存数据库驱动的变量 13 microsoft:sqlserver private static String dbUser = sa。 private static String dbPwd = sa。 public ConnDB() { //定义构造方法 try { //捕捉异常 //将 Properties 文件读取到 InputStream 对象中 InputStream in = getClass().getResourceAsStream(propFileName)。 (in)。 // 通过输入流对象加载 Properties 文件 dbClassName = (DB_CLASS_NAME)。 // 获取数据库驱动 dbUrl = (DB_URL, dbUrl)。 //获取 URL dbUser = (DB_USER, dbUser)。 //获取登录用户 dbPwd = (DB_PWD, dbPwd)。 //获取密码 } catch (Exception e) { ()。 // 输出异常信息 } } 数据库的连接 创建连接数据库的方法 getConnection(),该方法返回 Connection 对象的一个实例。 具体代码如下: public static Connection getConnection() { Connection conn = null。 try。基于java的企业快速通信系统毕业论文(编辑修改稿)
相关推荐
1.用户名 2.昵称 3.密码 4.联系方式 5.职务 6.学历 7.家庭住址 信息校验 1.如果用户在注册填写信息时必须按照规定填写,否则会报错,注册不成功。 2.信息填写符合规范,确认提交,注册成功。 基于 JAVA 的医药进销存系统 10 一致时,系统才允许该 用户进入,否则用户无法进入医药系统的功能界面,并且系统会提示让用户去注册页面进行注册,如表 2 所示: 表 2 用户登陆 输入
密码、联系方式、职务、学历、家庭住址等相关信息,当数据校验无误,提交至数据库,此次注册才能成功,如表 1所示。 表 1 用户注册 用户登录 功能 在这个模块中要求用户提供用户和密码,然后系统会自动获取用户输入的用户名和密码到数据库进行匹配,当用户名和密码与数据库中所对应的的数据完全输入 处理 操作 1.用户名 2.昵称 3.密码 4.联系方式 5.职务 6.学 历 7.家庭住址 信息校验
用例描述 库存管理 参与者 仓库管理员 前置条件 供应商提供商品,企业接收。 后置条件 确保商品入库信息正确记录到数据库 基本路径 1. 供应商提供商品,仓库管理员接收; 2. 仓库管理员记录商品信、入库日期、审核人员、供应商信息 ; 3. 确保正确信息存储到数据库 异常事件流 无 江西财经大学普通本科毕业设计 11 ( 4)用户管理 : 系统管理员可对系统用户的信息进行相应的增删改查操作。
......................................................33 游戏主菜单 ...........................................................................................35 个人资料模块 ...................................
本章主要介绍离散数学题库管理软件中 整体设计和 后台数据库的结构设计。 数据库结构设计是继需求分析和确定开发工具后的重要阶段,是管理型软件开发设计的核心和重要组成部分。 数据库结构设计的好坏与否将对应用系统的运行效率以及实现的效果产生很大影响。 科学、合理的数据库结构设计可以提高数据访问的速度,有效保持数据的完整性、一致性和共享性,因此数据库结构设计对系统设计来说至关重要。 系统整体设计
,成为了网络社交的新宠。 本文试图从传播学的角度来探讨移动互联网时代的这一热潮 ,介绍微信背景及发展环境 ,分析使用微信的用户群 ,概括微信的传播模式与特征并指出微信信息传播方式对社会带来的影响 [11]。 陌陌 20xx 年的中国资本市场 ,社交网络的资本故事无疑是讲得最好的。 以微信为代表的千亿美元估值预期 ,掀起了资本扎堆这一投资价值高地的热潮。 而最先将这种关注变现的