欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    户籍管理系统设计JavaWord文件下载.docx

    • 资源ID:21013350       资源大小:136.90KB        全文页数:24页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    户籍管理系统设计JavaWord文件下载.docx

    1、JBuilder支持最新的Java技术,包括Applets、JSP/Servlets、JavaBean以及EJB (Enterprise JavaBeans)的应用。用户可以自动地生成基于后端数据库表的EJB Java类,JBuilder同时还简化了EJ B的自动部署功能.此外它还支持CORBA,相应的向导程序有助于用户全面地管理IDL(分布应用程序所必需的接口定义语言Interface Definition Language)和控制远程对象。JBuilder能用Servlet和JSP开发和调试动态Web 应用。JBuilder拥有专业化的图形调试介面,支持远程调试和多线程调试,调试器支持各种

    2、JDK版本,包括J2ME/J2SE/J2EE。JBuilder环境开发程序方便,它是纯的Java 开发环境,适合企业的J2EE开发。2.2 Java语言的特点 Java是目前最流行的软件开发语言之一,由Sun Microsystem公司推出,称为网络上的“世界语”。Java适合开发基于多媒体、与平台无关、用面向对象的方法进行基于Internet、Intranet、Extranet的Applet和应用程序。Java建立在C和C+基础之上,使熟悉C和C+的程序员能很方便地进行Java编程。但Java摈弃了C和C+中许多不合理的内容。它具有简单毕业设计 第 5 页 高效、面向对象、不依赖于机器结构的

    3、特点,支持多线程、分布和并发机制。用Java开发的应用软件在可移植性、健壮性、安全性等方面大大优于已存在的其他编程语言。Java提供了丰富的类库,能最大限度地利用网络。Java可广泛用于面向对象的事件描述、处理面向对象的企业型的应用开发,还应用于Internet系统管理、Web页面设计、Internet可视化软件开发等方面。2.3 SQL Server 2000 SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,

    4、简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。SQL不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操纵对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语言可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的一个单独事件只需要一个SQL语句就可以达到目的,这

    5、也意味着用SQL语言可以写出非常复杂的语句。毕业设计 第 6 页 3 系统分析 3.1 需求分析 3.1.1 系统功能设计分析 对应用系统项目的开发,首先要对程序要实现的功能和目标进行整体分析和规划,确保在后期开发中不会出现遗漏或重大缺陷。因此在软件开发中,要严格按照软件工程的流程进行系统的分析和设计。3.1.2 主要功能 在本系统中主要包含以下功能模块:1. 登陆模块 该模块的功能主要是对用户的ID和密码进行审核,如果正确进入系统,否则提示密码错误,且分为两种权限:一是普通用户,该用户只能浏览人口的户籍信息和修改自己的密码,而不能对户籍进行增加、删除、修改的功能;二是管理员,该用户可以完成整

    6、个系统的所有功能包括对户籍管理的增、删、查、改和对用户的管理。 2. 主窗体 此模块将显示整个系统的总体功能以及菜单,可以使用户很容易适应本系统,也可以使用户很快捷的使用本系统。3. 户籍管理模块 该模块主要是实现对人口户籍的信息进行增、删、查、改的功能。 4. 用户管理模块 此模块是完成对用户管理的增、删、查、改的功能。毕业设计 第 7 页 3.2 系统设计 3.2.1 数据库设计 数据源名:test,数据库名:hj,共有3个数据表。包括: upeople表用来存储帐号、密码及权限的记录。(表3-1) hjid表用来存储户籍号、户籍类别、户主姓名及地址。(表3-2) hjxx表用来存储户籍成

    7、员信息的表。(表3-3) 表3-1 upeople表 列名 数据类型 长度 说明 userid char 10 用户ID(主键) username char 20 用户姓名(不可为空) userpassword char 20 密码(不可为空) power bit 1 权限*() 表3-2 hjid表 Int 4 户号 主键 char 20 户别 户籍类别(不可为空) char 10 户主姓名 不可为空 varchar 50 住址 不可为空 表3-3 hjxx表 姓名 char 10 不可为空 户主或关系 char 10 不可为空 曾用名 char 10 允许为空 性别 char 4 不可为空

    8、 出生地 varchar 50 不可为空 民族 char 10 不可为空 籍贯 char 20 不可为空 出生日期 char 15 不可为空 毕业设计 第 8 页 续上表3-3 hjxx表 列名 数据类型 长度 说明 其他住址 varchar 50 允许为空 宗教信仰 char 10 允许为空 身份证号 char 20 (主键)不可为空 身高 char 3 不可为空 血型 char 10 不可为空 文化程度 char 10 不可为空 婚姻状况 char 10 不可为空 兵役状况 char 10 允许为空 服务处所 char 50 允许为空 职业 char 10 不可为空 3.2.2 系统功能结

    9、构图 登陆窗体 管理员 普通用户 判断权限 添 删 更 户 用 户 修 加 除 新 籍 户 籍 改 户 户 户 查 管 查 密 籍 籍 籍 询 理 询 码 图3-1系统功能结构图 毕业设计 第 9 页 4 系统的具体实现 4.1 登陆 登陆窗体(Welcome)由标签、文本框、密码框以及按钮等控件组成。图4-1登陆窗体 本系统分为两个权限,即:管理员本系统的管理者,能够进行所有操作,并且可以分配权限。用户ID:001,密码为:111。普通用户屏蔽了系统的大部分功能,只能对登记和病历进行完全操作,其他功能只能够浏览。002,密码为:123。输入用户ID、密码,单击“确定”后,如果用户ID和密码都

    10、正确会提示登陆成功并关闭本窗体显示主窗体,否则,提示信息:用户名或密码错误请重新输入。确定按钮代码如下:dbconn db = new dbconn();ResultSet rs = null;毕业设计 第 10 页 String sql = ;String uid = jTextField1.getText(); String upassword = new String(jPasswordField1.getPassword();boolean flag = false;sql = select * from upeople where userid= + uid + and userpa

    11、ssword= + upassword + try rs = db.Query(sql);if (rs.next() flag = true;id=jTextField1.getText();N = rs.getString(username);MYPOWER = rs.getInt(4); else JOptionPane.showMessageDialog(null, 用户/密码错误,请重新输入! catch (Exception e2) if (flag) if (MYPOWER = 1) power = 管理员 /显示主窗体 毕业设计 第 11 页 db.close();4.2 主窗体

    12、 主窗体(MainUI)由菜单,标签组成。图4-2主窗体 登陆成功后进入本窗体,根据不同身份会隐藏部分功能,为了更快捷的接受本系统,主窗体设有五个标签显示总体功能。点击菜单会弹出相应窗体,相关代码如下:Select1 aa = new Select1();aa.setVisible(true);aa.setSize(545, 625);int w = (WToolkit.getDefaultToolkit().getScreenSize().width - 毕业设计 第 12 页 aa.getWidth() / 2;int h = (WToolkit.getDefaultToolkit().g

    13、etScreenSize().height - aa.getHeight() / 2;aa.setLocation(w, h);aa.validate();4.3 精确查询 精确查询(Select1)由标签、按钮、表格等控件组成。图4-3精确查询窗体 单击查询按钮调用查询方法,相关代码如下:public void UpdateRecord() Vector vec = new Vector(1, 1);DefaultTableModel model = new DefaultTableModel();毕业设计 第 13 页 JdbTable jdbTable1 = new JdbTable(m

    14、odel);tableScrollPane1.getViewport().add(jdbTable1);model.addColumn(姓名户主或关系 String a=jTextField1.getText();String sql=if (jRadioButton1.isSelected() sql=select * from hjxx where 户号=+a+else if (jRadioButton2.isSelected() select * from hjxx where 身份证号=ResultSet rs = db.Query(sql);while (rs.next() vec

    15、= new Vector();vec.add(rs.getString();model.addRow(vec); catch (Exception ea) ea.printStackTrace();毕业设计 第 14 页 tableScrollPane1.getHorizontalScrollBar();System.out.println(jdbTable1.getRowCount();jdbTable1.setGridColor(Color.blue);jdbTable1.setDragEnabled(true);jdbTable1.setSelectionForeground(Color

    16、.red);jdbTable1.setSelectionBackground(Color.green);jdbTable1.setShowVerticalLines(true);jdbTable1.setEditable(false);jdbTable1.setAutoResizeMode(0);jdbTable1.setFont(newjava.awt.Font(Dialog,Font.PLAIN, 14);4.4 模糊查询 模糊查询(Select2)由标签、按钮、表格等控件组成。图4-2模糊查询窗体 毕业设计 第 15 页 本窗体功能实现同精确查询窗体类似,不做详细解释。4.5 开户管理

    17、开户管理窗体(Addpeople)由标签、文本框、按钮、分页面板等控件组成。图4-5开户管理窗体 进入主窗体后单击开户登记菜单可进入此窗体,通过该窗体可以对没有户口的成员进行开户操作。登记按钮代码如下:dbconn db=new dbconn();String a=(String)jComboBox2.getSelectedItem();String b=jTextField2.getText();select 姓名 from hjxx where 户主或关系= and 户号=+b+ResultSet rs=null;rs=db.Query(sql);try 毕业设计 第 16 页 if (r

    18、s.next() JOptionPane.showMessageDialog(null,此关系人已经存在,请重新选择关系catch(Exception ee) 窗体初始化代码如下:Addpeople aa = new Addpeople();aa.jTabbedPane1.setEnabledAt(1, false);select max(户号) from hjidint x;x = rs.getInt(1);if(x1000000) x=1000000;else x=x+1;aa.jTextField2.setText( + x);毕业设计 第 17 页 System.out.println

    19、(else x = 1000000; catch (Exception e3) 4.6 删除人物 删除人物窗体(Dele)由标签、文本框、按钮、表格等控件组成。图4-6删除人物窗体 进入主窗体后单击删除人物菜单进入此窗体,该窗体所完成的功能是删除人物,首先要先查询要删除的人物是否存在,如存在则可以删除,否则无法完成操作。查询按钮代码如下:String a =jTextField1.getText() ;毕业设计 第 18 页 try if (rs.next() this.queryDataSet1.close();this.queryDataSet1.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor( database1, sql, null, true, Load.ALL);this.queryDataSet1.open();jButton2.setEnabled(true);此人不存在无法删除,请确认身份证信息是否正确catch(Exception ee) 删除按钮代码如下:select * from hjxx whe


    注意事项

    本文(户籍管理系统设计JavaWord文件下载.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开