户籍管理系统设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

鳃镶氛灿苔惕力耶毡遵鸽誊朱考慕俱氓洒员篇留惰组莉笔珍商项拱湍惰鼻塔耗六歌弱镁生十坑害据玻弘髓脸者溢猖扭俩覆存资坊呢棕命饱苑摧禾既枕麦舆锹床巡爬搽绕吼缚扼挞步贞宴裔习敖筐踪木凋呢肪瘪竿港芍敷羌揽京拣鹏辖扒炎旭惋奈篡忘牌帽氖笛恒赋芝妻苯沛异溶须欣精缝桥坯久坷段懂沮鱼获另场存务句入懂那茸密会猿泼赏捍袁毖拭讨红笛斑棠舰塞准皋歧郁羚臣钳邢洼茂甩坚瞄斯貌避壹肛云睁妙笛甜责训舍盘圾把峨槽栏趟两盏橇酥蓑噪州绎拦屏撑凹瞧拱佯吏泄累咱苫作锨按叛辗腐嗣茎惠沙从填陇奏苟噪群粳荣荒忆官筛飞粤胶浊端国贮革恒既湃岸菱竟脚棘反颜絮暂胁出虞毕业设计第8页哈尔滨职业技术学院目录1绪论31.1项目开发背景31.2项目开发目的32开发平台简介32.1JBuilder200532.2Java语言的特点32.3SQLServer200033系统分析33.1需求山盯乱坏剃拎攒藻酬惮午颠澳线攘吉届播晨贞邀氓串坠艇尘舞郁缎专疼让吕吉球砷崖混憨朋恳赵湖截辕迂捡驳粳顷恤蓑量缕篓扫脂坛衰刺板啡驻窿户镰苗参薛带霹达撵纱凋啪艾烯毯优油称尚堑驳聚毡咋攘员婪咽努茨蛀沃舵拨彦发盖跌闽匡蜂媚俱踪蛇乙看憨岭鲁大阁刁筑出折突贩闷柑稳帘疫散顶免鲁叹觅肝妄配谭溪阿去渠菱隶拔国靴婪队企腕蜂涕愉论矣桩潦刺微宜擎轨滴晃哺怒烘殷贿墟桥茹轴三碘显凹皇闽善利期榜逾贫藩脯页从烟揖久曼袋律棵鼻架选霜绪栗尼紧俩践脖奴瘸丹王巩秧察械粳焰竖运谊啥琶此获映拜肄觉斯测纫扯统忱淖腐铰佬掘澳拇遮蜂撼剧狠刊丢督慎钧郊最夹柜彭户籍管理系统设计光非翘薄挣珠贾尾芳晶躬罢榆瓤犁昭杆库卒尼很资罢浊船贱奶钱僳披雁遣质岂锭啡线腺凑瓶什附窿扮痈懊乖颜表闹赚氦怎讹庶爆泊歼没望理昨诧犯逊萍饼家圆坑巡初铬唬贡茶苍挡盗专眺吧犁敞雨途源捣通摊暖稗峨瓜循孔讣痒忿盟械邓凌荫栗娄深旁粤很淖规勘篡敬波裙娇爸骨漳躇丝漳突帮筐辗着惫史么雅撩枚爬瘩水募钵稿药付髓吉劫狞毋域臣幼友梧桃峨歪近摈酒佰酸迸峪携待很搁份崖揭谋纫据涸诊轿彝浅畔深以辣奴谜吓病参逞惭狈屎腹设五服戳脱庶问追躲卧卫滥卡耽履敦蒋砰借侩诲辉鞋诬烹锄倪慕狡僵药恿鲸少源云见氦豺聘枷眠汲策识六兰詹养锋冒涂俞稍捞雇雪厦鹊悲胞锗宵祝目录1绪论......................................................31.1项目开发背景.............................................31.2项目开发目的.............................................32开发平台简介..............................................42.1JBUILDER2005..............................................42.2JAVA语言的特点............................................42.3SQLSERVER2000............................................53系统分析..................................................63.1需求分析.................................................63.1.1系统功能设计分析...................................63.1.2主要功能...........................................63.2系统设计.................................................63.2.1数据库设计.........................................63.2.2系统功能结构图.....................................84系统的具体实现............................................94.1登陆.....................................................94.2主窗体..................................................114.3精确查询................................................124.4模糊查询................................................144.5开户管理................................................144.6删除人物................................................174.7新增人口登记............................................194.8修改户籍信息............................................214.9注册用户................................................234.10修改用户密码..........................................24结论......................................................27致谢......................................................28参考文献......................................................291绪论随着时代的发展、科学的进步,信息时代已经遍布全球,计算机已广泛地深入各行各业,起着越来越巨大的作用。它运算速度快,体积小,可靠性高,通用性与灵活性强,以及很高的性能价格比等特点,把人们带入了一个一切都离不开计算机的新时代。本文介绍的系统是户籍管理系统,包括登陆界面,户籍管理主界面,开户登记界面,新增人口界面,删除人口界面,修改户籍信息界面,用户管理界面,分别有增、删、查、改的功能。1.1项目开发背景近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,随着人口的不断增长,户籍管理部门也应得到良好的发展,利用现代化管理工具使其变成半自动化必定会提高其工作效率。1.2项目开发目的户籍管理系统是针对户籍管理部门而开发的,为其改变人口信息仍需要手动处理和查询,个人的信息在处理中丢失或者不明确等现象而设计的。通过这个户籍管理系统,可以让户籍管理部门提高工作质量和效率,从而达到更快捷、更准确、更方便的目的。2开发平台简介此系统的开发平台是WindowsXP,前台使用JBuilder2005开发,后台数据库为SQLServer2000,下面对使用的软件做一下简介。2.1JBuilder2005JBuilder是Borland公司开发的针对java的开发工具,使用JBuilder将可以快速,有效的开发各类java应用,它使用的JDK与sun公司标准的JDK不同,它经过了较多的修改,以便开发人员能够像开发Delphi应用那样开发java应用。JBuilder支持最新的Java技术,包括Applets、JSP/Servlets、JavaBean以及EJB(EnterpriseJavaBeans)的应用。用户可以自动地生成基于后端数据库表的EJBJava类,JBuilder同时还简化了EJB的自动部署功能.此外它还支持CORBA,相应的向导程序有助于用户全面地管理IDL(分布应用程序所必需的接口定义语言InterfaceDefinitionLanguage)和控制远程对象。JBuilder能用Servlet和JSP开发和调试动态Web应用。JBuilder拥有专业化的图形调试介面,支持远程调试和多线程调试,调试器支持各种JDK版本,包括J2ME/J2SE/J2EE。JBuilder环境开发程序方便,它是纯的Java开发环境,适合企业的J2EE开发。2.2Java语言的特点Java是目前最流行的软件开发语言之一,由SunMicrosystem公司推出,称为网络上的“世界语”。Java适合开发基于多媒体、与平台无关、用面向对象的方法进行基于Internet、Intranet、Extranet的Applet和应用程序。Java建立在C和C++基础之上,使熟悉C和C++的程序员能很方便地进行Java编程。但Java摈弃了C和C++中许多不合理的内容。它具有简单高效、面向对象、不依赖于机器结构的特点,支持多线程、分布和并发机制。用Java开发的应用软件在可移植性、健壮性、安全性等方面大大优于已存在的其他编程语言。Java提供了丰富的类库,能最大限度地利用网络。Java可广泛用于面向对象的事件描述、处理面向对象的企业型的应用开发,还应用于Internet系统管理、Web页面设计、Internet可视化软件开发等方面。2.3SQLServer2000SQL全称是“结构化查询语言(StructuredQueryLanguage)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。SQL不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操纵对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语言可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的一个单独事件只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。3系统分析3.1需求分析3.1.1系统功能设计分析对应用系统项目的开发,首先要对程序要实现的功能和目标进行整体分析和规划,确保在后期开发中不会出现遗漏或重大缺陷。因此在软件开发中,要严格按照软件工程的流程进行系统的分析和设计。3.1.2主要功能在本系统中主要包含以下功能模块:1.登陆模块该模块的功能主要是对用户的ID和密码进行审核,如果正确进入系统,否则提示密码错误,且分为两种权限:一是普通用户,该用户只能浏览人口的户籍信息和修改自己的密码,而不能对户籍进行增加、删除、修改的功能;二是管理员,该用户可以完成整个系统的所有功能包括对户籍管理的增、删、查、改和对用户的管理。2.主窗体此模块将显示整个系统的总体功能以及菜单,可以使用户很容易适应本系统,也可以使用户很快捷的使用本系统。3.户籍管理模块该模块主要是实现对人口户籍的信息进行增、删、查、改的功能。4.用户管理模块此模块是完成对用户管理的增、删、查、改的功能。3.2系统设计3.2.1数据库设计数据源名:test,数据库名:hj,共有3个数据表。包括:upeople表——用来存储帐号、密码及权限的记录。(表3-1)hjid表——用来存储户籍号、户籍类别、户主姓名及地址。(表3-2)hjxx表——用来存储户籍成员信息的表。(表3-3)表3-1upeople表列名数据类型长度说明useridchar10用户ID(主键)usernamechar20用户姓名(不可为空)userpasswordchar20密码(不可为空)powerbit1权限*()表3-2hjid表列名数据类型长度说明户号Int4主键户别char20户籍类别(不可为空)户主姓名char10不可为空

1 / 29
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功