党务管理系统设计与开发毕业论文论文.doc

上传人:小小飞 文档编号:3911500 上传时间:2019-10-10 格式:DOC 页数:44 大小:861KB
返回 下载 相关 举报
党务管理系统设计与开发毕业论文论文.doc_第1页
第1页 / 共44页
党务管理系统设计与开发毕业论文论文.doc_第2页
第2页 / 共44页
党务管理系统设计与开发毕业论文论文.doc_第3页
第3页 / 共44页
党务管理系统设计与开发毕业论文论文.doc_第4页
第4页 / 共44页
党务管理系统设计与开发毕业论文论文.doc_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《党务管理系统设计与开发毕业论文论文.doc》由会员分享,可在线阅读,更多相关《党务管理系统设计与开发毕业论文论文.doc(44页珍藏版)》请在三一文库上搜索。

1、 ( 学校代码学校代码: : 1012810128 学学 号号: : 200620704040200620704040 本科毕业设计说明书本科毕业设计说明书 题题 目目: 内蒙古工业大学党务管理系统设计与开发内蒙古工业大学党务管理系统设计与开发 内蒙古工业大学本科生毕业设计说明书 1 毕业设计(论文)原创性声明和使用授权说明毕业设计(论文)原创性声明和使用授权说明 原创性声明原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师 的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以 标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究 成果,也不包含我为获得 及

2、其它教育机构的学位或学历而 使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均 已在文中作了明确的说明并表示了谢意。 作 者 签 名: 日 期: 指导教师签名: 日 期: 使用授权说明使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文) 的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本; 学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与 阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论 文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名: 日 期: 内蒙古工业大学本科生毕业设计说明书 2 学位学位论论文原文

3、原创创性声明性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研 究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文 不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研 究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完 全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位学位论论文版文版权权使用授使用授权书权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定, 同意学校保留并向国家有关部门或机构送交论文的复印件和电子版, 允许论文被查阅和借阅。本人授权 大学可以将本学位 论文的全部或部分内容编入有关数据库进行检索,可以采

4、用影印、缩 印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期: 年 月 日 导师签名: 日期: 年 月 日 内蒙古工业大学本科生毕业设计说明书 3 摘 要 随着高校信息化建设的不断推进,各种管理信息系统在高校教学工作中的 需求也越来越大。面对市场上各种各样的管理信息系统,如何找到一套真正适 合本校使用的管理信息系统越来越受到人们的重视。由于学校特殊的应用群体 和也而无需求,好多学校面对自己相对简单的应用需求,选择独立开发管理信 息系统来进行满足自身使用需求,这种办法不仅成本较低,而且能够更好的按 照需求进行设计,系统功能实现简单,但是可以拥有较强的实用性。 本

5、文就高校党务管理工作的需求,充分考虑各部门对于党务管理系统的使 用需求,进行详细的系统设计,包括数据库设计、系统功能划分、多级用户设 计等。 本系统通过设计实现了党员信息的管理、查询、党员发展管理、党费管 理、组织管理等四大主要模块,基本上满足了个党务部门对于党务管理工作的 应用需求。 本系统采用基于 Web 的 B/S 体系结构,以 ASP 动态网页开发技术为基础, 使用 Access 数据库为后台数据库,才用结构化的程序设计方法开发了这套党务 管理系统,基本满足党务管理的主要应用需求。同时在数据库、代码安全方面 也做了相应处理,满足系统运行的安全性和稳定性需求。 关键词关键词:管理信息系统

6、;党务管理;ASP;Access 内蒙古工业大学本科生毕业设计说明书 4 Abstract With the demand of University information system, the use of information management system becomes more and more widely in University. Face the market a wide range of management information systems, how to find a really suitable for school use management

7、 information systems more and more attention. As the school groups and special applications are also no requirements, many schools in the face of their relatively simple applications, select the independent development management information systems for use to meet their needs, which not only lower

8、cost, but also better in accordance with the Requirements for design, system function simple, but can have very practical. In this paper, the work of Party management needs, give full consideration to all departments for Party Management System in the demand for detailed system design, including dat

9、abase design, system function division, and multi-user design. The system was designed and implemented by members of information management, query, party development management, dues management, organizational management, four main modules, basically had a party to meet the department for the party

10、management applications. The system uses Web-based B / S architecture, to ASP Active Server Page technology-based, use the Access database back-end database, just use the structured programming method to develop a set of party management systems, basically to meet the management of party affairs maj

11、or applications. Meanwhile in the database, code security, also made the corresponding processing operation to meet the system requirements of security and stability. Key words: Management Information System; Party management; ASP; Access 内蒙古工业大学本科生毕业设计说明书 5 目 录 引 言1 第一章 系统开发背景概述.2 1.1 系统开发的背景和意义 .2

12、 1.2 系统开发相关技术介绍 .2 1.2.1 基于 WEB 的信息系统开发.2 1.2.2 ASP 技术.3 第二章 系统分析.4 2.1 可行性分析 4 2.2 需求分析 4 2.2.1 系统需求分析 4 2.2.2 功能需求分析 5 2.3 业务流程分析 5 2.4 系统逻辑模型分析 6 2.4.1 系统关联图 6 2.4.2 系统顶层图 7 第三章 系统设计.8 3.1 系统设计的目标 8 3.2 系统设计的原则 8 3.3 系统功能模块设计 8 3.4 数据库设计 .11 3.4.1 数据库概念结构设计11 3.4.2 数据库逻辑结构设计13 3.5 编码设计 .19 3.6 用户

13、界面设计 .20 第四章 系统实现21 4.1 公共模块 .21 4.2 组织管理模块 .21 4.3 党员管理模块 .23 内蒙古工业大学本科生毕业设计说明书 6 4.4 党员发展管理模块 .25 4.5 系统管理模块 .26 第五章 关键技术28 5.1 反注入技术 .28 5.2 树状菜单技术 .29 5.3 EXCEL 数据导出技术31 结 论.33 参考文献.34 谢 辞.35 内蒙古工业大学本科生毕业设计说明书 7 图 目 录 图 1- 1 典型的基于 web 的信息系统软件运行环境.3 图 1- 2 ASP 的执行方式 .3 图 2- 1 学生党员发展业务流程图.6 图 2- 2

14、 党务管理系统关联图.7 图 2- 3 党务管理系统顶层图.7 图 3- 1 党务管理系统功能模块图.8 图 3- 2 组织管理模块功能结构图.9 图 3- 3 学生党员管理模块功能模块图10 图 3- 4 在职党员管理模块功能模块图10 图 3- 5 党员发展管理模块功能结构图11 图 3- 6 系统管理模块功能结构图11 图 3- 7 入党人员实体 E-R 图12 图 3- 8 管理员实体 E-R 图12 图 3- 9 家庭成员实体 E-R 图12 图 3- 10 学习情况实体 E-R 图.13 图 3- 11 个人简历实体 E-R 图.13 图 3- 12 奖惩信息实体 E-R 图.13

15、 图 3- 13 党务管理系统主界面设计图.20 图 4- 1 组织管理模块支部管理功能页面22 图 4- 2 组织管理模块职务任免功能页面23 图 4- 3 人员信息录入界面24 图 4- 4 入党积极分子管理页面25 图 4- 5 党员发展管理审核提交页面25 图 4- 6 党员发展管理人员审核页面26 图 4- 7 用户管理页面27 图 5- 1 树状菜单导航栏29 内蒙古工业大学本科生毕业设计说明书 8 表 目 录 表 1 基本信息表(ryxxb) .15 表 2 家庭成员表(jtcyb) .16 表 3 学习情况表(xxqkb) .16 表 4 个人简历表(grjlb) .17 表

16、5 奖惩信息表(jcxxb) .17 表 6 配偶信息表(poxxb) .18 表 7 介绍人表(jsrb) 18 表 8 用户表(user) 19 表 9 民族表(mzb) .19 表 10 支部信息表(zbb) 19 内蒙古工业大学本科生毕业设计说明书 9 引引 言言 随着互联网技术的发展,信息化在各行各业的应用也在不断加深。随着信 息化技术的引入,大大提高了我国各行业的数据存储和处理能力。特别是最近 几年电子商务的发展,更使人们的日常生活方式发生着转变。互联网在人们日 常工作和生活中的越来越普及,我们每天要接受和处理大批量的各种信息,所 以管理信息系统的重要性日益受到人们的重视。 随着我

17、国高校信息化建设的推进,管理信息系统已经应用到学校管理的方 方面面,电子教务、电子政务、电子课堂等信息系统在高校的应用使得现代教 学教务活动更加方便快捷。以内蒙古工业大学为例,目前就有教务管理系统、 学生管理系统、办公自动化系统、网络教学、公寓管理系统等等。但是在我校 的党员党务管理方面,还没有相应的管理系统系统支持,严重影响到我校的基 层党务管理的效率和水平,使得党务管理工作复杂、繁重。所以开发一套适合 我校的党务管理系统的开发显得十分的迫切。 为此我们开发了内蒙古工业大学党务管理系统 ,希望借此加强我校的基 层党务管理和党员发展,提高工作效率和管理水平,更好的为广大师生服务。 内蒙古工业大

18、学本科生毕业设计说明书 10 第一章第一章 系统开发背景概述系统开发背景概述 1.1 系统开发系统开发的背景和意义的背景和意义 随着目前高校基层建设的不断发展,党员的数量不断增多,使得传统的手 工党员管理显得更加复杂和繁重。单凭传统的纸质介质对数百人的党员信息进 行管理显得与来月不现实。而计算机技术的引入,使得党员信息的处理变得简 单快捷。利用计算机对党员信息进行管理有着很多的优点是传统手工方法无法 比拟的,例如存储量大,检索速度快、存放时间长,介质安全等等。 内蒙古工业大学党务管理系统采用基于 WEB 的开放式应用系统,指定权限 的用户只要通过浏览器就可以方便访问系统,无须安装其他客户端软件

19、,操作 简单快捷。并考虑到党务管理组织层次清晰、权限明确的特点,本系统可以按 照不同需求满足不同部门、不同等级的用户操作需求。通过对用户权限的严格 控制和简单快捷的功能实现,并结合纸质档案的管理和存储,可以实现党务工 作的快捷、灵活的管理工作,从而提高工作效率和管理水平。 1.2 系统开发相关技术介绍系统开发相关技术介绍 1.2.11.2.1 基于基于 WEBWEB 的信息系统开发的信息系统开发 信息系统的计算模式是指组成系统的硬件、软件和数据等资源的逻辑和物 理配置及其共同工作的方式。计算机和网络技术的发展推动了信息系统计算模 式的演变,随着计算机和网络技术的发展,分布式计算模式逐渐成为信息

20、系统 的主流模式,分布式计算模式又可分为资源共享式、客户机/服务器(C/S)模 式和浏览器(B/S)模式三种类型。而近年来,互联网技术,特别是 Web 技术的 迅速发展和普及,使采用浏览器/Web 服务器计算模式的基于 Web 的信息系统逐 渐成为信息系统新的主流模式,基于 Web 的信息系统开发方法和技术也因此而 成为信息系统开发研究的热点。 B/S 模式中,其“瘦”客户机的形成使得 B/S 模式找回了主机系统的集中 性,从而使得系统更具有可控性,为系统维护带来极大的方便。在该模式下, 客户机只需要浏览器而无需客户端软件,连接服务器后,通过服务器连接数据 库,实现访问 Web 数据库功能,不

21、仅同意了用户界面,而且实现了跨平台操作。 内蒙古工业大学本科生毕业设计说明书 11 图 1- 1 典型的基于 web 的信息系统软件运行环境 1.2.21.2.2 ASPASP 技术技术 ASP 是 Active Server Pages 的简称,是微软公司推出的一种动态网页技 术,它提供了一个服务器端的脚本运行环境,在这种环境中,通过在标准的 HTML 网页中嵌入和使用内建的对象或一些可以安装的 ActiveX 组件,并结合 VBScript 或 JavaScript 的编程控制,即建立起动态的、交互的、功能强大的 Web 动态页面。 ASP 是该种动态网页技术的总称,它本身并不是一种编程语

22、言。由于 ASP 简单、易学易用,且功能强大,可扩展性好,因此很快成为动态网页开发的主 流技术之一。 ASP 是目前开发动态网页的一种常用技术,使用 ASP 可以创建动态、交互 的 Web 服务器应用程序。这里所说的动态服务器页面,是指该页面内容可根据 访问时间、访问者不同因素动态生成的。不是简单的指网页中包含动态文字、 声音和动画等。ASP 网页是在静态的网页基础上,通过嵌入和使用 ASP 代码 (ASP 对象+VBScript)而形成的网页。 图 1- 2 ASP 的执行方式 内蒙古工业大学本科生毕业设计说明书 12 第二章第二章 系统分析系统分析 2.1 可行性分析可行性分析 1.1.技

23、术可行性技术可行性 ASP 技术是由 Microsoft 公司开发的一项简单快捷的动态网页开发技术, 其开发速度快以及程序语言简单的特点非常受初学者喜爱,而且技术较为成熟, 并通过嵌入的 JavaScript 的可以灵活实现开发者所需要的所有功能。 2.2.经济可行性经济可行性 采用的基于 Web 的计算模式下,客户端不需要安装客户端,只需要浏览器 即可访问服务器,不需要客户端维护成本。而服务端系统只需要安装在配置有 IIS(Internet Information Service,因特网信息服务)的 web 服务器上就可 以实现,可以与学校其他 web 系统统一管理,节约服务端管理成本。 3

24、.3.操作可行性操作可行性 党组织层次清晰、结构分工明确,利于实现对系统的权限控制。由于党务 管理工作的特点,简单快捷的功能实现能够弥补党员纸质档案数据管理的缺点, 界面简单清晰、操作简便,易于操作,可满足各级用户的功能需求。 4.4.安全可行性安全可行性 在提到 ASP 技术,应该考虑安全问题。在开发本系统中考虑到学校的网络 环境相对不是很开放,网络访问控制与管理体系也比较健全,因此通过严格的 网络控制和相应的反注入处理可以大大增强系统的安全性,弥补 ASP 技术安全 性不高的弱点。 2.2 需求分析需求分析 2.2.12.2.1 系统需求分析系统需求分析 传统党员信息处理方式不仅工作繁重复

25、、杂效率低下,而且容易出现数据 错误、存储丢失等问题。虽然党务管理工作需要大量的纸质性数据,但是依靠 电子化的党员信息管理系统,不仅可以高效快捷的检索党员信息,而且可以批 量处理数据,通过与纸质档案信息的结合使用,可以大大提高党务工作的效率。 而且通过电子介质的存储具有存储量大、不已丢失等特点,可以弥补纸质存储 的不足。通过灵活的数据汇总功能可以为党务日常管理决策提供决策参考,这 是传统党务信息处理手段无法比拟的。通过管理信息系统可以实现信息的及时、 内蒙古工业大学本科生毕业设计说明书 13 准确的传递,可以节省大量的时间和成本。因此,开发一套简单使用的党务管 理辅助系统显得十分的必要。 2.

26、2.22.2.2 功能需求分析功能需求分析 党务管理系统首先要建立人员信息库,满足各部门对党务信息进行处理的 数据来源。还要满足不同部门用户对党员信息快速检索的功能,即可以按照需 要对党员信息进行筛选、查找、汇总等操作。需要管理员对系统的支部信息进 行添加、删除、修改等维护操作。通过系统查询党员或支部党费缴纳情况。需 要对党员的发展进行实时的监控,以便了解支部最新的党员发展情况。建立完 善的用户管理模块,通过严格的权限控制满足不同部门的使用需求。 基于以上分析,本系统主要实现以下几部分功能: 1.人员信息的录入、修改和删除操作; 2.对于党员发展人员的查看、申报和审批; 3.支部或个人党费缴纳

27、情况的汇总、设置、查询等操作; 4.组织机构管理,即各支部的添加、删除、修改等; 5.各支部负责人,即支部管理员的选定功能。 6.管理员下添加普通用户的功能 7.按条件批量删除支部人员信息的功能,尤其是对于毕业离校学生信息的 删除; 8.多条件查询、汇总功能; 9.党关系的转入、转出处理 在实际党务管理中主要涉及到三个层析的角色,包括系统管理员、一级支 部管理员(校级支部)管理员和用户、二级支部(院系支部)管理员和用户, 以及今后可能用到的三级支部(年级支部) ,对于各级支部更层次的不同需求将 进行相应的处理。 2.3 业务流程分析业务流程分析 在这套党务管理信息系统中,最重要的业务流程应该是

28、学生党员发展的业 务流程图。党员发展流程为班级团支部小组成员通过考核筛选推举出各方面优 秀的学生为入党积极分子,通过学院党支部考核通过后正式为入党积极分子成 员,填写入党积极分子考察表 ,也将成为日后党员发展的重要选拔人员;然 后经过一定时期的考核之后,选定表现突出者为重点培养对象,填写发展对 内蒙古工业大学本科生毕业设计说明书 14 象推荐表 ,由团支部民主投票选出和团总支审核通过后确定为发展对象;对发 展对象考核通过者召开支部大会和校党委批准通过者进行入党仪式,转为预备 党员,并填写预备党员考察表和入党志愿书 ,同时开始交纳党费。对预 备党员进行一年的考核之后,通过支部大会和基层党委考核,

29、通过者办理转正 手续,成为正式党员;对于毕业的学生或者其他原因离校的进行党关系转出处 理,记录党员党关系转出相关信息。 对于在职党员的处理相对于在校学生的处理较为简单,有的是直接的从其 他的党组织进行党关系转入,所以对在职党员进行特殊的处理,有各支部管理 员进行直接的信息录入和审核。 在业务流程图的图元中,主要有以下 5 中类型,它们分别是业务处理主体、 单证、业务处理、数据存储和业务流程的流转方向。 主体:买偶数信息的提供者和业务处理的操作者; 单证:描述业务处理中信息载体; 业务处理:描述业务; 数据存储:描述需要长时间保存的信息载体。 图 2- 1 业务流程图图例 学生党员发展的业务流程

30、图如下: 内蒙古工业大学本科生毕业设计说明书 15 图 2- 2 学生党员发展业务流程图 2.4 系统逻辑模型分析系统逻辑模型分析 2.4.12.4.1 系统关联图系统关联图 内蒙古工业大学本科生毕业设计说明书 16 图 2- 3 党务管理系统关联图 2.4.22.4.2 系统顶层图系统顶层图 图 2- 4 党务管理系统顶层图 内蒙古工业大学本科生毕业设计说明书 17 第三章第三章 系统设计系统设计 3.1 系统设计的目标系统设计的目标 通过对系统的分析,本系统设计主要实现以下几个目标: 1.实现对党员信息的电子存档和快速检索,提高党员信息的处理效率。 2.提交和及时查看党员发展的状况,便于了

31、解党员发展状况。 3.多级用户设计,满足同层次的党务管理需要。 3.2 系统设计的原则系统设计的原则 1.实用性原则:通过实际需求认真调查,设计出针对用户需求的特定功能 模块,满足各部门用户的数据处理需求。 2.安全性原则:严格完善的用户权限控制保证数据操作的合法性,禁止越 权操作;针对代码的安全处理保证数据库及服务器的健壮性和安全性。 3.易操作性原则:简单快捷的按钮、链接适合用户的操作习惯,功能划分 明确有序。 4.用户界面设计原则:操作界面简单清新,树状导航菜单设计更加直观明 了、条理清晰,符合用户的使用需求。 3.3 系统功能模块设计系统功能模块设计 通过需求分析,最终决定所设计党务管

32、理系统包括以下几个模块: 系统功能模块的设计如下: 内蒙古工业大学党务管理系统 组 织 管 理 学 生 党 员 管 理 在 职 党 员 管 理 查 询 汇 总 党 员 发 展 管 理 系 统 管 理 图 3- 1 党务管理系统功能模块图 1.组织管理 内蒙古工业大学本科生毕业设计说明书 18 主要包括两个功能,支部管理和职务任免。在支部管理模块可以提供支部 的信息的添加、删除、修改等操作,对于系统管理员添加的支部为院系支部, 而下一级支部由院系支部的支部管理员添;而职务任免功能是选定支部负责人, 即支部管理员的信息,支部管理员选定后将自动在用户管理里添加用户,默认 的用户名为用户人员信息库中的

33、编号,密码为身份证号码,当用户进入系统管 理张红可以对自己的登录密码或个人信息进行修改,可以按照自己的方式进行 系统登录。 组织管理 支部管理职务任免 图 3- 2 组织管理模块功能结构图 2.学生党员管理 学生党员管理模块共有人员信息录入、入党积极分子管理、发展对象管理、 预备党员管理、正式党员管理、批量删除六个功能。通过学生信息录入操作可 以收集学生的基本信息、家庭成员信息、学习情况信息、奖惩情况、个人简历 等信息,用于以后党员发展时的信息检索考核只用。积极分子、发展对象、预 备党员等人员管理功能是对本部门人员信息的查看、删除、修改等操作,注意 的是在发展对象、预备党员、正式党员的删除操作

34、不会删除人员信息,改变人 员的身份状态,例如用户在发展对象页面中作删除操作,该人员的身份信息会 从发展对象变为入党积极分子,只有在入党积极分子中进行删除操作才会是真 正删除人员信息。而批量删除操作时当学生毕业时,将党员关系转出之后,对 于人员信息进行按支部批量删除,该操作会删除该支部的所有信息,包括党员 信息,所以在删除操作之前,须将该支部的需要保留的人员信息进行转移操作。 内蒙古工业大学本科生毕业设计说明书 19 学生党员管理 人 员 信 息 录 入 积 极 分 子 管 理 发 展 对 象 管 理 预 备 党 员 管 理 正 式 党 员 管 理 批 量 删 除 图 3- 3 学生党员管理模块

35、功能模块图 3.在职党员管理 在职党员管理模块与学生党员管理模块基本相同,不过其包括比较简单的 人员信息录入、党员管理和发展管理三个模块。党员管理模块包括对在职的党 员包括预备党员信息的查看、删除、修改、查询等操作。因为在职党员管理管 理操作较少,而且与学生党员的审批流程不同,所以可以独立放在一起操作, 而对其党员发展的管理是由各个支部管理员对其身份状态进行修改得到的。 在职党员管理 人 员 信 息 录 入 人 员 信 息 管 理 发 展 管 理 图 3- 4 在职党员管理模块功能模块图 4.查询汇总 查询汇总模块包括对于学生党员或者在职党员的简单查询、以及多条件查 询等操作。而汇总包括对支部

36、的积极分子、发展对象、预备党员、党员的统计 汇总等,以及可选条件的多条件汇总查询等功能。 5.党员发展管理: 内蒙古工业大学本科生毕业设计说明书 20 党员发展管理包括申报学生名单和审批两项基本操作,当用户登陆进入之 后选择相应的支部名单之后,通过人员列表就能够选择将要申报哪些同学作为 下一批的发展对象或预备党员,就会在数据库中队这些同学的信息进行申报标 记,当上级管理人员打开党员发展页面时会显现出申报的信息,通过对该人员 信息的查看,了解和考核,对于通过者就可以在审批结果中看到。 党员发展管理 提交审核人员审核 图 3- 5 党员发展管理模块功能结构图 6.系统管理:修改密码,添加、删除用户

37、,以及数据字典的维护等功能 系统管理 用 户 管 理 修 改 信 息 字 典 维 护 图 3- 6 系统管理模块功能结构图 3.4 数据库设计数据库设计 3.4.13.4.1 数据库概念结构设计数据库概念结构设计 通过对党员发展所需要的收集的数据进行分析,在该系统中涉及到的实体 有以下几个:管理员实体、人员实体、学习情况实体、家庭成员实体、配偶实 体、个人简历实体、奖惩记录实体等。在下面的内容将对各实体进行介绍。 管理员实体用于记录入党人员的个人基本信息,其的 E-R 关系图如下: 内蒙古工业大学本科生毕业设计说明书 21 入党人员实体 姓名 性别籍贯 身份证号 图 3- 7 入党人员实体 E

38、-R 图 管理员实体将涉及系统使用者的用户信息,其 E-R 关系图如下: 管理员实体 用户名 密码 上次登录时 间 权限码 图 3- 8 管理员实体 E-R 图 家庭成员实体用于收集入党人员家庭成员基本信息的实体,为将来入党做 信息考核使用,其 E-R 关系图如下: 家庭成员实体 关系 姓名 是否党员 单位 图 3- 9 家庭成员实体 E-R 图 学习成绩实体用于在对学生党员进行入党选拔的时候记录学生在大学期间 各个学期学习情况的实体,其 E-R 关系图如下 内蒙古工业大学本科生毕业设计说明书 22 学习成绩实体 学期 名次 不及格门次 班级人数 图 3- 10 学习情况实体 E-R 图 个人

39、简历实体用于记录入党人员个人简单经历的信息,其 E-R 关系图如下: 个人简历实体 起止时间 单位 证明人 职务 图 3- 11 个人简历实体 E-R 图 奖惩记录实体用于记录入党人员在以往经历中受到的奖赏信息或处罚记录, 其 E-R 关系如下图: 奖惩记录实体 时间 地点 原因 奖惩项目 图 3- 12 奖惩信息实体 E-R 图 3.4.23.4.2 数据库逻辑结构设计数据库逻辑结构设计 数据库技术是信息系统设计的重要组成部分,因为现在几乎所有的信息系 统数据都被组织成数据库的形式。通常,支持信息系统的数据库系统有模式、 子模式、应用程序、数据库和数据库管理系统(DBMS)等几部分组成,其中

40、除 内蒙古工业大学本科生毕业设计说明书 23 DBMS 可从现有产品中选购外,模式、子模式、应用程序、数据库等则必须根据 用户的具体需求进行分析和设计,这项工程成为“数据库设计” ,其核心问题是 如何从系统的观点出发建立一个模式,是其满足下面几个条件: 符合用户的要求,即能正确地反应用户的工作环境,该环境包括用户需 要处理的所有“数据” ,并支持用户需进行的“加工” 。 与所选用的 DBMS 所支持的数据模式相匹配。 数据组织合理,应易操作、易维护、易理解。 根据对党务管理系统功能以及党员发展所填写的表格分析,可以设计得到 以下的各数据表。 本系统采用 Access 数据库党员管理数据库中的各

41、数据表设计如下: 人员信息表(ryxxb)用来记录人员的基本信息,包括人员的姓名、性别、 籍贯身份证号、等基本信息,是整个党务管理数据库的主要数据表。 表 1 基本信息表(ryxxb) 字段名数据类型字段大小必填字段默认值说明 id文本12是编号 xm文本10姓名 xm0文本10曾用名 xb文本1性别 mz文本5民族 csrq短日期出生年月 sfzh文本18身份证号 jtcs文本5家庭出身 brcf文本5本人成分 whcd文本5文化程度 jg文本50籍贯 xjd文本50现居地 zzmm文本5政治面貌 lxdh文本11联系电话 xl文本5学历 dw文本50单位 zw文本10职务 内蒙古工业大学本

42、科生毕业设计说明书 24 家庭成员表,用于记录人员信息的家庭相关人员的简单信息。主要包括与 本人信息关系、姓名、出生年月、政治面貌、单位、职务、职业等信息。 表 2 家庭成员表(jtcyb) * 家庭成员表一般为一个人员信息对应至少三条家庭成员信息! 学学习情况表是用于记录学生的大学各学期的综合测评名次以及班级人数, 不及格门次等信息。 表 3 学习情况表(xxqkb) zhiy文本10职业 zb文本10学院支部 zb0文本6年级支部 tzb文本10团支部 rtsj短日期入团时间 rdsj短日期入党时间 zt文本50 状态(积极分子 0、1) sh文本1是否提交审核 bz备注备注 字段名数据类

43、型字段大小必填字段默认值说明 id文本12是编号 gx文本5是关系 xm文本10姓名 csrq短日期出生年月 zzmm文本5政治面貌 dw文本50单位 zw文本10职务 zy文本10职业 bz文本100备注 字段名数据类型字段大小必填字段默认值说明 id文本12是编号 xq整型是学期 bjrs整型班级人数 内蒙古工业大学本科生毕业设计说明书 25 * 适用于学生党员,一条人员信息对应 68 条学期的学习成绩信息 个人简历表主要记录个人的学习或工作经历,包括起止年月、单位、职务、 证明人等信息。 表 4 个人简历表(grjlb) 奖惩信息表用于记录本人以前获得的奖励或惩罚信息,并注明受奖励或惩

44、罚的时间、地点、受奖惩的简单原因描述等信息。 表 5 奖惩信息表(jcxxb) 配偶信息表是对于已婚党员配偶信息的数据表,主要记录配偶的姓名、民 cj双精度成绩 mc整型名次 bjgmc整型不及格门次 bz文本100备注 字段名数据类型字段大小必填字段默认值说明 id文本12是编号 xh整型是序号 kssj短日期开始时间 jssj短日期结束时间 dd文本50地点 dw文本50单位 zw文本10职务 zmr文本10证明人 bz备注备注 字段名数据类型字段大小必填字段默认值说明 id文本12是编号 xh整型是序号 sj短日期时间 dd文本50地点 jc文本50奖励/惩罚 yy文本50原因 bz备注

45、备注备注 内蒙古工业大学本科生毕业设计说明书 26 族、出生年月、籍贯、学历等信息。 表 6 配偶信息表(poxxb) 介绍人表是当本人被当选为预备党员之后的安排第一介绍人和第二介绍人 的信息。 表 7 介绍人表(jsrb) 系统用户表用于收集用户登陆相关信息。 表 8 用户表(user) 字段名数据类型字段大小必填字段默认值说明 id文本12是编号 poxm文本10姓名 mz文本5民族 csrq短日期10出生年月 jg文本50籍贯 xl文本10学历 cjgzsj短日期10参加工作时间 zzmm文本10政治面貌 dw文本50单位 zw文本10职务 zy文本10职业 bz文本100备注 字段名数

46、据类型字段大小必填字段默认值说明 id文本12是编号 jsr1文本10第一介绍人 jsr2文本10第二介绍人 bz备注 字段名数据类型字段大小必填字段默认值说明 id文本编号 *username文本20用户名 password文本20密码 lastdate日期上次登录时间 内蒙古工业大学本科生毕业设计说明书 27 * 其他表格的主要数据字段: 表 9 民族表(mzb) 表 10 支部信息表(zbb) 3.5 编码设计编码设计 为了实现对人员信息的快速检索和访问控制,经过对不同层次用户需求的 分析,该系统选用带有层次结构的统一标准的数字编码进行对于人员信息唯一 编码,通过对人员编码的统一过滤,可

47、以大大提高数据访问的可控性和安全性。 主键编号格式: X XX XXXX XX XXX 学生/在职党员标识符+一级支部+二级支部+三级支部+党员序号 例如: 标识符:0 表示学生党员,1 表示在职党员; 一到三级支部:0199 支持 99 个支部,00 表示拥有所有支部管理权限; 党员序号:001999 支持 1000 名党员的序号。 示例:000000000000 表示超级管理员、001050300003 表示一名学生党员, 所属 01 学院 0503 支部管理员,0503 支部中 05 为年份,003 为支部成员编号。 email文本50邮箱 bz文本100备注 字段名数据类型字段大小必填

48、字段默认值说明 mzbh文本2是民族编号 mz文本10用户名 字段名数据类型字段大小必填字段默认值说明 zbbh文本4是支部编号 zbmc文本20支部名称 sszb文本4所属支部编码 lxdh文本11联系电话 lxdz文本50联系地址 fzr文本10负责人 bz文本100备注 内蒙古工业大学本科生毕业设计说明书 28 3.6 用户界面设计用户界面设计 在用户界面设计上,本系统奔着简单易用、操作快捷的原则,采取了比较 常用的页面布局,通过“厂”字型的页面布局,页面由上部的头页面,左边的 树状导航菜单和右边的操作面构成,这样的页面布局适合大多数人的使用习惯, 而且页面明确,易于新用户操作上手。 主

49、页面截图如下: 图 3- 13 党务管理系统主界面设计图 内蒙古工业大学本科生毕业设计说明书 29 第四章第四章 系统实现系统实现 在系统实现中,由于篇幅所限,模块实现比较多,以下仅说明主要模块的 相关实现方法,对于其他模块的实现相对简单或者基本相同。 4.1 公共模块公共模块 为了提高代码的重用性和一致性,减少系统开发产生冗余代码,本系统在 /inc 文件夹下设立了两个文件,分别为数据库连接文件 conn.asp 文件和常用 公共函数调用文件 function.asp 文件。 其中 conn.asp 文件为数据库连接对象文件,因为许多 asp 文件设计到数据 库操作的话都会遇到连接对象的建立,通过 conn.asp 文件就可以在调用该文件 的文件头输入“”就可以直接使用 conn 数 据连接对象而无需再重复输入以下代码,提高了代码的重用性,同时避免了不 必要的输入错误。 在 function.asp 文件下是系统数据出力过程中常会用到的函数,例如在很 多数据列表中都会遇到的分页函数,当页面对数据要进行分页显示时,需要在 文件头加上,然后传递给函数需要的参 数之后就可以直接

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1