目 录
1 前言 1
1.1 研究目的与意义 1
1.2 研究现状 1
1.3 论文结构 2
2 可行性分析 2
2.1 技术可行性 3
2.2 经济可行性 3
2.3 法律可行性 3
2.4 可行性分析结论 3
3 系统需求分析 3
3.1 用户需求分析 3
3.2 系统功能需求分析 4
4 概要设计 7
4.1 系统结构设计 7
4.2 功能模块设计 8
4.3 数据库设计 11
5 详细设计 19
5.1 登录模块详细设计 19
5.1 用户端详细设计 18
5.2 党员端详细设计 18
5.3 管理端详细设计 19
6 系统实现 20
6.1 登录界面实现 20
6.2 用户端界面实现 21
6.3 党员端界面实现 23
6.4 管理员端界面实现 25
7 结语 31
参考文献 33
致谢 34
3系统需求分析
需求分析是软件项目开发的首要步骤,通过需求分析确定学生党员管理工作中所包含的各项业务,以及软件系统需达到的各指标特性[8]。系统需求分析是软件规划项目中一个重要的阶段,开发过程中的需求分析是系统构建的核心,也是关键的基础环节[9],在这个阶段,分析内容的重点在于用户的需要,系统需要实现的功能,而不是关注系统功能的具体实现。因此,需要确定用户的需求和确定系统的功能。
用户需求分析
以往发展学生党员的工作从申请入党、发展积极分子、发展对象和预备党员等过程几乎都是人工方式管理。这在一定程度上浪费了人力物力,也降低了工作效率。不管是在企业还是在高校中,实际党员的发展工作流程是一项是十分严谨的事情,发展党员工作的环节众多,时间较长,而且每一个环节涉及到的信息量都很大[10]。学生党员信息管理系统能够让党支部支部书记和组织委员更好地管理支部成员,组织委员负责学生党员信息的添加,修改和删除。发布奖惩公告或党课等重要活动,宣传委员再通知支部成员。通过系统能够简便、快地管理,充分利用了网络信息化,提高基层工作效率。本系统分为管理员、党员和用户三个端。
系统功能需求分析
党员信息管理系统按照用户、党员和管理员分为三个角色端。
3.2.1用户端设计
用户模块是提供给正在入党但还不是党员的学生使用,可以用用例图来描述,如图1所示。
图1 用户用例图