企业信息发布管理系统用户信息发布管理功能实现论文毕业设计论文.docx

上传人:b****8 文档编号:9604424 上传时间:2023-02-05 格式:DOCX 页数:47 大小:641.24KB
下载 相关 举报
企业信息发布管理系统用户信息发布管理功能实现论文毕业设计论文.docx_第1页
第1页 / 共47页
企业信息发布管理系统用户信息发布管理功能实现论文毕业设计论文.docx_第2页
第2页 / 共47页
企业信息发布管理系统用户信息发布管理功能实现论文毕业设计论文.docx_第3页
第3页 / 共47页
企业信息发布管理系统用户信息发布管理功能实现论文毕业设计论文.docx_第4页
第4页 / 共47页
企业信息发布管理系统用户信息发布管理功能实现论文毕业设计论文.docx_第5页
第5页 / 共47页
点击查看更多>>
下载资源
资源描述

企业信息发布管理系统用户信息发布管理功能实现论文毕业设计论文.docx

《企业信息发布管理系统用户信息发布管理功能实现论文毕业设计论文.docx》由会员分享,可在线阅读,更多相关《企业信息发布管理系统用户信息发布管理功能实现论文毕业设计论文.docx(47页珍藏版)》请在冰豆网上搜索。

企业信息发布管理系统用户信息发布管理功能实现论文毕业设计论文.docx

企业信息发布管理系统用户信息发布管理功能实现论文毕业设计论文

企业信息发布管理系统

─用户信息发布管理功能实现

摘要:

公司信息发布管理是公司管理的一项重要内容。

随着公司员工数量增加和企业规模的不断加大。

信息发布系统既涉及到企业的人事管理,同时也是企业其他部门的重要组成部分。

信息发布系统是一个企业通讯管道,更是企业发展壮大的关键。

早期的信息统计和发放都是使用人工方式处理纸质材料,既花费大量时间和人力又不易保存和查询。

而随着社会经济的发展和计算机技术的发展。

此系统分为Web前端服务和后台管理模块,普通用户可进行发布信息和留言,而管理员可以进行对栏目管理和用户管理和发布管理等进行增删改。

关键字:

信息发布;数据库;个人信息管理;留言管理

Abstract:

Informationmanagementisanimportantcontentofcompanymanagement.Withtheincreaseinthenumberofstaffandenterprisescaleincreasing,enterpriseinformationreleaseworkbecamemoreandmorecomplicated.Informationpublishingsysteminvolvesthepersonnelmanagementoftheenterprise,butalsothekeyofenterprisedevelopment.Earlyinformationstatisticsandissuingofallistheuseartificialwayprocessingpapermaterialorthroughthecommunicationtools,istospendalotoftimeandmanpowerandnoteasytosaveandquery.Butwiththedevelopmentofsocialeconomyandthedevelopmentofcomputertechnology.ThissystemisdividedintoWebfront-endserviceandbackgroundmanagementmodule,ordinaryuserscanpublishinformationandmessage,andadministratorscanmaketheprogrammanagementandusermanagementandreleasemanagementtoincreaseauthorization.

Keywords:

informationpublish;database;Personalinformationmanagement;gbook

1绪论

1.1项目背景

由于企业规模的进一步扩大,企业信息的管理也变得越来越复杂。

为此,切实有效的把企业信息管理系统引入企业管理领域中,对于促进企业管理制度和提高企业质量有着显著的意义。

Internet的发展使我们的企业管越来越现代化,现在网上企业信息传播只在一指之间。

目前国家的企业管理制度也正处在不断改革、创新的阶段,我国很多企业都充分吸收国外优秀的管理模式,逐步探索出适合中国特色的企业管理形式。

因此,企业管理信息发布管理软件充分依托企业自身信息,实现企业信息的集中管理、分散操作、信息共享、使传统的管理朝数字化无纸化、智能化、综合化的方向发展、并进一步完善的信息发布系统打下良好的基础[1]。

由于Internet具有影响范围广,能够方便快捷的传递信息,具有近乎实时的交互性,本身又是一个巨大无比的信息库等诸多优点。

本企业信息发布系统[4],可以提高企业信息管理的效率。

我们的目标是用本企业信息发布系统实现最快对企业信息的综合管理。

在这里,运用计算机辅助管理,即能实时的对大量信息数据进行检验和统计,十分方便的输出管理结果,同时也避免人工处理时容易产生的错误。

1.2系统开发目标

根据本系统任务的具体要求,近阶段查阅了与本课题内容相关的资料以及学习了实现本系统所需的相关技术,对系统进行了相应的整体分析。

系统主要实现以下目标:

●界面友好,采用人机对话方式,操作简单。

信息查询灵活、快捷、

数据库储存安全。

●实现更重记录的添加、修改、删除、查询功能。

●对用户输入的数据,系统进行严格的数据检查,尽可能排除人为错误。

●合理的分配权限,保证了系统的安全性。

●系统运行稳定,安全可靠。

1.3项目开发环境

1.3.1硬件环境

本系统的硬件环境如下:

●客户机:

普通PC

⏹CPU:

P41.8GHz

⏹内存:

256MB以上

⏹分辨率:

推荐使用1024*768像素

●WEB服务器

⏹CPU:

P41.8GHz

⏹内存:

256MB以上

●数据库服务器

⏹CPU:

P41.8GHz

⏹内存:

256MB以上

⏹MySQl

1.3.2软件环境

本系统软件环境如下:

操作系统:

windows7

开发工具:

MyEclipse8.6

Web服务器:

ApacheTomcat

数据库:

mysql-5.5.28-win32+SQLyog-8.7.1破解版

软件包:

jstl-1.2.jar

连接数据库软件包:

mysql-connector-java-5.0.5-bin.jar

2相关技术

2.1系统所涉及到的技术

2.1.1JSP

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它在传统的网页HTML文件插入Java程序段和JSP标记,从而形成JSP文件。

用JSP开发的Web应用是跨平台的。

JSP技术有以下优势[6]:

●一次编写,到处运行。

在这一点上Java比PHP更出色,除了系统

之外,代码不用做任何更改。

●系统的多平台支持。

基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。

相比ASP/PHP的局限性是显而易见的。

●强大的可伸缩性。

从只有一个小的Jar文件就可以运行

Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

多样化和功能强大的开发工具支持。

这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

 JSP的劣势

与ASP一样,Java的一些优势正是它致命的问题所在。

正是由于

为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。

Java的运行速度是用class常驻内存来完成的,所以它在一些情

况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。

从另一方面,它还需要硬盘空间来储存一系列的。

java文件和。

class文件,以及对应的版本文件。

2.2开发工具

2.2.1MyEclipse

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。

3系统分析

3.1需求概述

随着科学技术的不断发展,管理和办公活动的重要性日渐突出,引起了管

理者以及科技人员的普遍重视,尤其是20世纪60年代以来,在通信技术迅速发

展的推动下,办公室也开始了向自动化为重要内容的“办公室革命”。

企业根据

自己的需求,建立了网上办公自动化管理系统[5]。

尽可能地利用信息资源,向多级

办公人员及时提供所需信息,提高了工作效率和质量。

不久的将来网上办公自动

化管理系统将成为企业的首选管理方式。

本系统的实现的主要功能有[1]:

(1)对发布的信息进行评论。

用户登录进去后,如果多所发信息有什么

想法的都可以进行评论,发表自己的看法。

(2)可以留言。

如果有什么方案或想法都可进行留言到时候企业会对其留言进行筛选有用的进行采纳。

这样更能得到好的建议。

(3)对信息进行增删改。

(4)对信息评论的管理。

(5)审批信息。

可以保证信息健康积极向上。

减少不必要的信息出现。

(6)用户个人信息的查询,修改与管理。

(7)可以进行搜索信息,减少查看信息的时间。

3.2需求分析

3.2.1分析需求

我国不少企业都实现了企业信息发布管理系统,即把信息得到的自主权交给了员工。

在这里,员工可以得到信息时的制约条件因素比较复杂,工作量也很大,而且有些信息往往在较短的时间内失效。

运用计算机辅助管理,开发自主信息资源,即能实现的对大量信息数据进行检验和统计,十分方便的输出结果。

同时也避免了人工处理时产生的错误。

可以提高管理工作的效率、提高信息的开放性、改善员工对其最新信息查询的准确性[7]。

通过对系统需求分析,我们确定系统中的二类用户:

普通用户、管理员。

各类用户具体描述如下:

1)管理员:

管理员维护整个系统,包括涉资自身和员工的信息以及相

应的企业信息的管理和审核。

2)普通用户:

普通员工负责查询相应的信息,以及自身的基本信息管

理。

3.2.2可行性分析

现在许多中小型企业用的都是纸和笔的人工管理方式,这样的管理既困难又浪费时间和成本,还容易出错。

所以应该掌握大型企业先进的管理方式,从而提高企业的效率和降低成本。

办公自动化管理系统主要有以下优势[9]:

1经济可行性

通过网站对企业内部信息进行全面的自动化管理,大大提高企业的办公效率。

通过系统对企业生产经营过程中的数据进行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,提高了企业的经济效益,为企业决策提供了大量的、权威的数据,使企业的管理进入到科学化、系统化的范畴。

2技术可行性

本系统主要用到了目前比较流行的Struts和Hibernate技术,Struts是构造基于Java和Web应用的首先技术。

Hibernate已经越来越多的Java开发人员作为企业应用和关系数据库之间的中间件,这两项技术的应用方便了网站日后的维护。

3运行可行性

不同的企业正在迅猛发展,而且在企业中各个公司的员工流动性越来越大,所以信息发布系统在公司起到了极其重要的作用。

随着计算机硬件的快速发展,计算机的价格在不断地降低,信息发布系统对客户端要求极低,只需要有一个浏览器能上网就能进行信息的查询。

网络的越来越普及,人们都喜欢上网查询信息既方便又快捷。

因此系统在实践上具备了可行性。

该系统操作方便、简单。

由此可知,信息发布系统在市场上具有可行性。

3.3系统功能结构图

针对实际生活中信息发布的需要,我们组的公司信息发布系统能够实现的主要功能模块如下:

发布模块:

最新发布、人们发布、分类发布、搜索信息。

留言模块:

发布留言、留言管理。

用户模块:

登录和注册、取回密码、发布信息。

栏目管理:

总栏目管理、类别管理。

用户管理:

用户信息管理、管理员信息管理。

发布管理:

发布信息、审批信息、、发布管理、消息评论管理。

信息发布系统的组成及系统功能结构图,如图3-3所示

 

 

3-3结构图

4数据库设计

4.1数据字典设计

对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷、模式、子模式等一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。

如表4-1所示:

表4-1数据字典

数据项

数据类型

数据名称

数据用途

userName

varchar(20)

用户名

记录用户的姓名

passWd

varchar(20)

密码

记录用户的密码

sex

int(11) 

性别

记录用户的性别

question

varchar(255)

提示问题

记录用户提问的问题

answer

varchar(255)

答案

记录问题的答案

qq

varchar(10)

QQ

记录用户的qq

http

varchar(10)

来源

记录用户的来源

regTime

varchar(20)

创建时间

记录用户创建的时间

purview

int(11)

权限

记录用户的权限

lastLogin

varchar(20)

登录时间

记录用户登录时间

lastLoginIp

varchar(20)

登录IP

记录用户登录IP

classId

int(11)

消息分类

记录消息发布分类

content

varchar(20)

分类标题

记录信息分类标题

kindId

int(11)

消息类别

记录消息发布类别

gradeId

int(11)

消息级别

记录消息发布的级别

myOther

int(11) 

其他

记录关于其他内容

headTitle

varchar(255)

标题

记录消息的标题

editor

varchar(20)

编辑人

记录消息的编辑人

newsFrom

varchar(40)

制作

记录消息制作

top

int(11)

分类

记录消息的分类

tag

int(11)

标识

记录消息的标识

state

int(11)

审批状态

记录消息的审批状态

newsTime

varchar(20)

发布时间

记录消息的发布时间

counter

int(11)

留言id

记录用户留言id

replyId

int(11)

产生日期

记录留言产生日期

replyTime

varchar(20)

备注

记录留言的备注

adminName

char(20)

留言管理员

记录留言管理员

adminPasswd

char(20)

留言管理员密码

记录留言管理员密码

image

text

图片

记录信息发布上传的图片

4.2数据库概念结构设计

这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。

图4-2数据E-R图

4.3数据库逻辑结构设计

根据数据库的需求分析,建立如下几个数据表:

用户表(newsusr)

消息表(news)

消息留言表(newsreply)

消息评论表(noteguest)

4.4数据库关系图

 

图4-4数据库关系图

5概要设计

5.1基本设计概念和处理流程

针对以上系统的需求分析,为了更好地对系统的总体要求及个权限用户的更加明确的方向,如图5-1所示:

图5-2结构E-R图

图5-3结构处理

5.2功能需求与程序的关系

本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:

表5-2功能需求与程序的关系表

程序1

程序2

程序3

程序4

程序4

程序5

程序6

修改个人信息

查看公告

提交工作报告

留言

公告信息报告管理

提交报告管理

用户信息管理

管理员信息管理

留言管理

6详细设计

6.1用户模块

6.1.1首页页面

图6-1-1首页面图

 

6.1.2功能

功能需求一般情况下,企业的信息涉及到企业的机密,在企业信息利用网络传递信息过程中,首先应确保整个交流过程的安全性,即需要一个专门的验证用户的合法性,防止非法信息法用户侵入,实行权限控制、存储和传输加密以及电子签名,这样来保证信息的安全性。

安全性控制这个先决定性条件后,企业对内、外的信息传递才能更好的实现。

比如:

公告发布和提交工作报告。

对呀公告发布企业管理人员能及时向外部发布产品,人才供求信息,

以取得更多的商机和更多的优秀人才,实现网络信息服务的远程交流[2],并在企业内部对各级部门职工发布管理信息及近期部门的工作安排,重大会议及活动。

实现系统管理员分配系统帐号和权限,系统帐号权限、登录、用户信息管理、公告信息、公告表、留言信息管理、留言信息表、用户修改信息、用户信息表、姓名密码、查询、用户信息。

实现信息资料互通,在不同的地方把企业需要的通知、公告、文件、档案等资料同时上传的文件进行下载,对企业内远程工作来说只要处理好的文档资料,通过WEB服务器实现及时上传,也同样可以共享信息资料,了解企业内部当前的工作进度与状况。

图6-1-2功能模块图

图6-1-2注册信息添加

图6-1-3信息类别

图6-1-4个人信息修改E-R图

6.1.3输入项

(给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式、数量和频度、输入媒体、输入数据的来源和安全保密条件等等。

对应操作的数据库表:

用户表(newsusr)

CreateTable

CREATE TABLE `newsusr` (

  `userName` varchar(20) NOT NULL DEFAULT '' COMMENT '用户名',

  `passWd` varchar(20) NOT NULL DEFAULT '' COMMENT '密码',

  `sex` int(11) DEFAULT NULL COMMENT '性别',

  `question` varchar(255) DEFAULT NULL COMMENT '提示问题',

  `answer` varchar(255) DEFAULT NULL COMMENT '答案',

  `emailAddr` varchar(50) DEFAULT NULL COMMENT '邮箱',

  `qq` varchar(10) DEFAULT NULL COMMENT 'QQ',

  `http` varchar(30) DEFAULT NULL COMMENT '来源',

  `purview` int(11) DEFAULT '1' COMMENT '权限',

  `regTime` varchar(20) DEFAULT NULL COMMENT '创建时间',

  PRIMARY KEY (`userName`)

) ENGINE=MyISAM DEFAULT CHARSET=gb2312

6.1.4输出项

(给出对每一个输出项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输出的形式、数量和频度、输出媒体、对输出图形及符号的说明、安全保密条件等等。

根据权限不同用户进入不同界面,拥有不同功能。

图6-1-5注册页面

图6-1-6发布信息页面

6.1.5算法

详细说明本程序所选用的算法,具体的计算公式和计算步骤。

/packagemon;

publicclassMD5

{

privatelongstate[];//审批状态

privatelongcount[];//数量

privatebytebuffer[];//缓冲

publicStringdigestHexStr;//摘要内容

privatebytedigest[];//摘要

publicStringgetMD5ofStr(Stringinbuf)

{

md5Init();

md5Update(inbuf.getBytes(),inbuf.length());

md5Final();

digestHexStr="";

for(inti=0;i<16;i++)

digestHexStr+=byteHEX(digest[i]);

returndigestHexStr;

}

publicMD5()

{

state=newlong[4];

count=newlong[2];

buffer=newbyte[64];

digest=newbyte[16];

md5Init();

}

privatevoidmd5Init()

{

count[0]=0L;

count[1]=0L;

state[0]=1732584193L;

state[1]=4023233417L;

state[2]=2562383102L;

state[3]=271733878L;

}

privatelongF(longx,longy,longz)

{

returnx&y|~x&z;

}

privatelongG(longx,longy,longz)

{

returnx&z|y&~z;

}

privatelongH(longx,longy,longz)

{

returnx^y^z;

}

privatelongI(longx,longy,longz)

{

returny^(x|~z);

}

privatelongFF(longa,longb,longc,longd,longx,longs,longac)

{

a+=F(b,c,d)+x+ac;

a=(int)a<<(int)s|(int)a>>>(int)(32L-s);

a+=b;

returna;

}

privatelongGG(longa,longb,longc,longd,longx,longs,longac)

{

a+=G(b,c,d)+x+ac;

a=(int)a<<(int)s|(int)a>>>(int)(32L-s);

a+=b;

returna;

}

privatelongHH(longa,longb,longc,longd,longx,longs,longac)

{

a+=H(b,c,d)+x+ac;

a=(int)a<<(int)s|(int)a>>>(int)(32L-s);

a+=b;

returna;

}

privatelongII(longa,longb,longc,longd,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 思想汇报心得体会

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1