目录
1 概述
2 数据库表
3 关键代码
4 效果演示
1 概述
外事管理系统是一套信息化的管理软件,是我们通过从网上查找资料,最后针对企业外事管理工作的特点,定制开发的一套针对性的外事管理软件。本系统集涉外处、国际礼宾友好交流处、市友协、侨政处管理于一体,并提供多种方式的统计报表功能,最终设计的一套管理软件。该软件的实现很大程度上的提高了外事工作效率,节约了外事工作的人力和物力。该系统首先对系统进行分析设计,然后完成论文的写作。外事管理系统主要实现了涉外处因公出国管理、签证提请函办理、领事保护;国际礼宾友好交流处外事接待管理、境外非政府组织管理、境外记者采访管理;市友协友协建设、友情工作;侨政处归侨来访管理、登记人简况管理;管理员管理等功能。
2 数据库表
表5 lsbh领事保护
字段名称 |
字段类型 |
是主键 |
字段注释 |
id |
int(11) NOT NULL, |
是 |
|
lbrmc |
varchar |
领保人姓名 |
|
sex |
varchar |
性别 |
|
zy |
varchar |
职业 |
|
gzdw |
varchar |
工作单位 |
|
jzd |
varchar |
居住地 |
|
sfzh |
varchar |
身份证号 |
|
hzh |
varchar |
护照号 |
表6 qzyq签证邀请函办理
字段名称 |
字段类型 |
是主键 |
字段注释 |
id |
int(11) NOT NULL auto_increment, |
是 |
|
tzmc |
varchar |
团组名称 |
|
wbxm |
varchar |
外宾姓名 |
|
sex |
varchar |
性别 |
|
gjmc |
varchar |
国家 |
|
hzh |
varchar |
护照号 |
|
zy |
varchar |
职业 |
|
jcka |
varchar |
进出口岸 |
|
zzsj |
datetime |
在筑时间 |
表7 wsjd外事接待管理
字段名称 |
字段类型 |
是主键 |
字段注释 |
id |
int(11) NOT NULL auto_increment, |
是 |
|
gjmc |
varchar |
国家 |
|
jddate |
datetime |
日期 |
|
dbtmc |
varchar |
代表团名称 |
|
rs |
varchar |
人数 |
3 关键代码
package servlet.admin;import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Date;
import java.text.SimpleDateFormat;import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import bean.InsertUpdateDelBean;
import bean.SelectBean;
import util.MD5;import util.Validate;public class gqlfServlet extends HttpServlet {/*** Constructor of the object.*/public gqlfServlet() {super();}/*** Destruction of the servlet. <br>*/public void destroy() {super.destroy(); // Just puts "destroy" string in log// Put your code here}public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {Validate vd = new Validate();//打开编辑页面要用的值if(request.getParameter("action")==null){String id = vd.getUnicode(request.getParameter("id"));//if(id==null)id=vd.getUnicode(request.getParameter("ID"));SelectBean ib = new SelectBean();String sql2 = "select * from gqlf where id="+id;String[] args2 = {"id","lfrmc","sex","sf","gzdw","phone","address","jdr","lfdate"};//编辑时取值ArrayList al2 = ib.select(args2,sql2);request.setAttribute("gqlf", al2); }//保存编辑或新增的表单if(request.getParameter("action")!=null){//String id = vd.getUnicode(request.getParameter("id"));InsertUpdateDelBean ib = new InsertUpdateDelBean();String id = vd.getUnicode(request.getParameter("id"));String lfrmc = vd.getUnicode(request.getParameter("lfrmc"));String sex = vd.getUnicode(request.getParameter("sex"));String sf = vd.getUnicode(request.getParameter("sf"));String gzdw = vd.getUnicode(request.getParameter("gzdw"));String phone = vd.getUnicode(request.getParameter("phone"));String address = vd.getUnicode(request.getParameter("address"));String jdr = vd.getUnicode(request.getParameter("jdr"));String lfdate = vd.getUnicode(request.getParameter("lfdate"));//取得当前的时间//SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//String times = sdf.format(new Date());// md5加密// sql = "update admin set userpw='"+MD.MD5(newpsw)+"' where userid='"+id+"'";String ok="";String error="";String alert="";if(request.getParameter("action").equals("save_update")){//保存编辑表单String sql ="update gqlf set lfrmc='"+lfrmc+"',sex='"+sex+"',sf='"+sf+"',gzdw='"+gzdw+"',phone='"+phone+"',address='"+address+"',jdr='"+jdr+"',lfdate='"+lfdate+"' where id='"+id+"'";ib.insertANDupdateANDdel(sql);ok="2";}else if(request.getParameter("action").equals("save_new")){//保存新增表单String sql = "insert into gqlf (lfrmc,sex,sf,gzdw,phone,address,jdr,lfdate)values('"+lfrmc+"','"+sex+"','"+sf+"','"+gzdw+"','"+phone+"','"+address+"','"+jdr+"','"+lfdate+"')";int flag = ib.insertANDupdateANDdel(sql);if(flag == -1){error="1";}else{ok="1";}}if(ok != null && ok.equals("2"))alert="alert('添加成功!');";if(ok != null && ok.equals("1"))alert="alert('添加成功!');";if(error != null && error.equals("1"))alert="alert('添加成功!');";PrintWriter pw = response.getWriter();pw.write("<script language='javascript'>"+vd.getGb2312(alert)+"location.href='/wsglxt/admin/gqlf_manage.jsp';</script>");}}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request,response);}/*** Initialization of the servlet. <br>** @throws ServletException if an error occure*/public void init() throws ServletException {// Put your code here}}
4 效果演示
idea或eclipse开发,mysql数据库