JSJ06-291@VB社区人口资源管理系统设计与实现(源代码+系统+开题报告+任务书)
收藏
资源目录
压缩包内文档预览:(预览前20页/共44页)
编号:507613
类型:共享资源
大小:584.92KB
格式:ZIP
上传时间:2015-11-11
上传人:QQ28****1120
认证信息
个人认证
孙**(实名认证)
辽宁
IP属地:辽宁
12
积分
- 关 键 词:
-
毕业设计论文
- 资源描述:
-
JSJ06-291@VB社区人口资源管理系统设计与实现(源代码+系统+开题报告+任务书),毕业设计论文
- 内容简介:
-
江 苏 大 学 毕 业 设 计 (论 文 )任 务 书 学院 计算机 班级 学生 设计(论文)题目 社区人口资源 管理 系统设计与实现 课题来源 自选课题 起讫时间 年 月 日至 年 月 日共 周 指导教师(签名) 系(教研室)主任(签名) nts 课题依据 : 社区是社会的基本单元,是城市的细胞。无论是数字城市建设,还是和谐社会建设,都从社区开始。数字社区建设的根本目的在于不断提高居民的生活质量和发展素质,满足社区群众日益增长的物质文化需求,其工作重点是 “四 到社区 ”,即就业和社会保障到社区、城市建设与管理到社区、社会治安综合治理到社区、综合服务社会化到社区。要把这些服务落到实处,出发点是掌握遍布社区的完整而真实的数据,而且数据要保持动态,随时更新。 社区数据包括两个方面,一是人口资源数据,二是公共设施数据。人口资源数据含有社区居民姓名、出生日期、婚姻、教育、收入、纳税、交费、社保、医保等内容,公民身份号码是基本标识。公共设施数据含有遍布于社区的城市重要公共设施数据,如供水管线、排水管线、电力管线、电信管线、供热管线、燃气管线等。特别值得注意的是,随着社会主 义市场经济体制的逐渐完善,大量的 “单位人 ”逐渐演变为 “社会人 ”、社区人,同时,商业需求和劳动力转移,有大量的流动人口进入社区,使得社区这一共同体结构越来越复杂。计划经济条件下由单位承担的大量社会服务、社会保障、社会管理的职能不断从企业和政府中剥离出来,转型时期出现的各种社会需求和矛盾在社区都有相应的反映。社区作为现代城市的基本细胞,已不仅是 “户口绿卡 ”持有者的聚居地,更是成为流动人口的新平台。因此,在社区人口资源数据中,流动人口的统计成为不可或缺的一块。此外,社区数据需要与空间地理结合起来,因为人们生活最基 本的问题是在哪里、到哪里,而在供水管线、排水管线、电力管线、电信管线、供热管线、燃气管线等发生故障应急抢险,小区某户居民发生火灾或生病紧急救助等情况时,首先要知道灾情所处的位置、周围建筑物情况、地下管网分布、最近的救助路径等,这些都需要与空间位置建立联系。由以上分析,数字社区建设可以理解为 “人口为本,地理为根 ”。 需求分析 : 城市社区人口管理面临的新特点 新形势下 ,城市社区人口管理工作主要面临以下几方面的变化: 首先,常住人口迅猛增加。人口增长速度快、城市人口容量的不确定性是目前城市人口的基本特点。我国的 人口管理是以户籍管理为基础的,人口、户籍的增加,自然增加了户籍管理的工作量。人口的增加,特别是户数的增加,给人口管理带来了很多的困难。传统的户籍管理模式不适应今天人口发展的现状。在人口增加的同时,人口的社会分化也日益加剧,人口结构复杂。在常住人口管理方面,由于城区改造、居民小区建设带来的人口迁移及房屋租赁、上学、工作地变动,特别是住房条件的改善,小家庭的迅速发展等,使得常住人口中人户分离现象十分突出。一方面,有大量不在管区居住的空挂户口;另一方面,还有大量户口不在管区的寄住人口。这使得人口管理与住户管理相脱 节,形成户籍地和寄地管理两难管、两不管的局面,人户分离现象严重。相信这在任何一个大中城市都是普遍存在的。 其次,流动人口增多,流动人口的管理问题成为人口管理的重点难点。在城市化的发展过程中,作为现代化的一般规律,必然有大规模的人口流动现象。西方国家的城市化基nts 本上是农村居民到城市工作,农村向城市移民而形成的。而我国还处于城市化的初始阶段,表现为民工到城市做工,把城市做为暂居地,这就是所谓的民工潮。大规模的民工潮,打破了过去封闭的社会,加速了社会流动,对我国经济的发展和劳动力合理使用有着重要意义。但大规模的甚至 盲目性的流动,对相对封闭的城市人口管理带来了很大的困难,对社会稳定也有着消极的影响。我国现有流动劳动力占有相当的比例,其中的大部分是流入城市。另一方面,一些城市的常住人口由于经济利益等的因素常年在外工作,成为常住外地的“暂住人口”,暂居户口所在地的“常住人口”,给人口管理带来了很大困难,也给社会治安带来了许多不稳定因素。而我们在暂住人口管理方面,目前也只限于有稳定住所和稳定职业的外来人口。 第三,单位的人口管理职能削弱甚至消失,受社会组织有效约束的人口比例明显下降。计划经济时代,一 个单位就是一个封闭的自成体系的系统。单位不仅是社会成员工作的场所,而且承担着全部的社会职能,不仅是社会成员经济收入的唯一来源,而且是住房、医疗等社会福利的唯一来源。成员的吃喝拉撒 ,生老病死都由单位承担,人若离开了单位,将无处安身,寸步难行。这种体制形成人的社会意识薄弱而单位意识强烈,单位实际上成了人口管理的重要部门。户籍管理从某种意义上讲,似乎成了人口管理的补充。人们要了解一个人住在什么地方,首先想到的往往是单位。然而改革开放后,不具备上述社会职能的非国有企业大量涌现,国有企业也开始了体制转轨,许多企业仅仅 是劳动场所而已,员工的业余生活和社会劳动有了明显的分界。同时,由于社会分配渠道的增多,单位之外的可替代性社会资源增多,单位也不再是成员经济收入的唯一渠道。现在随着经济的快速发展,以单位来管理人口更是非常不现实的做法。 概要设计 : 审查软件计划、软件需求分析提供的文档,提出候选的最佳推荐方案,用系统流程图,系统的进度计划,审定后进入设计。 确定模块结构,划分功能模块,将软件功能需求分配给所划分的最小单元模块。确定模块间的联系,确定数据结构、文件结构、数据库模式,确定测试方法与策略。 编写概 要设计说明书,用户手册,测试计划,选用相关的软件工具来描述软件结构,结构图是经常使用的软件描述工具。选择分解功能与划分模块的设计原则 。 功能设计 : 由 VB编写,后台数据库采用 Access进行开发。为适用于不同要求的灵活搜索,nts 并且用户可在数据库投入运行后,及时的进行修改和更新,在本系统中采用Access连接数据库。 运用生命周期法来分析开发设计的过程: 系统调查与规划 :完成初步拟定开发计划; 系统分析:界面和数据库的分析; 系统设计:完成界面设计和数据库的设计; 系统实施:运用具体的编程和开发工具完 成具体的功能; 测试与维护:对其完成的功能进行测试和维护; nts 任务要求: 1.系统开发 系统功能: 社区人员的进出, 管理、报表,数据的远程查询与维护,并提供可视化操作界面。 主要任务:系统数据库应用分析与设计,包括 流动人员的 数据编码设计,通过该编码能够 进行人员 识别等;选择或设计 人员 的流通 控制策略;用户权限管理;并提供能够远程查询与维护功能的可视化操作界面。 工具语言: SQL-SERVER2000, Visual Basic 环境: WINDOWS XP2 2 功能设计 由 VB编写,后台数据库采用 Access进行开发。为适用于不同要求的灵活搜索,并且用户可在数据库投入运行后,及时的进行修改和更新,在本系统中采用 Access连接数据库。 运用生命周期法来分析开发设计的过程: 系统调查与规划 :完成初步拟定开发计划; 系统分析:界面和数据库的分析; 系统设计:完成界面设计和数据库的设计; 系统实施:运用具体的编程和开发工具完成具体的功能; 测试与维护:对其完成的功能进行测试和维护; nts 毕业设计(论文)进度计划 起讫日期 工 作 内 容 备 注 2007.11.28-2007.12.09 2007.12.12-2007.12.23 2008.02.13-2008.04.17 2008.04.17-2008.05.01 2008.05.01-2008.05.18 2008.05.08 以前 2008.05.18 以前 2008.05.18-2008.05.26 2008.05.26-2008.06.05 2008.06.05-2008.06.15 确定选题 填写开题报告 完成专题调查报告 撰写文献综述,描述当前数据 库的发展现状 完成外文翻译 ,对当前计算机科学的研究 完成论文初稿 上交论文第二稿 完成毕业论文 准备答辩 论文答辩 nts 备 注 nts 江苏大学应用科学技术学院 学生毕业设计 (论文 ) 开 题 报 告 专 业 计算机科学与技术 课 题 名 称 社区人口 资源管理设计与实现 课题承担人 学 号 指 导 教 师 联 系 电 话 电 子 信 箱 填 表 日 期 2008.3.22 江 苏 大 学 应 用 科 学 技 术 学 院 制 nts - 1 - 江苏大学应用科学技术学院 学生毕业设计 (论文 )开题报告 一、基本情况 课题 情况 课题名称 社区人口 资源管理设计与实现 课题来源 自选课题 开题时间 计 划完成时间 课题承担人(学生)情况 学生姓名 性 别 在读学历 本科 入学时间 2004-9 毕业时间 2008-7 所学专业 计算机科学与技术 指导教师情况 教师姓名 职称 讲师 毕业院校 南京师范大学 所学专业 计算机 主要教学任务 数据库原理 研究方向 数据库 注:课题来源指自选课题,还是项目课题。项目课题课题要注明项目的名称及来源。 二、 课题的背景分析 ( 课题所涉及问题在国内 (外 )的研究现状综述 ) nts - 2 - 1 社区人口 资源系统设计与实现 的定义 社区人口 资源 系统是当前国内 社区建设 中不容忽视的 重要组成部分 ,它的内容对于 社会 的决策者和管理者来说都至关紧要 ,所以 社区管理 系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点 ,如 :效率低、保密性差 ,另外时间一长 ,将产生大量的文件和数据积压,对保管文件和保持信息的完整性都有潜在的损坏及遗失的问题 ,这对于反复查找、定情更新和按时维护都带来了不少的困难。而 社区的发展也是非常快,而且每年都有不同的要求。 流动人员 的量也非常的大,资料可能经常性的发生更换,原来手工的管理模式就显的不怎么的合适了。而 且手工的数据是存放在多处的,没有使用统一管理的模式,数据整理非常的麻烦,统计也困难 ,很多的情况下, 管理人员 都是在重复一些相同的工作。做一些相似的报表,这样不但降低了工作效率,而且非常的容易出错。在这种条件下,使用计算机管理就显的非常的合适了。随着信息时代的到来与科学技术的飞速发展 ,计算机科学在日常应用中的作用越来越重要 ,其强大的功能已为上个世纪 80 年代的人们有了初步认识 ,现在它则完全渗透到人类社会的所有学科领域并与人类社会的生活状态息息相关,同时取代了早先繁冗托他的人力低效率工作,在各行各业均发挥着越来越重 要的作用。作为计算机应用方向的一部分 ,使用计算机对 社区人口 信息进行管理 ,具有传统手工管理所难逾其项背的无可比拟的明显优势 .例如 :检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些绝对优势能够极大地提高 社区人口 管理的效率 ,同时也是许多企业的科学化、正规化管理 ,与世界接轨的重要条件。 2 社区人口 资源系统设计与实现 的背景分析 社区数据包括两个方面,一是 社区人口 资源数据,二是公共设施数据。 社区人口 资源数据含有社区居民姓名、出生日期、婚姻、教育、收入、纳税、交费、社保、医保等内容,公民身份号码是 基本标识。公共设施数据含有遍布于社区的城市重要公共设施数据,如供水管线、排水管线、电力管线、电信管线、供热管线、燃气管线等。特别值得注意的是,随着社会主义市场经济体制的逐渐完善,大量的 “单位人 ”逐渐演变为 “社会人 ”、社区人,同时,商业需求和劳动力转移,有大量的流动 社区人口 进入社区,使得社区这一共同体结构越来越复杂。计划经济条件下由单位承担的大量社会服务、社会保障、社会管理的职能不断从企业和政府中剥离出来,转型时期出现的各种社会需求和矛盾在社区都有相应的反映。社区作为现代城市的基本细胞,已不仅是 “户口绿卡 ”持 有者的聚居地,更是成为流动 社区人口 的新平台。因此,在 社区人口 资源数据中,流动 社区人口 的统计成为不可或缺的一块。此外,社区数据需要与空间地理结合起来,因为人们生活最基本的问题是在哪里、到哪里,而在供水管线、排水管线、电力管线、电信管线、供热管线、燃气管线等发生故障应急抢险,小区某户居民发生火灾或生病紧急救助等情况时,首先要知道灾情所处的位置、周围建筑物情况、地下管网分布、最近的救助路径等,这些都需要与空间位置建立联系。由以上分析,数字社区建设可以理解为 “社区人口 为本,地理为根 ”。 如何把浩如烟海的社区数据、信 息搜集和组织起来是一个很大的难题。 于是,近年来把 社区人口 、 流动 社区人口 等,凡与 社区 有关的所有一切都归为一体,通过采用信息通信技术、电子技术以及其他的科学技术把它们联系起来, 基于 数据库 SQL 和 VB 语言的 社区人口 资源 系统 设计 开发应运而生。 三、课题的研究价值 (课题的价值及实际指导意义) 传统的 社区 人口 管理信息系统已无法满足信息时代经济快速发展的需要,为科学、高效地管理 社区人口 数据, 利用了数据库 Access 和 VB 语言进行了 社区人口 资源系统设计 。介绍了该系统的主要内容,包括系统体系结构设计、功能设计、数据库设计以 及系统的技术特点,并给出了系统实现中对一些关键技术问题的解决方案。 nts - 3 - 社区人口 管理信息系统是以 社区人口 数据库为基础 ,在计算机软硬件的支持下 ,对 社区人口 相关数据进行收集、加工、传递、存储、处理和检索 ,适时提供动态 社区人口 数据和 社区人口 信息 ,为社区人口 管理服务而建立起来的计算机技术系统。现代 社区人口 管理系统由 社区人口 信息系统和技术支持系统两部分组成。现代化的 社区人口 信息系统包括 :能够储存大量原始 社区人口 数据和有用 社区人口 信息的大型数据库 :计算机技术和现代通信技术设备组成的数据传输网络 ;专用的计算机程序和数学模型 ;系统管理专业人员和领导机构 ;各级管理部门进行原始数据录入、查询和显示信息的终端设备。近几年 ,随着计算机技术和网络技术的发展与普及 ,国家领域的 社区人口 信息、 社区人口 情报和 社区人口 统计网络同时在公安、计生、统计、民政、社保等多个部门逐步建立起来 ,为政府部门提供所必需的 社区人口 信息服务。由于这些信息网络的建设起点、管理体制、技术体系等方面有所不同 ,导致各信息系统在数据质量、技术标准、网络结构上存在较大差异 ,造成现有 社区人口 信息体系的重复建设、信息资源不能共享等弊端。以现存的信息网络体系为基础 ,构建国家 社区人口 信息 系统 ,是现代 社区人口 管理的重要举措。 社区人口 信息系统的 社区人口 数据采集工作 ,按照专业化组织协作的原则 ,由 社区人口 统计部门统一组织进行实施 ,统计部门按统一标准汇总来自各个领域的 社区人口 数据 ,承担起 社区人口 基础数据库的建设和维护工作。 社区人口 数据内容应包含现有的 社区人口 登记、 社区人口 普查、专项 社区人口 抽样调查和人力资源管理 ,范围覆盖所有 社区人口 个体 ,采用唯一标识码 (身份证号码或社会保障号码 )进行识别。 社区人口 信息系统由 社区人口 管理部门统一管理 ,社区人口 信息的发布对用户规定使用级别和使用权限 ,公开信息在任何一台终端机器都能查阅 ,实现 社区人口 信息资源全社会共享。 研究意义: (1)为解决特定领域的具体问题,除需要 懂得 一些公共的常识,还需要 运用 大量与所研究领域问题密切相关的知识; (2)在解题过程中除了用演绎方法外,有时还要求助于归纳方法和抽象方法; (3)需处理问题的模糊性、不确定性和不完全性; (4)能对自身的工作过程进行推理 (自推理或解释 ); (5)采用基于知识的问题求解方法。 四、课题的实施方案 1、课题 采用的研究方法 nts - 4 - 采用的研究方法 : 由 VB编 写,后台数据库采用 Access进行开发。为适用于不同要求的灵活搜索,并且用户可在数据库投入运行后,及时的进行修改和更新,在本系统中采用 Access连接数据库。 运用生命周期法来分析开发设计的过程: 系统调查与规划 :完成初步拟定开发计划; 系统分析:界面和数据库的分析; 系统设计:完成界面设计和数据库的设计; 系统实施:运用具体的编程和开发工具完成具体的功能; 测试与维护:对其完成的功能进行测试和维护; 2、课题的研究重点及 系统可行性分析 社区社区人口 资源 系统 的重点 : ( 1) 就本系统而言,面向 使用 者的功 能主要是信息要求,除了信息准确、浏览方便快捷等 性 能性要求,还要做到界面美观友好、赏心悦目,以达到吸引注意力,争取更多用户访问。而面向后台管理者的系统重点应该在处理要求,将做到操作简便,将维护者与存储系统较好的隔离,尽量降低人工操作容易导致的错误,并提高维护人员的工作效率,保证系统更新的实时和高效。此外,还应考虑到系统的安全性和稳定性、数据的完整性和一致性等问题。 (2) 关键在于后台管理系统中的 Access 数据库 比较复杂,它涉及到 社区人口 管理模块和 人员分类类 模块,如果 还 存在 其他情况 ,它还需要涉及到上载附件 等功能。后台中的用户及其权限管理流程也比较复杂。它涉及到用户管理、用户角色管理以及用户的角色分配管理。 系统可行性分析: 本系统的设计目标是开发 一个功能齐全具有实用价值的“ 社区社区人口 资源 系统 ” 。采用VB 不仅大大的简化了数据库的管理, 使 它 具 有良好的应用 和维 护界面,也很容易 让 用户充分的利用系统提供的可视化工具和 帮助菜单 快速的, 多条件 查询。它具有: 可用性:支持多个用户同时进行访问数据库,用户界面友好,数据库访问反映快。 安全性:支持数据库安全登陆,数据访问权限和程序使用安全。 可靠性:支持数据库备份和基于 事物的数据库操作。数据库集中管理,并保证数据的一致性和完整性。 3、课题的预期成果 望本设计能实现足够灵活,完整、易于使用和维护的 社区社区人口 资源 系统。网站内容易于维护和管理,站点改版工作量小,实时性强,在使用过程中能提 高 效率和自动化程度。系统有较好的通用性,实现技术都可以用那个类似的设计方法,或是进行较小的改动就可以实现。系统能有良好的可扩展性和灵活性,能较为容易地对功能进行扩充和完善。通过技术方面和管理方面的相关设计,系统具有较好的安全性和稳定性。 4、开展课题研究拟搜集的资料、主要参考文献、实验 设备的支撑及解决方法 nts - 5 - 参考文献: 1 王珊,萨师煊,数据库系统概论,高等教育出版社, 2 施伯乐 数据库系统教程 高等教育出版社 2003.8 3 何旭洪主编 Visual Basic 6.0 程序开发实例 人民邮电出版社 2003 年 4 龚沛曾 陆慰民 杨志强编 Visual Basic 程序设计简明教程 高等教育出版社 2001 年 5 赵松涛 , Access 系统管理与应用开发 ,电子工业出版社 6 徐春香等编, 中文 office2000 基本应用 ,中国劳动社会保障出版社 7 David I.Schneider 著 Visual Basic 编程导论 电子工业出版社 2003 年 8 VB 编程宝典 /vbbible/index.html 实验设备及开发平台: 学校机房计算机 操作系统: Microsoft Windows XP 后端数据库: Access 程序开发工具: Visual Basic 五、课题的进程安排 序 号 论文各阶段内容 日 期 1 确定选题 2007.11.28-2007.12.09 2 填写开题报告 2007.12.12-2007.12.23 3 完成专题调查报告 2008.02.13-2008.04.17 4 撰写文献综述,描述当前数据库的发展现状 2008.04.17-2008.05.01 5 完成外文翻译 ,对当前计算机科学的研究 2008.05.01-2008.05.18 6 完成论文初稿 2008.05.08 以前 7 上交论文第二稿 2008.05.18 以前 8 完成毕 业论文 2008.05.18-2008.05.26 9 准备答辩 2008.05.26-2008.06.05 10 论文答辩 2008.06.05-2008.06.15 六、审核意见 1、指导教师审核意见 nts - 6 - 指导教师签字: 年 月 日 2、专业教研室主任审批意见 教研 室主任签字: 年 月 日 nts社区人口资源管理系统 毕业论文 学校: _ 姓名: _ 学号: _ 同组人员: _ 指导老师: _ 年 月 nts 内容摘要 居民小区户籍管理系统是典型的信息管理系统 (MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求 应用程序功能完备 ,容易使用等特点。 本系统主要完成对小区居民户籍的管理,包括户籍管理、报表统计、数据库管理、打印等几方面。系统可以完成对小区户籍信息的浏览、查询、添加、删除、修改、报表以及户口信息打印等功能。系统的核心是户口和人口信息之间的联系,每一个表的修改都将联动的影响其它的表。查询功能也是系统的核心之一,在系统中即有户口查询,也有人口查询和模糊查询,系统不仅有静态的单一条件查询,也有动态生成的模糊条件查询,其目的都是为了方便用户使用。系统有完整的报表打印功能和数据库管理功能。 经过分析 ,本系统采用 Microsoft Office 中的 Access 2002 来设计数据库, Microsoft 公司的 Visual Basic 工具开发系统。利用 Visual Basic 提供的各种面向对象的开发工具 ,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象 ,首先在短时间内建立系统应用原型 ,然后 ,对初始原型系统进行需求迭代 ,不断修正和改进 ,直到形成满意的系统。 论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。 关键词 : 管理信息 系统 户籍管理 Visual Basic 语言 数据处理 nts Abstract The household register management reform is a relational everyones big matter. In the past the registered permanent address once was the rank, the status symbol, a transfer of residence once baffled how many people. These years, our countrys household register system reform have obtained the huge result, the city and countryside registered permanent address although also has some differences, but already displayed not that is prominent; The transfer of residence although also has all sorts of limits and is inconvenient, but, compared with the past is much easier, to be more convenient much, limited are much less. However, the present household register control system and the rapid development market economy does not tally, the serious lag in the economical development, and already seriously was hindering the productive forces development. Computer rapid development,Promoted the household register management development greatly,Therefore the household register management and the computer unify has the necessity very much. This system after the test, the movement is stable, may put into the use. Key words: Household register management, VB, database nts 目 录 第一章 前言 1 1.1 居民小区户籍管理系统的开发背景 1 1.2 开发本系统的目标和意义 1 第二章 管理信息系统开发方法概述 2 2.1 建立 MIS 的必要条件 2 2.2 MIS 的开发原则 3 2.3 MIS 开发的生命周期 4 第三章 系统开发平台及工具 5 3.1 系统开发语言的选择 5 3.2 数据库的选择 5 3.3 系统开发的硬件环境 6 第四章 系统总体分析 6 4.1 系统需求分析 7 4.2 系统流程分析 8 4.2.1 业务流程分析 8 4.2.2 数据流程分析 10 4.3 系统功能的逻辑设计 10 第五章 系统设计 12 5.1 用户界面的设计与实现 13 5.2 数据库的设计与建立 21 5.3 系统运行及测试 26 第六章 系统特点 27 第七章 结语 28第八章 致谢 28 nts 第一章 前言 1.1开发背景 随着计算机技术的飞速发展,计算机在各行各业中的应用迅速普及,计算机的应用在公安领域同样也得到了飞速的发展。对于公安系统最基层的派出所来说,利用计算机实现户籍管理等 日常工作来提高办事效率,是适应当今社会发展要求,推动公安领域现代化快速发展的必要条件。虽然派出所只是公安系统的基层单位,但是户籍管理是一项琐碎、复杂而又十分细致的工作。人员流动、房屋的租赁等工作量非常的大,如果用手工来操作,不仅工作量大而且容易出现错误。而利用计算机就不同了,一个完善的户籍管理系统可以帮你解决所有这方面的问题。同时计算机具有手工管理所无法比拟的优点 .例如 :检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高户籍管理的效率 ,也是科技强警,与世界接轨的重要条 件。 不同的地方派出所中具有不同的人事管理、户籍管理制度。这也决定不同的地方有不同的户籍管理制度,对于本地派出所来说目前就是这个情况,面对实际,迫切需要开发出一个新系统来适应这些工作。 本系统是结合了本地派出所的实际情况,进行综合考察,经过实际的需求分析采用了功能强大的 VB6.0 作为开发工具, ACCESS 作为数据库,开发出的户籍管理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成从入户登记到工作对象,以及房租租赁三个方面的工作,经过实践证明本系统完全可以满足这个方面的需要。 户籍管理 系统是公安部门不可缺少的一部分 ,它的内容对于公安部门的决策者和管理者来说都至关重要 ,所以户籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理户籍档案,这种管理方式存在着许多缺点 ,如 :效率低、保密性差 ,另外时间一长 ,将产生大量的文件和数据 ,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高 ,计算机科学的日渐成熟 ,其强大的功能已被人们深刻地认识和使用 ,它已进入人类社会的各个领域并发挥着越来越重要的作用。由此,建立高性能的户籍管理系统,作为计算机应用的一部分 ,使用计算机对户籍档案进行管理 ,具有着手工管理所无法比拟的优点 .例如 :检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本nts低等。这些优点能够极大地提高户籍档案管理的效率 ,也是公安部门的科学化、正规化管理的体现。因此,开发这样一套管理软件成为很有必要的事情 , 我经过一个月的时间 ,参考各种资料和进行数据库编程实践,在指导老师的帮助下,已经基本上成功地实现了设计要求。使我设计的数据库系统能够实现户籍管理功能。该系统基本上满足了用户在户籍档案管理方面的需求,用户界面友好。此系统更加贴近信息电子化处理,从而 降低了人工劳动并增加了信息的准确性。所以急需开发一小型 C/S 系统,目的是为了提高工作效率及管理水平。在下面的各章中我将以开发一套户籍管理系统为例 ,谈谈其开发过程和所涉及到的问题及解决方法。由于作者水平有限,论文中难免存在错误和不足之处,恳请各位导师在百忙之中,予以批评指导,在此向各位导师表示诚挚的谢意! 1.2 开发本系统的目标和意义 计算机已经成为我们学习和工作的得力助手: 今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面: 首先,计 算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源; 第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感文档更加安全,等等。 在 公安部门中 用计算机管理户籍信息的意义 现在我国的 公安部门 的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。我作为一个计算机应用的专科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过 “ 科学技术是第一生产力 ” ,我希望能用我四年的所学编制 出一个实用的程序来帮助大中专进行更有效的信息管理。 归纳起来,好处大约有以下几点: 1 可以存储学生的基本信息以及历届的学生信息,安全、高效; 2 只需一到二名信息录入员即可操作系统,节省大量人力; 3 可以迅速查到所需信息。 户籍管理系统是公安部门不可缺少的一部分 ,它的内容对于公安部门的决策者和管理者来说都至关重要 ,所以户籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理户籍档案,这种管理方式存在着许多缺点 ,如 :效率低、保密性差 ,另外时间一长 ,将产生大量的 文件和数据 ,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高 ,计算机科学的日渐成熟 ,其强大的功能已被人们深刻地认识和使用 ,它已进入人类社会的各个领域并发挥着越来越重要的作用。由此,建立高性能的户籍管理系统,作为计算机应用的一部分 ,使用计算机对户籍档案进行管理 ,具有着手工管理所无法比拟的优点 .例如 :检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高户籍档案管理的效率 ,也是公安部门的科学化、正规化管理的体现 现状分析(背景分析) 21世纪以来,人类经济高速 发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在nts社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。我所开发的这个系统所采用的是当前较为流行的编程软件VISUAL BASIC 6.0作为实现语言,以数据库 ACCESS作为系统的后台操作, 其功能在系统内部有源代码直接完成。我们只需按系统要求输入即可操作 .为将来学校上网做好准备 跟据 1999年中国电信的调查报告显示我国的上网人数已达到 890万,互联网已经十分普及,学校往界的毕业生希望能在世界的任何一个角落查到自己校友的信息,本系统为学校将来的上网作了先期工作,比如数据库的建立。 根据实际情况,我们使用原型法( Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。 第二章 管理信息系统 开发方法概述 2.1 建立 MIS 的必要条件 一、前言 管理信息系统( Management Information Systems 简称 MIS)在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及, MIS 事实上已成为计算机 MIS。 目前,由于开发高质量 MIS 的能力大大落后计算机硬件日新月异的进展,加上社会对MIS 发展和完善需求的增加以及对 MIS开发过程中出现的错误认识和行为而导致 MIS开发的失败 ,这些情况已严重妨碍了计算机技术的进步。因此对 MIS 有关的内容进行深入研究,提高工作效率,提 高 MIS 开发成功率已变得十分重要。 二、 MIS 的概念及解释 MIS 是一个不断发展的新型学科, MIS 的定义随着计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为 MIS 是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统。 1.MIS 的对象就是信息 信息是经过加工的数据,信息是对决策者有价值的数据。信息的主要特征是来源分散,数量庞大。信息来源于生产第一线,来源于社会环境,来源于市场,来源于行政管理等部门。信息具有时间性。信息的加工方式有多种形式。 企业从信息管理的角度可 划分为物流和信息流。生产过程是一个物流的投入产出过程,且是不可逆的过程。管理过程是信息流的过程,且具有信息反馈的特征。 2、系统是由相互联系、相互作用的若干要素按一定的法则组成并具有一定功能的整体。 系统有两个以上要素,各要素和整体之间,整体和环境之间存在一定的有机联系。系统由输入、处理、输出、反馈、控制五个基本要素组成。信息系统是输入的数据,经过处理,输出的是信息的系统。如图二所示: 3、管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。 任何地 方只要有管理就必然有信息,如果形成系统就形成 MIS。计算机设备使 MIS 更有效,尤其是现代社会, MIS 已和计算机设备不可分离,因此一般来说 MIS 就是计算机 MIS。MIS 包括计算机、网络通讯设备等硬件成份,包括操作系统、应用软件包等软件成份。并随着计算机技术和通讯技术的迅速发展还会出现更多的内容。计算机设备并不是 MIS 的必要条件, nts三、 MIS 的结构、特征及相关学科 1、 MIS 的结构 MIS 由信源、信宿、信息处理、信息用户和信息管理者五个组成部分。 2、 MIS 的特性 完善的 MIS 具有以下四 个标准:确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理。 具有统一规划的数据库是 MIS 成熟的重要标志,它象征着 MIS 是软件工程的产物。 通过 MIS 实现信息增值,用数学模型统计分析数据,实现辅助决策。 MIS 是发展变化的, MIS 有生命周期。 MIS 的开发必须具有一定的科学管理工作基础。只有在合理的管理体制、完善的规章制度、稳定的生产秩序、科学的管理方法和准确的原始数据的基础上,才能进行 MIS 的开发。 因此,为适应 MIS 的开发需求,企业管理工作必须逐步完善 以下工作: 管理工作的程序化,各部门都有相应的作业流程。 管理业务的标准化,各部门都有相应的作业规范。 报表文件的统一化,固定的内容、周期、格式。 数据资料的完善化和代码化。 3、 MIS 的相关学科 MIS 是一个交叉性综合性学科,组成部分有:计算机学科(网络通讯、数据库、计算机语言等)、数学(统计学、运筹学、线性规划等)、管理学、仿真等多学科。随着科学技术的高速发展, MIS 涉及的范围还要扩大。 四、 MIS 的划分 1、基于组织职能进行划分 MIS 按组织职能可以划分为办公系统、决策系 统、生产系统和信息系统。 2、基于信息处理层次进行划分 MIS 基于信息处理层次进行划分为面向数量的执行系统、面向价值的核算系统、报告监控系统,分析信息系统、规划决策系统,自底向上形成信息金字塔。 3、基于历史发展进行划分 第一代 MIS 是由手工操作,使用工具是文件柜、笔记本等。第二代 MIS 增加了机械辅助办公设备,如打字机、收款机、自动记账机等。第三代 MIS 使用计算机、电传、电话、打印机等电子设备。 4、基于规模进行划分 随着电信技术和计算机技术的飞速发展,现代 MIS 从地域上划分 已逐渐由局域范围走向广域范围。 5、 MIS 的综合结构 MIS 可以划分为横向综合结构和纵向综合结构,横向综合结构指同一管理层次各种职能部门的综合,如劳资、人事部门。纵向综合结构指具有某种职能的各管理层的业务组织在一起,如上下级的对口部门。 2.2 MIS 的开发原则 1、 MIS 的开发原则 创新原则,体现先进性。计算机技术的发展十分迅速,要及时了解新技术,使用新技术,使目标系统较原系统有质的飞跃。 整体原则,体现完整性。企业管理可以理解为一个合理的 闭环 系统。目标系统应当是这个 闭环 系统的完善。企业完整的实现计算机管理不一定必须在企业的各个方面同nts时实现,但必须完整的设计系统的各个方面。 不断发展原则,体现超前性。为了提高使用率,有效的发挥 MIS 的作用,应当注意技术的发展和环境的变化。 MIS 在开发过程中应注重不断发展和超前意识。 经济原则,体现实用性。大而全和高精尖并不是成功 MIS 的衡量标准。事实上许多失败的 MIS 正是由于盲目追求高新技术而忽视了其实用性。盲目追求完善的 MIS 而忽视了本单位的技术水平、管理水平和人员素质。 2、 MIS 的开发方式 MIS 的开发方 式有自行开发、委托开发、联合开发、购买现成软件包进行二次开发几种形式。一般来说根据企业的技术力量、资源及外部环境而定。 3、 MIS 的开发策略 不可行的开发方法:组织结构法,机械的按照现有组织机构划分系统,不考虑 MIS 的开发原则。 数据库法,开发人员从数据库设计开始对现有系统进行开发。 想象系统发,开发人员基于对现有系统进行想象为基础进行开发。 可行的开发方法:自上而下( Top_Down) ,从企业管理的整体进行设计 ,逐渐从抽象到具体 ,从概要设计到详细设计 ,体现结构化的设计思想。 自下而上( Bottom_Up) ,设计系统的构件 ,采用搭积木的方式组成整个系统 ,缺点在于忽视系统部件的有机联系。 两者结合是实际开发过程中常用的方法。通过对系统进行分析得到系统的逻辑模型 , 进而从逻辑模型求得最优的物理模型。逻辑模型和物理模型的这种螺旋式循环优化的设计模式体现了自上而下、自下而上结合的设计思想。 4、 MIS 的开发方法 完整实用的文档资料是成功 MIS 的标致。科学的开发过程从可行性研究开始,经过系统分析、系统设计、系统实施等主要阶段。每一个阶段都应有文档资料,并且在开发过程中不断完善和充实。目 前使用的开发方法有以下两种: 瀑布模型(生命周期方法学) 结构分析、结构设计,结构程序设计(简称 SA SD SP 方法)用瀑布模型来模拟。各阶段的工作自顶向下从抽象到具体顺序进行。瀑布模型意味着在生命周期各阶段间存在着严格的顺序且相互依存。瀑布模型是早期 MIS 设计的主要手段。 快速原型法(面向对象方法) 快速原型法也称为面向对象方法是近年来针对( SA SD SP)的缺陷提出的设计新途径,是适应当前计算机技术的进步及对软件需求的极大增长而出现的。是一种快速、灵活、交互式的软件开发方法学。其核心是用交互的 、快速建立起来的原型取代了形式的、僵硬的(不易修改的)大快的规格说明,用户通过在计算机上实际运行和试用原型而向开发者提供真实的反馈意见。快速原型法的实现基础之一是可视化的第四代语言的出现。 两种方法的结合 使用面向对象方法开发 MIS 时,工作重点在生命周期中的分析阶段。分析阶段得到的各种对象模型也适用于设计阶段和实现阶段。实践证明两种方法的结合是一种切实可行的有效方法 nts 2.3 MIS 开发的生命周期 1.开发方法的演变 60 70 年代是结构化系统分析与设计时代:开发工作结 构化,标准化,将开发过程划分需求分析,设计,实现,测试等几个生命周期阶段,经历了瀑布模型,蛛网模型 80 年代初是原型法( protoryping)时代,在 4GL 环境中开发,先抓住局部设计实现,然后不断修改,直到全面满足; 90 年代是客户 /服务器时代,或是基于 WEB 的开发时代:这时客户购买现成的软件包,甚至是整个系统,然后基于组件的开发或进行系统集成 注释:结构化系统分析在 60 70 年代阶段里,先后提出了瀑布模型,螺旋模型。指出了初期开发重要性。在 80 年代,在第四代开发语言愈来愈完善( 4GL) 从局部着手,逐渐 完善。 2.生命周期法 又成机构化系统开发方法,瀑布法, 1976 年由 Boehm 提出来的。 任何系统都会经历一个发生,发展和消亡的过程。按信息系统的生命过程,自上而下,按工作阶段顺序开发系统。 分几个基本阶段,每个阶段任务明确,要产生相应文档,作为下阶段的依据。 软件包括程序和文档。 注释:生命周期法思想:任何系统都会经历一个发生,发展和消亡的过程。按信息系统的生命过程,自上而下,按工作阶段顺序开发系统。每个阶段任务明确,要产生相应的文档,作为下阶段的依据。一个软件包括两个部分 :程序本身以及个阶段的文档。特点 :早期阶段比较重要,因为后续阶段是以第一阶段文档为依据,第一阶段出错,这会导致诸层失真,错误扩大化。 3.生命周期法划分: 1.项目初始化 2.系统分析和可行性分析 3.逻辑分析和设计 4.获取和开发 5.实施 6.操作 7.审计测试 8.维护和保养 瀑布模型特点:不能逆向,所以这就要求前期工作比重比较大 1.系统规划(可行性报告) 2.系统分析(系统说明书) 3.系统设计(设计说明书) 4.系统实施(用户手册) 5.用户使用 nts 这些文档既是对上一阶段的总结,又是对下一阶段的规划。前一阶段和后一阶段的衔接就是通过文 档来实 a.现的。 a.系统规划阶段 主要解决问题是为什么要作? b,系统分析阶段 主要解决问题是去做什么? c.系统设计阶段 主要解决问题是怎么去作? d.系统实施阶段 主要解决问题是去怎么作? ( 1)系统规划阶段 目标和结构:该阶段的重点是制定信息系统的发展战略,提出系统开发要求。组建规划小组,对客户现状调查:进行初步调查,了解企业的概况,目标,边界,环境,资源,确定企业目标及信息系统性分目标。然后进行可行析,提出信息系统主要结构,开发方案,资源投入计划等,安排项目开发计划和可行性研究。 初步调查:初步 调查用户的功能需求情况,业务过程,现实环境,包括技术,经济,资源,基础条件等方面,分析系统开发的可行性,制定出实用,先进的总体规划方案 需求包括: 功能要求(能作什么,对外界表现出的行为) 性能要求(跟功能要求伴随的,要求功能能及时实现)可靠性要求 安全保密性要求 可使用资源等方面要求 规划的方法 关键成功因素法( CSF) 战略目标集转化法( SST) 企业系统规划法( BSP) 其他还有企业信息分析和集成及时( BIAIT) 产出 /方法分析( E/MA) 投资回收法等 前三种使用最多,后面使用的特殊情况,或者 作整体规划的一部分使用。 nts 第三章 系统开发平台及工具 3.1 系统开发语言的选择 本系统的设计是在 Windows 98 中文版操作系统环境下,使用 Visual Basic 6.0 中文版开发成功的。数据库是 MIS 中的重要支持技术,在 MIS 开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言介绍如下: Visual Basic 语言 Visual Basic 是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发 Windows 环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具 SDK相媲美,而且程序开发人员不必具有 C/C+编程基础。在 Visual Basic 环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用 Windows 内部的应用程序接口 (API)函数,以及动态链接库 (DLL)、动态数据交换 (DDE)、对象的链接与嵌入 (OLE)、开放式数据访问 (ODBC)等技术,可以高效、快速地开发出 Windows 环境下功能强大、图形界面丰富的应用软件系统。 总的来说, Visual Basic 具有以下特点: 可视化编程: 用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程 -编译 -修改的操作可能要反复多次,大大影响了软件开发效率。 Visual Basic 提供了可视化设计工具,把 Windows 界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计 要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。 Visual Basic 自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。 nts面向对象的程序设计 4.0 版以后的 Visual Basic 支持面向对象的程序设计,但它与一般的面向对象的程序设计语言 (C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而 Visual Basic 则是应用面向对象的程序设计方法 (OOP),把程序和 数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上, Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。 结构化程序设计语言 Visual Basic 是在 BASIC 语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。 Visual Basic 语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵 活的调试器和编译器。 Visual Basic 是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计 Visual Basic 程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件 (.EXE),脱离Visual Basic 环境,直接在 Windows 环境下运行。 事件驱动编程机制 Visual Basic 通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单 击该按钮时,将产生一个“单击“ (CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。 在用 Visual Basic 设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。 访问数据库 Visual Basic 具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理 Microsoft Access 格式的数据库,并提供了强大的数据存储和检索功能。同时, Visual Basic 还能直接编辑和访问其他外部数据库,如 dBASE, FoxPro, Paradox 等,这些数据库格式都可以用 Visual Basic 编辑和处理。 Visual Basic 提供开放式数据连接,即 ODBC 功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如 SQL Server, Oracle 等。在应用程序中,可以使用结构化查询语言 SQL 数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据 库访问的加锁机制和网络数据库的 SQL 的编程技术,为单机上运行的数据库提供了 SQL 网络接口,以便在分布式环境中快速而有效地实现客户 /服务器(client/server)方案。 nts动态数据交换 (DDE) 利用动态数据交换 (Dynamic Data Exchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。 Visual Basic 提供了动态数据交换的编程技术,可以在应用程序中与其他 Windows 应用程序建 立动态数据交换,在不同的应用程序之间进行通信。 对象的链接与嵌入 (OLE) 对象的链接与嵌入 (OLE)将每个应用程序都看做是一个对象 (object),将不同的对象链接 (link)起来,再嵌入 (embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。 OLE 技术是 Microsoft 公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看做是一个对象进行链接和嵌入,是一种应用程序一体化的技术。利用 OLE 技术,可以方便地建立复合式文档 (compound document),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。 动态链接库 (DLL) Visual Basic 是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库技术将 C/C+或汇编语言编写的程序加入到Visual Basic 应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用 Windows 应用程序接口 (API)函数,实现 SDK 所具有的功能。 3.2 数据库的选 择 选用 Access 作为后台数据库 Access2000 就是关系数据库管理工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外, Access 允许创建自定义报表用于打印或输出数据库中的信息。 Access 也提供了数据存储库,可以使用桌面数据库文件把数据文件置于网络文件服务器,与其他网络用户共享数据库。 Access 是一种关系数据库管理工具,关系数据库是已开发的最通用的数据库之 一。如上所述, Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。 作为应用程序与 OLE DB 连接的桥梁, ActiveX Data Objects (ADO)为 Visual Basic 6.0 下开发的应用程序访问本地或远程数据库提供了有效的手段。 Microsoft ActiveX Data Objects (ADO) 主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。 ADO 支持nts用于建立基于客户端 /服务器和 Web 的应用程序的主要功能 。在 VB 中,可以使用开发环境提供的 ADO 控件,数据库访问方法,对 ACCESS 中建立的关系数据库简单快捷的进行访问。 在数据库方面,我主要采用了 ADODC 的绑定方法。 ADO 是微软公司最新推出的数据访问技术,他特别设计用来访问 OLE DB PRIVDER 一起协同工作,以提供通用数据访问( UNIVERSAL DATA ACCESS), OLEDB 是底层的数据访问接口,ADO 控件使用数据对象来快速建立数据绑定的控件和数据提供者之间的连接。 ADO 的全名是ActiveX Data Object(ActiveX 数 据对象 ),是一组优化的访问数据库的专用对象集,它为 ASP提供了完整的站点数据库解决方案,它作用在服务器端,提供含有数据库信息的主页内容,通过执行 SQL 命令,让用户在浏览器画面中输入,更新和删除站点数据库的信息。 ADO 主要包括 Connection,Recordset 和 Command 三个对象 , 它们的主要功能如下: Connection 对象:负责打开或连接数据库文件; Recordset 对象:存取数据库的内容; Command 对象:对数据库下达行动查询指令,以及执行 SQL Server 的存储过程。 比较而言: ODBC ( Open Database Connectivity)是第一个使用 SQL 访问不同关系数据库的数据访问技术。使用 ODBC 应用程序能够通过单一的命令操纵不同的数据库,而开发人员需要做的仅仅只是针对不同的应用加入相应的 ODBC 驱动。 DAO - ( Data Access Objects)不像 ODBC 那样是面向 C/C+程序员的,它是微软提供给 Visual Basic 开发人员的一种简单的数据访问方法,用于操纵 Access 数据库。 RDO 在使用 DAO 访 问不同的关系型数据库的时候, Jet 引擎不得不在 DAO和 ODBC 之间进行命令的转化,导致了性能的下降,而 RDO( Remote Data Objects)的出现就顺理成章了。 OLE DB 随着越来越多的数据以非关系型格式存储,需要一种新的架构来提供这种应用和数据源之间的无缝连接,基于 COM( Component Object Model)的 OLE DB 应运而生了。 综上所述 ADO 基于 OLE DB 之上的 ADO 更简单、更高级、更适合 Visual Basic 程序员,同时消除了 OLE DB 的多种弊端 ,取而代之是微软技术发展的趋势。所以我采用 ADO 的方法来绑定数据库,能够达到功能的要求。 3.3 系统开发的硬件环境 该系统是在在 WINDOWS98或 WINDOWS NT/XP下的一个应用程序,本身对软硬件没有特殊要求,nts也就是说,它对环境的要求与 WINDOWS95/98、 WINDOWS NT/XP 要求是一致的 硬件要求:一般在 P2 以上的处理器, 64MB 以上的内存、 1G 以上的 硬盘 软件要求: WINDOWS98 以上的版本 第四章 系统总体分析 4.1 系统需求分析 一个功能齐全、简单易用的信息管理系 统不但能有效地减轻 公安部门 各类工作人员的工作负担,它的内容对于 公安部门 的决策者和管理者来说都至关重要。所以户籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点 ,如 :效率低、保密性差 ,人工的大量浪费;另外时间一长 ,将产生大量的文件和数据 ,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高 ,计算机科学日渐成熟 ,其强大的功能已为人们深刻认识 ,它已进入人类社会的各个领域并发挥着来越重要的作用。 作为计算 机应用的一部分 ,使用计算机对 公安部门 的各类信息进行管理 ,具有手工管理所无法比拟的优点 .例如 :检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率 ,也是一个单位科学化、正规化管理 ,与世界接轨的重要条件。 因此,开发这样一套管理软件成为很有必要的事情 ,我通过自己的知识和大量书籍的翻阅、网站的查阅,和同学一起合作开发了一个户籍管理系统。 通过调查 ,要求系统需要有以下功能 : 由于操作人员的计算机知识普遍较差 ,要求有 良好的人机界面 ; 由于该系统的使用对象多 ,要求有较好的权限管理 ; 原始数据修改简单方便 ,支持多条件修改 方便的数据查询,支持多条件查询 ; 在相应的权限下,删除数据方便简单,数据稳定性好; 数据计算自动完成,尽量减少人工干预 ; nts 4.2 系统流程分析 4.2.1 业务流程分析 户籍管理 业务 系统流程图 户籍管理部门 新户口登记 分配户号 户籍信息数据 户籍变动 户籍变动记录 户籍注销 户籍信息查询 nts 4.2.2 数据流程分析 居民小区户籍管理系统 户籍管理 查询/ 修改 报表统计 数据库管理 用户管理 帮助 户籍管理 迁出/注销 打印户口本 户口报表 统计报表 数据库备份 数据库清除 用户列表 管理用户 nts 通过对系统的数据流图进行分析,进一步进行功能分解,直到分解成含义明确,功能单一的功能模块,从而得到系统的功能模块结构图,即系统的 HIPO 图。本系统的 HIPO 图如图所示。 4.3 系统功能的逻辑设计 本系统主要可以实现以下的管理功能: 户籍 管理、 查询修改 、 报表统计 、 系统 管理、 数据库管理等等。 4.3.1 项目规划 户籍 信息管理系统是一个典型的数据库应用程序 户籍管理、查询修改、报表统计、系统管理、数据库管理 等模块组成 ,特规划如下 : 4.3.2 户籍管理 管理模块 该模块的主要任务是维护系统的正常运行和安全性设置 ,包括添加 户口 、 迁出户口、迁入户口、户口注销、人口注销、打印户口卡等 4 3 2 查询修改 该模块的功能是实现对 户籍管理的查询和修改工作,包括: 查询户号 、 查询修改户信息、 查询修改人信息、 查询住址、列表查询等功能 这三个功能模块各自独立,完成全部 户籍 的管理。 4 3 3 报表统计 该模块的主要功能是实现显示户口表的报表 , 包括户口报表和人口报表 4 3 4 系统管理 系统 管理向来是一个比较头痛的问题,有的学生准时交,有的学生会滞后交,因此本模 块的设定对相关的管理人员提供了很大的便利,本模块包括: 用户列表,添加用户,删 除用户,修改密码 4 3 5 数据库管理 该模块 用于对数据库的备份和清空数据库 出于本系统是学校学生管理的一个综合性的系统,本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。 nts 第五章 系统设计 5.1 登陆界面的设计 运行户籍管理系统后,我们首先看见的就是一个需要用户 输入用户名和密码的登陆界面,只有用户正确的输入了用户名和密码之后,我们才可以进入 主程序进行一系列的操
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。