基于Java的教师档案管理系统的设计
- 格式:doc
- 大小:158.00 KB
- 文档页数:24
基于JAVA 的教职工信息管理系统摘要:用计算机管理教师信息具有可靠、方便、省时省力的特点。
当今各种管理软件大部分只针对一个学校或者更大的范围来编写,它具有通用性良好的特点,但对于小领域如一个系来说,它就很难适应这个系特殊的管理。
而该设计正是基于计算机系教师信息管理的特点来开发的。
它可以实现教师信息的录入、添加、修改、删除、查询、保存到Excel 、打印预览等基本功能。
同时还为管理者提供统计、制表、系统日志、开介绍信等特色功能。
该系统具有界面友好、操作方便、成本低廉、符合管理者习惯的特点。
另外,系统采用Java 语言开发,具有可移植性良好、不依赖于操作系统的特点。
同时采用SQL Server 2000 数据库管理系统做数据库,是因为它具有管理方便,存储量大的特点,适合计算机系信息管理的要求。
相信该系统的开发必将极大的方便计算机系教师信息管理者的管理。
关键词:Java 信息管理系统数据库模式中图分类号:TP311.13 文献标识码:A 文章编号:1672-3791(2011)10(a)-0006-02大部分的信息管理系统中大部分是针对一个学校或者一个单位设计的,从宏观上说确实方便了学校或者单位,但从微观上讲却不适合小型组织的要求,例如一个系。
因此开发一个针对学校的某个部门的教职工信息管理系统就显得尤为重要。
本系统的开发目的是开发一款适合计算机系教职工信息管理特点的软件,来方便管理者对这些信息的管理。
1 开发工具简介本系统使用JDK1.4.0作为开发环境,编程语言为Java,使用SQL Server2000做数据库。
Java是在C++的基础上研制开发的,它克服了C++语言在编写程序时的缺点,如:指针的使用,使得编程更加简单。
它主要有以下特点:(1)可移性:Java本身具备很好的可移植性,可以适用于各种系统。
(2)解释性:Java解释器能直接地在任何机器上执行Java 位元码,因此在进行程序联结时,节省时间,这对于缩短程序的开发过程,有极大的帮助。
理的一个重要组成部分,其管理效率的高低直接影响着整个学校的管理工作。
本学生档案信息管理系统的开发正是出于对高校管理效率的一个应用方面,在学生信息、成绩信息的添加、查询、更新、删除、以及学生档案管理等方面,比传统管理系统都有着明显的改善。
通过分析高校学生档案信息管理系统的内容及用户的特点,现提出学生档案信息管理系统的解决方案。
在如今信息时代,随着时代信息化的加快,人们越来越向信息化、数字化发展。
学生档案信息管理系统是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统。
本文主要分析了学生档案信息管理系统的一些基本功能和组成情况, 包括系统的需求分析、系统结构, 功能模块划分以及数据库模式分析等, 重点对应用程序的实际开发实现作了介绍。
达到了数据的一致性和安全性, 且应用程序功能完备,符合了学生档案信息管理系统对功能及安全性能的需求。
同时简单介绍了J AVA编程环境和ACCESS数据库管理系统的功能特点。
关键词:学生档案信息管理系统;My E c l i ps e;Ac c es s 2003Abs t r actComputer science students for comprehensive assessment management system is usually the daily management of the school is an important component of its management efficiency is a direct impact on the management of the whole school. Usually the computer science students developed the Comprehensive Assessment Management System is out of a college application management efficiency in the student information, performance information to add, query, update, delete, and assessment management, etc., than the traditional management systems Has significantly improved. University computer science students by analyzing the comprehensive examination usually the content management system and user features, are usually made computer science students for the Comprehensive Assessment Management System solution. In today's information age, information technology to speed up with the times, people are more and more to information technology, digital development. Computer science students usually integrated assessment management system is a human, the computer can be composed of information collection, transmission, storage, processing, maintenance and use of the system.This paper analyzes the Department of Computer Integrated Assessment Management System students usually some of the basic functions and composition, including system requirements analysis, system structure, function module and database schema analysis, focusing on the realization of the actual development of the application are introduced. Achieve data consistency and security, and application functions, in line with the computer science students usually integrated assessment management system functions and safety requirements. At the same time introduces the programming environment and ACCESS JAVA database management system features.Key W or ds: Student achievement Management ; My E clipse; Access2003目录摘要 (2)ABS TRACT (3)1 绪论 (5)1 . 1 系统开发背景 (5)1 . 2 系统国内外现状 (6)1 . 3 学生档案信息管理系统开发方案 (9)1 . 4 系统开发目的和意义 (9)2 系统分析 (11)2 . 1 可行性分析 (11)2 . 2 技术分析 (11)3 .系统总体方案设计 ...................................................................................... 1 43 . 1 系统设计目标 ........................................ 错误!未定义书签。
教师管理系统课程设计java一、课程目标知识目标:1. 掌握Java语言面向对象编程的基本概念,包括类、对象、继承、封装和多态。
2. 学习并理解教师管理系统的需求分析,功能模块划分及其相互关系。
3. 掌握使用Java进行简单的数据库连接和SQL语句执行,实现对教师信息的管理。
技能目标:1. 能够运用面向对象的思想设计教师管理系统的类与对象,实现系统功能。
2. 能够编写Java程序代码,实现教师信息的增加、删除、修改和查询功能。
3. 能够运用异常处理机制,提高程序的稳定性和可靠性。
情感态度价值观目标:1. 培养学生的团队协作意识,通过分组讨论和协作完成课程项目。
2. 培养学生主动发现问题、分析问题、解决问题的能力,增强其自信心和自主学习能力。
3. 激发学生对计算机编程的兴趣,使其认识到编程在解决实际问题中的价值。
课程性质:本课程为实践性较强的学科,要求学生在掌握理论知识的基础上,通过实际操作,完成教师管理系统的设计与实现。
学生特点:高年级学生,具备一定的Java编程基础,对面向对象编程有一定的了解,具备一定的逻辑思维能力。
教学要求:结合学生特点和课程性质,注重理论与实践相结合,引导学生通过实际项目开发,提高编程能力和解决问题的能力。
在教学过程中,关注学生的学习进度,及时调整教学策略,确保课程目标的实现。
将课程目标分解为具体的学习成果,便于后续教学设计和评估。
二、教学内容1. 面向对象编程基础复习(1课时)- 复习Java中的类与对象、继承、封装和多态等基本概念。
- 结合教材相关章节,通过案例讲解加深理解。
2. 教师管理系统需求分析(1课时)- 分析教师管理系统的功能需求,明确系统目标。
- 学习如何根据需求进行功能模块划分。
3. 数据库连接与操作(2课时)- 介绍Java数据库连接(JDBC)技术。
- 学习使用JDBC连接数据库,执行SQL语句实现对教师信息的管理。
4. 教师管理系统功能实现(4课时)- 分别实现教师信息的增加、删除、修改和查询功能。
沈阳工程学院课程设计设计题目:面向对象程序设计课程设计-----学生档案管理系统的开发与实现系别信息工程系班级计专本121学生姓名花林锋、张青、张琪、李宝鹏学号24、23、22、29指导教师史江萍、关颖职称讲师、讲师起止日期:2012 年12月24日起——至2013年1月4日止沈阳工程学院课程设计任务书课程设计题目:面向对象程序设计课程设计-----学生档案管理系统的开发与实现系别信息工程系班级计专本121学生姓名花林锋、张青、张琪、李宝鹏学号24、23、22、29指导教师史江萍、曾祥萍职称讲师、讲师课程设计进行地点:实训F任务下达时间:2012 年12 月20 日起止日期:2012 年12 月24 日起——至2013年1月 4 日止教研室主任杨弘平2012年12月19 日批准1.设计的原始资料及依据通过课程设计使学生进一步加深对课程内容的理解,利用程序设计的基本思想进行程序的开发,进一步掌握编程方法和技巧,提高学生用程序的思想来解决实际问题的能力。
2.设计的主要内容及要求本小组设计题目:学生档案管理系统需要完成的功能:⑴用户登陆界面设计⑵用户身份识别功能的实现⑶密码修改功能的实现⑷管理员的添加与删除功能的实现⑸档案录入、查询、删除功能的实现3.对设计说明书撰写内容、格式、字数的要求⑴学生应撰写的内容为:中文摘要和关键词、目录、正文、参考文献等。
课程设计说明书(论文)的结构及各部分内容要求可参照《沈阳工程学院毕业设计(论文)撰写规范》执行。
应做到文理通顺,内容正确完整,书写工整,装订整齐。
⑵装订格式封面、任务书、成绩评审意见表、摘要和关键词、目录、正文、结论、致谢、参考文献。
⑶课程设计说明书(论文)是体现和总结课程设计成果的载体,一般不应少于3000字。
打印时采用A4纸,页边距均为20mm,正文采用宋体小四号字,行间距18磅。
文中大标题采用黑体小三号字,一级节标题采用黑体四号字,二级节标题采用黑体小四号字,三级节标题采用黑体小四号字,表题与图题采用宋体五号字。
基于java的企业档案管理系统的设计与实现[摘要]本文针对企业管理档案过程中存在的诸多问题,采用Oracle作为后台数据库,JSP作为前台显示技术的基于B/S 的三层架构设计模式的管理系统。
开发本系统的目的在于利用计算机实现处理大量的数据存储,借阅记录,满足不同的用户的需求。
本系统设计并实现对各种数据的分类、查询和统计等功能,尽可能实现友好的操作界面、操作简便、灵活、实用、安全。
实现了企业员工档案管理的信息化,数字化。
[关键词]企业档案管理三层架构 JSP B/S Servlet+JavaBeanDesign and Implementationof the Enterprise Archives Management System Based on the Java[Abstract]In this paper,the author designs a management system which uses Oracle as the background database,use JSP as the proscenium show technology and is based on the design pattern ofthree-tier structure,aiming at solving many problems existing in the process of data storage ,borrowing record and meeting different users’needs.This system is designed and implemented to classify,querd and statistics various datas;as close as possible to realize friendly operation interface.And it is easy and simple to handle,flexible,practical and safe. It will make the management of enterprise staff’s files become informationalized and digitized.[Keywords] Enterprise Archives Management Three-tier Structure JSP B/S Servlet+JavaBean目录1 引言 (1)1.1 企业档案管理系统的开发背景 (1)1.2 系统开发的目标 (1)1.3 系统的开发方法 (1)1.4 系统的设计原则 (2)2 系统开发工具及相应技术简介 (2)2.1 MyEclipse简介 (2)2.2 Servlet 简介 (3)2.3 JavaBean 简介 (4)2.4 三层架构设计模式 (5)3 系统分析 (6)3.1 设计思想 (6)图3-1 系统结构 (7)3.2 系统业务分析 (7)3.3 系统的可行性分析 (8)3.3.1 B/S模式简介 (8)3.3.2 JSP 五大优点分析 (9)3.4 需求分析 (9)3.4.1 系统的业务流程描述 (10)3.4.2 系统所需模块分析 (10)3.4.3 系统运行环境规定 (10)4 系统的详细设计与实现 (11)3.5 数据结构设计 (11)3.5.1 数据字典 (11)3.5.2 实体—关系模型 (16)3.5.3 数据库的完整性和安全性 (16)3.6 系统功能的实现 (17)3.6.1 登入系统 (17)3.6.2 系统管理 (17)3.6.3 档案管理 (18)3.6.4 档案鉴定 (18)3.6.5 普通用户查询档案 (19)5 结论 (20)6 致谢语 (20)1 引言1.1企业档案管理系统的开发背景企业档案是指企业在生产经营和日常管理活动中形成的对国家、社会和企业本身有保存价值和意义的各种形式的文件材料。
《Java 程序设计》课程设计报告书课题名称 基于Java 的教师档案管理系统的设计姓 名 学 号 学 院 专 业 指导教师2016 年 5 月 28 日※※※※※※※※※ ※※ ※※ ※※ ※※ ※※※※※※※※※2014级学生 Java 课程设计基于Java的教师档案管理系统系统设计谭维隽1设计目的长久以来,教职工的管理工作大多数都采用的是传统的手工方式来记录相关信息,这种管理方式存在很多缺点,比如说,教职工信息、工资信息的录入,查询,更新,分析都要完全依赖管理人员的手工记录和人工分析,人工记录是相当麻烦的。
为满足需求,决定采用各种编程语言JSP开发了基于B/S架构的教师档案管理系统,教师档案管理系统是涉及信息科学、数据计算和计算机技术的复杂的人机交互系统。
通过这些系统,可以对教职工和管理进行智能化管理,有效地记录并查询教职工的各项情况,为管理者提供了诸多方便。
2设计的主要内容和要求2.1数据库的逻辑结构设计我们知道,数据库概念模型独立于任何特定的数据库管理系统,因此,需要根据具体使用的数据库管理系统的特点进行转换。
即转化为按计算机观点处理的逻辑关系模型,E-R模型向关系数据库模型转换应遵循下列原则:*每一个实体要转换成一个关系*所有的主键必须定义非空(NOT NULL)*对于二元联系应按照一对多、弱对实、一对一、多对多等联系来定义外键。
根据E-R模型,教师档案管理系统建立了以下逻辑数据结构,下面是各数据表的详细说明。
(1)教师信息表主要是记录了教师的基本信息。
表结构如表2.1所示。
表2.1教师信息表(t_jaoshi)(2) 工资信息表主要是记录了教职工工资的基本信息。
表结构如表2.2所示。
表2.2工资信息表(t_gongzi)(3)管理员信息表主要记录的管理员的账号信息,包括用户名和密码,表结构如表2.3所示。
表2.3管理员信息表(t_admin)2.2数据库的连接原理采用JDBC连接数据库的方式,只需在工程中导入对应数据库的jar包,就可以方便的对数据库进行连接,在程序中,用Class.forName()方法来加载驱动程序,在用DriverManager的getConnection()方法就可以创建一个数据库连接。
程序采用的是DAO模式来操作数据库,DAO(Data Access Object,数据访问对象),是Java编程中的一种经典模式,已被广泛应用,也是J2EE架构中持久层框架的基础知识,基于分层次式的软件架构来实现对数据库的访问操作。
DAO模式的主要思想就是从抽象数据源获取与操纵数据的方法。
抽象数据的含义就是编写应用程序的程序员不必关心数据库的物理位置,已经是何种数据库,只需使用封装数据库中表示记录的数据对象即可。
其思想如图2.4所示:图2.4 DAO模式类图图中BussinessObject是业务对象,是使用DAO模式的客户端;DataTransferObject数据传输对象,在应用程序不同层次之间传输对象,在一个分布式应用程序中,通常可以提高整理的性能;DataObjectAcces数据输入/输出对象封装了对数据源的一些基本操作;DataSource指的是数据源。
可以从图中看出,DAO模式分离了业务逻辑和数据罗即将,是的编写的软件具有良好的层次式体系结构。
本系统为了方便数据库的操作,主要使用DBContent的对象来接一个数据库(建立一个类DBContent),代码如代码1。
2.3系统功能实现在管理信息系统的生命周期中,仅过了需求分析、系统设计等阶段之后,便开始了系统实施阶段。
在系统分析和设计阶段,系统开发工作主要是集中在逻辑、功能和技术设计上,系统实施阶段要继承此前面各个阶段的工作成果,将技术设计转化为物理实现,因此系统实施的成果是系统分析和设计阶段的结晶。
2.3.1系统登陆页1.描述:为了保证系统的安全性,要先使用本系统必须先登陆到系统中。
2.在登陆页面输入用户名和密码以,选择登陆身份后,点击提交按钮,跳转到登陆的service中,在该service中会对用户名,密码,验证码进行判断,并根据相应的用户角色进入对应的页面,代码如代码2。
2.3.2系统主页面1.描述:管理员主页面:左方页面展示了管理员可操作的七大功能,进入相关的管理页面可以链接到子菜单,并且高亮显示,每个管理模块下面都有相应的子菜单。
2.在每个jsp页面将会对相关用户进行拦截操作,这样可以提高安全性,防止用户不经过登陆页面而进入任何子菜单页面,如代码3:2.3.3教职工信息管理(1)教职工录入1.描述:管理员输入教职工相关正确信息后点击录入按钮,如果是没有输入完整的信息,都会给出相应的错误提示,不能录入成功。
输入数据都通过form 表单中定义的方法onsubmit="return checkForm()"来检查,checkForm()函数中是各种的校验输入数据的方式。
2.流程图如下图4所示:(2)教职工管理1.描述:管理员点击左侧的菜单“教职工管理”,页面跳转到做教职工界面,调用后台的servlet类查询所有教职工的信息。
2.教职工管理关键代码如代码4:2.3.4工资信息管理(1)工资录入1.描述:在此页面主要是输入工资数、奖金等信息,然后选择教职工,所有信息都不能够为空,是否为空也是通过form表单中的onsubmit="returncheckForm()来检查。
(2)工资信息管理1.描述:管理员点击左侧的菜单“工资管理”,页面跳转到工资管理界面,调用后台的gongziServlet类查询出所有的工资信息,并把这些信息封转到数据集合List中,绑定到request对象,然后页面跳转到相应的jsp,显示出来。
2.工资管理关键代码代码5:(3)修改个人密码1.描述:输入用户名和用户的原有密码,输入新密码以后点击修改按钮即可修改密码成功。
(4)安全退出系统1.描述:点此按钮回到系统的主页面。
2.关键代码如代码6。
3 整体设计方案4 流程图设计图4教职工录入流程图5 程序设计代码1:public DBContent(){String CLASSFORNAME="com.SqlServer.jdbc.Driver";//连接数据库的驱动String url="jdbc:SqlServer://localhost:3306/jzggl";String user="root";//连接数据库的用户名String password="root";//连接数据库的密码try{Class.forName(CLASSFORNAME);con= DriverManager.getConnection(url,user,password);//加载数据库的驱动stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,Resul tSet.CONCUR_UPDATABLE);}catch(Exception ex){ex.printStackTrace();}}代码2public String login(String userName,String userPw,int userType) {try{Thread.sleep(700);} catch (InterruptedException e){// TODO Auto-generated catch blocke.printStackTrace();}String result="no";if(userType==0)//系统管理员登陆{String sql="from TAdmin where userName=? and userPw=?";Object[] con={userName,userPw};ListadminList=adminDAO.getHibernateTemplate().find(sql,con);if(adminList.size()==0){result="no";}else{WebContext ctx = WebContextFactory.get();HttpSession session=ctx.getSession();TAdmin admin=(TAdmin)adminList.get(0);session.setAttribute("userType", 0);session.setAttribute("admin", admin);result="yes";}}if(userType==1){}if(userType==2){}return result;}代码3if(session.getAttribute("user")==null){out.print("<script>alert('请先登录!');window.open('../index.jsp','_self')</script>");}代码4public void jihuayuanAdd(HttpServletRequest req,HttpServletResponse res)public void jiaoshiDel(HttpServletRequest req,HttpServletResponse res){int id = Integer.parseInt(req.getParameter("id"));String del = "yes";String sql = "update t_jiaoshi set del=? where id=?";Object[] params={del,id};DB mydb=new DB();mydb.doPstm(sql, params);mydb.closed();req.setAttribute("message", "教师信息删除成功!");req.setAttribute("path", "jiaoshi?type=jiaoshiMana");String targetURL = "/common/success.jsp";dispatch(targetURL, req, res);}public void jiaoshiUpd(HttpServletRequest req,HttpServletResponse res){int id = Integer.parseInt(req.getParameter("id"));String gonghao = req.getParameter("gonghao");String xingming = req.getParameter("xingming");String xingbie = req.getParameter("xingbie");String nianling = req.getParameter("nianling");String shengri = req.getParameter("shengri");String gongzuo = req.getParameter("gongzuo");String zhuanye = req.getParameter("zhuanye");String zhaopian = req.getParameter("zhaopian");String beizhu = req.getParameter("beizhu");String sql = "update t_jiaoshi set gonghao=?,xingming=?,xingbie=?,nianling=?,shengri=?,gongzuo=?,zhuanye =?,zhaopian=?,beizhu=? where id=?";Object[]params={gonghao,xingming,xingbie,nianling,shengri,gongzuo,zhuanye,zha opian,beizhu,id};DB mydb=new DB();mydb.doPstm(sql, params);mydb.closed();req.setAttribute("message", "教师信息修改成功!");req.setAttribute("path", "jiaoshi?type=jiaoshiMana");String targetURL = "/common/success.jsp";dispatch(targetURL, req, res);}public void jiaoshiAdd(HttpServletRequest req,HttpServletResponse res){String gonghao = req.getParameter("gonghao");String xingming = req.getParameter("xingming");String xingbie = req.getParameter("xingbie");String nianling = req.getParameter("nianling");String shengri = req.getParameter("shengri");String gongzuo = req.getParameter("gongzuo");String zhuanye = req.getParameter("zhuanye");String zhaopian = req.getParameter("zhaopian");String beizhu = req.getParameter("beizhu");String del = "no";String sql = "insert into t_jiaoshi (gonghao,xingming,xingbie,nianling,shengri,gongzuo,zhuanye,zhaopian,beizhu,del)" +" values (?,?,?,?,?,?,?,?,?,?)";Object[]params={gonghao,xingming,xingbie,nianling,shengri,gongzuo,zhuanye,zha opian,beizhu,del};DB mydb=new DB();mydb.doPstm(sql, params);mydb.closed();req.setAttribute("message", "教师信息添加成功!");req.setAttribute("path", "jiaoshi?type=jiaoshiMana");String targetURL = "/common/success.jsp";dispatch(targetURL, req, res);}public void jiaoshiMana(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException {List jiaoshiList=new ArrayList();String sql="select * from t_jiaoshi where del='no'";Object[] params={};DB mydb=new DB();try{mydb.doPstm(sql, params);ResultSet rs=mydb.getRs();while(rs.next()){TJiaoshi jiaoshi=new TJiaoshi();jiaoshi.setId(rs.getInt("id"));jiaoshi.setGonghao(rs.getString("gonghao"));jiaoshi.setXingming(rs.getString("xingming"));jiaoshi.setXingbie(rs.getString("xingbie"));jiaoshi.setNianling(rs.getString("nianling"));jiaoshi.setShengri(rs.getString("shengri"));jiaoshi.setGongzuo(rs.getString("gongzuo"));jiaoshi.setZhuanye(rs.getString("zhuanye"));jiaoshi.setZhaopian(rs.getString("zhaopian"));jiaoshi.setBeizhu(rs.getString("beizhu"));jiaoshiList.add(jiaoshi);}rs.close();}catch(Exception e){e.printStackTrace();}mydb.closed();req.setAttribute("jiaoshiList", jiaoshiList);req.getRequestDispatcher("admin/jiaoshi/jiaoshiMana.jsp").forward (req, res);}代码5public void gongziAdd(HttpServletRequest req,HttpServletResponse res){int jsid = Integer.parseInt(req.getParameter("jsid"));String riqi = req.getParameter("riqi");String gongzi = req.getParameter("gongzi");String jiangjin = req.getParameter("jiangjin");String sql = "insert into t_gongzi (jsid,riqi,gongzi,jiangjin) values (?,?,?,?)";Object[] params={jsid,riqi,gongzi,jiangjin};DB mydb=new DB();mydb.doPstm(sql, params);mydb.closed();req.setAttribute("message", "教师工资添加成功");req.setAttribute("path", "gongzi?type=gongziMana");String targetURL = "/common/success.jsp";dispatch(targetURL, req, res);}public void jsList(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException{List jiaoshiList=new ArrayList();String sql="select * from t_jiaoshi where del='no'"; Object[] params={};DB mydb=new DB();try{mydb.doPstm(sql, params);ResultSet rs=mydb.getRs();while(rs.next()){TJiaoshi jiaoshi=new TJiaoshi();jiaoshi.setId(rs.getInt("id"));jiaoshi.setGonghao(rs.getString("gonghao"));jiaoshi.setXingming(rs.getString("xingming"));jiaoshi.setXingbie(rs.getString("xingbie"));jiaoshi.setNianling(rs.getString("nianling"));jiaoshi.setShengri(rs.getString("shengri"));jiaoshi.setGongzuo(rs.getString("gongzuo"));jiaoshi.setZhuanye(rs.getString("zhuanye"));jiaoshi.setZhaopian(rs.getString("zhaopian"));jiaoshi.setBeizhu(rs.getString("beizhu"));jiaoshiList.add(jiaoshi);}rs.close();}catch(Exception e){e.printStackTrace();}mydb.closed();req.setAttribute("jiaoshiList", jiaoshiList);req.getRequestDispatcher("admin/gongzi/jsList.jsp").forward(req, res);}public void toAddGz(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException{TJiaoshi jiaoshi=new TJiaoshi();int jsid = Integer.parseInt(req.getParameter("jsid"));String sql="select * from t_jiaoshi where id = ?";Object[] params={jsid};DB mydb=new DB();try{mydb.doPstm(sql, params);ResultSet rs=mydb.getRs();while(rs.next()){jiaoshi.setId(rs.getInt("id"));jiaoshi.setGonghao(rs.getString("gonghao"));jiaoshi.setXingming(rs.getString("xingming"));jiaoshi.setXingbie(rs.getString("xingbie"));jiaoshi.setNianling(rs.getString("nianling"));jiaoshi.setShengri(rs.getString("shengri"));jiaoshi.setGongzuo(rs.getString("gongzuo"));jiaoshi.setZhuanye(rs.getString("zhuanye"));jiaoshi.setZhaopian(rs.getString("zhaopian"));jiaoshi.setBeizhu(rs.getString("beizhu"));}rs.close();}catch(Exception e){e.printStackTrace();}mydb.closed();GregorianCalendar gc = new GregorianCalendar();String strDate = DateUtils.formatDate2Str(gc.getTime(), "yyyy-MM");req.setAttribute("strDate", strDate);req.setAttribute("jiaoshi", jiaoshi);req.getRequestDispatcher("admin/gongzi/gzAdd.jsp").forward(req, res);}public void gongziMana(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException {List gongziList = new ArrayList();String riqi = req.getParameter("riqi")==null?"":req.getParameter("riqi");String sql = "select tb.xingming,ta.* from t_gongzi ta,t_jiaoshi tb where ta.jsid=tb.id";if(!("".equals(riqi))){sql += " and ta.riqi = '"+riqi+"'";}Object[] params={};DB mydb=new DB();try{mydb.doPstm(sql, params);ResultSet rs=mydb.getRs();while(rs.next()){TGongzi gongzi=new TGongzi();gongzi.setId(rs.getInt("id"));gongzi.setJsxm(rs.getString("xingming"));gongzi.setRiqi(rs.getString("riqi"));gongzi.setGongzi(rs.getString("gongzi"));gongzi.setJiangjin(rs.getString("jiangjin"));gongziList.add(gongzi);}rs.close();}catch(Exception e){e.printStackTrace();}mydb.closed();req.setAttribute("riqi", riqi);req.setAttribute("gongziList", gongziList);req.getRequestDispatcher("admin/gongzi/gongziMana.jsp").forward(r eq, res);}代码6主要是通过javascript语句来实现, item_word[8][4]="退出系统";item_link[8][4]="javascript:window.open('../index.jsp','_self')";代码76 系统测试6.1系统测试目的与意义系统测试是管理信息系统开发周期中一个十分重要而漫长的的阶段。