https://www.bilibili.com/video/BV1Mm411R7t3/
演示视频:
3.1 系统目标
本项目设定的目标如下:
1.方便党员信息的查询管理,辅助党员管理。
2.学生能够及时有效的掌握党员的共享文件资源及促进档案管理的信息化、规范化和集成化,开发出一套适合于档案多而复杂的基于web的管理系统。
3.该党员管理系统可以极大地提高基层党组织的灵活性,它能使管理人员从复杂的工作中解脱出来,可以利用节约出来的时间,为基层党组织开展一些有意义的活动。
3.2 软件系统的要求
党员信息系统的基本要求包括下面两点:
1.技术性
本软件开发环境是在Microsoft Visual Studio 2005的开发平台上进行开发的,利用SQL Server2005数据库管理系统作后台数据库。应该具备较高的安全行、可移植性等特点。
2.可维护性
一个软件的生命周期也是软件开发过程中研究的一个重要课题,本党员信息系统秉承软件工程程序设计理念,注重程序的可重用性,将需重复使用的代码进行封装,减少了出错率,提高了效率。同时,设计数据库时尽量注重数据之间的关联性,使表结构精简、紧凑,提高数据的可维护性。
3.3需求概述
党员信息管理系统的目标是通过网络实现对党内信息采集、分析处理、查询统计和灵活输出,实现党员信息日常工作的科学化和管理工作的自动化,优化工作方式,减轻劳动强度,提高效率,以及对领导的分析、决策提供科学的支持和保证。该系统可以满足各级党组织部门对党员信息的管理需求,具有功能完善、界面友好、操作简单等优点,是各级党组织部门推进党员管理工作的信息化、规范化,提高工作效率的理想助手。党的建设一直是各级党组织非常重视的问题,为了加快信息化进程,加强对党员和党组织实施管理,实现党内日常工作的科学化和管理工作的自动化,提高工作效率。
3.4实际操作流程
首先用户进行登录,选择登录身份是普通用户或者管理员,如果用户名和密码正确则进入到相应的用户个人主界面,否则显示网页错误提示并返回登录页面重新进入系统登录。在用户个人主界面,用户可以进行各自需要的操作。若用户为普通用户,则可以进行查询个人信息的详细查询等操作;若用户是管理员,则可进行增加、删除、查找、修改党员信息。最后,用户操作完毕,即可退出本系统,这个系统操作流程完成。
3.5系统用户角色分析
3.5.1 系统管理员用户
系统管理员拥有最高的管理权限,实现对系统中所有功能的使用和操作。具备最高的管理权限。
3.5.2 普通用户
普通用户只能查看自己的信息,查看自己的奖惩信息,查看组织公告信息等功能。
3.6 UML用例图
党员信息系统主要满足两种类型用户的需求,这两种类型用户分别为普通用户和系统管理员。
系统管理员的功能包括:系统账号管理,党员信息管理,党费信息管理,奖惩信息管理,积极分子信息管理,优秀党员信息管理,组织生活信息管理等功能。
系统管理员的用例图如图3-1所示。
图 3-1 系统管理员用例图
普通用户只能使用党员信息系统的一般管理功能不能使用账号管理和用户信息管理等功能模块。
普通用户的用例图如图3-2所示。
图 3-2 普通用户用例图
3.7 功能分析
党员信息系统的主要功能模块包括下面几个大的功能模块:
1.系统登陆模块
用于登录此系统。此模块中有权限管理功能,用户的权限分别为系统管理员,用户。其中系统管理员拥有所有权限,用户根据身份的不同拥有不同的权限。该系统管理员可以添加、删除用户,修改密码。
2.党员信息管理模块
用于添加,查询,修改和删除党员信息。此模块中只有拥有管理员权限才能添加、修改和删除党员信息,党员可以查看自己的党员信息,党委书记可以查看全部的党员信息。
3.党员奖惩管理模块
用于添加,查询,修改和删除党员奖惩信息。此模块中只有拥有管理员权限才能添加、修改和删除党员奖惩信息,党员可以查看自己的党员奖惩信息,党委书记可以查看全部的党员奖惩信息。
4.党费管理模块
用于添加,查询,修改和删除党费信息。此模块中只有拥有管理员权限才能添加、修改和删除党员党费信息,党员可以查看自己的党费信息,管理员可以查看全部的党费信息。
5.其他信息管理模块
用于添加,查询,修改和删除党员流出信息,发展党员信息,入党积极分子信息,优秀党员信息和组织生活信息。此模块中只有拥有管理员权限才能添加、修改和删除党员流出信息,发展党员信息,入党积极分子信息,优秀党员信息和组织生活信息,只有党委书记可以查看流出信息,发展党员信息,入党积极分子信息,优秀党员信息和组织生活信息。
6.用户信息管理模块
用于查看和修改个人信息。普通用户只能查看和修改自己的个人信息,预备党员和党员只拥有查看个人信息和修改部分信息的权限。
4 系统设计
3.1系统功能设计
系统设计是一个把软件需求转换成用软件系统表示的过程。通过对目标系统的分析和研究,做出了党员信息系统全面分析调查的基础上,制定出了党员信息系统的总体规划。
根据系统的功能我们绘制系统的总体功能模块图如图3-1所示。
图3-1 系统功能模块图
3.2数据库设计
数据库设计的目标是设计出该系统所使用的数据库,并创建相应的数据表,每个表中要有符合条件的属性。首先进行数据库概念结构设计,然后进行数据库逻辑结构设计,最终完成符合该系统的完整的数据库。
4.2.1概念结构设计
数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种
数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。
数据库设计就是针对应用需求和环境,建立合理的数据库模式和存储结构,保证数据的高效存取,并满足应用的任务处理要求。数据库设计是应用系统建设的核心技术。
(1)逻辑设计:逻辑结构设计就是把概念结构设计阶段设计好的基本E-R图转换为逻辑结构。设计逻辑结构时首先将概念结构转换为一般的关系、网状、层次模型,其次将转换来的关系、网状、层次模型向特定的数据模型转换、最后对数据模型进行优化。
(2)物理设计:本系统的一个主要功能就是相关信息的记录和查询,数据库是相当重要的一部分,其合理的设计将会大大简化程序的设计,提高数据的安全性和准确性。
根据数据库中的几个表分别绘制数据库的实体图。
组织生活信息实体图如图3-4。
图3-5党员信息实体图
党费信息实体图如图3-6。
图3-6党费信息实体图
党员奖惩信息实体图如图3-7。
图3-7党员奖惩信息实体图
发展对象信息实体图如图3-8。
图3-8发展对象信息实体图
积极分子信息实体图如图3-9。
图3-10 预备党员信息实体图