https://www.bilibili.com/video/BV1E6421g7oD/演示视频:3.1开发目标
1.安全性。保证系统的安全性、稳定性,方式信息泄露。
2.先进性。结合当前流行趋势,开发要符合用户的需求,适合党建信息管理的系统。采用目前国际上最先进的数据库技术,使用JSP作为开发工具, MYSQL作为网站的数据库,提高该党建信息管理系统的稳定性和易维护性。
3.可扩展性。党建信息管理系统,给党建信息管理带来了极大的便利,提高了管理效率,因此在开发党建信息管理系统的功能过程中,我们要考虑到系统的可扩展性,便于将来系统的升级、更新。
3.有效性。实际上这里所说的有效性包括了两个方面的意思,即有用性和可用性。其中有用性是指的是站点能满足用户需求的潜在功能,而可用性指的是能够通过站点来操作实现系统的体现功能。所以在设计党建信息管理系统的功能时一定要最大限度地满足用户的需求。
3.可靠性:本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证网站的可靠性与容错性。
3.2可行性分析通过对本党建信息管理系统实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、操作可行性、经济可行性和时间可行性四方面进行分析。
3.2.1 技术可行性本党建信息管理系统主要采用JSP技术,JAVA编程语言,基于B/S结构,MYSQL数据库,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于应用程序的开发要求具备功能要完备、使用应简单等特点,而对于数据库的建立和维护则要求建立一个数据完整性强、数据安全性好、数据稳定性高的库。
1、JAVA提供了稳定的性能、youxiu的升级性、更快速的开发、更简便的管理、全新的语言以及服务。整个系统帮用户做了大部分不重要的琐碎的工作。
2、基于B/S模式的系统的开发已发展日趋成熟。
3、MYSQL数据库开源,稳定,充分保证了系统的安全性。
综上所述:本党建信息管理系统的开发技术具有很高可行性,且开发人员掌握了一定的开发技术,所以系统的开发具有可行性。
3.2.2 操作可行性党建信息管理系统的注册登录界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户只要平时使用过电脑都能进行访问操作。此系统的开发采用JSP语言开发,基于B/S结构,这些开发环境使系统更加完善。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。
3.2.3 经济可行性党建信息管理系统是基于B/S模式,采用MYSQL数据库储存数据,所要求的硬件和软件环境,市场上都很容易购买,程序开发主要是管理系统的开发和维护。所以程序在开发人力、财力上要求不高,而且此系统不是很复杂,开发周期短,在经济方面具有较高的可行性。
综上所述,本党建信息管理系统的开发具有很高的可行性。
3.3界面分析目前,界面设计已经成为对软件质量进行评价的一条关键指标,一个好的用户界面可以使用户使用系统的信心和兴趣增加,从而使工作效率提高。客户界面是指软件系统与用户交互的接口,往往涵盖输出、输入、人机对话的界面格式等。
1.输出设计
输出是由电脑对输入的基本信息进行解决,生成高质量的有效信息,并使之具有一定的格式,提供给管理者使用,这是输出设计的主要责任和目标。
系统开发的过程与实施过程相反,并不是从输入设计到输出设计,而是从输出设计到输入设计。这是由于输出表格与使用者直接相联系,设计的目的应当是确保使用者可以很方便的使用输出表格,并且可以将各部门的有用信息及时的反映出来。输出设计的准绳是既要整体琢磨不同管理层的所有需要,又要简洁,不要提供给用户不需要的信息。
2.输入设计
输入数据的收集和录入是比较麻烦的,需要非常多的人力和一定设备,而且经常出错。一旦输入系统的数据不正确,那么处理后的输出就会扩大这些错误,因此输入的数据的准确性对整个系统的性能起着决定性意义。
输入设计有以下几点原则:
(1)输入量应尽量保持在能够满足处理要求的最低限度。输入量越少,错误率就会越少,数据的准备时间也越少。
(2)应尽可能的使输入的准备以及输入的过程进行时比较方便,这样使错误的发生率降低。
(3)应尽量早检查输入数据(尽量接近原数据发生点),以便使错误更正比较及时。
(4)输入数据尽早地记录成其处理所需的形式,以防止数据由一种介质转移到另一种介质时需要转录而可能发生的错误。
3.4性能分析3.3.1系统安全性此党建信息管理系统要严格控制管理权限,具体要求如下:
1.要想对党建信息管理系统进行管理,首先要依靠用户名和密码在系统中登陆,无权限的用户不可以通过任何方式登录系统和对系统的任何信息和数据进行查看,这样可以保证系统的安全可靠性和准确性。
2.在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作。
3.在实际使用的过程中系统都会涉及到很对需要进行保密的数据,系统出现一些漏洞将这些信息泄露出去将会对用户产生很大的损失,所以在开发系统时我们充分确保了本系统的可靠性。
3.3.2数据完整性1.所有记录信息要保持全面,信息记录内容不可以是空。
2.各种数据间相互联系要保持正确。
3.相同数据在不同记录中要保持一致。
3.5流程分析流程分析阶段要调查系统所涉及每个环节的管理业务活动,掌握所有管理的内容、作用和信息的输入、输出、数据存储以及信息处理方法和过程,并根据实际处理步骤和过程,绘制出流程图。
3.3.1操作流程用户打开系统,首先进入系统登录界面,用户需通过正确的用户名、密码和验证码,选择登录权限进行登录,系统会进行检查用户登录信息,信息正确则进入对应用户功能界面,可进行功能操作处理,否则提示信息错误,登录失败。本党建信息管理系统操作流程如图3.3所示。
图3.1 操作流程图
3.3.2添加信息流程添加信息时,信息编号系统采用自动增号的模式,无需管理员填写,用户在添加信息输入信息,系统会自动对信息数据进行验证,信息合法则验证成功添加至数据库,信息不合法提示添加失败,重新输入信息。添加信息流程如图3.2所示。
图3.2 添加信息流程图
第4章 系统设计3.1 系统概要设计
本党员管理系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图3.1所示:
图3.1 系统工作原理图
3.2 系统结构设计3.2.1整体结构设计系统结构的整体设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。它具体的工作步骤是:
1)系统被分解多个子模块
2)对各个子模块的功能进行预先的设计
3)对各个子模块之间的逻辑关系进行设计
4)对各个模块的界面以及模块间信息的传输进行设计
在整个设计过程,以确定可能的具体方案达成每一个小的最终目标,对于每一个小的目标而言,我们必须先了解一些相关的需求分析的信息。然后对系统进行初步的设计,并对其逐渐进行优化,设计出一个具体可实现的系统结构
本党建信息管理系统系统结构图如图3.1所示。
图3.2 系统结构图
3.2.2整体结构设计本党建信息管理系统采用先进的B/S架构,该架构具有开发简单、共享性强、维护简单方便等诸多优点。本系统的网络拓扑图如图3.3所示:
图3.3系统的网络拓扑图
3.3 系统开发流程设计结合实际党建信息管理进行的详细调查,进而对本党建信息管理系统的开发流程进行具体的分析。首先对系统进行需求分析,进入对系统的模块、数据库等进行详细的设计,编写代码,进行系统整合,最后对系统进行测试,完善系统。系统开发流程图如图3.4所示。
图3.4 系统开发流程图
3.3 数据库设计3.3.1数据库实体(E-R图)数据库概念模型是为了将现实世界中信息进行抽象而设计的,从而实现信息世界的建模,因此,概念模型是进行数据库设计的重要工具。在概念模式的设计中,E-R模型法是最常见的设计方法。
根据系统的功能模块划分,具体分析了本系统中大部分的实体,本系统的主要实体图如下:
(1)管理员信息实体E-R图如图3.5所示:
图3.5管理员实体属性图
(2)党员信息实体E-R图如图3.6所示:
图3.6党员信息实体属性图
(3)活动实体E-R图如图3.7所示:
图3.7活动实体属性图
(4)报名实体E-R图如图3.8所示:
图3.8报名实体属性图
(5)通知信息实体E-R图如图3.9所示:
图3.9 通知信息实体属性图
用户要想进入本党建信息管理系统,首先进行系统登录界面,需要在用户界面填写正确的用户名、密码和选择权限,选择登录权限进行登录操作,系统会对用户名和密码进行验证,信息正确则登录成功,反之登录失败,登录界面如图3.1所示。
图3.1 登录界面图
3.2管理员模块的实现3.2.1个人中心界面管理员登录后可通过个人中心进行修改密码,其界面如图3.2所示。
图3.2 个人中心界面图
3.2.2党员管理界面管理员通过党员管理可以进行党员信息的新增、修改和删除,界面展示如图3.3所示。
图3.3 党员管理界面图
3.2.3活动管理界面管理员通过活动管理可以进行活动信息的新增、修改和删除,其界面如图3.4所示。
图3.4 活动管理界面图
管理员通过活动报名列表可以进行查看报名情况,其界面如图3.5所示。
图3.5 活动报名列表界面图
3.2.4通知管理界面管理员通过通知管理可以进行通知信息的新增、修改和删除,其界面如图3.6所示。
图3.6 通知管理界面图
3.2.5党员文章管理界面管理员通过党员文章管理可以进行党员文章信息的新增、修改和删除,其界面展示如图3.7所示。
图3.7党员文章管理界面图
3.2.6新闻管理界面管理员通过新闻管理可以进行新闻信息的新增、修改和删除,其界面如图3.8所示。
图3.8新闻管理界面图
3.3用户模块的实现3.3.1用户首页界面用户登录后可以进行个人中心、活动中心、新闻、通知中心、我的文章管理、youxiu文章等的查看,其界面展示如图3.9所示。
图3.9用户首页界面图
3.3.2活动中心界面用户通过活动中心可以进行活动信息的报名,其界面如图3.10所示。
图3.10 活动中心界面图
3.3.3我的文章管理界面通过我的文章管理可以进行文章的发布和删除,其界面如图3.11所示。
图3.11 我的文章管理界面图