工会会员管理系统
- 格式:docx
- 大小:1.02 MB
- 文档页数:12
北京印刷学院
Access数据库应用技术 课程(论文)
题目:
工会会员管理系统
院 (系): 信息与机电工程学院
专业班级: 08级电气信息系5班
学 号: 080400516
学生姓名: 汪 辰
***********************
···············
工会会员管理系统
一、 系统功能分析
1. 需求分析
在工会会员管理系统中涉及系统管理,主要完成对会员的信息查询、添加、修改、删
除等操作,以及对会员缴纳会费情况,家庭、社会关系等信息的管理操作。
系统处理的主要数据对象是会员信息。与会员相关的信息有:会员信息、家庭情况、
工作情况、社会关系、曾获奖惩、会费缴纳等信息。
2. 系统实现的功能
工会员工管理系统主要实现以下几项功能:
(1) 系统登陆及管理
(2) 会员信息的管理
(3) 会员缴纳会费的管理
(4) 会员奖惩信息管理
(5) 会员查询
(6) 会员花名册报表的输出
(7) 会员信息的统计及报表输出
3. 系统模块图
根据对工会会员管理系统所做出的系统需求分析得出如下所示系统功能模块图:
工会会员管理
系统
系统管理
模块
用
户
管
理
会
员
花
名
册
报
表
输
出
查询模块
简
单
查
询
高
级
查
询
会员管理模
块
档
案
编
辑
会
员
信
息
工
作
信
息
缴
费
信
息
奖
惩
信
息
家
庭
成
员
社
会
关
系
政
治
面
貌
统
计
***********************
···············
二、 数据库设计
1. 概念设计
工会会员管理系统概念模型(E-R图)
会员
民族
出生日期籍贯部门职务姓名政治面貌性别职称文化程度外语水平毕业院校健康状况婚姻状况入会时间工资家庭住址照片
备注
会员
社会关系
m
家庭成员
n工作信息m
奖惩信息
会费缴纳信息
n
工作单位部门
职务工作时间证明人
成员姓名
性别
出生日期
工作单位
婚姻状况
文化程度
政治面貌
联系电话
关系人姓
名
性别
性别
与本人关
系
工作单位
政治面貌备注
姓名
部门
缴费日期会费
备注
奖惩名称
奖惩日期
奖惩级别
授予单位
2. 逻辑结构设计
根据以上设计的工会员工管理系统 的概念模型和实际应用中的需要,为系统设计出各
数据表的数据结构和完整性约束条件,如下图:
***********************
···············
3. 建立表间的关联
根据工会会员管理系统数据库的概念设计、逻辑设计,结合工会会员管理系统的实际应
用情况,分析得出要建立的各表间的关系如下图:
4. 数据表输入数据
为数据表输入数据,主要是为了在以后系统的功能设计时调试系统使用,输入少量的
模拟数据。根据系统调试的需要,并非所有的表都要输入数据。在这里需要输入数据的表
是:会员信息表、工作信息表、会费缴纳信息表、家庭成员表、奖惩信息表、社会关系表
和用户信息表。当系统调试完成后可以删除这些数据。数据库中存储的真实数据,应该通
过设计好的系统的输入相关数据的操作界面来完成。
5. 建立查询数据源
***********************
···············
通过以上的数据表设计得到了数据库的基本数据源,它将为工会会员管理系统提供基
础数据。但是通过这些数据表只能为用户提供一部分信息,根据系统的信息处理要求还需
要对基本数据源统计信息或从多个表中提取信息。为此,可以通过建立查询的方法来得到
更多的满足系统信息需求的数据源。另外在Access中对数据表的追加(插入)、删除和更
新(修改)操作,也是通过建立相应的查询来实现的。有关查询的内容将结合具体应用界
面(窗体)在下面的内容里介绍。
三、 系统功能设计概述
1. 系统界面操作流程图
2. 系统界面处理功能
(1) 系统登陆界面
该界面是工会会员管理系统数据库启动后打开的第一个窗体。“系统登陆”窗
体可以完成对系统管理员的身份验证和打开系统主界面。窗体上有两个非绑定型文
本框用于输入管理员信息。窗体及登陆验证模块代码如图所示:
***********************
···············
VBA模块代代码:
***********************
···············
(2) 系统主界面
工会会员管理系统“主界面”是整个系统最主要的界面,通过这个界面来操作整个
系统的所有功能模块。整个窗体上提供8个命令按钮,按照功能的不同分为三个区域,分
别是基本操作、查询任务、操作任务。窗体及宏命令如下图所示:
宏命令:
(3) 用户管理界面
这个窗体主要用于提供系统登陆用户的身份验证,可以实现用户的编辑、查看、
增加、删除、修改等操作。
窗体视图如下:
***********************
···············
对应宏命令如下:
(4) 会员花名册报表输出
可以完成对全体会员信息数据的浏览,还可以对其进行比较,从而方便有效的
处理事务。
***********************
···············
(5) 简单查询模块
可是实现按照会员编号、姓名、部门、职称、年龄、性别、缴费情况等特定需
求类别查找会员信息。
建立查询数据源:
***********************
···············
其他查询与之类似。
按会员编号查询结果:
(6) 高级查询模块
高级查询可以按照用户需求情况自定义查询类型或多种条件综合查询 ,可以
更充分满足用户需求,与简单查询类似。
(7) 档案编辑模块
可以实现会员信息和与之对应的个人简历、缴费信息、奖惩信息、家庭成员、
社会关系等信息的增加、修改、删除等操作。是整个系统中最主要的模块。
***********************
···············
***********************
···············
(8) 政治面貌统计模块
此模块可以实现会员政治面貌按部门的形式统计,并切可以用报表的形式输出,
对会员信息的统计与管理有很大的作用。
四、课程设计总结
通过这次的课程设计,使我增加了对数据库基本概念的理解,提高对知识的理
解和应用能力,并且对数据库的应用都有了更深的了解,使我的数据库编写水平又
有了明显的提高。在WINDOWS的环境中,用ACCESS和VISUAL BASIC代码及宏命
令构建一个工会会员管理系统。让我了解到了在实际的环境下编写数据库的应用。
在这次的课程设计中,使我对数据库的知识有了更深刻了解,增加可我对数据
库这门课兴趣,强化了我的实际动手能力。同时也找到自己的不足。我一定会继续
学习增加自己的数据库知识,在今后的学习中我会更加的努力,增加自己的知识储
备。
这次课程作业设计,对工会会员管理系统的开发,我付出了大量的时间,但是,
我得到的收获远远不是这些时间可以衡量的,它将是我终生的财富,必将给我今后
的学习和工作带来更多的收益。通过对此管理系统的开发,使我对软件开发有了一
个比较清楚的认识,体会到理论和实践的重要性。由于自己的分析设计和程序经验
不足,该系统设计和实现过程中,还有许多没有完善的地方,比如数据冗余,文档
组织不合理,帮助文档没有编写,用户界面设计不够美观,异常出错处理比较差等
多方面问题,这些都有待进一步完善和提高。