基于UML对高校学生党员管理信息系统的分析

来源 :硅谷 | 被引量 : 0次 | 上传用户:liongliong421
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]如何利用现代化的计算机技术和网络技术,为高校党务工作者提供一种高效率、手续简便的服务,以及更好地管理大量的高校学生党员,是高校党务管理部门面临的新课题。针对昆明冶金高等专科学校学生党员发展的业务流程和管理需求,应用统一建模语言UML进行分析。
  [关键词]高校学生党员管理 信息系统 统一建模语言
  中图分类号:G47 文献标识码:A 文章编号:1671-7597(2008)1010072-02
  
  一、研究背景
  
  学生党员的发展和管理工作成为了高等院校思想教育工作中较为重要环节。这项工作的好坏,体现了一个学校的政治思想教育工作的能力和对学生的管理水平。所以,高校学生党员信息的管理是整个高等院校教育和管理的核心和基础之一。
  学生党员的教育、发展和管理等工作是一项很严肃的工作,任何一点工作失误都会在广大的大学生中造成巨大的负面影响。学生党员的管理,是由一系列连贯又交错的流程来实现的,每个流程要由党组织对该学生进行考验和认定。高校中的学生党员数量较大,平均达到了学生总人数的15%左右。所以,学生党员管理工作已经成为了一项细致而繁杂的工作。
  通过建立一个体现信息集成和信息共享的信息化管理系统高校学生党员管理信息系统,应用计算机技术、网络技术和通讯技术,使高校学生党员管理的信息交换变得方便快捷,使工作程序进一步简化,工作量减少,节省人力,提高工作效率和服务水平;同时,也使各项高校党务管理工作进一步规范化和科学化。
  
  二、UML概述
  
  UML(Unified Modeling Languge)即统一建模语言,是编写软件蓝图的标准语言。UML是完全面向对象的,是图形化的,它为系统开发的不同参与者(包括客户)提供不同层次和角度的图;它鼓励任何层次上的交流(这与传统的瀑布式开发流程是相悖的),鼓励客户参与,所以开发出来的软件是一个能符合设计之初的设想的软件。
  当采用面向对象技术来设计应用系统时,首先是描述需求,其次根据需求建立系统的静态模型,以构造系统的结构。这两步所建立的模型都是静态的,包括用例图、类图、对象图、构件图和配置图五类图形。最后是描述系统的行为,所建立的模型或者可以执行,或者表示执行时的顺序状态或交互关系,它包括状态图、活动图、顺序图和协作图四个图形,这是UML的动态建模机制。
  
  三、系统需求
  
  信息系统开发的目的是满足用户需求,为了达到这个目的,设计人员必须充分理解系统的商业总体目标和用户的工作方式,然后确定系统的功能。高校学生党员管理系统的域描述如下:
  在高校学生党员管理系统中,要为每一个学生党员建立一个信息档案,并能够进行编辑。
  信息档案中存储学生党员的个人基本信息和入党特定信息。学生党员在整个入党过程中要严格按照党章和学校党委所规定的相关流程进行,按要求提交相应的材料(入党申请书、党校培训结业证书、家庭情况回调函、思想汇报),经学生党支部组织委员验收后,纸制文档归档进入档案柜,同时将材料信息(递交时间、文档编号)录入到系统中保存。学生党支部组织委员还要将学生党员在校期间的奖励情况如实录入到系统中。学生党员可以通过校园网查询相关的详细信息,了解入党进程情况。在入党流程的各个阶段(党员发展对象、入党积极分子、预备党员、正式党员)中,相关的职能部门负责人(团委书记、学生党支部书记、党总支书记、组织部等)对学生党员的资格要进行流程化的审批核认定。学生党员入党的流程可以简单概括如下:
  递交入党申请书并参加党校培训的学生团委书记〉推优学生(党员发展对象)学生党支部书记〉入党积极分子党总支部书记〉预备党员组织部〉正式党员。
  系统管理员可以根据具体情况(工作调动、临时代理等原因)灵活调整和设置流程各阶段的审批人。整个的流程必须是逐级递进,不能越过任何中间环节。为了安全性考虑,相关的操作人员和审批人员必须经过身份验证,才能登录到系统中进行操作。
  
  四、识别用例
  
  在获取了系统的功能后,采用用例驱动的分析方法分析需求的主要任务是识别出系统中的参与者和用例,并建立用例模型。参与者和用例是通过分析功能需求确定的。通过对系统需求的分析,可以确定系统中的参与者有:学生党员、学生党支部组织委员、团委书记、学生党支部书记、党总支部书记、党委组织部负责人、系统管理员。
  根据系统参与者的行为进一步分析,我们可以把系统要完成的功能抽象为以下用例:
  1.Login(登录):提供了验证用户身份,登录进入系统的功能。
  2.Maintain Student info(维护学生党员基本信息):提供了学生党支部组织委员对学生党员个人基本信息进行添加、修改、删除操作的功能。
  3.Maintain Requisition info(维护学生的入党申请书信息):提供了学生党支部组织委员对学生递交的入党申请书信息进行修改操作的功能。
  4.Maintain Train info(维护学生的党校培训结业证书信息):提供了学生党支部组织委员对学生递交的党校培训结业证书信息进行修改操作的功能。
  5.(维护学生的家庭情况回调函信息):提供了学生党支部组织委员对学生党员的家庭情况回调函信息进行修改操作的功能。
  6.Maintain Thinking info(维护学生递交的思想汇报信息):提供了学生党支部组织委员对学生递交的思想汇报信息进行添加、修改、删除操作的功能。
  7.Maintain Rewards_Punishment info(维护学生的奖惩情况信息):提供了学生党支部组织委员对学生的奖惩情况信息进行添加、修改、删除操作的功能。
  8.Maintain Users info(维护系统用户信息):提供了系统管理员对系统用户信息进行添加、修改、删除操作的功能。
  9.Query Students Party info(查询学生党员入党信息):提供了系统用户进行学生党员相关信息的查询、导出数据的功能。
  10.Query Pravite Party info(查询个人入党信息):提供了学生党员查询自己入党相关信息的功能。
  11.Approve Excellence(审批推优):提供了团委书记推荐优秀团员学生成为党员发展对象的功能。
  12.Approve Rustler(审批成为入党积极分子):提供了学生党支部书记审批符合条件学生成为入党积极分子的功能。
  13.Approve Reserve(审批成为预备党员):提供了党总支部书记审批符合条件成为预备党员的功能。
  14.Approve Regular(审批成为正式党员):提供了学校党委组织部负责人审批符合条件学生成为正式党员的功能。
  系统的用例图如图1所示。
  


  
  五、用例的事件流描述
  
  用例的事件流是对完成用例行为所需的事件的描述。事件流描述了系统应该做什么,而不是描述系统应该怎样做,也就是说,事件流描述是用域语言描述的,而不是用实现语言描述的。高校学生党员管理系统中的登录用例事件流描述如下:
  (一)登录
  1.前置条件。没有。
  2.后置条件。如果用例成功,系统用户可以启动系统使用系统所提供的功能。反之,系统的状态不变。
  3.扩充点。没有。
  4.事件流。
  (二)基流
  当用户希望登录到系统中时,用例启动。
  1.系统提示用户输入用户名和密码。
  2.用户输入用户名和密码。
  3.系统验证输入的用户名和密码,若正确(E1),则用户登录到系统中。
  (三)替代流
  E1:如果用户输入无效的用户名和/或密码,系统显示错误信息。用户可以选择返回基流的起始点,重新输入正确的用户名和/或密码;或者取消登录,用例结束。
  该用例的活动图如图2所示。
  
  由于篇幅有限,其它用例的事件流就不一一详细列出了。
  
  六、结束语
  
  用例模型用于需求分析阶段,它描述了待开发系统的功能需求,驱动了需求分析之后个阶段的开发工作。用例图是UML中用来对系统的动态方面进行建模的五类图之一,描述了用例、参与者以及它们之间的关系。活动图描述了满足用例要求所要进行的活动以及活动的约束关系,帮助开发人员和客户识别系统各功能模块的需求。后面的设计阶段就是在分析阶段的基础上通过建立交互作用图、类图、继承图等步骤,将分析阶段产生的抽象定义转化为软件结构。
  
  参考文献:
  [1]孔军、孙怡宁、蒋敏等,基于UML的系统需求分析[J].计算机工程与应用.2003,15:217.
  [2]尤克滨,UML应用建模实践过程[M].北京:机械工业出版社,2003.
  [3]赵从军,UML设计及应用[M].北京:机械工业出版社,2004.
  [4]王少锋,面向对象技术UML教程[M].北京:清华大学出版社,2004.
  
  作者简介:
  李伟,男,云南,讲师,主要从事计算机网络与信息技术研究工作。
其他文献
[摘要]随着计算机及信息技术的日益发展,许许多多的智能化设备进入了人们的生活中。由调查研究发现许多的小区在停车管理上存在着一定的局限性,不是标签制作成本昂贵,就是识别的距离太近,不方便车辆进出小区。为了要方便有效的在局域网平台上实现小区车辆智能化管理系统,我们将利用远距离无源UHF波段的射频识别技术来实现,实现结合PUR3000读写器的硬件系统提出具体的解决方案,克服上述局限性。  [关键词]UH
期刊
[摘要]针对目前硅桥式整流器测试设备中功能单一,生产效率不高等问题,研制了以PC机为主机,分布在现场的各个单片机系统为下位机的主从式结构。单片机主要完成整流桥参数的测试和分选, PC机实现数据的显示、统计、存储、打印等功能,上下位机之间采用RS-485总线进行通信。测试系统的主机通信软件是在Windows操作系统上,基于VB6.0开发的。利用了VB6.0提供的MSComm 通信控件访问串口,实现数
期刊
[摘要]全球化时代,我们在界定“全球化”这个概念的时候,离不开网络、通信、卫星等等诸如此类的媒介手段和媒介支持。从某种意义上说,全球化的发展离不开信息传播。各国大众传媒、特别是互联网是推动全球化运动的主要力量。但在信息传播全球化中信息流动却并不平等。对于发展中国家而言,信息传播的全球化既是机遇,又是挑战。  [关键词]全球化 传播 信息 互联网 秩序  中图分类号:G20 文献标识码:A 文章编号
期刊
[摘要]智能卡在银行、金融、保密单位的使用很广泛,而且越来越成为人们日常生活的一个不可缺少的东西,对其原理进行基本了解是很有意义的。  [关键词]Java智能卡 体系结构 原理  中图分类号:TP2 文献标识码:A 文章编号:1671-7597(2008)1010057-01    一、智能卡分类    存储片的数量占现有卡片总数的一半以上,这种集成电路IC卡只有存储数据的能力,而不具有运算能力。
期刊
[摘要]介绍一种在国内外高校和电子技术界广为应用的电路计算机仿真软件,通过对模拟电子技术中的单管共射放大电路的应用,验证EWB技术在电子技术中的实用性、便利性和高效性。  [关键词]EWB 单管共发射极  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)1010038-01    一、概述    用于电子线路分析﹑设计的很多,其中EWB(ElectronicWorkbe
期刊
[摘要]为研究低成本的导电银浆天线性能,以超高频RFID标签天线为例,采用高效且环保的丝网印刷工艺制作了一款S形振子天线,并着重分析了其阻抗、回波损耗特性。通过软件仿真和实物测量结果对比发现,两者数据吻合良好,且性能符合标签天线的工程应用要求。这也表明,导电银浆可用于低成本的天线制造。  [关键词]射频识别 导电银浆 S形振子天线 标签天线   中图分类号:TN821.4 文献标识码:A 文章编号
期刊
[摘要]随着计算机和网络技术的迅速发展,基于Web的数据库应用越来越广,同时给数据库的维护和管理带来了很多安全问题。为提高Web应用程序中的数据库安全性,从构建系统体系模型,建立登入机制,进行存储访问控制,审计追踪,数据库备份与恢复,使用视图机制和数据加密技术等方面分析了基于Web的数据库应用系统的设计。  [关键词]Web应用程序 数据库 安全 分析与设计  中图分类号:TP3 文献标识码:A
期刊
[摘要]介绍一种基于图形化虚拟仪器编程软件LabVIEW的高速数据采集系统设计方案。系统以NI公司的高速数据采集卡PCI-488 为硬件平台,通过LabVIEW软件对数字源表的实时测试采集数据,并将数据存储到文本文件中。测试结果表明,该系统能够有效地完成对信号的高速数据采集和实时测试和图形显示。  [关键词]LabVIEW软件平台 PCI-488卡 数字源表(SourceMeter)  中图分类号
期刊
[摘要]svchost.exe是nt核心系统的非常重要的进程,对于2000、xp来说,不可或缺。很多病毒、木马也会调用它。Svchost本身只是作为服务宿主,并不实现任何服务功能,需要Svchost启动的服务以动态链接库形式实现。  [关键词]svchost.exe 进程 病毒  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)1010070-01    电脑启动后弹出
期刊
[摘要]从当今通信技术发展趋势出发,通过应用MATLAB仿真软件,对影响信号谱估计的四个参数作了定性研究,并比较它们之间的异同。  [关键词]信号谱估计仿真MATLAB   中图分类号:TN91 文献标识码:A 文章编号:1671-7597(2008)1010061-02    一、引言  近代谱估计方法已广泛应用于各个领域,如气象预报、市场预测、语声处理、图像加工、地震信号分析、地质勘探、信号识
期刊