党务管理系统设计与开发毕业.docx
《党务管理系统设计与开发毕业.docx》由会员分享,可在线阅读,更多相关《党务管理系统设计与开发毕业.docx(40页珍藏版)》请在冰点文库上搜索。
党务管理系统设计与开发毕业
学校代码:
10128
学号:
200620704040
本科毕业设计说明书
(
题目:
内蒙古工业大学党务管理系统设计与开发
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
摘要
随着高校信息化建设的不断推进,各种管理信息系统在高校教学工作中的需求也越来越大。
面对市场上各种各样的管理信息系统,如何找到一套真正适合本校使用的管理信息系统越来越受到人们的重视。
由于学校特殊的应用群体和也而无需求,好多学校面对自己相对简单的应用需求,选择独立开发管理信息系统来进行满足自身使用需求,这种办法不仅成本较低,而且能够更好的按照需求进行设计,系统功能实现简单,但是可以拥有较强的实用性。
本文就高校党务管理工作的需求,充分考虑各部门对于党务管理系统的使用需求,进行详细的系统设计,包括数据库设计、系统功能划分、多级用户设计等。
本系统通过设计实现了党员信息的管理、查询、党员发展管理、党费管理、组织管理等四大主要模块,基本上满足了个党务部门对于党务管理工作的应用需求。
本系统采用基于Web的B/S体系结构,以ASP动态网页开发技术为基础,使用Access数据库为后台数据库,才用结构化的程序设计方法开发了这套党务管理系统,基本满足党务管理的主要应用需求。
同时在数据库、代码安全方面也做了相应处理,满足系统运行的安全性和稳定性需求。
关键词:
管理信息系统;党务管理;ASP;Access
Abstract
WiththedemandofUniversityinformationsystem,theuseofinformationmanagementsystembecomesmoreandmorewidelyinUniversity. Facethemarketawiderangeofmanagementinformationsystems,howtofindareallysuitableforschoolusemanagementinformationsystemsmoreandmoreattention. Astheschoolgroupsandspecialapplicationsarealsonorequirements,manyschoolsinthefaceoftheirrelativelysimpleapplications,selecttheindependentdevelopmentmanagementinformationsystemsforusetomeettheirneeds,whichnotonlylowercost,butalsobetterinaccordancewiththe Requirementsfordesign,systemfunctionsimple,butcanhaveverypractical.
Inthispaper,theworkofPartymanagementneeds,givefullconsiderationtoalldepartmentsforPartyManagementSysteminthedemandfordetailedsystemdesign,includingdatabasedesign,systemfunctiondivision,andmulti-userdesign. Thesystemwasdesignedandimplementedbymembersofinformationmanagement,query,partydevelopmentmanagement,duesmanagement,organizationalmanagement,fourmainmodules,basicallyhadapartytomeetthedepartmentforthepartymanagementapplications.
ThesystemusesWeb-basedB/Sarchitecture,toASPActiveServerPagetechnology-based,usetheAccessdatabaseback-enddatabase,justusethestructuredprogrammingmethodtodevelopasetofpartymanagementsystems,basicallytomeetthemanagementofpartyaffairs majorapplications. Meanwhileinthedatabase,codesecurity,alsomadethecorrespondingprocessingoperationtomeetthesystemrequirementsofsecurityandstability.
Keywords:
ManagementInformationSystem;Partymanagement;ASP;Access
图目录
表目录
引言
随着互联网技术的发展,信息化在各行各业的应用也在不断加深。
随着信息化技术的引入,大大提高了我国各行业的数据存储和处理能力。
特别是最近几年电子商务的发展,更使人们的日常生活方式发生着转变。
互联网在人们日常工作和生活中的越来越普及,我们每天要接受和处理大批量的各种信息,所以管理信息系统的重要性日益受到人们的重视。
随着我国高校信息化建设的推进,管理信息系统已经应用到学校管理的方方面面,电子教务、电子政务、电子课堂等信息系统在高校的应用使得现代教学教务活动更加方便快捷。
以内蒙古工业大学为例,目前就有教务管理系统、学生管理系统、办公自动化系统、网络教学、公寓管理系统等等。
但是在我校的党员党务管理方面,还没有相应的管理系统系统支持,严重影响到我校的基层党务管理的效率和水平,使得党务管理工作复杂、繁重。
所以开发一套适合我校的党务管理系统的开发显得十分的迫切。
为此我们开发了《内蒙古工业大学党务管理系统》,希望借此加强我校的基层党务管理和党员发展,提高工作效率和管理水平,更好的为广大师生服务。
第一章系统开发背景概述
1.1系统开发的背景和意义
随着目前高校基层建设的不断发展,党员的数量不断增多,使得传统的手工党员管理显得更加复杂和繁重。
单凭传统的纸质介质对数百人的党员信息进行管理显得与来月不现实。
而计算机技术的引入,使得党员信息的处理变得简单快捷。
利用计算机对党员信息进行管理有着很多的优点是传统手工方法无法比拟的,例如存储量大,检索速度快、存放时间长,介质安全等等。
内蒙古工业大学党务管理系统采用基于WEB的开放式应用系统,指定权限的用户只要通过浏览器就可以方便访问系统,无须安装其他客户端软件,操作简单快捷。
并考虑到党务管理组织层次清晰、权限明确的特点,本系统可以按照不同需求满足不同部门、不同等级的用户操作需求。
通过对用户权限的严格控制和简单快捷的功能实现,并结合纸质档案的管理和存储,可以实现党务工作的快捷、灵活的管理工作,从而提高工作效率和管理水平。
1.2系统开发相关技术介绍
1.2.1基于WEB的信息系统开发
信息系统的计算模式是指组成系统的硬件、软件和数据等资源的逻辑和物理配置及其共同工作的方式。
计算机和网络技术的发展推动了信息系统计算模式的演变,随着计算机和网络技术的发展,分布式计算模式逐渐成为信息系统的主流模式,分布式计算模式又可分为资源共享式、客户机/服务器(C/S)模式和浏览器(B/S)模式三种类型。
而近年来,互联网技术,特别是Web技术的迅速发展和普及,使采用浏览器/Web服务器计算模式的基于Web的信息系统逐渐成为信息系统新的主流模式,基于Web的信息系统开发方法和技术也因此而成为信息系统开发研究的热点。
B/S模式中,其“瘦”客户机的形成使得B/S模式找回了主机系统的集中性,从而使得系统更具有可控性,为系统维护带来极大的方便。
在该模式下,客户机只需要浏览器而无需客户端软件,连接服务器后,通过服务器连接数据库,实现访问Web数据库功能,不仅同意了用户界面,而且实现了跨平台操作。
图1-1典型的基于web的信息系统软件运行环境
1.2.2ASP技术
ASP是ActiveServerPages的简称,是微软公司推出的一种动态网页技术,它提供了一个服务器端的脚本运行环境,在这种环境中,通过在标准的HTML网页中嵌入和使用内建的对象或一些可以安装的ActiveX组件,并结合VBScript或JavaScript的编程控制,即建立起动态的、交互的、功能强大的Web动态页面。
ASP是该种动态网页技术的总称,它本身并不是一种编程语言。
由于ASP简单、易学易用,且功能强大,可扩展性好,因此很快成为动态网页开发的主流技术之一。
ASP是目前开发动态网页的一种常用技术,使用ASP可以创建动态、交互的Web服务器应用程序。
这里所说的动态服务器页面,是指该页面内容可根据访问时间、访问者不同因素动态生成的。
不是简单的指网页中包含动态文字、声音和动画等。
ASP网页是在静态的网页基础上,通过嵌入和使用ASP代码(ASP对象+VBScript)而形成的网页。
图1-2ASP的执行方式
第二章系统分析
2.1可行性分析
1.技术可行性
ASP技术是由Microsoft公司开发的一项简单快捷的动态网页开发技术,其开发速度快以及程序语言简单的特点非常受初学者喜爱,而且技术较为成熟,并通过嵌入的JavaScript的可以灵活实现开发者所需要的所有功能。
2.经济可行性
采用的基于Web的计算模式下,客户端不需要安装客户端,只需要浏览器即可访问服务器,不需要客户端维护成本。
而服务端系统只需要安装在配置有IIS(InternetInformationService,因特网信息服务)的web服务器上就可以实现,可以与学校其他web系统统一管理,节约服务端管理成本。
3.操作可行性
党组织层次清晰、结构分工明确,利于实现对系统的权限控制。
由于党务管理工作的特点,简单快捷的功能实现能够弥补党员纸质档案数据管理的缺点,界面简单清晰、操作简便,易于操作,可满足各级用户的功能需求。
4.安全可行性
在提到ASP技术,应该考虑安全问题。
在开发本系统中考虑到学校的网络环境相对不是很开放,网络访问控制与管理体系也比较健全,因此通过严格的网络控制和相应的反注入处理可以大大增强系统的安全性,弥补ASP技术安全性不高的弱点。
2.2需求分析
2.2.1系统需求分析
传统党员信息处理方式不仅工作繁重复、杂效率低下,而且容易出现数据错误、存储丢失等问题。
虽然党务管理工作需要大量的纸质性数据,但是依靠电子化的党员信息管理系统,不仅可以高效快捷的检索党员信息,而且可以批量处理数据,通过与纸质档案信息的结合使用,可以大大提高党务工作的效率。
而且通过电子介质的存储具有存储量大、不已丢失等特点,可以弥补纸质存储的不足。
通过灵活的数据汇总功能可以为党务日常管理决策提供决策参考,这是传统党务信息处理手段无法比拟的。
通过管理信息系统可以实现信息的及时、准确的传递,可以节省大量的时间和成本。
因此,开发一套简单使用的党务管理辅助系统显得十分的必要。
2.2.2功能需求分析
党务管理系统首先要建立人员信息库,满足各部门对党务信息进行处理的数据来源。
还要满足不同部门用户对党员信息快速检索的功能,即可以按照需要对党员信息进行筛选、查找、汇总等操作。
需要管理员对系统的支部信息进行添加、删除、修改等维护操作。
通过系统查询党员或支部党费缴纳情况。
需要对党员的发展进行实时的监控,以便了解支部最新的党员发展情况。
建立完善的用户管理模块,通过严格的权限控制满足不同部门的使用需求。
基于以上分析,本系统主要实现以下几部分功能:
1.人员信息的录入、修改和删除操作;
2.对于党员发展人员的查看、申报和审批;
3.支部或个人党费缴纳情况的汇总、设置、查询等操作;
4.组织机构管理,即各支部的添加、删除、修改等;
5.各支部负责人,即支部管理员的选定功能。
6.管理员下添加普通用户的功能
7.按条件批量删除支部人员信息的功能,尤其是对于毕业离校学生信息的删除;
8.多条件查询、汇总功能;
9.党关系的转入、转出处理
在实际党务管理中主要涉及到三个层析的角色,包括系统管理员、一级支部管理员(校级支部)管理员和用户、二级支部(院系支部)管理员和用户,以及今后可能用到的三级支部(年级支部),对于各级支部更层次的不同需求将进行相应的处理。
2.3业务流程分析
在这套党务管理信息系统中,最重要的业务流程应该是学生党员发展的业务流程图。
党员发展流程为班级团支部小组成员通过考核筛选推举出各方面优秀的学生为入党积极分子,通过学院党支部考核通过后正式为入党积极分子成员,填写《入党积极分子考察表》,也将成为日后党员发展的重要选拔人员;然后经过一定时期的考核之后,选定表现突出者为重点培养对象,填写《发展对象推荐表》,由团支部民主投票选出和团总支审核通过后确定为发展对象;对发展对象考核通过者召开支部大会和校党委批准通过者进行入党仪式,转为预备党员,并
填写《预备党员考察表》和《入党志愿书》,同时开始交纳党费。
对预备党员进行一年的考核之后,通过支部大会和基层党委考核,通过者办理转正手续,成为正式党员;对于毕业的学生或者其他原因离校的进行党关系转出处理,记录党员党关系转出相关信息。
对于在职党员的处理相对于在校学生的处理较为简单,有的是直接的从其他的党组织进行党关系转入,所以对在职党员进行特殊的处理,有各支部管理员进行直接的信息录入和审核。
在业务流程图的图元中,主要有以下5中类型,它们分别是业务处理主体、单证、业务处理、数据存储和业务流程的流转方向。
主体:
买偶数信息的提供者和业务处理的操作者;
单证:
描述业务处理中信息载体;
业务处理:
描述业务;
数据存储:
描述需要长时间保存的信息载体。
图2-1业务流程图图例
学生党员发展的业务流程图如下:
图2-2学生党员发展业务流程图
2.4系统逻辑模型分析
2.4.1系统关联图
图2-3党务管理系统关联图
2.4.2系统顶层图
图2-4党务管理系统顶层图
第三章系统设计
3.1系统设计的目标
通过对系统的分析,本系统设计主要实现以下几个目标:
1.实现对党员信息的电子存档和快速检索,提高党员信息的处理效率。
2.提交和及时查看党员发展的状况,便于了解党员发展状况。
3.多级用户设计,满足同层次的党务管理需要。
3.2系统设计的原则
1.实用性原则:
通过实际需求认真调查,设计出针对用户需求的特定功能模块,满足各部门用户的数据处理需求。
2.安全性原则:
严格完善的用户权限控制保证数据操作的合法性,禁止越权操作;针对代码的安全处理保证数据库及服务器的健壮性和安全性。
3.易操作性原则:
简单快捷的按钮、链接适合用户的操作习惯,功能划分明确有序。
4.用户界面设计原则:
操作界面简单清新,树状导航菜单设计更加直观明了、条理清晰,符合用户的使用需求。
3.3系统功能模块设计
通过需求分析,最终决定所设计党务管理系统包括以下几个模块:
系统功能模块的设计如下:
图3-1党务管理系统功能模块图
1.组织管理
主要包括两个功能,支部管理和职务任免。
在支部管理模块可以提供支部的信息的添加、删除、修改等操作,对于系统管理员添加的支部为院系支部,而下一级支部由院系支部的支部管理员添;而职务任免功能是选定支部负责人,即支部管理员的信息,支部管理员选定后将自动在用户管理里添加用户,默认的用户名为用户人员信息库中的编号,密码为身份证号码,当用户进入系统管理张红可以对自己的登录密码或个人信息进行修改,可以按照自己的方式进行系统登录。
图3-2组织管理模块功能结构图
2.学生党员管理
学生党员管理模块共有人员信息录入、入党积极分子管理、发展对象管理、预备党员管理、正式党员管理、批量删除六个功能。
通过学生信息录入操作可以收集学生的基本信息、家庭成员信息、学习情况信息、奖惩情况、个人简历等信息,用于以后党员发展时的信息检索考核只用。
积极分子、发展对象、预备党员等人员管理功能是对本部门人员信息的查看、删除、修改等操作,注意的是在发展对象、预备党员、正式党员的删除操作不会删除人员信息,改变人员的身份状态,例如用户在发展对象页面中作删除操作,该人员的身份信息会从发展对象变为入党积极分子,只有在入党积极分子中进行删除操作才会是真正删除人员信息。
而批量删除操作时当学生毕业时,将党员关系转出之后,对于人员信息进行按支部批量删除,该操作会删除该支部的所有信息,包括党员信息,所以在删除操作之前,须将该支部的需要保留的人员信息进行转移操作。
图3-3学生党员管理模块功能模块图
3.在职党员管理
在职党员管理模块与学生党员管理模块基本相同,不过其包括比较简单的人员信息录入、党员管理和发展管理三个模块。
党员管理模块包括对在职的党员包括预备党员信息的查看、删除、修改、查询等操作。
因为在职党员管理管理操作较少,而且与学生党员的审批流程不同,所以可以独立放在一起操作,而对其党员发展的管理是由各个支部管理员对其身份状态进行修改得到的。
图3-4在职党员管理模块功能模块图
4.查询汇总
查询汇总模块包括对于学生党员或者在职党员的简单查询、以及多条件查询等操作。
而汇总包括对支部的积极分子、发展对象、预备党员、党员的统计汇总等,以及可选条件的多条件汇总查询等功能。
5.党员发展管理:
党员发展管理包括申报学生名单和审批两项基本操作,当用户登陆进入之后选择相应的支部名单之后,通过人员列表就能够选择将要申报哪些同学作为下一批的发展对象或预备党员,就会在数据库中队这些同学的信息进行申报标记,当上级管理人员打开党员发展页面时会显现出申报的信息,通过对该人员信息的查看,了解和考核,对于通过者就可以在审批结果中看到。
图3-5党员发展管理模块功能结构图
6.系统管理:
修改密码,添加、删除用户,以及数据字典的维护等功能
图3-6系统管理模块功能结构图
3.4数据库设计
3.4.1数据库概念结构设计
通过对党员发展所需要的收集的数据进行分析,在该系统中涉及到的实体有以下几个:
管理员实体、人员实体、学习情况实体、家庭成员实体、配偶实体、个人简历实体、奖惩记录实体等。
在下面的内容将对各实体进行介绍。
管理员实体用于记录入党人员的个人基本信息,其的E-R关系图如下:
图3-7入党人员实体E-R图
管理员实体将涉及系统使用者的用户信息,其E-R关系图如下:
图3-8管理员实体E-R图
家庭成员实体用于收集入党人员家庭成员基本信息的实体,为将来入党做信息考核使用,其E-R关系图如下:
图3-9家庭成员实体E-R图
学习成绩实体用于在对学生党员进行入党选拔的时候记录学生在大学期间各个学期学习情况的实体,其E-R关系图如下
图3-10学习情况实体E-R图
个人简历实体用于记录入党人员个人简单经历的信息,其E-R关系图如下:
图3-11个人简历实体E-R图
奖惩记录实体用于记录入党人员在以往经历中受到的奖赏信息或处罚记录,其E-R关系如下图:
图3-12奖惩信息实体E-R图
3.4.2数据库逻辑结构设计
数据库技术是信息系统设计的重要组成部分,因为现在几乎所有的信息系统数据都被组织成数据库的形式。
通常,支持信息系统的数据库系统有模式、子模式、应用程序、数据库和数据库管理系统(DBMS)等几部分组成,其中除DBMS可从现有产品中选购外,模式、子模式、应用程序
、数据库等则必须根据用户的具体需求进行分析和设计,这项工程成为“数据库设计”,其核心问题是如何从系统的观点出发建立一个模式,是其满足下面几个条件:
①符合用户的要求,即能正确地反应用户的工作环境,该环境包括用户需要处理的所有“数据”,并支持用户需进行的“加工”。
②与所选用的DBMS所支持的数据模式相匹配。
③数据组织合理,应易操作、易维护、易理解。
根据对党务管理系统功能以及党员发展所填写的表格分析,可以设计得到以下的各数据表。
本系统采用Access数据库党员管理数据库中的各数据表设计如下:
人员信息表(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