jsp档案管理系统
- 格式:doc
- 大小:127.50 KB
- 文档页数:10
档案管理系统项目操作流程1.项目访问 (1)步骤一 (1)步骤二 (1)2.功能与操作流程 (2)1 前台业务 (2)2 后台业务 (6)3 报表查询 (19)4 系统设置 (21)5 退出 (25)1.项目访问步骤一数据库导入与执行脚本使用 PlSql导入:建表/da_area_10g.dmp 文件。
然后执行:建表/ 测试 SQL.sql 文件,建表/ 数据库初始化 .sql 文件。
首先保证项目已部署成功,项目运行后方可访问。
步骤二打开浏览器复制http://localhost:8080/Archives/login.jsp到地址栏如果是局域网内其他机器想访问服务器,将localhost改为服务器IP 即可进入项目后台页面输入用户名和密码 , 用户名 : admin 密码 : ad1821 点击登录,进入项目主页面,如下图。
2.功能与操作流程1前台业务单击前台业务功能按钮单击后会出现二级菜单:(本地上传档案信息FTP上传档案信息)如下图1.1 本地上传档案信息操作流程(仅限在服务器上传 )选择正确的上传文件上传文件格式 ,相片目录名: PHOTO相片文件名(头像):身份证号姓名 .jpg相片文件名(采集表):身份证号姓名 _人员类别 .jpg文本文件名: SBK_档案盒编号 _人数 _日期 _人员类别 .txt 打包文件名: SBK_档案盒编号 _人数 _日期 _人员类别 .zip例:测试文件压缩包导入 \1\ SBK_41010002_5_20140114_1.zip 文件。
点击上传后,出现系统正在处理界面,如下图。
上传完成后会出现系统处理结果的日志信息,如下图点击下载成功和失败信息,下载文件是包含系统处理上传文件的处理结果的详细信息,如下图1.2FTP上传档案信息操作流程流程和 1.1 中的本地上传流程一致2后台业务单击前台业务功能按钮单击后会出现二级菜单:(档案审核管理档案批量审核档案归档管理数据上架归档归档位置变更档案信息管理异常审核管理档案柜管理区域信息管理)如下图2.1 档案审核管理操作流程单击档案审核管理出现未审核的数据,如下图:输入要审核人的身份证号,点击审核,显示审核人信息,若信息相符点击通过审核,若不相符点击未通过审核,如下图显示。
编号:审定成绩:重庆邮电大学毕业设计(论文)设计(论文)题目:基于JSP的图书管理系统设计与实现学院名称:计算机科学与技术学生姓名:专业:计算机科学与技术班级:学号:指导教师:答辩组负责人:填表时间:2013 年05 月重庆邮电大学教务处制摘要二十一世纪是信息的社会,信息作为社会最重要的资源,将成为战略性资源引起社会广泛的关注。
如何能够获取信息?图书一直都是获取信息最好的方式,但由于图书馆中图书藏量娄大大的增加,使得图书的管理工作变得日益的烦重。
使得人们想方设法的找出新的图书管理的方式,如何将烦重的图书管理变得简单起来呢?图书馆管理系统图书馆管理机制中重要组成部分,通过对图书馆的运行及管理机制的研究,从而开发了此图书馆系统。
在此系统中完成了图书馆常见的管理事务及信息统计的工作。
图书管理系统中包含6个功能模块:日常工作,查询,读者资料的维护,图书资料的维护,系统管理和更改口令。
本系统采用jsp技术对网页的设计,使用MVC的设计模式,并采用了开源框架Struts,它采用了当今软件设计的最流行的技术,具有设计灵活、开发效率高、生成的软件界面大方美观等特点。
本系统中将通过JDBC驱动和数据库来进行无缝连接,本系统采用的数据库是MySQL,这是一个开源的数据库系统,该数据库具有占用空间小,操作简单易懂等优点。
且具有较高的完整性,一致性和安全性。
【关键词】:图书馆管理MySQL JSP StrutsAbstract21st century is the century of information society, information as a society is the most important resources, will become the strategic resources, cause social widespread attention. How can you get information? Books has always been the best way to access to information, but because of the books in the library reserve Lou increases greatly, makes the books management work becomes increasingly tired of heavy. Makes people trying to find out new books management way, how to bother heavy books management became more simple?Library management system is an important part of library management mechanism, based on the research of the library's operation and management mechanism, so as to develop the library system. In this system completed the common library management affairs and information statistics work. Books management system management system contains six functional modules: daily work, inquiries, readers information maintenance, books data maintenance, system administration and change the password.This system USES JSP technology to the design of web pages, using the MVC design pattern, and using the open source framework Struts, it adopted the software design of the most popular technology, has advantages of flexible design, development, high efficiency, the generated generous beauty of software interface, etc. This system through the JDBC driver and database to seamless connection, this system USES the database is MySQL, it is an open source database system, the database has a small footprint, easy operation etc. With high integrity, consistency and security.【Key words】: Library Management MySQL JSP Struts目录前言 (1)第一章绪论 (2)第一节课题现状分析 (2)一、当下图书馆管理系统现状 (2)二、图书管理系统建设的意义 (3)第二节开发环境 (3)第二章系统分析 (4)第一节可行性分析 (4)一、技术可行性 (4)二、经济可行性 (5)第二节系统的需求分析 (5)第三节系统功能分析 (6)第四节系统流程图分析 (6)第五节设计模式 (7)第三章系统总体设计与数据库设计 (9)第一节系统功能设计: (9)一、总体功能设计 (9)二、“日常工作”模块设计 (10)三、“读者资料维护”模块设计 (10)四、“图书资料维护”模块设计 (11)五、“查询”模块设计 (11)六、“系统管理”模块设计 (12)第二节系统数据库设计 (12)一、数据总体结构设计 (12)二、图书信息表结构设计 (14)三、图书类型信息表结构设计 (14)四、读者信息表结构设计 (15)五、读者类型信息表结构设计 (15)七、图书归还信息表结构设计 (16)八、管理员信息表结构设计 (16)九、图书馆信息表结构设计 (17)十、书架信息表结构设计 (17)十一、出版社信息表结构设计 (18)十二、权限信息表结构设计 (18)第四章系统详细设计 (19)第一节登录模块实现 (19)第二节图书馆主界面模块的实现 (20)第三节日常工作功能模块的实现 (21)第四节读者资料维护功能模块的实现 (23)第五节图书资料维护功能模块的实现 (26)第七节系统管理功能模块的实现 (30)第五章系统测试 (32)第一节系统测试的方法与步骤 (32)第二节模块测试 (32)一、登录模块测试 (32)二、图书借阅测试 (34)三、图书归还测试 (34)总结 (36)致谢 (37)参考文献 (38)附录 (39)一、英文原文 (39)二、英文翻译 (44)前言图书管理系统作为图书馆的重要部分,对图书馆的管理起到不可或缺的作用。
基于JSP的企业级人力资源管理系统设计与实现一、引言随着信息化时代的到来,企业对于人力资源管理的需求日益增加。
传统的人力资源管理方式已经无法满足企业快速发展的需求,因此,建立一个高效、智能的企业级人力资源管理系统显得尤为重要。
本文将介绍基于JSP(JavaServer Pages)技术的企业级人力资源管理系统的设计与实现。
二、系统架构设计1. 系统功能模块划分在设计企业级人力资源管理系统时,需要根据实际需求将系统功能划分为不同的模块,以便于管理和维护。
常见的功能模块包括员工信息管理、招聘管理、培训管理、绩效考核等。
2. 数据库设计数据库设计是企业级系统设计中至关重要的一环。
在人力资源管理系统中,需要设计合理的数据库结构来存储员工信息、招聘信息、培训记录等数据。
通过合理的数据库设计,可以提高系统的性能和扩展性。
三、技术选型1. JSPJSP作为一种动态网页开发技术,具有简单易学、灵活性高等特点,非常适合用于企业级系统的开发。
通过JSP可以方便地实现页面与后台Java代码的交互,实现数据的动态展示和处理。
2. ServletServlet作为JSP的后台支持,可以处理用户请求并生成动态内容。
在企业级人力资源管理系统中,Servlet可以用于处理用户提交的表单数据、调用业务逻辑处理等。
3. JDBCJDBC是Java连接数据库的标准接口,通过JDBC可以方便地与数据库进行交互。
在人力资源管理系统中,需要使用JDBC来实现与数据库的数据交互操作,包括数据查询、插入、更新和删除等。
四、系统实现1. 员工信息管理模块员工信息管理模块是人力资源管理系统中最基础也是最重要的模块之一。
通过该模块可以实现员工档案管理、薪资福利管理、考勤管理等功能。
在实现员工信息管理模块时,需要考虑数据的安全性和完整性。
2. 招聘管理模块招聘管理模块用于发布招聘信息、筛选简历、安排面试等。
通过该模块可以提高招聘效率,缩短招聘周期。
在实现招聘管理模块时,需要考虑用户友好性和操作便捷性。
基于JSP的图书管理系统图书管理系统是一种针对管理、检索、浏览、借阅、归还等相关操作的软件系统,它不仅可以帮助图书馆管理员更好地管理馆内图书资源,还可以为读者提供图书检索、借阅、续借、归还等方便快捷的服务。
基于JSP开发的图书管理系统,不仅可以将系统部署在内网中,更可以将其部署在互联网中,方便读者在任何地方使用,有效提高运营效率和用户体验度。
功能模块1.用户管理模块:主要实现用户注册、登录、找回密码等功能,同时可以根据用户权限不同,分别对应不同的系统菜单和操作权限;2.图书管理模块:包括图书分类管理、图书入库管理、图书借阅管理、图书归还管理、图书查询等功能,可以方便快捷地管理馆内图书资源;3.读者管理模块:包括读者信息管理、读者借阅信息管理等功能,可以方便管理员对读者信息进行管理,同时也可以统计读者借阅情况;4.系统管理模块:包括系统菜单管理、日志管理、用户权限管理等功能,方便管理员对系统进行维护和管理。
系统架构基于JSP的图书管理系统选用的是B/S架构模式,前端采用HTML、CSS和JavaScript等技术,后端采用Java语言,数据库采用MySQL数据库。
在web.xml中配置Servlet、Filter和Listener等组件,实现从前端页面接收请求,解析请求参数、调用Service层接口;Service层实现业务逻辑处理,同时调用DAO层接口与数据库进行交互;DAO层与数据库进行交互,从数据库中查询、修改、删除等操作,并将结果返回至Service层。
数据库设计系统数据库采用MySQL数据库,主要包括以下数据表:er 表:用户表,用于存储系统用户信息;2.book 表:图书表,用于存储馆内图书资源信息;3.reader 表:读者表,用于存储读者信息;4.borrow_record 表:借阅记录表,用于存储读者借阅信息;5.sys_log 表:系统日志表,用于存储系统操作日志记录。
界面展示1.登录界面:用户登录界面,支持用户名、密码登录和验证码登录。
基于JSP技术的人力资源信息管理系统设计一、本文概述Overview of this article随着信息技术的快速发展和广泛应用,人力资源管理正逐渐从传统的纸质档案管理模式向数字化、信息化、智能化的方向转变。
在这一转变过程中,基于Java Server Pages(JSP)技术的人力资源信息管理系统设计成为了提升人力资源管理效率、优化管理流程、降低管理成本的重要手段。
本文旨在探讨基于JSP技术的人力资源信息管理系统的设计与实现,以期为相关领域的理论研究和实践应用提供参考和借鉴。
With the rapid development and widespread application of information technology, human resource management is gradually shifting from the traditional paper-based archive management model to the direction of digitization, informatization, and intelligence. In this transformation process, the design of human resource information management systems based on Java Server Pages (JSP) technology has become an important means to improve human resource management efficiency, optimizemanagement processes, and reduce management costs. This article aims to explore the design and implementation of a human resource information management system based on JSP technology, in order to provide reference and inspiration for theoretical research and practical applications in related fields.本文首先介绍了人力资源信息管理系统的研究背景和意义,分析了传统人力资源管理模式存在的问题和不足,以及信息技术在人力资源管理中的应用现状和发展趋势。
基于JSP的学生学籍管理系统—计算机毕业设计(论文) 毕业设计(论文)题目基于JSP的学生学籍管理系统学生学籍管理系统基于JSP的学生学籍管理系统摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。
管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。
本文采用JSP和MS SQL-Server等软件为开发工具,以Windows XP(或Windows 2000)为开发平台,设计出一个学籍管理信息系统,对学生的信息、课程、成绩进行统一管理,便于查询、修改和删除。
涉及到的主要内容有:体系结构规划、设计平台的搭建以及系统的设计。
主要实现的功能模块有管理系统的功能介绍子系统、新生入学子系统、学生成绩管理子系统、在校学生管理子系统、离校学生管理子系统、各种信息查询子系统以及系统维护子系统。
该系统功能完善,可使高校的学籍管理系统从纯手工中解脱出来,实现高校学籍管理系统自动化、规范化、合理化、科学化,其实用性强,用户界面友好,有助于加快高校的信息传递和智能建设,并为高校整体实现信息化管理体系作好铺垫。
关键字:学生学籍管理; B/S;JSP;SQL SERVER 2000;JDBC-ODBC;I学生学籍管理系统Based on JSP student records management systemAbstractAlong with information technology in management more and more thorough and widespread application, the management information system the implementation to be gradually mature in the technology. The management information system is the new discipline which unceasingly develops, any unit must survive and develop, wants the high efficiency organically to organize the internal activity, must establish the management information system which adapts with own characteristic.This article uses JSP and MS SQL-Server and so on is the development kit, (or Windows 2,000) as develops the platform take Windows XP, designs a school register management information system, to student's information, the curriculum, the result carries on the unification management, is advantageous for the inquiry, the revision and the deletion. Involves the main content includes: The system structure plan, designs the platform to build as well as the system design. The main realization function module has the management system management system the function to introduce the subsystem, the new born matriculation subsystem, the student result management subsystem, manages the subsystem in the school student, manages the subsystem, each kind of information inquiry subsystem as well as the system maintenance subsystem to the school student.This system function perfect, may cause the universities the school register management system to extricate from the pure handwork, realization universities school register management system automation,standardization, rationalization, scientific style, its usability strong, the user contact surface is friendly, is helpful to speeds up the universities the information transmission and the intelligent construction, and finishes the upholstery for the universities whole realization information management system.Keywords: Student school records management ;B/S; JSP; SQL SERVER 2000; JDBC-ODBCII学生学籍管理系统目录摘要 ..................................................................... ........................................................................ . (I)ABSTRACT ............................................................... ........................................................................ ......II 引言 ..................................................................... ........................................................................ ............ 5 第一章绪论 ..................................................................... . (6)1.1选题背景和意义 ............................................................................................................................ 6 1.3系统开发技术 ..................................................................... ........................................................... 7 1.3.1 B/S 体系结构 ..................................................................... ......................................................... 7 1.3.2 SQL SERVER2000 ................................................................... ..................................................... 8 1.3.3 JSP技术 ..................................................................... ............................................................... 9 1.3.4 ODBC数据访问接口 ..................................................................... ........................................... 9 1.3.5 JDBC数据访问接口 ..................................................................... ............................................ 10 1.3.6JAVASCRIPT ............................................................. . (10)第二章系统设计 ..................................................................... ............................................................. 122.1需求分析 ..................................................................... .. (12)2.1.1运行环境 ..................................................................... .............................................................. 12 2.2系统总体设计 ..................................................................... ......................................................... 12 2.2.1 系统目标设计 ..................................................................... ...................................................... 12 2.2.2 系统设计思想 ..................................................................... ...................................................... 13 2.2.3 系统功能描述 ..................................................................... ...................................................... 13 2.2.4系统用例图 ..................................................................... .......................................................... 15 2.2.5系统UML活动图 ..................................................................... ................................................ 17 第三章数据库设计 ..................................................................... ......................................................... 19 3.1总体表设计 .................................................................................................................................. 19 3.2 数据库表的结构 ..................................................................... ..................................................... 19 3.3 实体及ER图 ..................................................................... ......................................................... 25 3.3.1 登录管理 ..................................................................... ............................................................. 25 3.3.2实体的ER图 ..................................................................... ....................................................... 25 3.4 数据库表的关系图 ..................................................................... ................................................. 27 3.5 数据库表的视图 ..................................................................... ..................................................... 28 第四章系统具体实现 ..................................................................... ..................................................... 29 4.1 关键应用 ..................................................................... . (29)4.1.1数据库连接 ............................................................................................................................... 29 4.2 登录管理 ..................................................................... ................................................................ 32 4.3 菜单界面 ..................................................................... ................................................................ 33 4.4 系统管理 ..................................................................... . (34)4.4.1学生信息显示页面 ..................................................................... ............................................... 34 4.4.2学生信息修改页面 ..................................................................... ............................................... 37 4.4.3添加学生信息页面 ..................................................................... ............................................... 37 4.4.4成绩查看页面 ..................................................................... ...................................................... 38 4.5课程管理 ..................................................................... .. (39)4.5.1选修课表显示 ..................................................................... ...................................................... 39 4.5.2选课情况页面 ..................................................................... (40)3学生学籍管理系统4.6 学生管理页面 ..................................................................... ........................................................ 41 4.6.1学籍维护页面 ..................................................................... ...................................................... 42 4.6.2成绩查看页面 ..................................................................... ...................................................... 44 4.6.3学生选修课表页面 ..................................................................... ............................................... 44 4.6.4所选的课程 ..................................................................... .......................................................... 45 4.6.5修改个人密码 ..................................................................... ...................................................... 46 第五章全文总结 ..................................................................... ............................................................. 47 致谢 ............................................................................................................................................. ...... 49 参考文献:..................................................................... .......................................................................494学生学籍管理系统引言进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。
jsp管理系统源码JSP管理系统源码是一项用于构建和管理动态网页的技术。
它允许开发人员在Java中嵌入HTML代码,并通过在服务器上运行Java代码生成动态内容。
通过结合JSP和Java代码,可以构建强大且功能丰富的管理系统。
JSP管理系统源码的开发过程需要一定的技术知识和经验。
首先,开发人员需要掌握Java编程语言和JavaWeb开发的基本概念。
其次,他们需要了解JSP的语法和标签,以及如何在JSP文件中嵌入Java代码。
此外,他们还需要学习如何与数据库进行交互,以便存储和检索数据。
JSP管理系统源码通常由多个组件组成,包括前端界面、后端逻辑和数据库。
前端界面是用户与系统进行交互的地方,它呈现数据和提供操作选项。
开发人员可以使用HTML和CSS来设计和布局前端界面,通过JSP标签嵌入动态内容。
后端逻辑是处理用户请求并执行相应操作的地方,例如验证用户身份、查询数据库和生成动态页面。
开发人员可以使用Java编写后端逻辑,并通过JSP标签将其嵌入到JSP文件中。
数据库用于存储和检索数据,开发人员可以使用SQL语句与数据库进行交互。
在开发JSP管理系统源码时,开发人员应遵循良好的编程实践和安全性原则。
他们应该对用户输入进行验证和过滤,以防止潜在的安全漏洞,如SQL注入和跨站脚本攻击。
此外,他们还应使用适当的身份验证和授权机制来保护系统的敏感功能和数据。
JSP管理系统源码可以用于各种各样的应用,例如学生管理系统、图书管理系统、库存管理系统等。
根据具体的需求和功能,开发人员可以进一步扩展和定制源码,以满足特定的业务需求。
总之,JSP管理系统源码是一种强大而灵活的技术,用于构建和管理动态网页。
开发人员可以利用JSP的特性和Java的功能,创建功能丰富且安全可靠的管理系统。
但是,为了开发出高质量的源码,开发人员需要具备相关的技术知识和经验,并遵循编程实践和安全性原则。
只有这样,我们才能开发出满足用户需求的优秀JSP管理系统源码。
1.jsp登录界面 Login.jspNo.:00000000000000587 <%@page language="java"contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><html><head><meta http-equiv="Content-Type"content="text/html;charset=UTF-8"><title>用户登录界面</title></head><form action="LoginServlet"method="post"><body bgcolor="blue"><marquee direction="right"onmouseover="stop()"onmouseout="start()"style="font-family: 楷体_GB2312"><p><font size="10px"color="red">学生信息信息管理系统</font></p></marquee><table align=center width="237"><tr><td><table width=100%><tr><td colspan=6><font size=2><div id="b2bContent"style="FILTER: revealTrans(Duration = 1, Transition =</font></td></tr><tr><td align=center STYLE='cursor: hand'><font size=2><div class="b2bbutton"id="bt0"onclick="javascript:showPage(0);clearTimeout(theTimer);theTimer=s etTimeout('turnPage()',speed);checkBt();">1</div></font></td><td align=center STYLE='cursor: hand'><font size=2><div class="b2bbutton"id="bt1"onclick="javascript:showPage(1);clearTimeout(theTimer);theTimer=s etTimeout('turnPage()',speed);checkBt();">2</div></font></td><td align=center STYLE='cursor: hand'><font size=2><div class="b2bbutton"id="bt2"onclick="javascript:showPage(2);clearTimeout(theTimer);theTimer=s etTimeout('turnPage()',speed);checkBt();">3</div></font></td><td align=center STYLE='cursor: hand'><font size=2><div class="b2bbutton"id="bt3"onclick="javascript:showPage(3);clearTimeout(theTimer);theTimer=s etTimeout('turnPage()',speed);checkBt();">4</div></font></td><td align=center STYLE='cursor: hand'><font size=2><div class="b2bbutton"id="bt4"onclick="javascript:showPage(4);clearTimeout(theTimer);theTimer=s etTimeout('turnPage()',speed);checkBt();">5</div></font></td><td align=center STYLE='cursor: hand'><font size=2><div class="b2bbutton"id="bt5"onclick="javascript:showPage(5);clearTimeout(theTimer);theTimer=s etTimeout('turnPage()',speed);checkBt();">6</div></font></td></tr></table><script language="javascript">b2bStr = new Array();b2bStr[0]= "<div style='float:left; width:100%;overflow:hidden;'><a href=1.gif target=_blank><img src=1.gif width=214px height=145px border=0></a><br><a target=_blank title=太阳岛公园一角 href=1.gif>太阳岛公园一角</a></div>";width:100%;overflow:hidden;'><a href=2.gif target=_blank><img src=2.gif width=214px height=145px border=0></a><br><a target=_blank title=太阳岛公园湖光山色 href=2.gif>太阳岛公园湖光山色</a></div>";b2bStr[2] = "<div style='float:left; width:100%;overflow:hidden;'><a href=3.gif target=_blank><img src=3.gif width=214px height=145px border=0></a><br><a target=_blank title=哈尔滨雪雕 href=3.gif>哈尔滨雪雕</a></div>";b2bStr[3] = "<div style='float:left; width:100%;overflow:hidden;'><a href=4.gif target=_blank><img src=4.gif width=214px height=145px border=0></a><br><a target=_blank title=镜泊湖 href=4.gif>镜泊湖</a></div>";b2bStr[4] = "<div style='float:left; width:100%;overflow:hidden;'><a href=5.gif target=_blank><img src=5.gif width=214px height=145px border=0></a><br><a target=_blank title=太阳岛公园瀑布 href=5.gif>太阳岛公园瀑布</a></div>";b2bStr[5] = "<div style='float:left; width:100%;overflow:hidden;'><a href=6.gif target=_blank><img src=6.gif width=214px height=145px border=0></a><br><a target=_blank title=镜泊湖夜色 href=6.gif>镜泊湖夜色</a></div>";var page=0;var speed=3000;function showPage(id){setTransition();b2bContent.innerHTML=b2bStr[id];b2bContent.filters.revealTrans.play();}function turnPage(){showPage(page);theTimer=setTimeout("turnPage()", speed);checkBt();page++;if(page>=6) page=0;}function checkBt(){for(var i=0;i<6;i++){btObj=eval('bt'+i);if(page==i){btObj.style.color='#FFFFFF';btObj.style.backgroundCol or='#FF781C';}else{btObj.style.color='#000000';btObj.style.backgroundColor='#F7 F7F7';}}}function setTransition(){b2bContent.filters.revealTrans.Transition=Math.round(Math.random( )*23);b2bContent.filters.revealTrans.apply();}turnPage();</script></TD></TR></table><hr color="green"width="540"><table align="center"><tr><td>用户名:<input type="text"name="username"size="8" maxlength="6"></td></tr><tr><td>密 码:<input type="password" name="password"size="10"maxlength="6"></td></tr><tr><td><input type="submit"value="登录"> <input type="reset"value="取消"></td></table></form></body></html>2.java代码(1)User.Java 定义的属性和数据库中的字段相对应package com.softeem.dt;public class User {private int id;private String username;private String password;private String xh;private String college;public int getId(){return id;}public void setId(int id){this.id = id;}public String getUsername() {return username;}ername = username;}public String getPassword() {return password;}public void setPassword(String password) { this.password = password;}public String getXh() {return xh;}public void setXh(String xh) {this.xh = xh;}public String getCollege() {return college;}public void setCollege(String college) { this.college = college;}}(2)UserDAO.java 操作数据库tb_user,验证用户登录package com.softeem.dao;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import com.softeem.db.DBManager;import er;public class UserDAO {/***验证用户登录*@return*/public boolean checkDenglu(User user) {boolean flag = false;// 获得数据库连接Connection conn = DBManager.getConnection();// 用select * from查询数据库中的所有字段String sql = "select count(*) from tb_user where username=? and password=?";try {PreparedStatement pst = conn.prepareStatement(sql);pst.setString(1, user.getUsername());pst.setString(2, user.getPassword());ResultSet rs = pst.executeQuery();while (rs.next()) {int count = rs.getInt(1);//用count和0比较,若大于0表示该用户存在,否则不存在if(count > 0){flag = true;}}} catch (SQLException e) {e.printStackTrace();}return flag;}}3.LoginServlet,点击登录跳转到服务器端package com.softeem.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import er;/*** Servlet implementation class LoginServlet*/public class LoginServlet extends HttpServlet {private static final long serialVersionUID = 1L;/*** @see HttpServlet#HttpServlet()*/public LoginServlet() {super();}/*** @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)*/protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { super.doGet(request, response);}/*** @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)*/protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //获取表单数据//处理乱码request.setCharacterEncoding("utf-8");String username = request.getParameter("username");String password = request.getParameter("password");//封装到user对象中User user = new User();user.setUsername(username);user.setPassword(password);//调用dao的checkLogin方法UserDAO dao = new UserDAO();boolean flag = dao.checkLogin(user);String message = null;String path = null;if(flag){message = "登录成功";path="success.jsp";request.getSession().setAttribute("user", user);}else{message ="对不起密码错误,请重新输入!";path="fail.jsp";}//response返回messageresponse.setCharacterEncoding("utf-8");response.getWriter().write(message);*///属于服务器跳转,浏览器地址栏没有发生改变request.getRequestDispatcher(path).forward(request,response);}}青年人首先要树雄心,立大志,其次就要决心作一个有用的人才。
毕业设计目录(1)档案管理系统需求分析..............................................4软件需求分析........................................................4档案管理系统的总体需求................................................4 用户管理模块........................................................5系统参数设置模块.......................................................5 借阅管理模块........................................................6案卷管理模块........................................................7文件管理模块........................................................7数据管理模块........................................................7(2)档案管理系统建模...................................................(3)档案管理系统数据库建设...................................................8数据库的需求分析........................................................8 数据库的逻辑设计........................................................9 (4)档案管理系统构架........................................................14MVC模式........................................................14Model2模式........................................................15Struts2........................................................16Hibernate........................................................18系统分析要点(1) 档案管理系统需求分析(2)档案管理系统建模(3)档案管理系统数据库建设(4)档案管理系统构架程序分析要点Struts2 的基础知识,它及Model2模式开发Web应用的相关知识和基于B/S的程序Hibernate的基础知识Java JSP 等技术在Web 中的应用分页显示文件恢复密码加密等具体功能的应用其他技术项目需求分析软件需求分为业务需求用户需求,功能需求。
(1)业务需求描述了为什么要实现整个系统,即希望通过系统的实现达到什么样的目标。
业务需求可以记录在项目试图与范围文档里,有时也被称为项目和约或市场需求文档。
(2)用户需求描述了用户使用产品所完成的任务。
(3)功能需求说明了软件的功能,用户使用这些功能以完成任务档案管理系统的总体需求档案管理系统是一套功能强大且操作简便实用的自动化管理软件,包括用户管理、系统参数设置、档案数据录入、案卷数据查询、借阅管理、数据维护、操作日志、报表打印等。
由于是web版本,可以应用于一般的档案室,也可以应用于网络办公室进行操作。
本档案管理系统主要针对某档案室的具体业务流程开发设计,系统提供较好的功能扩充接口。
下面概括介绍档案管理系统大致的功能需求。
(1)用户登录。
用户进入系统前,首先要登录,登录时要验证用户名和密码是否匹配,验证通过后允许用户进入本系统操作。
用户的密码需要进行加密算法。
用户的登录密码需求加密保存在数据库中。
用户登陆后需要计入到日志中。
(2)修改注册信息。
用户登录后,可以修改自己的注册信息,包括修改用户密码、每页显示行数等信息,不允许修改用户名、姓名、部门信息。
(3)权限设置。
本模块只有系统管理员可以操作。
管理员可以增加系统用户、删除系统用户、修改用户的相关属性、修改用户的权限表。
(4)系统参数设置。
本模块需要具有辅助库设置权限可以操作。
通过模块设置系统的辅助参数表,这些参数表是输入数据时作为副职输入使用的。
对每个参数表需要有增加、删除、修改、和查询等操作。
(5)数据录入。
本模块处理用户输入新的档案文件信息或者档案案件信息输入数据时要考虑用户连续录入的情况,可以从上一条看记录复制数据到新的记录中。
不同德档案有不通的输入情况。
输入案卷信息之后可以接着输入此案卷下的文件信息,案卷信息中相应的字段带入文件信息输入界面,且不可更改。
(6)数据维护。
本模块需要具有数据维护的权限的用户才可以操作。
数据维护模块已经删除的文档的最后鉴定,判断该文件是否需要删除。
有两种操作恢复和彻底删除。
(7)数据查询。
按用户输入的条件查询相应的文档文件信息、查询结果以列表目录形式显示,也可以以卡片形式显示。
具有档案处理权限的用户可以对查询的结果编辑编辑并保存,也可以删除档案文件记录。
(8)数据修改。
本模块主要实现批量修改数据功能,可以由用户指定条件,将数据库中所有符合条件的文件或案卷记录按要求进行修改。
(9)报表打印。
打印各种档案的目录表和统计表。
可以由用户设计进行报表的自动生成。
(10)档案借阅。
此模块分为外借登记归还记录和电子借阅申请处理两部分,具有借阅管理选项的用户可以操作此模块。
外界模块实现档案文件的借出登记和归还记录功能。
电子借阅申请,由具有借阅管理权限的用户处理一般用户提出的阅读电子文档的请求,同意阅读申请后将文件发送给申请人。
(11)数据备份及恢复。
本模块实现数据的备份和恢复机制。
数据备份操作可以按年度、档案种类等条件做部分备份或完全备份。
数据恢复就是将备份的数据恢复到数据库中。
可以对数据进行备份和恢复、备份的路径由系统参数设置。
备份成一个XML文件,恢复的时候字段从此恢复。
具有批量备份和恢复功能。
(12)查阅操作日志。
本模块对系统运行日志的操作,具有日志操作权限的用户可以进入本模块。
可以进行查看日志记录等操作用户管理模块(1)添加用户:管理员可以对用户进行添加操作。
(2)删除用户:管理员可以对已有用户进行删除操作。
(3)查看用户权限:每个用户都具有权限,管理员可以查看用户的管理权限(4)修改管理权限:管理员可以修改用户的管理权限(5)添加管理权限:管理员在权限管理中可以添加管理权限(6)删除管理权限:管理员在权限管理中可以删除管理权限系统参数设置模块(1)系统表:管理员可以修改单位名称和卷宗号和保存(2)档案种类表:对于种类进行添加、删除操作(3)文件种类表:对于文件种类进行添加删除操作(4)文件目录表:对文件类目进行添加、删除操作(5)其他参数设置表:对其他文件的编辑、删除操作,在编辑时可以编辑修改附件存放路径和备份文件存放路径。
借阅管理模块借阅管理模块包括如下几个部分。
(1)借阅登记:输入借阅条件后就可以申请借阅登记。
(2)借阅查询:提供所借出的查询工作,对于归还日期做详细的说明。
、(3)网上借阅:网上借阅又提供网上借阅申请、未提交借阅申请、已处理的借阅申请、借阅申请处理和网上答复几个小模块。
其中网上借阅申请、未提交的借阅申请、已处理的借阅申请模块是所有用户都拥有的,借阅申请处理时具有借阅管理权限的用户所拥有的模块,网上答复是具有借阅答复权限的用户所拥有的模块。
案卷管理模块(1)案卷查询:对所需要的案卷进行查询操作。
(2)案卷录入:保存案卷。
文件管理模块(1)文件查询:对所需文件进行查询操作。
(2)文件录入:保存文件。
数据管理模块(1)数据备份:对文件表和案卷IAO分别进行备份。
(2)数据恢复:对案卷表和文件表分别进行数据恢复。
系统数据库设计数据库设计是项目开发中非常重要的一个环节。
如果设计不好,在后来的系统维护、变更和功能扩充时,甚至在系统开发过程中,将会引起比较大的问题,可能导致大量的工作重新开始。
数据库的需求分析依据系统的用户需求,对应数据表的设计及功能如下。
(1)痕迹表(fApproveList):存储用户登录等信息(2)档案管理表(fArchive):存储所有档案信息。
(3)档案类型表(fArchiveCategory):存储所有用户档案类型。
(4)文件种类表(fFileType):存储文件种类。
(5)文件保管表(fFileKeeping):保存文件保管信息。
(6)操作日志(表fHandleLog):记录用户操作日志。
(7)文件借阅记录表(fLendFile):记录文件被借阅的次数。
(8)档案种类表(fFileType):存储档案种类。
(9)借阅次数表(fLoanable):记录文件被借阅的次数。
(10)备份文件信息表(fOfficalText):存储文件备份信息。
(11)单位信息表(fProfile):记录单位信息。
(12)工程代码表(fProjectCode):记录工程信息代码等。
(13)借阅申请表(fReadApply):记录借阅申请相关信息。
(14)角色表(fRole):存储用户角色定位。
(15)用户表(fUserName):记录用户角色。
(16)档案案卷信息数据描述(fVolumn):记录案卷信息。
(17)用户角色表(fUserRole):记录用户角色数据库的逻辑设计(1)痕迹表(fApproveList)。
痕迹表主要用来存储用户登录时所跟踪的痕迹信息,是管理人员维护的重要依据。
Create table fApproveList ((2)`ApproveID` int(4) NOT NULL AUTO_INCREMENT,(3)`BOrrowApplyID` int(4) DEFAULT NULL,(4)`SeriaNo` char(12) DEFAULT NULL,(5)`EnterName` char(12) DEFAULT NULL,(6)`RoleID` char(12) DEFAULT NULL,(7)PRIMARY KEY (`ID`)(8)(2)档案管理表。
档案管理表主要存储了档案的基本信息,这个表整个系统中是比较重要的,他是整个档案的基本组成部分,是管理档案的重要依据。