1、 毕 业 设 计 (论文) 任 务 书题 目 党员个人信息管理系统的设计与分析学生姓名 学 号 专 业 班 级 经 管 1101设计(论文)内容及基本要求1.进行广泛的资料查询和文献检索等前期准备工作,并完成不少于15000 字符的与本专业相关的英文资料翻译。2.在查阅资料的基础上,按照要求格式认真做好 40006000 字的开题报告 , 开题报告被指导老师审核通过之后方可进行设计报告撰写工作。3.“党员个人信息管理系统的设计与分析”设计报告中应包括以下内容的论述: 引言(选题的背景及意义、简要的文献综述) 系统分析(系统的需求分析、业务流程分析、数据流程分析、数据字典等) 系统设计(功能结构
2、设计、流程设计、数据库设计、物理配置方案设计、输出/输入设计等) 系统实现 4.进度安排(根据经济管理学院本科毕业设计(论文)实施细则 ) 。5.设计报告写作应符合我校本科生毕业设计撰写规范,条理清晰,语言流畅,论点明确,论据充分。设计报告字数不低于 10000 字。6.按时、按质、按量完成设计报告撰写,按标准格式装订成册。设计(论文)起止时间年 月 日至 年 月 日设计(论文)地点 西 安 石 油 大 学指 导 教 师 签 名 年 月 日系(教研室)主任签名年 月 日西安石油大学本科毕业设计(论文)学 生 签 名 年 月 日西安石油大学本科毕业设计(论文) 党员个人信息管理系统的设计与分析摘
3、 要:党员个人信息管理工作主要是以党员的组织发展为中心来进行开展的,它以党员组织发展的工作流程作为主线,本系统以这种实际业务管理工作为原型,进行抽象和概括,最后高度集成,用以提高党务工作管理效率,因此,党员个人信息管理系统是一个面向业务流程的处理过程。党员个人信息管理系统的目的是为了减轻西安石油大学党务工作管理人员的工作负担,提高日常党务管理的工作效率,也为了方便系统用户进行党员信息查询等,是传统全人工化管理模式以及纸质管理方式所无法披靡的。系统选用的开发软件是Dreamweaver,后台数据库为 Access2007,通过前者提供的各种面向对象,尤其是数据窗口这一功能方便而简洁操纵数据库的智
4、能化对象,以及后者的数据一致性和完整性强以及数据安全性高等特点,通过对西安石油大学党员管理的需求现状进行详细调查分析,设计了一个党员个人信息管理系统的开发方案,用 Access 数据库和ASP 技术构建,经过不断修正和改进,直到形成令人满意的、可行的党员个人信息管理系统。关键词:党员管理;信息系统;Dreamweaver;Access;ASP西安石油大学本科毕业设计(论文) Analysis and Design of Party Personal Information Management SystemAbstract:Party personal information manageme
5、nt mainly based on the development of the central party organization to carry out its work with party organizational development process as the main line, the system in such a practical business management as the prototype, abstraction and generalization, and finally highly integrated to improve man
6、agement efficiency party work, therefore, party personal information management system is a process-oriented business processes.The purpose party personal information management system is to reduce the workload of Xian ShiYou University and party affairs management staff, improve the efficiency of t
7、he daily management of party affairs, but also for the convenience of users of the system of party members information query, the traditional management model as well as total artificial paper management can not Pimi. System chosen to develop software Dreamweaver, the background database Access2007,
8、 by the former provides a variety of object-oriented, especially for data window this function and simple to manipulate intelligence database objects, as well as the latters strong data consistency and integrity as well as data security and other features, the demand on the status of Xian ShiYou Uni
9、versity and management of party members to conduct a detailed investigation and analysis, the design of the development program of a party personal information management system, built with Access database and ASP technology, through constantly revised and improved, until the formation of satisfacto
10、ry, workable party personal information management system.Keywords:party management;information systems;Dreamweaver;Access;ASP西安石油大学本科毕业设计(论文) I目录1 系统开发背景概述 11.1 系统开发背景 .11.2 设计的目的和意义 .11.3 国内外研究现状 .21.4 论文研究的主要内容 .21.4.1 主要功能模块 31.4.2 主要工作业务 32 相关技术和开发工具 42.1 ASP42.2 Access200743 系统分析 53.1 需求分析 .53
11、.1.1 功能需求分析 53.1.2 性能需求分析 53.2 可行性分析 .53.3 业务流程分析 .63.4 数据流程分析 .73.4.1 数据流程图 73.4.2 数据字典 83.5 系统操作流程描述 .83.5.1 党员发展申请提交操作流程描述 83.5.2 党员发展审核业务操作流程描述 94 系统设计 94.1 功能结构设计 .104.1.1 系统功能模块划分 104.1.2 系统功能描述 104.2 数据库设计 .114.2.1 数据库概念结构设计 114.2.2 数据库逻辑结构设计 134.2.3 数据库存储结构设计 144.3 系统物理配置方案设计 .174.4 输入设计 .18
12、西安石油大学本科毕业设计(论文) II4.5 输出设计 .185 系统的实现 195.1 登录主界面实现 .205.2 普通党员账户管理实现 .205.3 支部管理员账户管理实现 .205.3.1 支部信息管理模块实现 205.3.2 人员信息管理模块实现 215.3.3 党员发展管理模块实现 225.3.4 日常事务管理模块实现 235.3.5 密码管理模块 245.4 支部书记账户模块实现 .245.4.1 查看人员信息模块实现 245.4.2 查看平时表现模块实现 255.4.3 审核模块实现 256 系统测试 256.1 系统测试目的与意义 .266.2 测试方法 .266.2.1 登
13、录模块测试 266.2.2 党员发展模块测试 277 总结 277.1 小结 .287.2 不足与展望 .28参考文献 28致谢 29附录 A 30附录 B 38西安石油大学本科毕业设计(论文) 11 系统开发背景概述1.1 系统开发背景随着目前西安石油大学党员基层建设的不断发展,党员的数量不断增多,使得传统的手工党员管理显得更加复杂和繁重。单凭传统的纸质介质对数百人的党员信息进行管理显得越来越不现实。而计算机技术的引入,使得党员信息的处理变得简单快捷。利用计算机对党员信息进行管理有着很多的优点是传统手工方法无法比拟的,例如存储量大,检索速度快、存放时间长,介质安全等等。 管理系统采用 ASP
14、 技术设计本应用系统,指定权限的用户只要通过浏览器就可以方便访问系统,无须安装其他客户端软件,操作简单快捷。并考虑到党员信息管理组织层次清晰、权限明确的特点,本系统可以按照不同需求满足不同部门、不同等级的用户操作需求。通过对用户权限的严格控制和简单快捷的功能实现,并结合纸质档案的管理和存储,可以实现党务工作的快捷、灵活的管理工作,从而提高工作效率和管理水平。1.2 设计的目的和意义西安石油大学的党支部数和党员数量近年来都有了明显的增加,经调查了解,我校目前还没有能满足实际情况的党员个人信息管理系统,还经常造成资源浪费。因此为了解决以上问题,实现节能环保同时也为了进一步熟悉所学的知识,了解在系统
15、的开发过程中可能遇到的情况,从而积累一定的经验。其它的开发目的和意义如下: (1)满足用户的需求,提高党员管理工作效率,加强管理,完成对有关党员信息内容的添加、查询、删除、打印等操作。 (2)改变了传统的全人工化管理模式,实现了党员管理工作的网络化、自动化,使党员信息的管理工作更加科学,更加方便。(3)准确性高、灵活性较好。在党员中不允许有很多重复性的现象,运用该系统可以解决上述的问题,即使有同名同姓的人也可以根据其它的条件加以辨认。模块化的设计,提高各个部分的独立性,可以减少各个系统之间的数据依赖性,对环境变化适应性很强。 (4)可以完成党员信息共享,并带有限制性。通过设置一定的操作权限,限
16、制访问系统的用户,使系统中党员个人信息的共享更加安全,保密性更高。(5)使得党员信息管理工作的方式更加多样化。通过系统可以很好的完成对党员的基本信息进行基本的管理和维护;实现党员的组织发展与申请审核;实现组织党员活动的功能,使党员管理工作更加丰富多彩,可以改变传统人工工作带来的枯燥感。西安石油大学本科毕业设计(论文) 2(6)党员信息管理系统有利于提高党员的管理水平。而管理水平的提高,也可以更好地促进了党员管理的规范化、科学化与公平化,对发展和培养高质量的优秀党员也是非常重要。 党员个人信息管理系统相对于其他管理信息系统具有很强的特殊性。它要求系统必须有极好的可靠性和安全性,并兼具稳定性、保密
17、性和健壮性。同时也要有很好的可扩展性,以方便以后的扩充。因此,开发一个安全高效的党员管理信息系统对促进我校党员工作的进一步发展具有重要意义 1.3 国内外研究现状信息管理系统(Information Management System)是由人、计算机以及其他外围设备组成的可以进行信息搜集、传送、存储、加工、维护以及使用的系统。它是上世纪 60 年代在美国开始兴起的新科学,是利用了计算机和网络通讯技术,通过加强对信息的管理,及其拥有的信息资源做调查,以及建立准确可行的数据,最后经过加工处理以后提供给信息管理者,使其能够做出正确的决策,以达到提高人员管理水平和提高工作效率的目的。 我国多数大规模的
18、信息化管理始于上世纪 90 年代,比西方发达国家的信息化发展要晚 10 到 20 年左右,在沿海地区和较发达的地区,高校的信息化构建十分迅速,但在欠发达地区,相对的发展还是比较缓慢。在国外高校,网络化技术起点早,先进,是依赖于技术稳定的大规模团队,依靠他们提供网络化服务与计算机技术支持的。而国内信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各个高校除了不断投资构建各种硬件系统软件和网络设施,也在不断开发实施各类教学管理、科研管理、办公管理等应用系统,形成了具有一定规模的网络信息化建设体系。调查研究西安石油大学现有的党员信息管理系统,在安全性方面存在不足,信息更新化程度也不够先进,现有
19、系统信息资料单独建立,共享性相比其他高校差距较大;系统的应用,是以管理者为主体的管理方式,信息的取舍取决于管理者对于信息的认知、了解与喜好,比较较不容易掌握系统用户真正的需求,因此也无法完全满足所有用户的需求。因此,党院个人信息管理系统应充分依托校园网,实现党务信息的集中管理,分散化操作与信息的限制性共享,使传统的党员信息管理朝着数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的党员个人信息管理系统打下良好的基础。1.4 论文研究的主要内容党员个人信息管理系统是西安石油大学党委组织工作必不可少的一部分。一个功能齐全,而且简单好用的党员个人信息管理系统能有效地减轻党员管理工作人员西安
20、石油大学本科毕业设计(论文) 3的工作负担,可以很好的提高管理工作效率。随着校园的发展,人员交流来往的频繁,党员管理更加需要一套信息系统以提高信息管理的快捷性及准确性。 本设计主要是基于 B/S 模式下党员个人信息管理系统的设计来进行分析,建立一套适应西安石油大学党员信息管理工作需要的,以及充分利用计算机技术、网络技术和数据库技术的党员信息管理系统。为此,建立一个党员个人信息管理的数据库,把全部党员的信息,包括流动党员的信息全部记录在信息库存中,以便于查询、管理和统计等就显得及其重要了。党员个人信息管理系统开发的目的主要是为了对所有在校党员信息实行网络化自动化管理,以提高管理工作效率。主要实现
21、对老师党员和学生党员的信息更改、入党申请人信息进行建档,党费收缴,组织生活平时表现情况,是否受表彰等情况进行了解。实现无纸化管理办公,实现党员信息管理的电子化,真正为党员管理提供一个电子网络平台,以减轻管理人员的工作负担。通过强大的查询和索检功能,高效的统计效果来分析出各项数据,以及对系统本身的用户权限进行管理。本系统将采用 B/S 模式,基于 Access+MySQL 数据库+Asp+Java 技术来进行实现。1.4.1 主要功能模块根据系统功能,系统设计了五个子系统和系统基础设置等六个功能模块 ,五个子系统分别为: 支部信息管理子系统、人员基本信息管理子系统、党员发展管理子系统、日常事务管
22、理子系统、系统操作管理子系统。1.4.2 主要工作业务支部信息管理子系统: 包括对党员所在支部的各种信息管理,对支部负责人的信息管理,有新增编辑删除检索等四项项功能;党员发展管理子系统: 包括党员的培养管理和教育三个板块业务功能根据不同用户角色有所不同,入党人向党组织提交自己的入党申请和综合表现情况信息,业务功能有提交入党申请提交平时表现材料信息等功能;支部管理员把入党积极分子列为发展对象,向党支部提交入党对象的发展意见后,支部书记根据该发展对象的平时表现情况,对是否通过申请作出回复,业务功能有对发展对象的申请审核;支部管理员根据支部书记的回复情况,确定该发展对象的培养发展,业务功能有人员发展
23、后的状态修改。人员基本信息管理子系统: 包括党员信息管理、预备党员信息管理、积极分子信息管理三个板块,有新增编辑删除检索等四项项功能。日常事务管理子系统:包括党费缴纳和分类统计两个板块。党费缴纳包括个人党费缴纳情况查询修改,以及党费批量缴纳;分类统计有按照人员状态查询、文化程度查询和所属支部查询。系统操作管理子系统: 包括用户个人信息管理,系统数据库的维护与更新。西安石油大学本科毕业设计(论文) 42 相关技术和开发工具2.1 ASPASP(Action Server Pages)是微软推出的一种用以取代 CGI(Commom Gateway Interrace)的动态服务器网页技术。ASP
24、简单易学,还有微软的强大支持,因此目前ASP 应用十分广泛,多数大型的站点的开发都是利用 ASP 技术。 。ASP 文本,就是在普通的 HTML 文本中嵌入 VBScript 或着 JavaScript 的脚本语言。当客户请求一个 ASP 文件时,服务器就把文件解释成标准的 HTML 文件发过去。对于本系统的开发,选用 ASP 开发语言主要考虑到以下三点:(1)ASP 发出的是标准的 HTML 文件,因此绝对不会存在浏览器不兼容的问题。 (2)ASP 可以很好地和服务器进行数据交换,如读取数据库,或操作服务器上的文件。(3)因为在客户端仅可看到由 ASP 输出的 HTML 文件,可以保护源代码
25、不被泄露。2.2 Access2007Access2007 是一个功能强大的关系数据库管理系统,可以组织、存储并管理任何类型和任意数量的信息。为了了解和掌握 Access 组织和存储信息的方法,本章详细介绍了 Access 2007 数据库的建立,查询,窗体的创建使用以及报表的建立操作和打印。熟悉 Access 2007 的操作可以处理大量数据,并对数据进行排序,管理,方便日常生活和工作的需要,主要特点如下:(1)存储方式比较单一,管理的对象有表、窗体、宏、查询以及报表,这些对象一般都存放在数据库文件中,大大方便了用户的数据库管理与操作。(2)是一个面向对象的开发工具,它利用面向对象的这种方式
26、,将数据库系统的众多功能对象化,会将数据库能够管理的多种功能都封装于各类对象中。与此同时,利用这种基于面向对象的开发方式,使得开发应用程序的过程变得更为简便明了。 (3)是一种可视化工具,其风格跟 Windows 基本全部一样,系统还提供了查询的生成器、表的生成器、报表的设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,操作简便,便于尽快掌握和运用。 (4)是一种集成环境和处理多种数据信息的开发工具,极大地提高了系统开发人员的工作效率,方便了创建表、建立数据库,以及设计数据查询、设计用户界面西安石油大学本科毕业设计(论文) 5和报表的打印等。西安石油大学本科毕业设计(论文) 6
27、3 系统分析3.1 需求分析3.1.1 功能需求分析党员个人信息管理系统首先要建立人员信息库,满足各部门对党务信息进行处理的数据来源。还要满足不同部门用户对党员信息快速检索的功能,即可以按照需要对党员信息进行筛选、查找、汇总等操作。需要管理员对系统的支部信息进行添加、删除、修改等维护操作。通过系统查询党员,需要对党员的发展进行实时的监控,以便了解支部最新的党员发展情况。建立完善的用户管理模块,通过严格的权限控制满足不同部门的使用需求。 基于以上分析,本系统主要实现以下几部分功能: (1)人员信息的录入、修改和删除操作;(2)对于党员发展人员的查看、提交审核和审核;(3)支部管理,即各支部的添加
28、、删除、修改等;(4)系统管理员可添加,修改普通用户的功能;(5)多条件查询、汇总功能;(6)党关系的转入、转出处理;(7)党费缴纳等日常管理事务。 在实际党员信息管理中主要涉及到三个层析的角色,包括普通党员、支部管理员以及支部书记,对于各级支部各层次的不同需求将进行相应的处理。3.1.2 性能需求分析(1)数据精确度查询时应保证符合条件的记录都能够查到,同时要保证所查询数据的准确性,查到的记录应该与给定的单项或组合查询条件完全匹配。同时应该支持模糊关键词查询和关键词建议和查询引导。对于输入、输出的数据,精确度应该达到要求的标准;保证数据在传输过程中的准确性与完整性。(2)时间特性在网络响应速
29、度理想的状态下,系统的响应速度应该尽可能的得到提高;同时对于数据的导入、导出也应该在可以接受的时间范围之内。3.2 可行性分析(1)技术可行性 ASP 技术是由 Microsoft 公司开发的一项简单快捷的动态网页开发技术,其开发速度快以及程序语言简单的特点非常受初学者喜爱,而且技术较为成熟,并通过嵌西安石油大学本科毕业设计(论文) 7入的 JavaScript 的可以灵活实现开发者所需要的所有功能。 (2)经济可行性 采用的基于 Web 的计算模式下,不需要安装客户端,只需要浏览器即可访问服务器,可以省掉客户端的日常维护成本。服务端系统只需要安装在配置有IIS(Internet Inform
30、ation Service,因特网信息服务)或者超级小旋风软件的 web 服务器上就可以实现,可以与学校其他 web 系统统一管理,节约服务端管理成本。 (3)操作可行性 党组织层次清晰、结构分工明确,利于实现对系统的权限控制。由于党务管理工作的特点,简单快捷的功能实现能够弥补党员纸质档案数据管理的缺点,界面简单清晰、操作简便,易于操作,可满足各级用户的功能需求。 (4)安全可行性 在提到 ASP 技术,应该考虑安全问题。在开发本系统中考虑到学校的网络环境相对不是很开放,网络访问控制与管理体系也比较健全,因此通过严格的网络控制和相应的反注入处理可以大大增强系统的安全性,弥补 ASP 技术安全性
31、不高的弱点。3.3 业务流程分析系统业务流程图是用来描述整个系统里面各单位、人员之间的业务关系、作业顺序和管理信息流的图标。在本党员个人信息管理系统中,最重要的业务流程应该是学生党员发展的业务流程图。党员发展流程为支部管理员通过考核筛选推举出各方面优秀的学生为入党积极分子,通过支部书记考核通过后正式为入党积极分子成员,也将成为日后党员发展的重要选拔人员;然后经过一定时期的考核之后,选定表现突出者为重点培养对象,支部管理员查看其平时表现,再将表现优异者推选为预备党员,将其信息提交至支部书记处,由支部书记审核是否有资格成为党员,如表现良好则通过审核,成为党员,否则不通过审核并给出改进之处后身份仍是
32、预备党员,进行下一次努力。在业务流程图中,主要有以下五种类型,业务处理主体,业务处理,数据存储,单证和业务流程的流转方向:主要的流程图如下所示:西安石油大学本科毕业设计(论文) 8图 3-1 系统业务流程图3.4 数据流程分析3.4.1 数据流程图数据流程分析主要用结构化的系统分析工具数据流程图来具体描述的。数据流程图就是组织中信息运动的抽象,是信息系统逻辑模型的主要形式。这个模型不涉及硬件、软件、数据结构与文件组织,它与对系统的物理描述无关,有一种图形及与此相关的注释来表示系统的逻辑功能,即所开发的系统在管理信息处理方面要做什么。由于图形描述简明、清晰,不涉及技术细节,所描述的内容是面向用户
33、的,即使完全不懂信息技术的用户单位的人员也容易理解。因此数据流图是系统分析人员与用户进行交流的有效手段,也是系统设计的主要依据之一。系统的数据流程图如图 3-2、图 3-3 所示:图 3-2 一层数据流程图西安石油大学本科毕业设计(论文) 9图 3-3 系统第二层数据流程图3.4.2 数据字典数据字典的作用是给数据流图上每个成分给以定义和说明,是数据流程图的详细补充。换句话说,数据流图上所有成分的定义和解释的文字集合就是数据字典。数据字典描述的主要内容有:数据流、数据元素、数据存储、加工、外部项,其中,数据元素是组成数据流的基本成分。为了对数据流程图中各个元素做出详细的说明,建立如下的数据字典
34、:(详见附录 A)3.5 系统操作流程描述3.5.1 党员发展申请提交操作流程描述积极分子转预备党员以及预备党员转正是党员个人信息管理系统的重要业务,其发展的申请提交由支部管理员完成,其操作流程图如下图 3-4:西安石油大学本科毕业设计(论文) 10图 3-4 党员发展申请提交操作流程图3.5.2 党员发展审核业务操作流程描述党员发展的审核工作主要由支部书记完成,其操作流程如下:图3-5 党员发展申请审核操作流程图西安石油大学本科毕业设计(论文) 114 系统设计4.1 功能结构设计信息系统设计阶段的主要目的是将系统分析阶段提出的所开发项目的逻辑方案转换成可以实施的基于计算机与网络技术的技术方
35、案。这一阶段的主要任务是从信息系统的总体目标出发,根据系统规划方案和系统分析阶段对所开发项目的系统逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划。 4.1.1 系统功能模块划分系统的功能模块如图 4-1 所示:图4-1 功能模块图4.1.2 系统功能描述党员个人信息管理系统是基于西安石油大学的党员信息进行设计的,主要功能是党员信息管理人员可以通过系统对党员的个人信息进行网上管理。本系统主要包括以下五个模块的功能实现:西安石油大学本科毕业设计(论文) 12(1)支部信息管理:支部管理员可以登录系统,对支部信息进
36、行管理,可以添加修改删除支部信息;(2)党员基本信息管理:支部管理员可以登录支部管理页面对积极分子、预备党员、党员的个人基本信息进行查看修改删除和添加;支部书记可以登录人员管理页面对积极分子、预备党员、党员的信息进行查看;(3)党员发展管理:支部管理员可以对积极分子转预备党员以及预备党员转正的申请进行提交,可以查看党员的平时表现信息并进行相关的更新删除新增操作;支部书记可以对人员的申请进行审核和回复,并对人员的平时表现进行查看;(4)日常事务管理:包括日常的分类统计查询以及党费的缴纳管理,支部管理员可以对人员的党费缴纳情况根据实际情况进行网上的实时更新,并进行批量的修改操作,以及根据人员所属支
37、部、文化程度以及人员状态进行分类统计查询;(5)系统管理:系统的用户可以根据系统操作修改个人密码信息;支部管理员可以对系统用户进行修改删除添加管理,并进行系统以及数据库的日常维护。4.2 数据库设计数据库设计是在选定的数据库管理系统基础上建立数据库的过程。它包括概念结构设计、逻辑结构设计和物理结构设计等三个阶段。4.2.1 数据库概念结构设计概念结构的任务是根据企业和用户的需求设计数据库的概念模型,概念模型是从用户角度看到的数据库,即 E-R 图。本系统的实体有:支部等,各个实体具体的描述 E-R 图如图4-2、图4-3、图4-4、图4-5 、图 4-6所示,各个实体间的关系如图4-7所示:西
38、安石油大学本科毕业设计(论文) 13图4-2 信息实体 E-R 图图4-3 用户实体 E-R 图图 4-4 平时表现实体 E-R 图西安石油大学本科毕业设计(论文) 14图4-5 支部实体 E-R 图图4-6 党费实体 E-R 图图4-7 实体关联 E-R 图西安石油大学本科毕业设计(论文) 154.2.2 数据库逻辑结构设计逻辑结构设计是将概念结构设计阶段完成的概念模型转换成能被选定的数据库管理系统支持的数据模型。根据上图中的实体和联系转换成下面对应的关系数据模型:(1)信息(编号 ,姓名 ,性别,籍贯,身份证号,出生年月,联系方式,职务,人员状态,入党时间,申请入党时间,入团时间,是否提交
39、审核,是否通过审核,现居地,所属支部,文化程度,民族,备注)(2)用户(用户编号,用户名,密码,邮箱,级别,身份,上次登录时间)(3)平时表现(编号,姓名,人员状态,会议表现,思想汇报,奖励情况,惩罚情况,出勤率,在职表现,课外表现)(4)支部(支部编号,支部名称,负责人,所属支部编号,联系电话,联系地址,备注)(5)党费(编号,姓名,性别,年龄,党龄,入党时间,所属支部,党费缴纳)4.2.3 数据库存储结构设计数据库技术是信息系统设计的重要组成部分,因为现在几乎所有的信息系统数据都被组织成数据库的形式。通常,支持信息系统的数据库系统有模式、子模式、应用程序、数据库和数据库管理系统(DBMS)
40、等几部分组成 ,其中除 DBMS 可从现有产品中选购外,模式、子模式、应用程序、数据库等则必须根据用户的具体需求进行分析和设计,这项工程成为“数据库设计” 。本系统采用 Access 数据库,党员个人信息管理数据库中的各数据表设计如下:(1)Xinxi信息表用来记录人员的基本信息,包括人员的姓名、性别、籍贯、身份证号、等基本信息,是整个党员个人信息管理数据库的主要数据表,详情见表 4-1:西安石油大学本科毕业设计(论文) 16表4-1 信息表字段名 数据类型 说明bianhao 数字 编号xingming 文本 姓名xingbie 文本 性别jiguan 文本 籍贯chushengny 日期/
41、时间 出生年月shenfenzhm 数字 身份证号lianxifs 数字 联系方式zhiwu 文本 职务renyuanzt 文本 人员状态rudangsj 日期/时间 入党时间shifoutgsh 文本 是否通过审核shifoutjsh 文本 是否提交审核xianjudi 文本 现居地rutuansj 日期/时间 入团时间suoshuzb 文本 所属支部wenhuacd 文本 文化程度minzu 文本 民族shenqingrdsj 日期/时间 申请入党时间beizhu 备注 备注(2)user 用户表主要用来存储系统使用人员的各种信息,包括用户编号、用户名、密码、邮箱、级别、身份、上次登录时间
42、,详情见表 4-2:西安石油大学本科毕业设计(论文) 17表4-2 用户表字段名 说明 说明id 数字 IDusername 文本 用户名mima 文本 密码email 文本 邮箱jb 文本 级别shenfen 文本 身份lastdate 日期/时间 上次登录时间varnumber 数字 登录次数(3)Pingshibx平时表现表主要用来存放党员的平时表现信息,主要包括人员编号、姓名、人员状态、会议表现、思想汇报、奖励情况、惩罚情况、出勤率、在职表现、课外表现,详情见表 4-3:表4-3 平时表现表字段名 数据类型 说明bianhao 数字 编号Xingming 文本 姓名renyuanzt
43、文本 人员状态huiyibx 文本 会议表现sixianghb 文本 思想汇报jiangliqk 文本 奖励情况chengfaqk 文本 惩罚情况chuqinlv 文本 出勤率zaizhibx 文本 在职表现kewaibx 文本 课外表现(4)zhibu支部信息表主要用来存放支部信息,包括支部名称、支部编号、负责人、所属支部编号、联系电话、联系地址、备注,详情见表 4-4:西安石油大学本科毕业设计(论文) 18表4-4 支部表字段名 数据类型 说明zhibumc 文本 支部名称zhibubh 数字 支部编号suozhuzbbh 文本 所属支部编号fuzeren 文本 负责人lianxidh 数
44、字 联系电话lianxidz 文本 联系地址beizhu 文本 备注(5)dangfei党费信息表主要存放党费缴纳信息,包括人员编号、姓名、性别、年龄、党龄、入党时间、所属支部、党费缴纳,详情见表 4-5:表4-5 党费表字段名 数据类型 说明bianhao 文本 编号xingming 文本 姓名xingbie 文本 性别nianling 数字 年龄dangling 数字 党龄dangfeijn 日期/时间 入党时间suoshuzb 文本 所属支部rudangsj 数字 党费缴纳beizhu 文本 备注4.3 系统物理配置方案设计操作系统:Windows7数据库:Access 2007硬件配置
45、:CPU:Pentium 200MHz 以上内存:32MBRAM 以上硬盘:100MB 以上磁盘空间西安石油大学本科毕业设计(论文) 19显示分辨率:最低 800600 像素 建议 1024768 像素系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。该系统以 Windows7 为平台,采用 Access 数据库,有效的保证了系统兼容性和可扩展性。4.4 输入设计输入设计包括数据规范和数据准备的过程,本系统的输入表单主要有用户表表,支部表等,输入格式如表4-6、表4-7所示。表4-6 用户表用户编号 密码 用户名 级别 邮箱 身份 上次登录时间登陆次数表 4-7 支部表支
46、部编号 支部名称 负责人 所属支部编号联系电话 联系地址 备注4.5 输出设计输出设计是系统产生的结果或提供的信息。本系统的输出表单主要有信息表,平时表现表等,输出格式如表4-8、表4-9所示。表4-8 信息表编号 姓名 性别 所属支部人员状态民族 籍贯 入党时间出生年月联系方式身份证号码西安石油大学本科毕业设计(论文) 20表4-9 平时表现表编号 姓名 出勤率 会议表现思想汇报在职表现课外表现奖励情况惩罚情况西安石油大学本科毕业设计(论文) 215 系统的实现5.1 登录主界面实现网站首页主要用于用户登录,用户根据不同身份登录方可进入系统界面进行操作,界面如图 5-1 所示:图5-1 登陆
47、界面截图5.2 普通党员账户管理实现普通党员通过用户名和密码登陆,登陆后出现如图 5-2 所示的界面:图5-2 普通党员界面截图上图所示界面是本系统普通党员操作的主界面,通过选择左侧用户管理栏目实现信息的修改、删除。5.3 支部管理员账户管理实现支部管理员需登录用户名和密码进入支部管理界面,支部管理界面可分为五个模块:支部信息管理、人员信息管理、党员发展管理、日常事务管理以及密码管理。西安石油大学本科毕业设计(论文) 225.3.1 支部信息管理模块实现其中支部信息管理可实现对支部信息的修改、删除、添加等功能,界面如图5-3所示:图5-3 支部信息管理界面截图5.3.2 人员信息管理模块实现人
48、员信息管理模块可分为:党员信息管理、预备党员信息管理、积极分子信息管理。党员信息管理界面可实现对党员信息的查看、修改、删除。如图5-4所示:图5-4 党员信息管理界面截图预备党员信息管理界面可实现对预备党员信息的查看、修改、删除。如图5-5所示:西安石油大学本科毕业设计(论文) 23图5-5 预备党员信息管理界面截图积极分子信息管理界面可实现对积极分子信息的查看、修改、删除。如图5-6所示:图5-6 积极分子信息管理界面截图5.3.3 党员发展管理模块实现党员发展管理模块可分为:提交审核、人员状态修改、党员平时表现管理。提交审核界面可实现对各人员状态的审核。如图5-7所示:图5-7 提交审核界面截图人员状态修改界面可实现对