收藏 分销(赏)

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

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

1、企业信息发布管理系统 用户信息发布管理功能实现摘要:公司信息发布管理是公司管理的一项重要内容。随着公司员工数量增加和企业规模的不断加大。信息发布系统既涉及到企业的人事管理,同时也是企业其他部门的重要组成部分。信息发布系统是一个企业通讯管道,更是企业发展壮大的关键。早期的信息统计和发放都是使用人工方式处理纸质材料,既花费大量时间和人力又不易保存和查询。而随着社会经济的发展和计算机技术的发展。此系统分为Web前端服务和后台管理模块,普通用户可进行发布信息和留言,而管理员可以进行对栏目管理和用户管理和发布管理等进行增删改。关键字:信息发布;数据库;个人信息管理;留言管理 Abstract: Info

2、rmation management is an important content of company management.With the increase in the number of staff and enterprise scale increasing, enterprise information release work became more and more complicated.Information publishing system involves the personnel management of the enterprise, but also

3、the key of enterprise development.Early information statistics and issuing of all is the use artificial way processing paper material or through the communication tools, is to spend a lot of time and manpower and not easy to save and query.But with the development of social economy and the developme

4、nt of computer technology.This system is divided into Web front-end service and background management module, ordinary users can publish information and message, and administrators can make the program management and user management and release management to increase authorization.Key words:informat

5、ion publish;database ;Personal information management;gbook1 绪论1.1 项目背景由于企业规模的进一步扩大,企业信息的管理也变得越来越复杂。为此,切实有效的把企业信息管理系统引入企业管理领域中,对于促进企业管理制度和提高企业质量有着显著的意义。Internet的发展使我们的企业管越来越现代化,现在网上企业信息传播只在一指之间。目前国家的企业管理制度也正处在不断改革、创新的阶段,我国很多企业都充分吸收国外优秀的管理模式,逐步探索出适合中国特色的企业管理形式。因此,企业管理信息发布管理软件充分依托企业自身信息,实现企业信息的集中管理、分散

6、操作、信息共享、使传统的管理朝数字化无纸化、智能化、综合化的方向发展、并进一步完善的信息发布系统打下良好的基础1。由于Internet具有影响范围广,能够方便快捷的传递信息,具有近乎实时的交互性,本身又是一个巨大无比的信息库等诸多优点。本企业信息发布系统4,可以提高企业信息管理的效率。我们的目标是用本企业信息发布系统实现最快对企业信息的综合管理。在这里,运用计算机辅助管理,即能实时的对大量信息数据进行检验和统计,十分方便的输出管理结果,同时也避免人工处理时容易产生的错误。1.2 系统开发目标根据本系统任务的具体要求,近阶段查阅了与本课题内容相关的资料以及学习了实现本系统所需的相关技术,对系统进

7、行了相应的整体分析。系统主要实现以下目标:l 界面友好,采用人机对话方式,操作简单。信息查询灵活、快捷、数据库储存安全。l 实现更重记录的添加、修改、删除、查询功能。l 对用户输入的数据,系统进行严格的数据检查,尽可能排除人为错误。l 合理的分配权限,保证了系统的安全性。l 系统运行稳定,安全可靠。1.3 项目开发环境1.3.1 硬件环境本系统的硬件环境如下:l 客户机:普通PCn CPU:P4 1.8GHzn 内存:256MB以上n 分辨率:推荐使用1024*768像素l WEB服务器n CPU:P4 1.8GHzn 内存:256MB以上l 数据库服务器n CPU:P4 1.8GHzn 内存

8、:256MB以上n MySQl1.3.2 软件环境本系统软件环境如下:操作系统:windows7开发工具:MyEclipse8.6Web服务器:Apache Tomcat 数据库:mysql-5.5.28-win32+SQLyog-8.7.1破解版软件包:jstl-1.2.jar连接数据库软件包:mysql-connector-java-5.0.5-bin.jar2 相关技术2.1 系统所涉及到的技术2.1.1 JSPJSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它在传统的网页

9、HTML文件插入Java程序段和JSP标记,从而形成JSP文件。用JSP开发的Web应用是跨平台的。JSP技术有以下优势6:l 一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。l 系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。l 强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。多样化和功能强大

10、的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。JSP的劣势与ASP一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。从另一方面,它还需要硬盘空间来储存一系列的。java文件和。class文件,以及对应的版本文件。2.2 开发工具2.2.1 MyEclipse MyEclipse企业级工作平台(My Ecl

11、ipse Enterprise Workbench,简称MyEclipse)是对EclipseIDE的扩展,利用它可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。3 系统分析3.1 需求概述随着科学技术的不断发展,管理和办公活动的重要性日渐突出,引起了管理者以及科技人员的普遍重视,尤其是20世纪60年代以来,在通信技术迅速发展的推动下,办公室也开始了向自动化为重要内容的“办公室革命”。企

12、业根据自己的需求,建立了网上办公自动化管理系统5。尽可能地利用信息资源,向多级办公人员及时提供所需信息,提高了工作效率和质量。不久的将来网上办公自动化管理系统将成为企业的首选管理方式。本系统的实现的主要功能有1: (1)对发布的信息进行评论。用户登录进去后,如果多所发信息有什么想法的都可以进行评论,发表自己的看法。 (2) 可以留言。如果有什么方案或想法都可进行留言到时候企业会对其留言进行筛选有用的进行采纳。这样更能得到好的建议。 (3)对信息进行增删改。 (4) 对信息评论的管理。 (5) 审批信息。可以保证信息健康积极向上。减少不必要的信息出现。 (6)用户个人信息的查询,修改与管理。 (

13、7) 可以进行搜索信息,减少查看信息的时间。3.2 需求分析3.2.1 分析需求 我国不少企业都实现了企业信息发布管理系统,即把信息得到的自主权交给了员工。在这里,员工可以得到信息时的制约条件因素比较复杂,工作量也很大,而且有些信息往往在较短的时间内失效。运用计算机辅助管理,开发自主信息资源,即能实现的对大量信息数据进行检验和统计,十分方便的输出结果。同时也避免了人工处理时产生的错误。可以提高管理工作的效率、提高信息的开放性、改善员工对其最新信息查询的准确性7。通过对系统需求分析,我们确定系统中的二类用户:普通用户、管理员。各类用户具体描述如下:1) 管理员:管理员维护整个系统,包括涉资自身和

14、员工的信息以及相应的企业信息的管理和审核。2) 普通用户:普通员工负责查询相应的信息,以及自身的基本信息管理。3.2.2 可行性分析现在许多中小型企业用的都是纸和笔的人工管理方式,这样的管理既困难又浪费时间和成本,还容易出错。所以应该掌握大型企业先进的管理方式,从而提高企业的效率和降低成本。办公自动化管理系统主要有以下优势9: 经济可行性 通过网站对企业内部信息进行全面的自动化管理,大大提高企业的办公效率。通过系统对企业生产经营过程中的数据进行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,提高了企业的经济效益,为企业决策提供了大量的、权威的数据,使企业的管理进入到科学化、系统化的范

15、畴。 技术可行性 本系统主要用到了目前比较流行的Struts和Hibernate技术,Struts是构造基于Java和Web应用的首先技术。Hibernate已经越来越多的Java开发人员作为企业应用和关系数据库之间的中间件,这两项技术的应用方便了网站日后的维护。 运行可行性不同的企业正在迅猛发展,而且在企业中各个公司的员工流动性越来越大,所以信息发布系统在公司起到了极其重要的作用。随着计算机硬件的快速发展,计算机的价格在不断地降低,信息发布系统对客户端要求极低,只需要有一个浏览器能上网就能进行信息的查询。网络的越来越普及,人们都喜欢上网查询信息既方便又快捷。因此系统在实践上具备了可行性。该系

16、统操作方便、简单。由此可知,信息发布系统在市场上具有可行性。3.3 系统功能结构图针对实际生活中信息发布的需要,我们组的公司信息发布系统能够实现的主要功能模块如下: 发布模块:最新发布、人们发布、分类发布、搜索信息。留言模块:发布留言、留言管理。 用户模块:登录和注册、取回密码、发布信息。栏目管理:总栏目管理、类别管理。用户管理:用户信息管理、管理员信息管理。发布管理:发布信息、审批信息、发布管理、消息评论管理。信息发布系统的组成及系统功能结构图,如图3-3所示3-3 结构图 4 数据库设计4.1 数据字典设计对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷、模式、子模式等一般要建立起

17、数据字典,以说明它们的标识符、同义名及有关信息。如表4-1所示:表4-1 数据字典数据项数据类型数据名称数据用途userNamevarchar(20)用户名记录用户的姓名passWdvarchar(20)密码记录用户的密码sexint(11)性别记录用户的性别questionvarchar(255)提示问题记录用户提问的问题answervarchar(255)答案记录问题的答案qqvarchar(10)QQ记录用户的qqhttpvarchar(10)来源记录用户的来源regTimevarchar(20)创建时间记录用户创建的时间purviewint(11)权限记录用户的权限lastLoginv

18、archar(20)登录时间记录用户登录时间lastLoginIpvarchar(20)登录IP记录用户登录IPclassIdint(11)消息分类记录消息发布分类contentvarchar(20)分类标题记录信息分类标题kindIdint(11)消息类别记录消息发布类别gradeIdint(11)消息级别记录消息发布的级别myOtherint(11)其他记录关于其他内容headTitlevarchar(255)标题记录消息的标题editorvarchar(20)编辑人记录消息的编辑人newsFromvarchar(40) 制作 记录消息制作topint(11)分类记录消息的分类tagint

19、(11)标识记录消息的标识stateint(11)审批状态记录消息的审批状态newsTime varchar(20)发布时间记录消息的发布时间counterint(11)留言id记录用户留言idreplyIdint(11)产生日期记录留言产生日期replyTimevarchar(20)备注记录留言的备注adminNamechar(20)留言管理员记录留言管理员adminPasswdchar(20)留言管理员密码记录留言管理员密码imagetext图片记录信息发布上传的图片4.2 数据库概念结构设计这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻

20、辑结构设计打下基础。 图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程

21、序5程序6 修改个人信息查看公告提交工作报告留言公告信息报告管理提交报告管理用户信息管理管理员信息管理留言管理6 详细设计61 用户模块6.1.1 首页页面图6-1-1 首页面图6.1.2 功能功能需求一般情况下,企业的信息涉及到企业的机密,在企业信息利用网络传递信息过程中,首先应确保整个交流过程的安全性,即需要一个专门的验证用户的合法性,防止非法信息法用户侵入,实行权限控制、存储和传输加密以及电子签名,这样来保证信息的安全性。安全性控制这个先决定性条件后,企业对内、外的信息传递才能更好的实现。比如:公告发布和提交工作报告。对呀公告发布企业管理人员能及时向外部发布产品,人才供求信息,以取得更多

22、的商机和更多的优秀人才,实现网络信息服务的远程交流2,并在企业内部对各级部门职工发布管理信息及近期部门的工作安排,重大会议及活动。实现系统管理员分配系统帐号和权限,系统帐号权限、登录、用户信息管理、公告信息、公告表、留言信息管理、留言信息表、用户修改信息、用户信息表、姓名密码、查询、用户信息。实现信息资料互通,在不同的地方把企业需要的通知、公告、文件、档案等资料同时上传的文件进行下载,对企业内远程工作来说只要处理好的文档资料,通过WEB服务器实现及时上传,也同样可以共享信息资料,了解企业内部当前的工作进度与状况。 图6-1-2 功能模块图图6-1-2 注册信息添加图6-1-3 信息类别个人信息

23、修改申请添加修改申请单修改删除 图6-1-4 个人信息修改E-R图6.1.3 输入项(给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式、数量和频度、输入媒体、输入数据的来源和安全保密条件等等。)对应操作的数据库表:用户表(newsusr)Create TableCREATETABLEnewsusr(userNamevarchar(20)NOTNULLDEFAULTCOMMENT用户名,passWdvarchar(20)NOTNULLDEFAULTCOMMENT密码,sexint(11)DEFAULTNULLCOMMENT性别,questionvarcha

24、r(255)DEFAULTNULLCOMMENT提示问题,answervarchar(255)DEFAULTNULLCOMMENT答案,emailAddrvarchar(50)DEFAULTNULLCOMMENT邮箱,qqvarchar(10)DEFAULTNULLCOMMENTQQ,httpvarchar(30)DEFAULTNULLCOMMENT来源,purviewint(11)DEFAULT1COMMENT权限,regTimevarchar(20)DEFAULTNULLCOMMENT创建时间,PRIMARYKEY(userName)ENGINE=MyISAMDEFAULTCHARSET=

25、gb23126.1.4 输出项(给出对每一个输出项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输出的形式、数量和频度、输出媒体、对输出图形及符号的说明、安全保密条件等等。)根据权限不同用户进入不同界面,拥有不同功能。图6-1-5 注册页面图6-1-6 发布信息页面6.1.5 算法详细说明本程序所选用的算法,具体的计算公式和计算步骤。/ package mon;public class MD5 private long state;/审批状态 private long count;/数量 private byte buffer;/缓冲 public String digestHe

26、xStr;/摘要内容 private byte digest;/摘要 public String getMD5ofStr(String inbuf) md5Init(); md5Update(inbuf.getBytes(), inbuf.length(); md5Final(); digestHexStr = ; for(int i = 0; i 16; i+) digestHexStr += byteHEX(digesti); return digestHexStr; public MD5() state = new long4; count = new long2; buffer = n

27、ew byte64; digest = new byte16; md5Init(); private void md5Init() count0 = 0L; count1 = 0L; state0 = 1732584193L; state1 = 4023233417L; state2 = 2562383102L; state3 = 271733878L; private long F(long x, long y, long z) return x & y | x & z; private long G(long x, long y, long z) return x & z | y & z;

28、 private long H(long x, long y, long z) return x y z; private long I(long x, long y, long z) return y (x | z); private long FF(long a, long b, long c, long d, long x, long s, long ac) a += F(b, c, d) + x + ac; a = (int)a (int)(32L - s); a += b; return a; private long GG(long a, long b, long c, long

29、d, long x, long s, long ac) a += G(b, c, d) + x + ac; a = (int)a (int)(32L - s); a += b; return a; private long HH(long a, long b, long c, long d, long x, long s, long ac) a += H(b, c, d) + x + ac; a = (int)a (int)(32L - s); a += b; return a; private long II(long a, long b, long c, long d, long x, l

30、ong s, long ac) a += I(b, c, d) + x + ac; a = (int)a (int)(32L - s); a += b; return a; private void md5Update(byte inbuf, int inputLen) byte block = new byte64; int index = (int)(count0 3) & 63; if(count0 += inputLen 3) (long)(inputLen 29; int partLen = 64 - index; int i; if(inputLen = partLen) md5M

31、emcpy(buffer, inbuf, index, 0, partLen); md5Transform(buffer); for(i = partLen; i + 63 3) & 63; int padLen = index = 56 ? 120 - index : 56 - index; md5Update(PADDING, padLen); md5Update(bits, 8); Encode(digest, state, 16); private void md5Memcpy(byte output, byte input, int outpos, int inpos, int le

32、n) for(int i = 0; i len; i+) outputoutpos + i = inputinpos + i; private void md5Transform(byte block) long a = state0; long b = state1; long c = state2; long d = state3; long x = new long16; Decode(x, block, 64); a = FF(a, b, c, d, x0, 7L, 3614090360L); d = FF(d, a, b, c, x1, 12L, 3905402710L); c =

33、FF(c, d, a, b, x2, 17L, 606105819L); b = FF(b, c, d, a, x3, 22L, 3250441966L); a = FF(a, b, c, d, x4, 7L, 4118548399L); d = FF(d, a, b, c, x5, 12L, 1200080426L); c = FF(c, d, a, b, x6, 17L, 2821735955L); b = FF(b, c, d, a, x7, 22L, 4249261313L); a = FF(a, b, c, d, x8, 7L, 1770035416L); d = FF(d, a,

34、b, c, x9, 12L, 2336552879L); c = FF(c, d, a, b, x10, 17L, 4294925233L); b = FF(b, c, d, a, x11, 22L, 2304563134L); a = FF(a, b, c, d, x12, 7L, 1804603682L); d = FF(d, a, b, c, x13, 12L, 4254626195L); c = FF(c, d, a, b, x14, 17L, 2792965006L); b = FF(b, c, d, a, x15, 22L, 1236535329L); a = GG(a, b, c

35、, d, x1, 5L, 4129170786L); d = GG(d, a, b, c, x6, 9L, 3225465664L); c = GG(c, d, a, b, x11, 14L, 643717713L); b = GG(b, c, d, a, x0, 20L, 3921069994L); a = GG(a, b, c, d, x5, 5L, 3593408605L); d = GG(d, a, b, c, x10, 9L, 38016083L); c = GG(c, d, a, b, x15, 14L, 3634488961L); b = GG(b, c, d, a, x4, 2

36、0L, 3889429448L); a = GG(a, b, c, d, x9, 5L, 568446438L); d = GG(d, a, b, c, x14, 9L, 3275163606L); c = GG(c, d, a, b, x3, 14L, 4107603335L); b = GG(b, c, d, a, x8, 20L, 1163531501L); a = GG(a, b, c, d, x13, 5L, 2850285829L); d = GG(d, a, b, c, x2, 9L, 4243563512L); c = GG(c, d, a, b, x7, 14L, 17353

37、28473L); b = GG(b, c, d, a, x12, 20L, 2368359562L); a = HH(a, b, c, d, x5, 4L, 4294588738L); d = HH(d, a, b, c, x8, 11L, 2272392833L); c = HH(c, d, a, b, x11, 16L, 1839030562L); b = HH(b, c, d, a, x14, 23L, 4259657740L); a = HH(a, b, c, d, x1, 4L, 2763975236L); d = HH(d, a, b, c, x4, 11L, 1272893353

38、L); c = HH(c, d, a, b, x7, 16L, 4139469664L); b = HH(b, c, d, a, x10, 23L, 3200236656L); a = HH(a, b, c, d, x13, 4L, 681279174L); d = HH(d, a, b, c, x0, 11L, 3936430074L); c = HH(c, d, a, b, x3, 16L, 3572445317L); b = HH(b, c, d, a, x6, 23L, 76029189L); a = HH(a, b, c, d, x9, 4L, 3654602809L); d = HH(d, a, b, c, x12, 11L, 3873151461L); c = HH(c, d, a, b, x15, 16L, 530742520L); b = HH(b, c, d, a, x2, 23L, 3299628645L); a = II(a, b, c, d, x0, 6L, 4096336452L); d = II(d, a, b, c, x7, 10L, 1126891415L); c = II(c, d, a, b, x14, 15L, 2878612391L); b = II(b, c, d, a, x

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服