版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、常德市户籍管理系统设计与开发1、业务概述1.1传统信息管理模式介绍在早期(管理信息化以前),户籍管理工作是一个十分繁重的体力活。尤其是中国 是一个人口大国,要把所有人口登记起来形成一个体系是一件非常难的事情,因此,早 期户籍管理工作总存在着这样那样的漏洞,且工作量十分庞大。需要耗费大量时间和纸张进行登记,而且人为的登记很容易出错,纸张的保存的是一个安全隐患,而最重要的是 手工登记,消耗管理员和工作人员太多的时间和精力,不利于户籍的管理。1.2现有信息系统应用情况每个经济时代都有其相适用的管理模式,如今,随着网络经济时代的到来,信息化 管理已成为一种新的管理模式。各行各业的信息化实质上是将单位的
2、所有业务过程和管 理过程计算化和网络化,通过各种信息系统加工生成新的信息资源,提供给本单位的各 层的人员洞悉、观察,户籍管理也不例外。户籍管理系统是我国行政管理的重要组成部 分,是公安机关的一项主要职能,它直接关系到政治经济生活秩序和广大人民群众的切 身利益。我国现行的户籍管理是以户籍人口为管理对象、以“户”为管理重心,以“事 前迁移”的审批制为手段,以单纯的数量控制和限制人口迁移主要是限制农民进城为主 要目的、以行政刚性控制为特色的一种封闭式的二元人口管理方式,它极不适应市场经济人口自由流动的需要。1.3本系统特点本户籍管理系统是针对常德市人口特点而开发的一个可以为户籍管理相关工作人 员提供
3、方便,具有很多优点的系统,例如:检索迅速、查找方便、可靠性高、存储量大、 保密性好、寿命长、成本低等。这些优点能够极大地提高居民户籍管理的效率,也是也是使常德企业、政府职能部门的科学化、正规化管理与世界接轨的重要条件。最重要的 是它摒弃了以前封闭式的二元人口管理方式,增加了流动人口的登记,从而在管好本市 常住居民户籍,迁入迁出居民信息的同时还增加了外来流动人口的管理,使本市户籍管 理达到统一化,一体化。本系统基于 Web的计算技术采用 B /C / S(Browser /Client / Server)三层结构,用户界面统一使用浏览器,WEB服务器作为信息系统的客户机,它代表用户访问应用服 务
4、器,其中最重要的就是数据库服务器。这样,软件开发工作主要集中于服务器端的应 用程序,无需开发客户端的应用程序。服务器端的所有应用程序都可通过 Wet浏览器在 客户机上运行。由于各种操作系统都支持 Web浏览器的运行,所以基于Web的应用可以 方便地实现跨平台操作。在基于 Web的三层计算模式中,Web服务器访问数据库的技术 是应用系统开发的关键。本系统通过 ACCESS建立数据库,然后用ASP与数据库连接; 建立连接对象;设置数据库路径;打开数据库;设置记录对象;取记录。通过 ASP构建 的系统,对数据库中的信息进行浏览、查找、添加、修改、删除等功能。2、系统开发可行性分析2.1系统开发目标和
5、规划总体目标随着计算机技术的飞速发展,计算机在各行各业中的应用迅速普及,计算机的应用 在公安领域同样也得到了飞速的发展。为了能更好的对常德户籍进行合理化、层次化的 管理,结合现前户籍管理的实际情况,开发设计了这个户籍管理系统。该系统开发,主 要要实现户籍管理的信息化,方便管理和维护,可以完成对本户户籍及人口信息的查询、 修改和删除等数据操作和管理,迁出与迁入人口及户籍的管理,外来流动人口的管理等, 实现管理的信息化,大大提高管理的效率。开发步骤本系统采用至上而下的项目开发步骤,整个开发周期由项目研究、需求研究到方案 实施到最后完成整个解决方案组成,具体开发步骤如下所示:总体需求 功能需求 性能
6、需求 其他需求背景研究可行性研究需求研究界面设计的确定 系统功能的确定 系统结构的确定 数据结构的确定项目设计流程分析流程设计功能设计系统结构设计数据模型分析与设计界面设计 程序设计 程序集成 元件测试工作总结工作展望1成功完成全方位解决方案_ .J图1系统开发步骤图开发时间系统分析阶段:查阅相关资料和项目构思方案,包括系统的业务需求的详细分析与系统的总体规划、设计,做出系统需求分析说明书;需求规格说明书;概要设计说明书; 详细设计说明书;项目实施计划书。开发阶段:包括对以下内容进行详细设计及编码实现:信息发布及管理系统;功能 应用管理系统;其他功能模块系统。系统测试阶段:数据准备、数据初始化
7、;单元测试、模块测试、压力测试、整合测 试。安装调试阶段:系统安装,系统整调。本系统利用三个月的时间开发完成, 具体时间分工如下:系统调研和系统分析为10天;系统设计为10 天;系统程序设计为45天;系统调试为10 天;系统试运行为15天。 2.2系统开发可行性分析系统开发目标的管理可行性系统开发目标的管理可行性可从系统自身所具有的自动化程度高、功能实用与高效性及易学、易用、易扩充性、安全性等特性方面来考虑。在登记户籍人口信息时,先填写户籍基本信息等固定信息,输入时按照提示输入即 可;在输入过程中,可自动对数据进行正确性的检验,如所输户号、身份证号码等是否 符合标准。输入后可自动生成常住人口登
8、记表、户籍迁出表等所需报表。因此,操作简 便、灵活。采用了较简单的操作界面,使用有关人员“一看便知”,短时间内可发挥户籍管理 系统的作用,以便户籍管理工作人员从繁杂的手工操作中解放出来。系统还特意设计用 户留言功能,以更好的增加用户与系统管理员的交流,更好的维护、提高与改善本系统 功能,从而使本户籍系统逐步走向完善。本系统界面简单、功能实用,数据标准统一,易学、易用、易扩充。基于Web的计算技术采用B/C/S(Browser/Client/Server)三层结构,工作方便灵活。综上所述,该系统开发在管理上是完全可行的。系统开发目标的经济可行性经济的可行性指所需的费用以及所获得的效益,通常是会进
9、行成本效益的分析,此乃可行性分析中最重要的一环,因此以降低成本来追求高效益将是努力方向。该系统中 大部分成本是属于免费资源,该系统所需要的硬件设备,市场上销售且价格较低,软件 设备开支也不大,总花费可说是相当少,因此该系统具备开发目标的经济可行性。系统开发目标的技术可行性系统界面设计和制作需要熟悉 Dreamweaver和Photoshop的使用和技巧;动态网 页和数据库技术需要熟悉SQL语言以及网页中的VBScript或JavaScript知道,熟悉 ACCES,S并需要对网页容错技术的熟练运用。而这些技术都是我们通常使用的,难度也 不大,因此,技术方面的问题是完全可以解决的。2.3开发环境
10、和工具2.3.1.硬件环境本设计由单机仿真出的网络环境中进行动态网页的开发工作。因为这样一来,不 但节省硬件的成本,开发者更不需要在两台计算机间来回奔波。而单机仿真环境的建构 基本上很容易,主要的概念就是在一台计算机上同时安装浏览器与WEB艮务器,这样一台计算机便可同时扮演服务器与客户端的角色。硬件环境:英特尔奔腾处理器,166MHZ或更高的处理器、32M RAM 256色、800*600 分辨率显示器(推荐使用更高的分辨率和颜色深度)500M硬盘空间 网卡(局域网)2.32软件环境WINDOWS95/98/2000/xpDreamweaver2004 (动态网页开发工具)ACCESS200数
11、据库软件(数据库设计工具)PWS(Perso nal Web Server)个人服务器 /IIS(I nternet In formation Server)服务器ODBC DRIVERTCP/IP协议开发工具的选择以asp作为编程语言; Microsoft Access 2003做数据库; 使用IIS 作为 WEB应用服务器,实现B/C/S模式的数据库应用开发。服务器环境:(1) 操作系统:WINDOWS X专业版(2) 数据库服务器:Microsoft Access 2003 WEB应用服务器:IIS5.0 (INTERNET INFOMATION SERV,支持 ASP开发技术)(3)
12、浏览器:IE5.0或以上。3、系统需求分析3.1系统总体需求系统的总体目标是建立统一的人口信息系统, 长效人口管理机制的基础是建立在完 整的人口信息系统基础之上的。因此,人口信息系统的完整与否对于整个人口长效管理 机制是至关重要。新的人口信息系统建立的思想:由两部分组成一个统一的信息系统。第一部分是本 区户籍人口信息,第二部分是本区非户籍人口信息。对于第一部分信息,可以直接由公 安系统中拷贝基本信息部分。对于第二部分信息,建立人口注册登记中心统一采集人口 信息。本系统总的功能需求包括对户籍人口及暂住人口的添加、迁出、迁入与注销及各 种方式的浏览、查询等功能;还具有用户留言、后台管理以及具有不同
13、权限的功能。3.2系统功能需求一条户籍人口信息包括一个家庭所共有的户籍信息和单个个体个人的人口信息。一个家庭所共有的户籍信息包括:登记编号、户别、户主姓名、户号、住址、登记 日期、迁入日期、何地迁入。单个个体个人的人口信息包括:姓名、曾用名、身份证号、与户主关系、性别、出 生地、民族、籍贯、出生日期、文化程度、婚姻状况、工作单位、职业、血型、兵役状 况、身咼、是否已迁出、是否是户主。可以通过户号查寻,将整个家庭的人口信息显示出来,然后进行各项迁出、注销与信息修改等操作,也可点击详细查看具体每个人员的具体信息。也可通过身份证号查寻单个人口信息然后可对单个人进行迁出、注销与信息修改等操作。此外该系
14、统还拥有留言功能,员工考勤登记等功能。这些功能都是在用户管理模块下进行的。出于信息安全 以及权限管理的需要,还需建立一个管理员登陆界面( admin_login.asp )来验证管理 员身份,同时还需要一个注销页面(logout.asp )。管理员可对数据库进行数据备份, 数据压缩、数据恢复等数据库管理功能,也具有对整个系统管理的功能。图2为系统的功能结构:图2系统功能结构图3.3系统性能需求3.3.1 分步性信息建设不是一蹴而就的事情,需要经过长时间的探讨、实践,才可能逐步成熟、 稳定。本户籍系统的实施思路是:分布进行、逐渐丰富,让系统随着时间的推移而不断 的成长。统一数据标准和编码规则性规
15、范性、标准性和权威性,是信息能够普遍、长期、广泛使用的关键。为此,在户籍管理系统中,认真遵循全国人口基本信息编码标准。如户号采用5位数字,身份证号采用18位身份证标准。333自动化程度高在登记户籍人口信息时,先填写户籍基本信息等固定信息,输入时按照提示输入即 可;在输入过程中,可自动对数据进行正确性的检验,如所输户号、身份证号码等是否 符合标准。输入后可自动生成常住人口登记表、户籍迁出表等所需报表。功能实用、高效性操作界面简单明了,使用人员“一看便知”,短时间内可发挥户籍管理系统的作用, 以便户籍管理工作人员从繁杂的手工操作中解放出来。系统还特意设计用户留言功能, 以更好的增加用户与系统管理员
16、的交流,更好的维护、提高与改善本系统功能,从而使 本户籍系统逐步走向完善。易学、易用、易扩充性本系统界面简单、功能实用,数据标准统一,易学、易用、易扩充。基于Web的计算技术采用B/C/S(Browser/Client/Server)三层结构,工作方便灵活。3.4其他需求可扩展性功能可扩展:在满足用户需求的大前提下,系统提供丰富的增值套件,并不断的 丰富这些套件的功能,以满足用户不断增长的需求和社会大环境对信息化建设的要求。系统可扩展:系统具备良好的可伸缩性,能借助和操作系统与其他应用服务的集群 管理和对多 Web服务器(Multi-IIS )的支持。安全性针对病毒或是黑客入侵导致的数据丢失、
17、数据库被修改等问题,专门设置了数据 的备份还原及数据压缩功能,可以及时的恢复丢失的数据,确保程序的正常运行。户籍 管理系统是一个安全性能非常重要的系统,因此,从安全性能方面考虑,对户籍操作人 员及系统管理员密码采用 MD5加密,防止帐号密码被盗。对内部人员安全性的防范还增 加工作人员自己填写考勤记录的办法,保证系统安全性,做到出错能够责任到人,有据 可依。其他要求为了实现系统功能最大化的目标,给用户提供方便、实用的信息服务,实现对数量 庞大的信息进行有效管理、提供完美的表现形式,提供户籍管理服务是户籍管理系统成 功的重要因素,也是在未来内向更高层次应用型户籍管理系统过度的重要保证。4、系统功能
18、模型分析与设计4.1系统组织结构设计图3系统组织结构图本系统的组织结构如图3所示,本系统是为常德市公安部门开发研制的,因此, 它是属于公安部门的一个内部系统。对总个系统的运行与维护方面,常德市公安部门下 又设有有操作人员部、信息采编部和系统管理与维护部门。操作人员部“操作人员部”,是操作本系统的进行前台各项业务的部门,这里的“操作人员”,是指公安部门户籍管理系统操作人员。此系统只供内部相关人员使用和操作,不对外开 放。操作人员需要注册,填写必要的信息,通过管理员验证后方可成为该户籍管理系统 的用户。操作人员具有“户籍管理”、“查询修改”、“数据统计”与“用户服务”四 大功能模块的操作与管理权限
19、。信息米编部该部门是专为流动人口信息采集服务的,他们将本市流动人口信息进行采集并整 理后,将信息交给“操作人员部”进行流动人口登记工作。系统管理与维护部门“系统管理与维护部门”是系统管理员及维护人员等对整个系统进行后台进行管理 与维护的人事部门,他们具有“系统管理”、“数据库管理”两大功能模块管理权限。4.2系统业务流程分析本系统业务流程可以分为前台和后台业务流程,前台主要是系统根据本户籍管理 系统操作人员的用户输入等操作做出不同的响应; 后台则是系统管理人员进行系统维护 的业务流程。4.3系统的功能模块设计整个系统有七大功能模块,他们分别是用户注册、户籍管理模块、查询修改模块、 数据统计模块
20、、用户服务模块、系统管理模块和数据库管理模块等七大模块。其功能模块图如下所示:户籍管理系统用户注册系统管理数据库管理卜一用户留言 I步修改信息 土重设密E上显示用户 土关于系统 数据统计查询修改户籍管理列表查询 指定信息查询 暂住人口登记 人口注销 户籍注迁出人图6功能模块图-迁出户一填写用户言自户籍信息表打印办U阅渎前台实现模块用户注册(填写必要信息,经管理员验证后方可成为用户) 为了安全起见,对用户密码使用 MD5数据库加密技术。只有注册用户登陆后才有以下模块的操作权限:户籍管理模块 添加或迁入户籍:添加户籍人口信息入库。 迁出户籍:通过正确户号验证,显示本户籍家庭所有人员信息,然后,可对
21、整 个户籍将全部人口或单个人口迁出到户籍迁出表中。 迁出人口:通过正确身份证号验证,将该人从数据库中迁出到户籍迁出表中 户籍注销:通过正确户号验证,显示本户籍家庭所有人员信息,然后,可对整个户籍将全部人口或单个人口注销。 人口注销:通过正确身份证号验证,将该人从数据库中删除。 暂住人口登记:登记外来暂住人口信息。 打印户籍卡:通过正确身份证号或户号验证,将该户户籍信息打印。查询修改模块 信息查询:户籍信息查询与人口信息查询。 列表查询:全部户口浏览(包括对户口信息的修改与删除)、全部人口浏览(包 括对人口信息的修改与删除)、已迁出户籍列表。数据统计模块:包括对本系统户口登记总户数和迁出户籍总数
22、。用户服务模块 关于系统说明页面:显示进入系统用户名及系统说明。 显示用户信息:将登入用户信息全部显示。 修改用户信息:修改登入用户信息。 修改用户密码:修改登入用户密码。 用户留言:登入用户可对管理员进行留言或提出建议,以便更好的改进系统。后台管理模块为了保证系统的安全,要求对系统管理员进行验证,既在登录后台系统时要求管理 员输入用户名与密码。用户名与密码不符和不能进入系统。为了安全起见,管理员密码 使用MD5数据库加密技术。管理员具有以下模块的操作权限:系统管理模块 用户列表:显示所有用户信息,包括对用户的删除。 查看用户留言:管理员可查看用户留言以便改进本系统。 管理员密码修改:对管理员
23、密码进行修改。 查看员工工作记录:对员工工作记录的查看与管理。数据库管理模块 数据备份:对整个数据库数据进行备份 数据压缩:对整个数据库数据进行压缩 数据恢复:对整个数据库数据进行恢复数据库设在独立文件夹中,使IIS的访问权限可以自由控制。5、系统数据模型分析与设计5.1系统数据流程分析本管理系统date.mdb数据库中建有7个表:管理员帐户表admin,用户表users , 户口登记表registered,户口迁出表overegg,用户留言表words,员工上班记录信息 表rool,暂住人口登记表movein。这些表分别用于整个系统各个版块的数据进行添加、 删除、修改和浏览等操作。以下是系统
24、数据流程图,对本系统数据流向做了一个简要说明:图7系统数据流程图图7系统数据流程图为系统简要数据流程图,图14数据流程顶层图,是整个系统详细的数据流程图。为了保证系统的安全,对操作人员及系统管理人员登陆密码进行了md5加密,要求对系统管理员进行验证,既在登录前台或后台系统时要求操作人员或管理员输入用户名 与密码,用户名与密码不符和不能进入系统。当操作人员进入登录窗口,输入用户名与密码后,系统按照用户输入的用户名查找 date.mdb数据库中的admin表,找到对应的用户名,并取出密码,然后与用户输入的密 码相比较,如果相同则登录窗口关闭,操作界面打开。否则提示用户名不存在或者密码 错误或者用户
25、名密码不能为空等错误。系统管理员的登陆方式同操作人员。5.2系统数据模型设计数据库简介数据库技术是数据处理技术发展到比较成熟后的产物。它使数据能够按一定格式组织、描述和存储,且具有较小的冗余度,较高的数据独立性和易扩展性,并可以为多个 用户所共享。它对信息系统的支持主要体现在两方面,即存储和管理各种数据,决策支持。数据库系统是企业整个管理信息系统的核心和基础,它的任务就是把系统中大量的数据按一定模型组织起来,以便及时、准确地提供给用户。一个管理信息系统的各部分 是否紧密地结合在一起以及如何结合,关键在数据库。因此只有对数据库进行合理的逻 辑设计和有效的物理设计,才能开发出完善且高效的管理信息系
26、统,数据库管理信息系 统的建设过程如图1所示。522户籍管理系统数据库设计的特点户籍管理系统数据库的设计可以根据上述的步骤进行,但它也有自身的特点,在设 计数据库时至少要注意以下两点问题:(1) 户籍管理系统是基于B/C/S结构下的应用系统,因此设计时,所选择的数据库 管理系统(DBMS必须能够提供足够的安全性,同时在数据库设计时,也要详细考虑数据 安全问题;(2) 由于用户会频繁通过 WE匿询数据库,因此所选择的DBMS、须有强大的数据处 理能力,同时在数据库设计也应设置适当的访问策略;另外,为保证查询的速度,还应 在数据库设计时制定相应的提高查询速度的策略,如适当增大表的冗余度等。数据库概
27、念模型设计数据库概念模型设计阶段是数据库设计的关键阶段,在这一阶段里,主要是分析数 据库里包含哪些实体,实体之间有什么关系,最终形成独立于各个DBMS勺概念模式。数据库概念模型设计的常用工具是实体一关系 (E R)图法,E R图就是户籍管理系统的 数据库中的实体组成以及它们之间的关系,用图表示出来如下图所示:本系统涉及到的实体及其属性有:管理员表:自动编号、管理员帐号、管理员密码用户表:用户名、密码、真实姓名、身份证号、电话地址、电子邮件、更新时间用户留言表:自动编号、留言者姓名、留言内容、留言发表时间、留言标题用户工作记录表 Id编号、员工号、用户名、缺勤、迟到早退时间、加班时间、上 下午、
28、日期:年+月+日户籍人口信息表(它包括户籍信息与人口信息)户籍信息部分:户别、户主姓名、 户号;人口信息部分:登记编号、住址、登记日期、迁入日期、何地迁入、姓名、曾用 名、身份证号、与户主关系、性别、出生地、民族、籍贯、出生日期、文化程度、婚姻 状况、工作单位、职业、血型、兵役状况、身高、是否已迁出、是否是户主迁出人口信息表:迁出编号、户别、户主姓名、户号、住址、登记日期、迁入日 期、何地迁入、姓名、曾用名、身份证号、与户主关系、性别、出生地、民族、籍贯、 出生日期、文化程度、婚姻状况、工作单位、职业、血型、兵役状况、身高、是否已迁 出、是否是户主暂住人口信息表:登记编号、住址、登记日期、迁入
29、日期、何地迁入、姓名、身份证号、性别、出生地、民族、籍贯、出生日期、文化程度、婚姻状况、工作单位、职 业、血型、兵役状况、身高6、系统数据库详细设计6.1系统数据库设计环境配置说明由于Access 2003是小型数据库系统,保持默认设置就可以了。主要是在对数据 库进行操作时涉及到权限问题,需要在IIS服务器里对建立的虚拟目录进行权限设置, 如下图解:图9权限设置图一图10权限设置图二图11权限设置图三图12权限设置图四根据上四图顺序进行数据库操作权限的设置,按图中被选中项选择操作,后面直接默然操作直到完成即可。以上操作原因是:出于数据库安全性考虑,数据库和网页文件 不放在IIS默认路径下,所以
30、对数据库操作时,需要设置权限向导,否则无法实现对Access数据库的操作。6.2系统数据编码与数据字典系统总体数据流分析数据流程图的图形符号如图所示外部实体数据存储数据流户籍管理查询修改户籍信息户口迁岀信息户籍信息户口迁岀信息图13数据图形符号统计信息查询修改管理3统计I 管理D12D2暂住人口信息岀入库1户籍管禺户籍信息岀入库迁岀户籍信息岀入库用户信息用户服务系统管理数据库管理户籍信息库迁岀户籍信息库用户留言信息库4注册管理/5用户信息用户管理信息数据库信息用户留言管理6_户管 理-管理-*7系统管理管一理4D3用户信息岀入库D4用户留言出入库暂住人口信息库用户信息库用户工作记录岀入库D6用
31、户工作记录信息库管理员信息出入库* D7管理员信息库用户留言信息库D58数据库j管理/图14数据流程顶层图数据库压缩数据库备份数据库恢复图14是整个系统顶层图,从图中可以看到,总个系统有七大功能模块,他们分别 是用户注册、户籍管理模块、查询修改模块、数据统计模块、用户服务模块、系统管理 模块和数据库管理模块等七大模块。整个系统从系统管理开始,将户籍信息和一些相关 信息,系统记录到信息库中。622数据字典(1)数据源点及汇点描述: 名称:户籍管理简要描述:包括添加或迁入户籍、暂住人口登记、户籍迁出、人口迁出、户籍注销、 人口注销、打印户籍卡等户籍信息处理有关数据流:户籍信息、迁出户籍信息、暂住人
32、口信息 名称:查询修改简要描述:对户籍信息、迁出户籍信息及暂住人口信息的查询、修改与删除有关数据流:户籍信息、迁出户籍信息、暂住人口信息 名称:数据统计简要描述:对户籍信息及迁出户籍信息总数的统计有关数据流:户籍信息、迁出户籍信息、暂住人口信息 名称:用户注册简要描述:用户基本信息填写、验证与注册。有关数据流:用户信息 名称:用户服务简要描述:关于系统说明、用户自身信息显示与修改、密码修改与用户留言。有关数据流:用户信息、留言信息、用户工作记录信息 名称:系统管理-简要描述:管理员对本系统操作用户管理、用户留言管理及自身密码修改,查看或 删除用户工作记录信息。有关数据流:用户信息、留言信息、管
33、理员信息、用户工作记录信息 名称:数据库管理简要描述:管理员对本系统整个统数据库进行备份、压缩与恢复等操作。有关数据流:用户信息、留言信息、管理员信息、用户工作记录信息、户籍信息、 迁出户籍信息、暂住人口信息处理逻辑词条描述 处理名:户籍管理处理编号:1简要描述:检验用户身份;户籍登记信息是否入库;登录者能否查看户籍相关信息; 户籍是否迁出;户籍是否注销;是否打印户籍信息输入数据流:登记编号、户别、户主姓名、户号、住址、登记日期、迁入日期、何 地迁入、姓名、曾用名、身份证号、与户主关系、性别、出生地、民族、籍贯、出生日 期、文化程度、婚姻状况、工作单位、职业、血型、兵役状况、身高、是否已迁出、
34、是 否是户主、迁出编号输出数据流:户籍登记信息、户籍迁出信息处理逻辑:IF 管理员未登记入库 THEN发出“您不是管理员”ELSE IF 户籍信息未登记入库 THEN发出“没有该户籍信息”ENDIF ENDIF操作人员可进行户籍登记、户籍迁出、户籍注销等工作后入库。 处理名:查询修改管理处理编号:2简要描述:检验用户身份;户籍登记信息是否入库;登录者能否查看户籍相关信息 查询或户口迁出信息输入数据流:登记编号、户别、户主姓名、户号、住址、登记日期、迁入日期、何 地迁入、姓名、曾用名、身份证号、与户主关系、性别、出生地、民族、籍贯、出生日 期、文化程度、婚姻状况、工作单位、职业、血型、兵役状况、
35、身高、是否已迁出、是 否是户主、迁出编号输出数据流:户籍登记信息、户籍迁出信息处理逻辑:操作人员可进行户籍信息、户籍迁出信息的查询、修改、删除等工作后 入库。 处理名:统计管理处理编号:3简要描述:检验用户身份;登录者能否查看户籍信息统计的相关信息输入数据流:无输出数据流:户籍登记信息、户籍迁出信息处理逻辑:操作人员可进行户籍登记信息、户籍迁出信息等数据统计工作后入库。 处理名:注册管理处理编号:4简要描述:用户注册者信息是否入库;该注册成员是否符合注册要求输入数据流:用户名、密码、真实姓名、身份证号、电话地址、电子邮件输出数据流:用户信息处理逻辑:用户注册者阅读并填写注册信息等工作后注册信息
36、入库 处理名:用户留言管理处理编号:5简要描述:检验用户身份;用户留言信息是否入库输入数据流:自动编号、留言者姓名、留言内容、留言被浏览次数、留言发表时间、 留言标题输出数据流:用户留言信息处理逻辑:用户留言可通过用户发表留言等工作后入库 处理名:用户管理处理编号:6简要描述:检验用户身份;用户信息是否入库;登录者能否操作系统;登陆者能否 修改密码;登陆者能否查看与修改自身基本信息输入数据流:用户名、密码、真实姓名、身份证号、电话地址、电子邮件、更新时 间输出数据流:用户管理信息处理逻辑:用户可对用户信息进行查看、修改等工作后入库 处理名:系统管理处理编号:6简要描述:检验管理员身份;管理员信
37、息是否入库;登录者能否查看和管理用户信 息与用户留言信息;管理员是否能对自身密码进行修改输入数据流:用户名、密码、真实姓名、身份证号、自动编号、留言者姓名、留言 内容、留言发表时间、留言标题、管理员帐号、管理员密码输出数据流:用户管理信息;用户留言管理信息;管理员信息处理逻辑:管理员可将用户信息添加、删除等工作后入库;可对用户留言进行查看等操作后入库;对自身密码进行修改等操作后入库 处理名:数据库管理处理编号:6简要描述:检验管理员身份;管理员信息是否入库;登录者能否对整个数据库进行 数据库的备份、压缩与恢复输入数据流:无输出数据流:整个数据库信息处理逻辑:管理员可对整个数据库进行数据库的备份
38、、压缩与恢复等工作后入库624数据流名词条描述 数据流名:户籍信息说明:登记、迁出、注销、查询与修改户籍人口信息是主要相关信息数据流来源:用户数据流去向:户籍管理、查询修改管理数据流组成:用户=用户帐号+密码 数据流名:户口迁出信息说明:记录户口迁出信息是主要相关信息数据流来源:用户数据流去向:户籍管理、查询修改管理数据流组成:用户=用户帐号+密码 数据流名:统计信息说明:用于记录户籍与迁出户籍数据统计信息数据流来源:用户数据流去向:统计管理数据流组成:用户=用户帐号+密码 数据流名:用户信息说明:用于记录登录者相关信息数据流来源:用户数据流去向:注册管理、用户管理数据流组成:用户=用户帐号+
39、密码 数据流名:用户留言信息说明:记录用户对服务满意度及相关意见信息数据流来源:用户数据流去向:用户留言管理数据流组成:用户=用户帐号+密码 数据流名:用户管理信息说明:主要用于对用户信息进行添加与删除、查看用户留言、对自身密码进行修改 等操作数据流来源:管理员数据流去向:系统管理数据流组成:管理员=管理员帐号+管理员密码数据流名:数据库信息说明:用于对整个数据库进行数据库的备份、压缩与恢复等工作数据流来源:管理员数据流去向:数据库管理数据流组成:管理员=管理员帐号+管理员密码625数据文件词条描述(1)数据文件名:户籍信息库简述:存放户籍登记信息输入数据:无输出数据:户籍信息数据文件组成:户
40、籍信息库由“户籍信息”组成(2)数据文件名:迁出户籍信息库简述:存放迁出户籍信息输入数据:无输出数据:迁出户籍信息数据文件组成:迁出户籍信息库由“迁出户籍信息”组成(3)数据文件名:暂住人口信息库简述:存放暂住本市人口信息输入数据:无输出数据:暂住人口信息库数据文件组成:暂住人口信息库由“暂住人口信息”组成(4)数据文件名:用户信息库简述:存放一些用户信息输入数据:无输出数据:用户信息数据文件组成:用户信息库由“用户信息”组成(5)数据文件名:用户留言信息库简述:存放一些反馈记录信息输入数据:无输出数据:反馈访问记录数据文件组成:用户留言信息库由“用户留言信息”组成(6)数据文件名:管理人员信
41、息库简述:存放管理人员信息输入数据:无输出数据:管理人员信息数据文件组成:管理人员信息库由“管理人员信息”组成(7)数据文件名:用户工作记录信息库简述:存放用户工作记录信息输入数据:无输出数据:用户工作记录信息数据文件组成:用户工作记录信息库由“用户工作记录信息”组成6.3系统数据库物理结构设计本管理网站使用ACCES作为数据库系统。根据实际需要,设立数据库“ data.mdb”。表结构数据库中共设立七个表,分别为管理员帐户表(admin),操作人员帐户表(users), 户口登记表(registered ),迁出户口表(movereg),用户留言表(word),暂住人员表(move in),
42、操作人员工作记录表(rool )。它们分别如以下表格所示:表1管理员帐户表admin字段名说明数据类型字段大小备注admi nID自动编号自动编号长整型主键adm inu ser管理员帐号文本50password管理员密码文本50表2操作人员帐户表 users字段名说明数据类型字段大小备注ID编号自动编号长整型主键user name用户名文本50password密码文本50n ame真实姓名文本50nu mb1身份证号文本50teleph电话文本50address地址文本50email电子邮件文本长整型ren ewdate更新时间日期/时间表3员工上班记录信息表 rool字段名说明数据类型字段
43、大小备注idId编号自动编号长整型关键字Wid员工号数字长整型user name用户名文本50Date日数字长整型Kq缺勤文本50Ctime迟到早退时间数字长整型Jtime加班时间数字长整型Sx上下午文本50Km月数字长整型ky年数字长整型表4户口登记表 registered字段名说明数据类型字段大小备注ID登记编号自动编号长整型主键sortl户别文本50host name户主姓名文本50mark户号文本5address住址文本50registertime登记日期日期/时间timei n迁入日期文本50wherein何地迁入文本50n ame姓名文本50n amel曾用名文本50IDC身份证号
44、文本18relation与户主关系文本50sex性别文本50borthwhere出生地文本50n ation民族文本50palce籍贯文本50birthday出生日期文本50educati on文化程度文本50marry婚姻状况文本50workplace工作单位文本50work职业文本50bloodtype血型文本50isarm兵役状况文本50height身高数字单精度型isout是否已迁出文本50ishost是否是户主文本50表5户口迁出记录表 movereg字段名说明数据类型字段大小备注ID注销编号自动编号长整型主键sortl户别文本50host name户主姓名文本50mark户号文本5
45、address住址文本50registertime登记日期日期/时间timei n迁入日期文本50wherein何地迁入文本50n ame姓名文本50n ame1曾用名文本50IDC身份证号文本18relation与户主关系文本50sex性别文本50borthwhere出生地文本50n atio n民族文本50palce籍贯文本50birthday出生日期文本50educati on文化程度文本50marry婚姻状况文本50workplace工作单位文本50work职业文本50bloodtype血型文本50isarm兵役状况文本50height身高数字单精度型isout是否已迁出文本50ish
46、ost是否是户主文本50gowhere迁往何地文本50表6用户留言表word字段名说明数据类型字段大小备注id自动编号自动编号长整型主键user name留言者姓名文本50content留言内容备注cou nt留言被浏览次数数字50time留言发表时间日期/时间50title留言标题文本50表7暂住人口登记表 movein字段名说明数据类型字段大小备注ID登记编号自动编号长整型主键n ame姓名文本50timei n到本市日期文本50wherein何地到本市文本50address住址文本50IDC身份证号文本18relation与户主关系文本50sex性别文本50borthwhere出生地文本
47、50n ation民族文本50palce籍贯文本50birthday出生日期文本50educati on文化程度文本50marry婚姻状况文本50workplace工作单位文本50work职业文本50bloodtype血型文本50isarm兵役状况文本50height身高数字单精度型以上七个表均以自动编号的“ ID ”为主键,除自动编号外,还用了文本型、日期/时间型、数字型与备注型,其具体格式在系统提交时进行规范。632表与表之间的关系registered 表4与 movereg表5中的字段“ IDC相对应,及人口信息包括“timein 、wherein、name namel IDC、rela
48、tion 、sex、borthwhere、nation 、palce、 birthday、education、marry、bloodtype、height ” 等字段均一一对应。 users 表 2 与word表6中的字段同users表2与rool表3中的字段均通过“ username”相对应, 而users2表是用于保存用户帐号和密码, 与表registered 表3和movereg表5没有 直接联系,但用户对户籍和迁出人口进行管理。admin表1是用于保存管理员帐号和密码,与users表2、word表6和rool表3字段上没有直接的联系,但是管理员可 以对它们之间的信息进行管理。7. 系统
49、功能模块详细设计7.1系统功能开发环境配置说明用IIS作为WEB应用服务器,实现 B/C/S模式的数据库应用开发。掌握 Dreamweaver和 Photoshop的使用和技巧;动态网页和数据库技术需要熟悉SQL语言以及网页中的 VBScript或JAVAScript知道,熟悉 ACCESS并需要对网页 容错技术的熟练运用。在IIS里面建立虚拟目录,在目录下面选择系统首页index.asp,将系统直接通过IE浏览器浏览即可运行。开发环境及配置:操作系统:WINDOWS X专业版界面设计工具:Dreamweaver+Photoshop制作动态网页和数据库技术所要了解的查询语言和脚本语言:SQL语
50、言+VBScript+JAVAScript 等数据库服务器:Microsoft Access 2003WEB应用服务器:IIS5.0 (INTERNET INFOMATION SERVE支持 ASP开发技术)浏览器:IE5.0或以上。7.2软件系统功能实现系统登陆前台用户登陆实现过程如下图所示:图15用户登陆实现图为了保证系统的安全,要求对系统管理员进行验证,既在登录后台系统时要求管 理员输入用户名与密码。用户名与密码不符和不能进入系统。为了安全起见,管理员密 码使用MD5数据库加密技术。后台登陆过程,其具体实现如图:图16管理员登陆实现图当用户进入登录窗口,输入用户名与密码后,系统按照用户输
51、入的用户名查找 data.mdb数据库中的admin表,找到对应的用户名,并取出密码,然后与用户输入的密 码相比较,如果相同则登录窗口关闭,管理界面打开。否则提示用户名不存在或者密码 错误或者用户名密码不能为空等错误。722数据输入、查询与统计数据库操作是通过ADO言实现。首先创立conn.asp页面来关联数据库,从数 据库中提取数据集。数据的输入主要是通过打开表,将表内容定义到一个数据集(如rs)中,然后打开数据集,通过如“ rs.addnew”来定义新添数据,然后将要录入的数据赋值给数据 集中对应的字段名就可以实现数据的添加。而数据的查询只需要在打开表时加入条件,即可实现有条件的数据查询,
52、其语法之一为:集名=” select * from 表名 where 字段名=”条件数据统计功能是建立在查询基础之上的,一是在查询时定义更详细条件,如“ select字段名top 10 from 表名”可显示该字段名的前10位,这要求该字段名 是可比较的,即是数值型;二是通过查询出需要的数据,然后通过数学运算进行计算, 将结果调用出来即可。723 数据修改与维护 数据的修改仍然需要先查询出数据集,然后将需修改成的值,直接赋值给相应字 段即可实现覆盖原来记录。注意:空记录也会覆盖原有记录。数据维护主要通过对数据的备份、压缩和还原来实现。这需要FSQ支持。FSO(File System Object)是微软ASP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能工厂设备能耗监测工程师岗位招聘考试试卷及答案
- 沉浸式体验运维技师考试试卷及答案
- 智能工厂项目全流程管控与质量保障方案
- 医保基金监管的未来趋势与应对
- 公路项目安全管理培训
- 2022雨水下水道设计 指南
- 区块链赋能医疗合作项目数据透明化管理
- 植物俱乐部活动策划方案(3篇)
- 园区栈道施工方案(3篇)
- 滑坡施工方案视频(3篇)
- 2026春统编版二年级下册道德与法治教学设计(附目录)
- 2026年-(教科版2026新教材)科学一年级下册全册教学设计-新版
- 2026届云南省普通高中学业水平选择性考试调研测试政治试题
- 2026年就业市场:挑战与机遇并存高校毕业生就业指导与策略
- 2026中国科学院机关招聘应届毕业生5人笔试备考试题及答案解析
- 多囊卵巢综合征中西医结合诊疗指南(2025年版)
- 电梯安装安全培训讲议课件
- 2026年济南工程职业技术学院单招综合素质笔试模拟试题带答案解析
- 家风家训家规中国传统美德礼仪孝传承文化演示模板两篇
- 【幼儿教师职业倦怠影响因素问卷调查及应对策略建议(附问卷)12000字(论文)】
- 鼎捷T100-V1.0-制程管理用户手册-简体
评论
0/150
提交评论