《2015年数据库系统需求分.pdf》由会员分享,可在线阅读,更多相关《2015年数据库系统需求分.pdf(46页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、警员信息管理查询系统设计报告专业:区队:学号:姓名:计算机科学与技术学生二大队一区队1 1 0 30 1 0 36杰 熊 棋 祁 卫 平 刘 莹警员信息管理查询系统开发目 录.2 需求分析.3(-)系统概述.3(-)系统可行性分析.4(三)系统开发环境.5二、系统设计.10(一)系统总体设计.10(二)系统功能模块设计.10三、数据库设计.11(-)数据库需求分析.11(二)概念结构设计.28(三)逻辑结构设计.31(四)物理结构设计.32四、系统实现.46(-)登陆界面及代码.00(二)用户管理模块页面示图及主要代码.00(三)其他模块页面示图.00五、结束语.00一、需求分析(一)系统概述
2、随着信息技术在管理上越来越深入而广泛的应用,信息管理查询系统的实施在技术上已逐步成熟。信息管理查询系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的信息管理查询系统。本系统是在信息管理查询系统的理论和方法指导下、数据库技术支持下完成的。本文在叙述了开发环境、开发平台以及数据库技术,接着用表格和图片的方式介绍了系统的整体规划,接下来是系统在具体实现中的详细内容,最终本系统能够完成信息的输入、输出,数据的修改、查询,本系统界面友好,操作简单,比较实用。警员信息管理查询系统是一个公安厅不可缺少的部分,它的内容对于公安厅的决策者和管
3、理者来说都至关重要,所以警员信息管理查询系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理警员信息档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对警员信息进行管理查询具有着人工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高警员管理查询的效率,
4、也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中将以开发一套警员信息管理查询系统为例,谈谈其开发过程和所涉及到的问题及解决方法。(二)可行性分析1.经济可行性硬件方面:普 通 的 P C 机就可以完成的,所以硬件方面不用额外的投入。使用的软件有:MicrosoftAccess2003,Microsoft Visual Basic 6.0 中文版等服务器软件。所用的软件基本上都是免费软件或是下载的绿色版本软件,所以软件方面不需要投入资金。2.技术可行性对于上面所提到的目标系统的设计目标,根据当前的技术条件是能够实现的,并且有较多的实
5、现方式,我 决 定 使 用 Microsoft Visual Basic 6.0 中文版进行外部表现,设计前台;通过MicrosoftAccess2003存取后台数据库。可见,在技术上,设计一个符合设计目标的警务考核管理系统是可行的。3.社会可行性我们对用户进行需求分析,同时还尽心为用户考虑其长远利益和运行要求。从用户单位一公安系统的行政管理和工作制度等方面来看,是完全能够使用该软件系统。用户的素质较高,大部分受过本科教育,而新开发的软件系统友好的界面及简便的操作方法,保证能满足绝大多数用户使用该系统的要求。(三)系统开发环境1.Visual Basic 6.0微软公司的Visual Basi
6、c 6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。利 用VISUAL BASIC程序设计语言,可以很方便地设计出在WINDOWS环境下运行的应用程序。故而,实现本系统VB是一个相对较好的选择。Visual Basic语言的出现为Windows下的编程提出了一个新概念,利 用Visual Basic的动态数据交换、对象的链接和嵌入、动态链接库、ActiveX技术可以很方便地设计出功能强大
7、的应用程序。利 用Visual Basic语言编程有以下儿个特点:1)、可视化程序设计在Visual Basic中开发的应用程序,不但有丰富的图形界面,同时由用户为开发图形界面添加的代码真是少而又少,因为在设计图形界面的过程中只需设置ActiveX控件的属性即可。2)、强大的数据库和网络功能随 着Visual B asic语言的向前发展,它在数据库和网络方面的功能优势就愈加明显,利用Visual B asic中 的O D BC开放式的数据库访问技术可以很方便地开发出自己的数据库应用程序;利 用Visual B asic自带的可视化数据管理器和报表生成器,完全可以在Visual Basic就完成
8、数据库的开发工作。3)、其他特性在Visual B asic以前的版本中,由于仍然摆脱不了解释执行的代码运行机制,所以在相当的程度上制约了 Visual B asic的发展。从Visual Basic5.0版本开始,在Visual B asic中制作的应用程序都改变为编译执行,使得Visual Basic的代码效率有了很大的提高,同时执行的速度 也加快了解30%(同Visual Basic4.0相比)。当 然 在Visual Basic中还有其它特性,例如:面向对象的编程语言;结构化程序设计;事件驱动的程序设计:在传统的或“过程化”的应用程序中,应用程序自身控制了执行哪一部分代码和按何种顺序执
9、行代码。从第一行代码执行程序并按应用程序中预定的路径执行,必要时才会调用过程。在事件驱动的应用程序中,代码不是按预定的路径执行,而是在响不同的事件时执行不同的代码片段。事件可以由用户操作触发、也可以由来自操作系统或其它应用程序的消息触发、甚至由应用程序本身的消息触发。这些事件的顺序,决定了代码执行的顺序,因此应用程序每次运行时所经过的路径都是不同的。支持动态链接库;应用程序之间的资源共享;事件驱动的程序设计;在传统的或“过程化”的应用程序中,应用程序自身控制了执行哪一部分代码和按何种顺序执行代码。从第一行代码执行程序并按应用程序中预定的路径执行,必要时才会调用过程。在事件驱动的应用程序中,代码
10、不是按预定的路径执行,而是在响不同的事件时执行不同的代码片段。事件可以由用户操作触发、也可以由来自操作系统或其它应用程序的消息触发、甚至由应用程序本身的消息触发。这些事件的顺序,决定了代码执行的顺序,因此应用程序每次运行时所经过的路径都是不同的。支持动态链接库;应用程序之间的资源共享V B支持对多格式的数据库的访问和维护,无 论 是A c c e s s还 是F o xp r o中创建的数据库,都可以用V B打开,对其进行查询、修改和删除等操作。事实上,V B儿乎支持对市面上所有数据库的访问。V B可以访问的数据库可以简单的分为三类,即:M ic r o s o f t A c c e s s
11、格式数据库,外部数据库和O D B C数据库。V B对多种数据库格式的支持,大大的增强了开发数据库应用程序的能力。V is u a l B a s ic在数据库应用程序的开发领域中,提供包含数据管理(D a t a M a n a g e r),数据控件(D a t a C o n t r o l)以及数据编程对象(数据访问对象(D A O)、远程数据对象(R D O)和A c t iv e X数 据 对 象(A D O)等功能强大的工具,协助设计人员轻松的连接数据库文件,并访问其中的数据,在功能方面与其他一些专业数据库软件(如F o xP r o,M ic o s o f t A c c e
12、 s s等)不 相 上 下。数 据 管 理 器(D a t a M a n a g e r)是V is u a l B a s ic a l已有的老成员之一,拓本盛举有的J e t数据库 引 擎(D a t a b a s e E n g in e)可以帮助V B程序元件立即维护数据库内容,并可通过输入查询或查找数据库信息,而不必再通过其他数据库软件另外去设计数据库。数据控件是V B所提供的基本控件成员之一。它使得设计者省下一堆程序代码编写的工作,能够轻松的设计及维护数据库内容。数据控件可以通过一些属性的设置去链接某个数据库文件,但是它本身并无法显示数据库各个记录的内容,必须在搭配其他具有数据
13、感知(D a t a Awa r e)功能的控件对应并显示一个字段内容,以方便地进行记录的浏览及编辑工作。V B提供的数据访问对象(D a t a Ac c e s s O b j e c t;D AO)让程序设计者拥有更大的发挥空间。借助程序代码编写,直接控制J e t数据库引擎,配合数据库控件,能够开发出更具弹性且高效率的数据应用程序。ADO是VB6.0中新增的对象,它是一个更简单的对象模型,它更好的集成了其它数据访问技术,并且对本地和远程数据库均有共同的界面,可以取代DAO和RDO。ADO更易于使用。我们在本系统中利用数据管理器创建了数据库及数据库表,并采用了 ADO数据访问技术。2.M
14、icrosoftAccess2003Microsoft Office Access是微软把数据库引擎的图形用户界面和软软件开发工具结合在一起的一个数据库管理系统。它是微软OFFICE的一个成员,在包括专业版和更高版本的o ffic e版本里面被单独出售。M S ACCESS以它自己的格式将数据存储在基于Access J e t的数据库引擎里。它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库)。软件开发人员和数据架构师可以使用MicrosoftAccess开发应用软件,“高级用户”可以使用它来构建软件应用程序。和其他办公应用程序一样,ACCESS支持Visual Basic宏语言
15、,它是一个面向对象的编程语言,可以引用各种对象,包括DA0(数据访问对象),ActiveX数据对象,以及许多其他的ActiveX组件。可视对象用于显示表和报表,他们的方法和属性是在VBA编程环境下,VBA代码模块可以声明和调用Windows操作系统函数。A ccess是一款数据库应用的开发工具软件,其开发对象主要是Microsoft J E T数据库和Microsoft SQLServer数据库。由于在Office 9 7及以前的版本中,Microsoft JET 3.51及以前版本的数据库引擎是随Access 一 起安装和发布的,JE T数据库与Access就有了天生的血缘关系,并且Acce
16、ss对JET数据库做了很多地扩充,如,在Access的环境中,可以在查询中使用自己编写的VBA函数,Access的窗体、报表、宏和模块是作为种特殊数据存储在JET数据库文件(.mdb)中,只有在Access环境中才能使用这些对象。随着,Microsoft Windows操作系统版本的不断升级和改良,在Windows X P以后版本中,Microsoft将JET数据库引擎集成在Windwos操作系统中作为系统组件的一部分一起发布(主要原因是W indows中还有很多组件需要使用JE T引擎,活动目录等)。从此JE T数据库引擎从Access中分离出来,而Access也就成为了一个专门的数据库应用
17、开发工具。由于JET数据库引擎的分离,很多应用程序采用了 JET数据库作为其应用的数据库,JET数据库符合关系数据库理论,有着完整的数据定义、数据处理、数据安全管理体系。在MicrosoftWindows操作系统中,随着Microsoft在ActiveX技术上的发展,Windows中不断升级换代的数据访问组件,这些组件包括ODBC、OLEDB、DAO、ADO、ADO,J E T数据库引擎和这些组件一起已组成了免费的数据库管理系统。Access拥有的报表创建功能能够处理任何它能够访问的数据源。Access提供功能参数化的查询,这些查询和Access表格可以被诸如VB6和.NET的其它程序通过DA
18、O或ADO访问。在Access中,V B A能够通过AD O访问参数化的存储过程。与一般的C S关系型数据库管理不同,Access不执行数据库触发,预存程序或交互式登录操作。Access 2010包括了嵌入ACE数据引擎的表级触发和预存程序,在Access 2010中,表格,查询,图表,报表和宏在基于网络的应用上能够进行分别开发。Access 2010 MicrosoftSharePoint 2 0 1 0的集成也得到了很大改善。它的数据文件不能突破2 G的限制,它的结构化查询语言(JET SQL)能力有限,不适合大型数据库处理应用。受此限制,JET数据库引擎允许用户通过链接表和ODBC来访问
19、大型的数据库系统,如Microsoft SQL Server、Oracle等,也可以使用链接表访问ISAM数 据 文 件,如dBase、ExceL文本文件等,当然,这 也 给Access应用程序开发带来了很多的灵活性。在这方式下,处理大型数据库(服务型数据库,如SQL Server、Oracle)时,每一个链接表都有一个服务器的连接,在服务器端,连接是-一 种资源,除了每个连接都要占用一定服务器资源外,还要负责链接表传递过来的数据访问指令的处理并返回相应的结果给客户端的JET引擎;同时,在客户端的JET引擎中,JE T引擎要负责翻译各种链接表的数据访问指令传递给服务器,还要负责将服务器返回的结
20、果翻译 成JET引擎的数据表现形式以Access来处理。为了减轻这种负担,Microsoft允 许Access使用Microsoft的数据访问组件如DAO、ADO来访问各种数据源,可是这种方式复杂而又不直观,给Access面对的办公人员带来很高的技术要求。Microsoft不甘心它的Access软件只能通过JET引擎使用链接表和ODBC这种既浪费服务器资源又浪费客户端资源的方式或者通过ADO复杂的编程和不直观的操作方式来开发大型数据库系统应用,于是,在Access 2000(Access 9)版本中加入了 一种新Access应用程序开发方式Access数据库项目ADP,同时在Office 20
21、00的发行包中包括了 MSDE1.0和Sharepointl.0o由于ADP的引入,Access增加了新的活力。尽管同时还引入了 DAP(数据访问页),由于其过于复杂的部署和不安全因素(基于互联网部署,要启用Remote MSADC,要做跨域访问,部署复杂且不安全),在Access 2007中,Microsoft终于放弃了 DAP。Microsoft SQLServer的桌面版本能够与Access 一 起使用,作 为Jet数据库引擎的替代。这种支持是从MSDE(Miscrosoft SQL Server桌面引擎)开始的。MSDE是MSSQL服务器2000的小型版本,以后的产品是SQL Serv
22、er 2005 and 2008的Express(入门级)版本。Microsoft Access Basic提供了一个丰富的开发环境。这个开发环境给你足够的灵活性和对Microsoft Windows应用程序接口的控制,同时保护你使你免遭用高级或低级语言开发环境开发时所碰到的各种麻烦。不过,许多优化、有效数据和模块化方面只能是应用程序设计者才能使用。开发者应致力于谨慎地使用算法。除了一般的程序设计概念,还有一些特别的存储空间的管理技术,正确使用这些技术可以提高应用程序的执行速度,减少应用程序所消耗的存储资源。提高速度和减少代码量你可以用儿种技巧来提高你的编码速度,但是却找不到有效的算法的替代者
23、。接下来的这儿点建议可以提高你的编码速度同时又减少你的应用程序消耗的存储空间。用整形数进行数学运算即 使Microsoft Access会使用一个联合处理器来处理浮点型算术,整型数算术也总是要快一些。当你的计算不含有小数,尽量使用整型或长整型而不是变量或双整型。整型除法同样也要比浮点除法要快。在使用其他一些有效的数据类型时会警告:没有任何东西可以替换有效的运算法则。避免使用过程调用避免在循环体中使用子程序或函数调用。每一次调用都因额外的工作和时间而给编码增大了负担。每 次调用都要求把函数的局部变量和参数压栈,而栈的大小是固定的,不能随便加大,并且同时还要于Microsoft Access共享。
24、谨慎使用不定长数据类型不定长数据类型提供了更大的灵活性,比如说允许正确处理空值和自动处理溢出。另外这种数据类型比传统的数据类型要大并消耗更多的存储空间。前面还曾经提到过,不定长数据类型的变量在数学计算中比较慢。用变量存放属性对变量进行查找和设置都比对属性进行这些操作要快。如果你要得到或查阅一个属性值许多次,那么把这个属性分配给一个变量,并用这个变量来代替属性,那么你的代码将要运行快得多。例如,在一个循环中,你查阅某表格中得一个控制的属性,那么在循环外把属性分配给一个变量,然后在循环中用查询一个变量来代替查阅一个属性的方法要比较快。预载表格当你的应用程序启动并且把它们的可见属性设置位false时
25、,如果你安装了你所有的表格,那么你的应用程序的性能会让你感觉挺快。当你需要显示一个表格时,你只需要把该表格的可见属性设置为tru e,这要比安装个表格要快得 多。需要记住的是,为你安装的每个表格,你都要从应用程序的全局堆中消耗存储空间。ASP中连接字符串应用Driver=microsoft access driver(*.mdb);dbq=*.mdb;uid=admin;pwd=pass;dim connset conn=server.createobject(adodb.connection)conn.open provider=Microsoft.ACE.OLEDB.12.0;&data
26、source=&server.mappathCbbs.mdb)数据库过大时,-一般ACCESS数据库达到10OM左右的时候性能就会开始下降!(例如:访问人数过多时容易造成IIS假死,过多消耗服务器资源等等)容易出现各种因数据库刷写频率过快而引起的数据库问题。ACCESS数据库安全性比不上其他类型的数据库。ACCESS论坛大了以后就很容易出现数据库方面的问题,当论坛数据库在50M以上,帖 子5万左右,在 线 也 在100人左右的时候,你的论坛基本上都在处理数据库上花时间,这个时候很可能就会出现数据库慢的情况。一般症状是所有涉及数据库的页面,突然运行都慢的出奇(执行时间达到5秒以上甚至几十秒),涉
27、 及HTML和 纯ASP运算的页面都正常,等过一段时间(约10分钟或更长)以后又突然恢复(我的论坛有时候就会出现这样的问题)。这个时候你可以用一般ASP探针测试一下,如果服务器的运算时间正常,-一 般就是数据库方面的问题了。解决方法:由于这是ACCESS本身的局限性,所以解决的方法除了减少数据量和更换大型的数据库论坛以外也没什么好办法。二、系统设计(一)系统总体设计警员信息管理查询系统从功能模块上看主要包括警员基本信息维护模块,警员基本信息更新模块,系统维护模块,数据维护模块。警员信息管理查询系统添加用户用户管理模块删除用户密码修改信息查询模块更改信息管理模块删除增加数据库备份数据维护模块数据
28、库还原图2.1.1系统结构图(二)系统功能模块设计1.用户管理模块一般用户可以通过警员编号进入系统进行更改密码的操作,管理员可以通过管理员账号进入系统统一进行添加新用户、删除无效的用户和更改用户密码的操作。2.信息查询模块一般用户和管理员均可以进入系统查询警员的基本信息。3.信息管理模块一般用户可以通过警员编号进入系统增加、删除或者修改自己的个人基本信息,管理员可以通过管理员账号进入系统进行增加、删除、更改警员所有信息。4.数据维护模块管理员可以通过管理员账号进入系统并对系统进行一些维护操作,如备份、还原等。三、数据库设计(一)数据库需求分析1.DFD 图用户警员信息库登陆游求警员 查询 可用
29、数据图3.1.2 DFD第一层图3.1.3 DFD第二层2.DD(1)数据项警员基本信息表数据项名警员姓名数据项含义说明唯一标识每个警员别名姓名数据类型字符型长度4数据项名警号数据项含义说明唯一标识每个警员别名警员编号数据类型字符型长度8取值范围00000000-99999999取值含义前四位区分地区,入警时间后四位为顺序编号数据项名性别数据项含义说明标识每个警员别名警员性别数据类型字符型长度2数据项名年龄数据项含义说明标识每个警员别名警员年龄数据类型字符型长度2取值范围0-60取值含义记录现在每个警员的年龄数据项名出生日期数据项含义说明唯一标识每个警员别名警员出生日期数据类型字符型长度8取值
30、范围00000000-99999999取值含义八位数表示出生年月日数据项名身份证号数据项含义说明唯一标识每个警员别名警员居民身份证号数据类型数字长度18取值范围000000000000000000-999999999999999999取值含义前 6 位为地区,后 8 位为出生年月日,最后4 位为顺序编号数据项名警种名称数据项含义说明唯一标识每个警种别名警察警种数据类型字符型长度10数据项名民族数据项含义说明唯一标识每个民族别名少数民族数据类型字符型长度10数据项名籍贯数据项含义说明唯一标识每个地区别名家乡所在地数据类型字符型长度10数据项名政治面貌数据项含义说明唯一表示每个警员的身份别名政治归
31、属数据类型字符型长度4警员主要家庭成员信息表数据项名警员姓名数据项含义说明唯一标识每个成员别名警员名称数据类型字符型长度3数据项名与本人关系数据项含义说明唯一标识每个成员与警员的关系数据类型字符型长度5数据项名工作单位数据项含义说明唯一标识成员的工作地方别名工作地点数据类型字符型长度20警员主要教育和工作经历表数据项名开始时间数据项含义说明唯一标识每个警员开始工作时间数据类型字符型长度8取值范围00000000-99999999取值含义8 位数为警员开始工作的年月日数据项名截止时间数据项含义说明唯一标识每个警员结束工作时间数据类型字符型长度8取值范围00000000-99999999取值含义8
32、 位数为警员结束工作的年月日数据项名学校或单位数据项含义说明唯一标识每个警员所读的学校数据类型字符型长度20数据项名职务数据项含义说明唯一标识警员的级别别名职位数据类型字符型长度10警员考勤信息表数据项名病假天数数据项含义说明唯一标识警员请病假情况别名病假时间长短数据类型字符型长度2取值范围00-99取值含义警员请病假的天数数据项名事假天数数据项含义说明唯一标识警员事假天数别名事假时间长短数据类型字符型长度2取值范围00-99取值含义警员请事假的天数数据项名旷班天数数据项含义说明唯一标识警员旷班天数别名旷班时间长短数据类型字符型长度2取值范围00-99取值含义警员旷班的天数数据项名公休天数数据
33、项含义说明唯一标识警员正常休假时间别名公休时间长短数据类型字符型长度2取值范围00-99取值含义警员休息的天数数据项名迟到次数数据项含义说明唯一标识警员迟到的次数别名迟到时间长短数据类型字符型长度2取值范围00-99取值含义警员迟到的次数数据项名早退次数数据项含义说明唯一标识警员早退的次数别名早退的时间长短数据类型字符型长度2取值范围00-99取值含义警员早退的次数数据项名加班次数数据项含义说明唯一标识警员加班次数别名加班时间长短数据类型字符型长度2取值范围00-99取值含义警员加班的次数警员工作考评信息表数据项名奖励事由数据项含义说明唯一标识警员受嘉奖的原因别名奖励理由数据类型字符型长度50
34、数据项名奖励种类数据项含义说明唯标识警员受奖励的种类别名奖励类型数据类型字符型长度20数据项名处罚事由数据项含义说明唯一标识警员受处罚的事由别名处罚理由数据类型字符型长度50数据项名处罚种类数据项含义说明唯一标识警员受处罚的种类别名处罚类型数据类型字符型长度20警员工资信息表数据项名基本工资数据项含义说明唯一标识警员的基本工资别名岗位工资数据类型字符型长度4取值范围0000-9999取值含义基本工资的多少数据项名奖金数据项含义说明唯一标识警员的奖金别名奖励金额数据类型字符型长度4取值范围0000-9999取值含义奖金的多少数据项名补贴数据项含义说明唯一标识警员的补贴别名津贴数据类型字符型长度4
35、取值范围0000-9999取值含义津贴的多少数据项名罚款数据项含义说明唯一标识警员的罚款数据类型字符型长度4取值范围0000-9999取值含义罚款的多少数据项名总工资数据项含义说明唯一标识警员的总工资数据类型字符型长度4取值范围0000-9999取值含义总工资的多少警员警种信息表数据项名警种编号数据项含义说明唯一标识警种编号数据类型字符型长度12取值范围00000000-99999999取值含义前四位是加入警队的年份,后四位为顺序编号数据项名职能数据项含义说明唯一标识职能数据类型字符型长度4数据项名上级编号数据项含义说明唯一标识上级编号数据类型整型长度12取值范围00000000-999999
36、99取值含义前四位是加入警队的年份,后四位为顺序编号用户表数据项名一般用户数据项含义说明唯一标识每个一般用户数据类型字符型长度12取值范围00000000-99999999取值含义系统自动分配的用户编号数据项名业务用户数据项含义说明唯标识每个业务用户数据类型字符型长度12取值范围00000000-99999999取值含义系统自动分配的用户标号数据项名用户名数据项含义说明唯一标识每个用户名数据类型字符型长度12取值含义用户自己编写的用户名数据项名密码数据项含义说明唯一标识每个用户密码数据类型整型长度12取值范围00000000000000-999999999999取值含义用户自己编写的用户密码(
37、2)数据存储数据存储名警员基本信息表说明记录警员基本信息编号1输入的数据流警员基本信息输出的数据流警员基本信息组成:数据结构警员基本信息数据量每年3000张存取频度每月次存取方式联机处理数据存储名主要家庭成员信息表说明记录家庭成员基本信息编号2输入的数据流家庭成员基本信息输出的数据流家庭成员基本信息组成:数据结构家庭成员基本信息数据量每年3000张存取频度每月一次存取方式联机处理数据存储名主要教育和工作经历表说明记录主要教育和工作经历编号3输入的数据流教育和工作经历输出的数据流教育和工作经历组成:数据结构教育和工作经历数据量每年3000张存取频度每月一次存取方式联机处理数据存储名考勤表说明记录
38、警员考勤信息编号4输入的数据流警员考勤信息输出的数据流警员考勤信息组成:数据结构警员考勤信息数据量每天100张存取频度每天3 次存取方式更新数据存储名考评表说明记录警员考评信息编号5输入的数据流警员考评信息输出的数据流警员考评信息组成:数据结构警员考评信息数据量每月3000张存取频度每月一次存取方式批处理数据存储名工资表说明记录警员工资信息编号6输入的数据流警员工资信息输出的数据流警员工资信息组成:数据结构警员工资信息数据量每月3000张存取频度每月一次存取方式批处理数据存储名警种分类表说明记录警种分类编号7输入的数据流警种分类输出的数据流警种分类组成:数据结构警种分类数据量每年3000张存取
39、频度每年一次存取方式批处理数据存储名用户表说明记录用户名单编号8输入的数据流用户名单输出的数据流用户名单组成:数据结构用户名单数据量每年3000张存取频度每年一次存取方式批处理(3)处理过程处理过程名修改密码说明为警员修改密码输入:数据流旧密码输出:数据流新密码处理:简要说明警员登陆后修改密码处理过程名修改信息说明为警员修改信息输入:数据流旧信息输出:数据流新信息处理:简要说明警员登陆后修改信息处理过程名删除信息说明为警员删除信息输入:数据流警员信息输出:数据流删除后警员信息处理:简要说明警员登陆后删除信息处理过程名添加信息说明为警员添加信息输入:数据流需要添加的信息输出:数据流添加后信息处理
40、:简要说明警员登陆后添加信息处理过程名查询信息说明为警员查询信息输入:数据流查询简项输出:数据流警员信息处理:简要说明警员登陆后查询信息(二)概念结构设计E-R图图3.2.1警员信息管理查询系统E-R图图3 2 2 警员基本信息表E-R图,家庭成员、一 一 侬 一 /-W 7家庭信息工作单位:,图3.2.3 警员家庭成员基本信息表E-R图,图3.2.5 工作考评信息表E-R图图3.2.6 工作考勤信息表E-R图图3 2 7 工资信息表E-R图(三)逻辑结构设计图3 2 8 主要教育工作经历表E-R图图3 3 1 逻辑结构设计图(四)物理结构设计1)用户表:一般用户,业务用户,用户账号,密码。口
41、 用户登录表:表I=II _ 手段名称文本文本数字说明段称长到个符集交)0安键查有字名的字名最由64字跑交梭报n可看关段称用户类型用户账号密码11001123456一般用户11002123456一般用户11003123456一般用户11005123456一般用户11006123456一般用户11007123456一般用户11008123456一般用户11009123456一般用户11010123456叱务用户11011456123叱务用户11012456123业务用户11013456123业务用户11014456123业务用户11015456123业者用户11016456123北务用户1101
42、7456123叱务用户11018456123业务用户11019456123叱务用户11020456123米2)警员基本信息表:姓名,警号,性别,年龄,出生日期,身份证号,警种名称,民族,籍贯,政治面貌。3警员基本信息表:表说明字段名称 I 教据类型讣签isgg月号年证貌称面名号名别生龄份族贯治种警姓性出年身民籍政警字段属性常规 9字段大小格式输入掩码标题默认值有效性规则有效性文本必盾字段允许空字符串索引Unicode 压缩输入法模式IME语句模式(仅日文)智能标记8字段名称最长可到6 4个字符(包括空格)。按F 1键可查看有关字段名称的帮助。口 警昊基本信.息表:表等号 I 姓名 I 性别 I
43、出 生 军 丁 I 星跋 身 份 证 号I 民族 I 籍-I政 治 礴 I酒种名称110021100311004强安110051100611007110081100911010明芳军2724293534292427251979/8/135:4110011980/10/1344110021975/9/12394110031974/4/13404110041980/7/29344110051985/9/28294110061990/7/15244110071989/5/1254110081970/4/9444110091975/8/8394110101987/9/61990/6/271985/5/
44、71979/8/231980/9/281985/3/71990/7/151987/9/81989/9/10110121101311014110151101611017110181101911020达千发-磊安晓科国天陈平陈高夏周湖北武汉湖北武汉湖北孝感湖北威宁湖北宜昌湖北荆州湖北囊阳湖北随州湖北武汉湖北武汉湖北荆门湖北武汉湖北武汉湖北武汉湖北孝感湖北宜昌湖北恩施湖北武汉湖北荆门湖北武汉党党党党党党党党党党党党党党党党党党党党员员员员员员员员员员员员员员员员员员员员刑警刑警交警禁毒警交警刑警刑警交警交警刑警禁毒警刑警刑警交警刑警禁毒警刑警交警刑警交警*3)家庭成员基本信息表:警号,家庭成员姓名,
45、与本人关系,工作单位。二 家庭成受表:表警号 I家庭成员姓名I与 本 人 关 系I 工作单行110021100311004110051100611007芬安子琼菊11008110091101011011酉酉酉酉酉酉酉酉酉酉武汉市研口区公安局武汉市裕口区税分局武汉市研口区公安局武汉市研口区税务局武汉市曲口区公安局110121101311014110151101611017110181101911020爱叶琪天星酉酉酉酉酉酉酉酉酉武汉市济口区税务局武汉市研口区公安局武汉市研口区公安局武汉市研口区税身局武汉市胡口区公安局武汉市曲口区公安局武汉市舔口区税务局武汉市舔口区公安局武汉市新口区公安局武汉市曲
46、口区公安局武汉市硅口区公安局武汉市诙口区公安局武汉市磕口区公安局武汉市曲口区水电局武汉市研口区税务安局4)警种表:警种编号,警种名称,职能描述,上级编号。-J 警 种 表:表D|回 IIW wl字段名称 I 数据类型说明售 种 编 号警钟名称职能描述上级编号字本本字数文文数字段属性警 种 表:表警种编号警钟名称职能描述上级编号户猾警察管理户籍62交通警察指挥交通73禁毒警察负责涉毒犯罪的侦杏84巡逻警察巡逻95治安警察处理一般违法案件10米5)主要教育和工作经历:警号,开始时间,截止时间,学校或单位,职务。二 主要教育工作经历表:表字段名称数据类型说明数字开始时间日期/时间截止时间日期/时间学
47、校或单位文本职务文本字段属性截止时间学校或单位职务2J主要教育工作经历表:表警号开始时间科科愉处科员员员处1111员员员科科员员员员国正翻一 一3 1科科科正副副科科科_副_g 科科科科TO8I1999/9/12014/5/1武汉市江汉区公安局110022000/9/22014/5/1武汉市江汉区公安局110031995/6/12014/5/1武汉市江汉区公安局110041994/4/232014/5/1武汉市江汉区公安局110052000/5/102014/5/1武汉市江汉区公安局110062005/9/12014/5/1武汉市江汉区公安局110072010/10/232014/5/1武汉市
48、江汉区公安局110082009/9/82014/5/1武汉市江汉区公安局110091990/6/222014/5/1武汉市江汉区公安局110101995/T/102014/5/1武汉市江汉区公安局110111996/2/102014/5/1武汉市江汉区公安局110122007/4/102014/5/1武汉市江汉区公安局110132010/7/212014/5/1武汉市江汉区公安局110142005/6/102014/5/1武汉市江汉区公安局110151999/4/92014/5/1武汉市江汉区公安局110162000/8/282014/5/1武汉市江汉区公安局110172005/4/10201
49、4/5/1武汉市江汉区公安局110182010/7/212014/5/1武汉市江汉区公安局110192007/6/52014/5/1武汉市江汉区公安局110202009/7/82014/5/1武汉市江汉区公安局*数。6)警员工作考勤表:月份,病假次数,事假次数,旷班次数,公休天数,迟到次数,早退次 考勤表:表 印日J考勤表:表警号 月份 1病假次数 事假次数班次效迟到次数早 退 次 数1公休天数加班次数TO31 5 0 0000 4211002 5 0 1000 5111003 5 1 0000 5111004 5 0 1100 7211005 5 0 0000 2011006 5 1 000
50、0 4111007 5 1 0010 5211008 5 1 0120 4411009 5 0 2000 4011010 5 0 0000 4211011 5 0 1101 4211012 5 0 1012 4411013 5 0 0010 4211014 500000 4111015 500011 4211016 5 1 0010 4111017 5 1 0000 5111018 5 0 1011 4211019 5 0 1000 5211020 5 1 0000 521*17)警员工作考评表:月份,奖励类型,奖励事由,处罚类型,处罚事由,总评价。J考评表:表警3 1 月份奖励事由处罚事由总