摘 要
随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,掌上党支部——党员app就是信息时代变革中的产物之一。
任何系统都要遵循系统设计的基本流程,本app也不例外,同样需要经过市场调研,需求分析,概要设计,详细设计,编码,测试这些步骤,基于java语言设计并实现了掌上党支部——党员app。该app使用B/S结构,即所谓浏览器/服务器模式,应用java技术,选择MySQL作为后台数据库。app主要包括首页,个人中心,党员管理,党史教育管理,学习打卡管理,活动类型管理,党建活动管理,活动报名管理,党费缴交管理,在线考试管理,投诉建议,试题内容管理,党内交流,系统管理,考试管理等功能模块。
本文首先介绍了党员app的技术发展背景与发展现状,然后遵循软件常规开发流程,首先针对系统选取适用的语言和开发平台,根据需求分析制定模块并设计数据库结构,再根据app总体功能模块的设计绘制app的功能模块图,流程图以及E-R图。然后,设计框架并根据设计的框架编写代码以实现app的各个功能模块。最后,对初步完成的app进行测试,主要是功能测试、单元测试和性能测试。测试结果表明,该app能够实现所需的功能,运行状况尚可并无明显缺点。
关键词:党员app;Java;MYSQL数据库
Abstract
With the rapid development of information technology and network technology, human beings have entered a new information age, traditional management technology has been unable to efficiently and conveniently manage information. In order to meet the needs of The Times and optimize management efficiency, a variety of management systems have emerged. All walks of life have entered the era of information management. The APP of party branch on the palm is one of the products in the information era.
Any system must follow the basic process of system design, this APP is no exception, also need to go through market research, demand analysis, outline design, detailed design, coding, testing these steps, based on Java language design and implementation of the palm party branch – Party member APP. This APP uses B/S structure, namely the so-called browser/server mode, applies Java technology and selects MySQL as the background database. App mainly includes home page, personal center, Party member management, Party history education management, learning punch card management, activity type management, Party building activity management, activity registration management, party fee payment management, online examination management, complaints and suggestions, test content management, intra-party communication, system management, examination management and other functional modules.
This paper first introduces the technological development background and development status of party members in the app, then follow the routine software development process, first of all, in view of the system and the selection of suitable language development platform, based on demand analysis module and database structure design, and then according to the overall function module design drawing app functional module chart of the app, flow diagram and e-r diagram. Then, design the framework and write codes according to the designed framework to realize the various functional modules of the APP. Finally, the preliminary completed APP was tested, mainly functional test, unit test and performance test. The test results show that the APP can achieve the required functions, the running condition is fair and there are no obvious shortcomings.
Key words: Party Member APP; Java; The MySQL database
目录
1 绪论 1
1.1 课题背景 1
1.2 课题研究现状 1
1.3 初步设计方法与实施方案 2
1.4 本文研究内容 2
2 系统开发环境 3
2.1Android平台 3
2.2 Java语言简介 3
2.3SSM框架 4
2.4 MYSQL数据库技术 4
2.5MyEclipse环境配置 5
2.6MySQL环境配置 5
2.7 B/S模式 6
3 系统分析 7
3.1系统可行性分析 7
3.1.1 经济可行性 7
3.1.2 技术可行性 7
3.1.3 运行可行性 8
3.1.4操作可行性 8
3.2 APP现状分析 8
3.3性能需求分析 9
3.4功能需求分析 9
3.5APP设计规则与运行环境 10
3.6系统流程分析 11
3.6.1操作流程 11
3.6.2添加信息流程 12
3.6.3删除信息流程 12
4 系统设计 13
4.1APP设计主要功能 13
4.2数据库设计 13
4.2.1 数据库设计规范 13
4.2.2 E-R图 14
4.2.3 数据表 15
5 系统实现 27
5.1APP端功能模块 27
5.2后台管理员功能模块 30
6 系统测试 37
6.1 功能测试 37
6.2 可用性测试 37
6.3 维护测试 38
6.4 性能测试 38
6.5 测试结果分析 39
结 论 40
参考文献 41
致 谢 42
app功能需求分析是通过软件开发者在参与市场调研,与管理者及使用者交流后经过详细缜密的思考,再讨论研究后得出的初步app开发所需实现功能。这是开发的第一步,也是至关重要的一步,如果不在这个阶段制定app所需模块,日后会带来不必要的麻烦。因此,必须严肃认真,全身心投入去做好这个步骤。
本app采用自上往下的方法开发,基本定位如下功能:
本课题要求实现一套掌上党支部——党员app,主要包括app端党员模块和后台管理员模块等功能模块。
本文主要根据目前信息技术发展现状结合人们对于党员管理方式的转变引出开发掌上党支部——党员app的必要性。然后根据管理员及用户需求指定需求分析和可行性分析,并介绍应用到的相应技术,包括java技术,B/S结构等文中已做相关介绍和科普,然后展示相关模块完成的实现代码和截图,并做相关测试确保程序能正常运行。
本设计所实现的是一个掌上党支部——党员app,该app严格按照需求分析制作相关模块,并利用所学知识尽力完成,但是本人由于学识浅薄,无法真正做到让该程序可以投入市场使用,仅仅简单实现部分功能,希望日后还能改善。
本app具有以下优点:
该app具有较高的适用性,选用B/S结构,可以在绝大部分个人平台上使用该app。
系统将用户权限进行划分,管理员与用户能看到及操作的信息不一样,两者具备不同的操作权限。
该app操作界面简单明了,大部分人都可以正常使用。
但也存在以下问题需要改进:
运行时窗口不能被刷新,可以改进。
系统过于简单,显示的信息有限。。
不能添加多个管理员账号,如果可以则将利于发展党员管理规模,便于掌上党支部——党员app信息集中管理。
不能实时预约接待消息和掌上党支部——党员app反馈建议,容易被忽视,不利于管理员服务客户。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。