南京工程学院毕业设计说明书(论文)
Apache 和 PHP/PERL 结合,给建立基于数据库的动态网站提供了强大的动力。
MySQL 是一个真正意义上的多用户、多线程的 SQL 数据库服务器。SQL(结构化查询语言)是世界上最流行和标准化的数据库语言。 MySQL 是以一个客户机/服务器结构来实现的,它是由一个服务器守护程序 mysqld 和很多个不同的客户程序和数据库组成的。
SQL 是一种标准化的语言,它使得存储、更新和获取信息变得更加容易。比如,你可以用 SQL 语句为一个网站检索产品信息和存储顾客的信息,同时 MySQL 也是足够的快和灵活可以让你存储记录的文件和图片。
MySQL 的主要目标是健壮、快速和易用。一开始是因为我们需要这样一个数据库服务器,它能处理与任何可以不在昂贵硬件平台上提供数据库的厂商在一个数量级上的大型数据库,但是速度更快,所以MySQL就应运而生了。自1996年以来,许多应用的开发使用了MySQL数据库,其环境有超过40个数据库,包含10,000个表,其中500多个表超过7百万行,这大约有100 个吉字节(GB)的关键应用数据。MySQL数据库的主要功能只在组织和管理很庞大或复杂的信息和基于WEB的库存查询请求不仅仅为客户提供信息,而且还可以为您自己使用数据库可以提供如下功能:
1)减少记录编档的时间 2)减小记录检索时间 3)灵活的查找序列 4)灵活的输出格式 5)多个用户同时访问记录
在运行数据库系统时,MySQL的使用相当简单,且进行MySQL安装和使用所需的工作也很少。
2.3 tomcat服务器
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级的应用服务器,在中小型的系统和并发访问的用户不是很多的场合下被普遍的使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器后,可利用它来响应对 HTML 页面的访问请求。事实上
-6-
南京工程学院毕业设计说明书(论文)
Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你在运行 tomcat 的时候,它实际上是作为一个与 Apache 独立的进程在单独的运行。 选择Tomcat还因为它具有以下几个特点:
部署简单:与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(WebArchive)文件。WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织。你只需将你的WAR放到Tomcat的Webapp目录下,Tomcat会自动检测到这个文件,并将其解压。另外Tomcat也提供了一个应用管理器,通过这个应用,辅助于Ftp,你可以在远程通过Web部署和撤销应用,当然本地也可以。可见一个Web应用在Tomcat中的部署与管理都是如此的简单方便。Tomcat短小精悍,配置方便,能满足实际的需求,这种情况下自然会选择Tomcat。
易操作:基于Tomcat的开发其实主要是JSP和Servlet的开发,开发JSP和Servlet非常简单,可以用普通的文本编辑器或者IDE,然后将其打包成WAR即可。只需要写一个build.xml文件,然后运行Ant就可以完成xml文件中定义的工作,这个工具对于一个大的应用来说非常好,只需在xml中写很少的东西就可以将其编译并打包成WAR。事实上,在很多应用服务器的发布中都包含了Ant。另外,在JSPl.2中,可以利用标签库实现Java代码与HTML文件的分离,使JSP的维护更方便。
集成方便:Tomcat也可以与其他一些软件集成起来实现更多的功能。如与 OpenJMS 集成起来开发JMS应用,与 Cocoon (Apache的另外一个项目)集成起来开发基于XML的应用,与 JBoss 集成起来开发 EJB 。除了提到的这几种外,还有很多软件可以与Tomcat集成进行开发。Tomcat目前已经被许多软件集成,例如有Eclipse、JBoss、NetBeans、WebSphereApplicationStudi0、JBuilder等IDE软件,它们能够方便地集成Tomcat的各种版本。这些IDE软件在开发中能够自由的配置指向Tomcat的安装路径,可以随意选择Tomcat的不同安装版本,在开发环境中即可嵌入Tomcat运行环境,进行集成调试。这时的Tomcat就好比一个插件,即插即用,十分方便。Eclipse等使用Tomcat进行开发为当前许多的开发人员所应用。本文的设计就是在Eclipse中集成Tomcat来开发的。
-7-
南京工程学院毕业设计说明书(论文)
第三章 系统分析
3.1 可行性分析
经济可行性:
现代社会,计算机的价格已经是十分的低廉,性能却是有了长足的进步。而运行于计算机上的本系统的开发,为企业的工作效率和经济效益带来了一个质的飞跃,主要表现有以下几个方面:
1)本管理系统的运行能代替人工进行很多繁杂的劳动; 2)本管理系统的运行能节省很多资源,比如如纸质和笔墨; 3)本管理系统的运行能大大的提高企业的工作效率; 所以,本系统在经济上是可行的。 技术可行性:
技术上的可行性分析,主要是分析技术条件能否允许顺利完成开发工作,软、硬件能否满足开发者的需求等。该管理系统采用了当前流行的Browser/Server模式进行开发,引入了数据访问层、业务逻辑层、表现层——三层的架构体系,是技术发展的必然趋势,它把管理系统带入了一个崭新的发展时代。本设计的数据库服务器选取MySQL 数据库,因为MySQL数据库能够处理大量的数据,同时数据在经过处理后能够保持完整性,并且MySQL数据库还提供了许多高级管理的功能。SQL语句的易用性、安全性和灵活性为数据库的编程提供了良好的条件。所以,系统开发的软件条件已经成熟可行。硬件方面,在科技快速发展的今天,硬件的更新速度是越来越快,容量也越来越大,可靠性也越来越高,价格更是越来越低,其硬件条件完全能满足本系统的设计需求。 时机可行性:
目前,企业、事业单位内部大多都实现了数字化办公,办公室的有线、无线网络的覆盖情况也相当理想,企业、事业单位良好的硬件设施为公司人事管理系统提供了坚实的基础。 管理可行性:
企业、事业单位的人员管理是否支持数字化管理,现有的管方法和理制度科不
-8-
南京工程学院毕业设计说明书(论文)
科学,规章制度齐不齐全,原始数据正不正确等问题,需要企、事业高层管理人员作出进一步的肯定。管理方法和规章制度是该管理系统的制度保障。
综上所述,此管理系统的开发目标已经明确,在经济上和技术等方面都是可行的,并且投入少、见效快。所以此管理系统的开发是完全具有可行性的。
3.2 运行环境分析
本文设计的人事管理系统是采用网页端/服务端 (B/S)模式开发的,服务端采用MySQL数据库服务器作为数据处理和存储平台,开发语言选用开发环境中Java的语言。用户使用前端网页对服务端数据进行操作,所以一台能上网的电脑是必须的,至少对公司的内网是可以联通的。系统运行在Microsoft Windows98以上,对服务器即承载电脑的最低硬件配置大致如下:
CPU: Intel Pentium II 内存:128M 硬盘:10G 网卡:10M/100M
3.3 需求分析
系统需求的分析是开发管理信息系统的关键性步骤,是一个不断认识及逐步细化的过程,是开展下一阶段工作的基础,是为开展下一阶段物理方案设计、解决“怎么做”提供依据,其关键性主要是表现在“理解需求”以及“表达需求”两方面。
通过对现行管理系统的详细调研,主要是从系统的角度来理解用户的需要,确定新管理系统的综合要求,并且提出这些需求的实现条件和需求应该达到的标准,也即是确定新管理系统要做什么,要做到什么程度。这些需求包括:
1)功能需求。确定新管理系统应该包含哪些主要功能,这是最主要的功能需求。 2)性能需求。给出所要开发的新管理系统的技术性能指标,包括存储容量限制、运行时间限制、安全保密性等。
3)环境需求。这是对系统运行以及所处环境的要求。例如,在软件方面,采用什么系统软件(指操作系统、数据库管理系统)支持系统的运行;在硬件方面,用什么机型、对硬件有什么要求、还需要其它什么硬件设备等。
-9-
南京工程学院毕业设计说明书(论文)
4) 未来需求。这类要求主要是指目前还不属于系统的开发范围,但是将来随着外界环境的变化以及系统的不断发展可能会提出来的要求。了解这一类要求的目的在于,在开发的过程中可以对将来系统可能的修改与扩展做准备。一旦需要时,就可比较容易的进行修改和补充了。
通过对课题研究意义的分析以及对国内外研究现状的调研,可以看出人事管理系统在将来会有更广阔的发展前景,随着企、事业管理的效益化、人性化、系统化,更多易用、丰富的功能将会被加入到人事管理系统中,而这个过程将会随着各个企、事业单位的不断发展而完成,同时针对不同企、事业单位的管理需求人事管理系统也会具有相对的差异性,但是对系统完善的最终目标都是一致的,那就是对自己公司的实用性。通过对系统运行环境的分析基本上对性能需求和环境需求就有了一个大致的了解,当然性能的高低和所需的运行环境在一定程度上取决于开发所用的工具和承载的服务器。一个系统从设计到测试贯穿整个开发过程的是系统的功能,系统的每一个功能在不同的开发阶段都引导着开发者去想下一步该做什么要怎么做。
下面就着重的介绍一下本文设计的系统的功能需求。本管理系统的数据流程如图
3-1所示。
员工 文档管理 员工 员工管理 管理员 部门管理 管理员 机构管理 图3-1 数据流程图
首先,本系统是采用网页端/服务端(B/S)模式实现的,所以要将内容以网页的形式呈献给用户,用户群就是使用本管理系统的企业的所有人员。用户要想进入主页必须通过登录页面登入系统,因为本系统只给公司的人员使用,所以登录页面没有注册入口,即使知道网址但是在数据库中没有用户信息记录就不能自行通过注册来使用本管理系统。只有具有最高权限的管理员才可以将新员工作为公司职员录入
-10-
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库基于Eclipse的人事管理系统的设计(3)在线全文阅读。
相关推荐: