徐洪峰,徐 曦
( 1.贵州师范大学 经济与管理学院,贵州 贵阳 550001;2.湖南科技大学 信息与电气工程学院,湖南 湘潭,411100 )
学生党建在线系统设计和实现
徐洪峰1,徐 曦2
( 1.贵州师范大学 经济与管理学院,贵州 贵阳 550001;2.湖南科技大学 信息与电气工程学院,湖南 湘潭,411100 )
高校党建管理信息化是当前各级党组织加强和改进党建工作的有效途径之一。文章采用UML进行了需求分析,构建了基于JSP平台的党建在线系统。系统实现了学生党员基础信息管理,学生党员思想动态跟踪管理,网上“组织生活”管理以及党建知识库管理等功能。实践证明,该系统有效地改进了党建部门的工作效率,提高了党建管理工作的效率和准确度。
党政在线; UML; JSP
随着计算机技术和Internet日趋成熟,国内外许多高校和科研机构将计算机技术应用于日常行政管理,如助学贷款系统、教务系统、学生管理系统等。但学生党建工作仍然大量采用手工模式操作,如基本信息的统计、党员思想的追踪管理、党建基础知识的保存等[1][2],使得学校党建的管理存在着重复统计、效率低下、查找困难等问题。
UML(Unified Modeling Language)统一建模语言,是用来对软件系统进行可视化建模的一种语言。UML可以贯穿软件开发周期中的每一个阶段,是一种先进实用的标准建模语言。作为建模语言,UML的定义包括UML语义和UML表示法两个部分。[3]UML表示法为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。它包括用例图、静态图、行为图、交互图、实现图等多种图形[4]。
针对目前党建工作遇到的问题,考虑到学校的自身特点和特色,学生党建在线系统的需求分析采用了瀑布开发模型,在第一需求阶段提出了如下的需求:(1)保持数据的新鲜性,支持信息实时更新;(2)支持网上“组织生活”;(3)学生积极分子入党材料的电子归档。
党建在线系统主要由党建基础数据维护模块、思想动态汇报管理模块、党建知识库和网上组织生活模块组成。党务辅导员能够和学生党员、指导老师等进行党建知识查询、讨论,查看学生党员思想汇报。UML建模中的系统环境图勾勒出系统的边界,并描述用户和系统的关系。本系统的环境如图1所示。
党务辅导员可以查询单元信息、积极分子信息以及查询党支部信息,同时可以对相关信息进行修和统计。如图2所示。
图1 系统环境图
党务辅导员角色进入系统,可以分别为学生党支部书记、党务辅导老师赋予不同的权限。管理员同时具有维护数据库的功能,如图3所示。
图3 管理员验证用户时序图
数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库[6]。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
图2 学生党员基本数据用例图
根据统一建模语言中的类图,系统在实际应用中考虑数据的安全性和完整性,设计出用户表、教师表、学生表、学生分类表、支部表、支部活动表、活动讨论表、讨论回复表、党建知识库表、上传附件表、思想汇报表和计划表。各表之间的关系如图4所示。
系统采用B/S架构[6],即一个多层分布式应用架构,实现一个大的范围内的数据协同处理。考虑到校园网络环境下不同终端用户所用操作系统和主机性能的不同,系统采用JSP和Oracle技术来实现系统构架[7]-[10],基本实现了党建在线系统的基本功能,如网上组织生活、思想动态汇报管理、党建知识库模块等功能。
软件测试是为了发现错误而执行程序的过程,成功的测试是发现了至今尚未发现的错误。测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。在软件开发过程中,应根据开发各阶段的需求、设计等文档或程序的内部结构设计测试用例,并利用这些实例来运行程序,以便发现潜在的错误[11]。
考虑到系统仍存在一些问题,在测试开始之前,应认真设计测试用例,并对测试用例进行分析,设计预期测试结果。测试完成后对测试预期结果和测试实际结果进行比对分析。下表是网上“组织生活”模块的测试用例。
表1 网上“组织生活”模块测试用例
图4 各表之间的关系图
党建在线系统经过一段时间的应用也暴露出一些不足与问题,主要体现在安全性不足和数据的更新频率过快两个方面。与此同时,随着高校学生政治思想工作的改革与发展,学生党建工作的管理模式和手段都会做相应地调整与变化。
在今后的发展中,系统还可从考虑从以下两方面进行改进。(1)党员考核。系统通过党员日常的活动情况及发言情况给出一个统计表,结合系统的党员互评投票情况,对学生党员进行考核。(2)由于学生党员的数量较多,且交取的党费数额小。因此,可以将此系统与学生的饭卡管理系统关联起来,使学生可通过网上转账的方式交取党费。
[1]郑永明,刘玲,聂晓俭.党务管理工作信息化网站的设计与探讨[J].电力信息化,2005,(10):47-49.
[2]N. C. Damianou. A Policy Framework for Management of Distributed Systems[D]. Imperial College of Science,Technology and Medicine, University of London, 2002.
[3]Mingsong Chen, Xiaokang Qiu, Wei Xu etc. UML Activity Diagram-Based Automatic Test Case Generation For Java Programs[J]. The Computer Journal, 2009, 52: 545-549.
[4]Peter Eeles, Kelli Houston, Wojtek Kozaczynski.基于RUP构建J2EE应用[M].尤克滨译.北京:机械工业出版社,2004.
[5]萨师煊,王珊.数据库系统概论(第3版)[M].北京: 高等教育出版社,2000.
[6]孙向科.基于B/S模式教学管理平台的设计与应用[D].长安大学,2008.
[7]刘晓华,张健,周慧贞.JSP应用开发详解[M].北京:电子工业出版社,2007.
[8]汪孝宜,刘中兵,徐佳晶.JSP数据库开发实例精粹[M].北京:电子工业出版社,2006.
[9]叶达峰.Eclipse编程技术与实例[M].北京:人民邮电出版社,2006.
[10]梁普选.Java程序设计与网络编程[M].北京:清华大学出版社,2007.
[11]Grenford J.Myers. The Art of Software Testing [EB/OL].http://community. hf-mstc.org/forums/PrintPost.aspx, 2006.
The Design and Implementation of CCP On-Line Construction
XU Hong-feng1, XU Xi2
( 1. School of Economy and Management, Guizhou Normal University, Guiyang, Guizhou 550001, China;2. School of Information and Electrical Engineering , Hunan University of Science and Technology, Xiangtan,Hunan 411100, China )
Information management at all party’s organizations in University is an effective way to strengthen and improve the ideological and political work in Party’s Construction. This paper adopts UML to analyze requirement and realize the online system based on JSP. The system was elaborated the system architecture, database design, functional modules, and safety design. This paper contributes to help college and scientific and research institute to change the way of management as well as improve the efficiency and accuracy of the information management in Party’s construction.
CCP On-Line; UML; JSP
(责任校对 黎 帅)
TP311.52
A
1673-9639 (2012) 04-0137-04
2012-06-03
徐洪峰(1977-),男,江西上饶人,硕士,副教授,研究方向:计算机网编,企业信息化。
徐 曦(1978-),男,湖南湘潭人,在读博士,研究方向:网络安全。
(责任编辑 印有家)