企业内部管理信息系统的分析与设计30730.docx
《企业内部管理信息系统的分析与设计30730.docx》由会员分享,可在线阅读,更多相关《企业内部管理信息系统的分析与设计30730.docx(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、河北工业职业技术学院毕业设计论文企业内部管理信息系统的分析与设计 赵锐 河北工业职业技术学院计算机技术系软件专业 Email: zr04rj一、 目录和前言言(一) 系统概述1、系统功功能与应应用背景景当前,网网络的影影响所覆覆盖的范范围及领领域日益益扩大,最最大的影影响莫过过于带我我们进入入信息化化时代。随随着信息息交流节节奏的加加快,一一个高性性能的网网络化的的管理系系统平台台成为了了包括企企业、学学校和行行政部门门等团体体的一种种急切需需求。本本系统作作为一个个中小型型的管理理信息平平台,在在一定程程度上便便是适应应这样发发展的需需求。系统具备备较完善善的信息息管理功功能,通通过使用用本
2、系统统,企业业内部员员工用户户和高层层管理用用户实现现直达式式交流,是是沟通更更具备实实时性和和准确性性,能够够有效地地提高工工作效率率。在众多的的网络开开发语言言中,我我们选用用JSPP,是因因为它具具有高可可靠性和和方便的的移植性性,以及及优秀的的平台开开发解决决方案。本本系统的的开发环环境如下下: 系系统开发发操作系系统:WWinddowss XPP 。 系统统开发数数据库系系统:OOraccle 9i 。 系系统开发发前台页页面设计计:Dreeamwweavver MX 200004。 JJSP服服务端引引擎:WWebllogiic SServver 9.11 . 系系统后台台设计开开
3、发环境境:Ecclippse .2、 系统统预览如图1-11所示为为登录主主界面,在在这里可可以选择择登录的的部门,根根据登录录的权限限不同,进进入的界界面也是是不同的的。图1-1登录主界面如图1-22所示是是员工浏浏览信息息的一个个部分页页面,从从图1-2可以以看出,员员工可以以浏览各各该部门门所发布布的热点点信息和和最新信信息。图1-2员员工浏览览界面如图1-33所示是是某个部部门的信信息录入入界面图1-3部部门信息息录入界界面根据其账号号权限可可以在左左边导航航栏选取取所允许许操作的的功能模模块。这这种以功功能模块块来划分分的编程程思想,大大大地增增加了开开发的独独立性和和可维护护性,是
4、是现今系系统开发发的主流流思想。3、系统特特点 分层结结构设计计:本系系统采用用界面中间件件数据库库三层结结构,将将不同的的复杂的的数据库库操作或或是业务务逻辑计计算划分分为独立立的模块块封装于于Beaan中,作作为用户户界面和和数据库库之间的的中间件件,所有有的数据据库操作作由用户户界面调调用Beean来来完成,提提高了系系统的安安全性和和可移植植性。 分层信信息管理理:系统统采用双双层信息息分类进进行信息息的组织织管理,使信息的分类归属更为清晰明确,不仅提高了信息的利用效率,而且方便了用户的查看、搜索等。二、 系统统设计和功能说明明(一)系统统设计1、 系统统设计思思想系统设计思思想在一一
5、定程度度上决定定了一个个系统设设计的成成败,也也从某种种角度反反映了一一个系统统的生命命力。下下面来介介绍本系系统的设设计思想想。1.1 功能的独立立化、模模块化 JSSP是嵌嵌入了JJavaa代码的的HTMML,两两种标记记混杂在在一定程程度上使使开发更更为方便便,但也也存在问问题,比比如复杂杂的代码码易出错错,且出出错时不不方便使使用开发发工具来来设置断断点排查查。使用用JavvaBeean专专注开发发逻辑层层,JSSP页面面专注于于开发表表达层,最最大限度度地提高高了开发发效率。同时,系统统将涉及及复杂操操作的不不同功能能独立出出来,最最为一个个模块化化来设计计,在需需要用到到特定功功能
6、的程程序中,仅仅仅作出出调用即即可。这这样做不不仅避免免了程序序代码中中一些不不必要的的重复,更更重要的的是使整整个系统统层次结结构更为为清晰,大大大方便便了以后后系统功功能的增增加,在在一定程程度上也也缩减了了开发成成本。1.2 三层结构设设计思想想 系统主主体架构构采用界界面中间件件数据库库这样的的三层结结构,使使系统业业务逻辑辑和数据据库基础础操作与与用户界界面分开开,能够够使业务务逻辑程程序员更更专注于于Javva程序序的开发发,而界界面设计计者专注注于用户户界面的的开发,在在一定程程度上明明确了系系统开发发的分工工,如图图2-11所示浏览器数据库服务器 Web服务器中间件浏览器数据2
7、、系统功功能模块块和结构构设计在本系统中中,主要要有两种种角色的的用户,即即普通员员工用户户和管理理员用户户,管理理员又可可以分为为总管理理员和中中心管理理员。系统中普通通员工用用户仅具具有信息息浏览、检检索全县县。功能能模块化化分如图图2-22所示模糊检索信息浏览信息内容按类别察看信息普通员工浏览主页面普通员工按浏览热点排行Web服务器JavaBeans数据库图:2-22普通员员工角色色功能模模块图系统中管理理员具有有记录管管理、信信息类别别管理、管管理员工工管理和和上传附附件管理理等功能能,具体体功能模模块化分分如图22-3所所示拒绝登录、返回登录框密码验证模块登录请求 上传附件管理管理员
8、管理类别管理记录管理Web服务器操作权限验证登录信息保存于Session中密码验证证? 退出管理,或操作超时拒绝操作,给出错误提示,返回数据库JavaBeans清除Session具有权限限?(二) 数数据库设设计1、数据库库需求分分析作为一个具具有一定定应用价价值的管管理信息息系统,从从本质上上说其操操作的对对象为数数据库中中存储的的具体记记录。因因此不仅仅要求所所有的数数据库系系统具有有比较高高的稳定定性、安安全性及及高负载载下保持持足够响响应能力力,还要要求设计计者清楚楚需求,做做出科学学的数据据库逻辑辑结构设设计,以以提高数数据库的的利用率率和减少少数据冗冗余。以这种思想想作为设设计策略
9、略,分析析出系统统的以下下几项需需求 系统用户主主要包括括员工用用户和管管理员用用户 系统的信息息需要由由两级分分类 附件上传及及管理功功能 不同权限管管理员的的权限认认证2、数据库库实体关关系设计计通过以上简简单的需需求分析析,我们们可以设设计出数数据库的的逻辑结结构E-RR图,即即实体-关系图图,从而而建立数数据库的的物理结结构即表表结构。所所谓实体体,反映映到数据据库中即即为数据据表,它它存储着着具体的的记录信信息;所所谓关系系,即表表与表的的联系,这这种联系系大多是是通过外外键(FFK:FForeeignnKeyy)实现现的。在在本例中中,因为为信息和和所属类类别之间间存在逻逻辑关系系
10、,neews表表中的cclasssidd列与cclasss表中中的idd主键相相对应。也也即neews表表中的cclasssidd列是到到claass表表的外键键,其取取值范围围为cllasss表中的的id值值的集合合。IdAdminid(FK)Classid(fk)adminuserIdClassid(FK)TitleNewsParentclassClassAuthorFile1File2File3HitdAdmin class news adminclassIdparentidparentclassclassIdAdminuserAdminpassAuthorityI asttimeI a
11、stip根据需求求,我们们设计四四个数据据库表,管管理员用用户表(aadmiin),类别表表(cllasss),信信息表(nnewss)和管管理员权权限表(aadmiincllasss),其其结构及及关系如如图2-1所示示。3、系统数数据字典典确定了数据据库的逻逻辑关系系和数据据结构之之后,接接下来就就是将这这些概念念性的、逻逻辑性的的东西转转换为数数据库中中能够存存放信息息的数据据表。数据库系系统的选选用是根根据系统统的需求求而定,本本系统以以Oraaclee 9ii作为系系统使用用的数据据库系统统平台。(在在此本人人因避免免重复写写作,省省去数据据字典的的描写,另另附实例例数据字字典。)依
12、照以上的的分析和和拒此建建立的数数据库字字典,我我们可建建立系统统的数据据库。若若是使用用Erwinn设计EE-R图图,我们们可以通通过它生生成建立立数据库库的SQQL脚本本。(具具体在OOraccle 9i中中创建数数据库的的过程比比较简单单,客户户端工具具需要安安装,操操作起来来不是很很顺手,在在这推荐荐一款SSQL Devveloopmeent的的绿色版版Oraaclee客户端端工具,很很容易上上手,操操作起来来就像SSQL serrverr。我会会把本系系统的mmyteest数数据库生生成sqql脚本本,这样样可以把把脚本导导入到数数据库直直接运行行)(三)中间间件的编编写本系统的组组
13、件开发发使用的的开发工工具为EEcliipsee,它是是一个开开放源代代码的软软件开发发项目,最最初由OOTI和和IBMM两家公公司的IIDE产产品开发发组建,起起始于119999年4月月。IBBM提供供了最初初的Ecclippse代代码基础础,包括括Plaatfoorm、JJDT和和PDEE。目前前由IBBM牵头头,围绕绕着Ecclippse项项目已经经发展成成为了一一个庞大大的Ecclippse联联盟,有有1500多家软软件公司司参与到到Ecllipsse项目目中,其其中包括括Borrlannd、RRatiionaalSooftwwaree、Reed HHat及及Sybbasee。(介介绍
14、下工工具)1、 数据库连接接与操作作Beaan的编编写数据库操作作类在本本系统中中具有举举足轻重重的作用用,所有有与数据据库相关关的操作作都需要要调用其其方法来来完成。以以exeecutteQuueryy方法为为例,其其输入参参数为SSQL语语句,返返回值为为一个RResuultSSet对对象,这这样做增增强了安安全性,因因为Beean类类文件是是.cllasss的二进进制文件件,即使使泄露,数数据库连连接密码码这样的的敏感数数据也可可受到保保护,不不至于造造成不必必要的损损失。具体代码码请参见见实例,为为节省篇篇幅,所所有代码码不予列列出,在在此仅做做介绍。2、 字符串格式式化Beean的的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业内部 管理信息系统 分析 设计 30730
限制150内