057JSP+oracle档案管理信息系统样本_毕业论文毕业设计网_新浪博客

以下仅为该设计的基本说明介绍,若需要完整的设计和论文,建议您购买本设计.
057JSP+oracle档案管理信息系统样本

(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)

本系统开发工具:JSP+Oracle

本计算机毕业设计 计算机毕业论文 包含内容:源代码+毕业论文+开题报告+答辩稿

客服一(QQ:40114597): 客服二(QQ:172516240):
客服电话-:13833475944(张先生)
客服电话二:13633216150(陈小姐)
客服电话三:0311-88658930


目 

{dy}章开发背景    1

1.1前言... 1

1.2 开发工具的选择... 2

1.2.1 Eclipse 简介    2

1.2.2 服务器Tomcat介绍    3

1.3数据库Oracle10g 介绍    9

第二章系统需求分析    10

2.1目标... 10

2.2主要功能... 10

2.2.1功能需求... 10

2.2.2性能需求... 11

2.3 B/S和C/S模式优缺点的探讨... 11

第三章 技术经济分析    12

3.1 可行性论证... 12

3.2 技术可行性... 12

3.3 经济可行性... 12

第四章 系统分析    13

4.1系统的开发方法... 13

4.2 解决方案... 13

4.3 系统功能设计... 14

第五章 数据库设计    15

5.1 SQL语言基础... 15

5.1.1 SQL简介    15

5.1.2 SQL查询    15

5.1.3SQL数据更新    16

5.2 使用JDBC对数据库进行访问... 17

5.3 数据库表设计... 18

第六章 系统的详细设计    21

6.1 登录界面设计... 21

6.2一些其他主要页面的设计... 23

6.3 系统代码节省的地方... 35

6.4 系统功能相同的地方... 36

第七章 系统测试    37

7.1测试步骤... 37

7.2测试方法... 38

第八章结论    39

参考文献    40

致谢    41

 

                         摘要

现在是一个科学技术飞速发展、知识更替日新月异的世纪。计算机已深入到各个领域,并且形成了功能强大、覆盖全球的信息传输网络。各个领域都向系统化、规范化、自动化的方向发展,使得工作效率、工作成绩和生活水平都日益提高。档案管理信息系统正是很多厂矿、公司、个体事业单位所须的,包括对信息的统计、查询、更新、输出等,如果靠人,工作量将很大,若公司人数有几万甚至更多,人工统计将变得不可想象,仅一些简单的操作便可及时、准确地通过计算机获得需要的信息,本文章体现了数据库应用系统的特征,使系统更具有安全性、数据共享性、可移置性。

档案管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。

经过分析,我们使用SUN公司的 Eclipse开发工具是以当前流行的Browser/Server(浏览器/服务器)结构和Java语言及Oracle数据库和Tomcat作为服务器开发的档案管理信息系统 。

本系统符合档案管理的规定,能够满足日常人员管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求。该系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于技术维护人员补充、维护,系统还具备数据库维护功能,可以及时根据需求进行数据的添加、删除、修改等操作。

 

关键词:档案管理信息系统; Eclipse;Browser/Server;Oracle;Tomcat

 
档案管理信息系统

             {dy}章开发背景
1.1        1.1前言
随着时代的进步,企业也逐渐变得庞大起来;当今社会人员流动越来越频繁,使得企业档案管理工作也变的越来越复杂。如何管理好企业员工的档案,成为企业管理中一个大的问题。如果能实现企业档案管理的自动化,无疑将给公司管理部门带来很大的方便。

最初的档案管理是靠人工完成的,当企业规模教小的时候,人力可以完成,随着企业规模的逐渐增大,企业员工人数越来越多,依然维持着人力进行的档案管理,必然回造成工作效率低,工作错误增高的问题。

档案管理系统就是为企事业单位提供信息咨询、信息检索、信息存取等服务。档案管理是任何企事业单位都需要进行的一项工作,因此,开发制作档案管理系统具有较大的社会现实意义,同时档案管理系统是很多应用系统的典范,它具有应用系统的特征,系统结构与现实生活紧密结合,具体直观,具有典范的数据库系统的特性。档案管理系统主要用于企业内部员工的档案、评价的管理,便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了手工操作带来的一些繁琐与不便,使员工情况的记录和统计变得十分简单.这些优点可以极大的提高企业对档案管理的效率.因此,档案管理系统是企事业信息化、智能化、科学化和正规化不可缺少的管理软件。

本系统开发的目的一方面从提xx案管理工作的效率出发,摆脱过去由人用纸和笔进行的费时费力的繁重工作,即利用成熟的计算机系统来实现商品管理工作的自动化。本系统根据企业管理的一些实际情况而编制的一套自动化的档案管理系统。

档案管理系统针对企业员工信息的处理工作采用计算机进行全面的现代化管理,主要包括:

员工基本信息的管理:如查询,删除,修改,添加等。

权限的管理:把员工的权限分为普通用户和管理员权限。

部门管理:如员工隶属于哪个部门。

文件的接收管理:部门之间文件信息的收发,部门与员工之间文件的收发。

由于不同的员工,可能所具有的权限不一样,根据权限的不同登录不同的界面,进而所能进行的操作也不一样,完成对信息的访问和管理。

 

             第二章系统需求分析
2.1        2.1目标
在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、具有良好人机交互界面的档案管理系统,档案管理子功能可以用于支持企业完成劳动档案管理,有如下3个方面的目标:

支持企业实现规范话的档案管理。

支持企业高效率完成劳动档案管理的日程业务,包括新员工的加入时员工档案的建立,老员工转出,辞职等。

支持企业进行劳动档案管理及其相关方面的科学决策,如职工的工资查询等。

根据可行性研究的结果和客户的要求,分析现有情况及问题,采用B/S结构,将档案管理系统划分为两个子系统:前台操作界面和后台数据库。

2.2        2.2主要功能
开发企业档案管理系统的总体任务是实现企业档案管理的系统化和自动化。主要进行企业的档案管理。为企业单位和个人提供档案的收集、整理、保管服务。

2.3        2.2.1功能需求
增加:员工这种信息的输入,包括员工的基本信息等。

修改:员工的各种信息的修改。

删除:对于转出、辞职和退休员工信息的删除。

查询:按某种条件查询,统计符合条件的员工信息。

文件的收发:这也是一个要根据权限判断的操作,只有部门的主管才可以接收和发送文件信息,他可以给整个本部门的员工发信息,和接受员工的反馈信息;而普通员工也能收发信息,可以收到上级下发的文件,但是他不能对整个部门进行一次性的文件发送,只能针对单个人发送。为了防止数据库膨胀,将文件存放在外部盘上,不放入数据库中,数据库中只文件的相关信息(如文件的存储路径等),以便查找和访问文件。

 

2.4          2.2.2性能需求
(1)安全性

系统提供多种安全加密模式,能够执行数据项、数据表、数据库、操作功能的多层次加密;可设置用户对系统不同模块的不同级别的操作权限。

(2) 适应性

系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护。系统使用B/S体系结构,尽量细化完善,以便公司以后体系结构的改变


2.5                4.3 系统功能设计
(1)综合查询-实现对员工编号、员工姓名、性别、爱好、联系电话、所在省份、备注等情况进行综合查询、统计和分析。能够按某一特定要求查找符合条件的员工信息,以满足决策和管理[3]。

(2)权限管理-通过员工权限的不同,使他在进入系统后执行不同的操作。

(3)用户信息的管理-对员工信息的删除,修改,查询等。

(4)文件的管理:部门和员工之间文件的接收和发送。

(5)账号管理-包括用户添加,账号权限设置,还有更改用户密码等功能,来保证用户操作的方便和灵活。

层次模块图如下:

主页
 
信息管理
 
权限管理
 
部门管理
 

图 4-2 仓库管理系统层次模块图

管理员
 
普通权限
 
部门信息
 
员工信息
 
文件信息
 
文件收发
 
修改信息
 
删除信息
 
插入信息
 
查询信息
 
                                 图 4-3系统流程图

3
图4-1层次模块图

 

             第六章系统的详细设计
6.1                6.1 登录界面设计
登录界面的设计是根据用户名密码验证的方式进行设计的,使用JDBC技术对数据库权限表(Userinfo)进行查询,如果权限表中不存在输入的账号和密码,若密码错误,则登录不了系统,跳转到另一个页面。若用户输入的账号和密码都正确,则对权限表中该账号所对应的权限进行查询,{zh1}根据查询结果决定用户的登录的界面,系统是通过判断员工的权限来显示不同的界面。还要说明的是页面部分的验证功能是通过JavaScript脚本来实现的。下面{dy}个即是我的登录页面,比较简单,由于我的能力还有限,所以界面做的不是很美观,请见谅!

系统的登录界面如图6-1所:


图6-1用户登录界面

这里我做下简单的说明,假如您已经是本系统中注册过的用户了,那么通过输入正确的用户名和密码,再按登录键,登录到你应该进入的页面中,进而也就进入系统了。如果您是一位非本系统注册后的用户,那么您可以点击下面的超连接,从而进入到注册页面,注册完毕后,就可以根据自己填写的用户名和密码登陆系统了!

系统注册界面如图6-2所示:


图6-2系统注册界面


这个界面主要我根据自己的想法设计的,可能有些欠缺的地方。其主要的功能是提交用户的个人信息,其中包括:性别,邮箱,所在省份,爱好,电话号码等等。在本系统里有备案,进而才能证明你是该系统的人员。

6.2        6.2一些其他主要页面的设计
这些页面主要包括:不同权限用户显示的界面(两个:一个是普通用户,一个是管理员)、用户信息的修改界面、用户信息的更新界面,用户信息的删除界面,以及这些界面在落实执行后对其进行结果查询的显示。这里主要是应用数据库查询语句对用户表中的用户信息进行的查询,由于我的部分界面是用Servlet来做的,所以显示界面的代码写在Servlet类中。

界面如下:

系统普通用户信息修改的界面如图6-3所示:


图6-3普通用户信息修改的界面

由于这里允许普通用户修改自己的部分信息,所以不需要重新输入用户自己的姓名了,因为这时候用户已经在本系统中了(即是:已经登录了该系统,处在自己应该在本系统的位置)

系统管理员对普通用户信息更新的界面如图6-4所示:


图6-4普通用户信息更新的界面

这个页面和上面普通用户信息更新的界面很接近,{wy}不同的地方是功能上这儿要管理员输入要更新的普通用户的名称,从而确定要更新哪个用户。这两个页面几乎一样,下面是这个页面制作的部分代码。

<form action="servlet/updatexianshi" method="post" name="form2">

       
图6-6管理员登录系统后进入的窗体界面

 

系统普通用户权限登录后的进入的界面如图6-7所示:

  
图6-7普通用户登录系统后进入的窗体界面

这个是普通用户登录后的界面,其具有的功能较少,只能修改自己的信息,,其中的动态部分除了用户管理下方的,可以与上面的管理员登录后的界面进行比较,很明显可以清晰的辨别出来。

由于普通用户和管理员登录进入的都是用Servlet制作的同一个页面,所以它们的代码几乎都是一样的,是公用一段代码,只是判断的语句不一样而已,下面就是它们公用的一部分源程序。

           

系统管理员登录后点击“查找信息”超连接的结果,如图6-8所示:

  
图6-8查找信息后显示的界面

 
系统管理员登录后点击“插入信息”超连接的结果,如图6-10所示:

  
图6-9插入信息后显示的表

 

插入信息后数据库u_g表的自动变化,记录由10条变为12条,如下
 


图6-10数据库更新后表


系统管理员登录后点击“删除信息”超连接的结果,这里删除了第11到12条记录,这2条记录是按照用户名进行删除的,如果用户名不存在,则删除不了,如果存在则把对应的记录给删除了,由于删除操作是一次一次的进行的,所以这里就只删除了2条,避免了执行多次的相同操作。

 

删除的结果如下图6-11可见:
 
图6-11管理员删除用户信息后的界面

 

执行完删除操作后相应的数据库中u_g表也会随之发生变化,这里的变化和上面添加用户信息的变化都是自动发生的,只要操作一执行表中的数据就发生改变。


对应数据库u_g表的变化:如下


图6-12数据库u_g表信息

可以看出数据库中u_g表由原来的12条记录变为了10条记录。

 

    完成了上述查找信息、插入信息和删除信息后,接下来要演示的是对用户信息的修改操作结果,管理员点击“修改信息”的超连接后,将进入上面图6-4的修改界面,在那个界面上重新填写用户的信息,{zh1}将修改后的信息显示给用户看,下面我将修改10条信息中的ID{zd0}的5条信息。

修改后的结果如下图6-13所示:


图6-13管理员修改用户信息后的结果界面

 

由这个图和上个表可以进行比较,能看出部分用户信息已经得到修改,这里我就不一一的做修改然后进行显示了,可以和图6-11进行比较检查。

   以上都是管理员身份进入系统后进行的操作,下面以普通用户tom身份进入系统。

 

由于普通用户操作的功能很少,所以我只演示其中一部分操作后得出的结果,其登录后的界面图是6-7。

 


图6-14普通用户信息修改后显示的界面

 

这里按身份登陆后只有jack自己信息发生了变化,而其他用户的信息没有改变,jack登录了该系统,已经是在默认的系统下改变自己的信息,所以不需要重新输入自己的姓名。

6.3                6.3 系统代码节省的地方
本系统有些地方节省了大量的代码,这部分主要是用于做页面的那部分。如一开始进入本系统,在页面下方有个“注册新用户”,和管理员所进行的插入信息是用同一个页面:如下


图6-8注册与插入信息的公用界面
 
057JSP+oracle档案管理信息系统样本
 
            若以上介绍已经够详细,请汇款后与本站联系!若需要更详细说明,请与本站客服取得联系!

  • (2009-03-20 16:13:39)
  • (2009-03-20 16:13:41)
  • (2009-03-20 16:25:55)
  • (2009-03-20 16:31:30)
  • (2009-03-20 16:31:31)
  • (2009-03-20 16:31:31)
  • (2009-03-20 16:35:40)
  • (2009-03-20 16:35:44)
  • (2009-03-20 16:35:44)
  • (2009-03-20 16:35:44)
已投稿到:
郑重声明:资讯 【057JSP+oracle档案管理信息系统样本_毕业论文毕业设计网_新浪博客】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——