[软件管理系统类精品]党务管理系统功能分析与设计.doc_第1页
[软件管理系统类精品]党务管理系统功能分析与设计.doc_第2页
[软件管理系统类精品]党务管理系统功能分析与设计.doc_第3页
[软件管理系统类精品]党务管理系统功能分析与设计.doc_第4页
[软件管理系统类精品]党务管理系统功能分析与设计.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一前言(一)研究背景随着计算机及网络技术的飞速发展,计算机网络,尤其是互联网在人们的日常工作和生活中变得越来越普及,人们每天都要接收和处理大批量各种各样的信息,所以信息管理系统的作用也越来越被人们所重视。然而,什么是信息管理系统呢?管理信息系统是依靠研制开发一套软件系统,以支持对信息的收集、加工、传递、存取、提供、应用等各环节的事务处理,提高工作效率和业务管理水平,使信息资源可以推动企业和社会进步,获得良好的社会与经济效益。1大学目前已经招收了四届,现拥有在校人数近350人,其中的党员人数比例不断增加,这使得党务信息管理工作变得越来越复杂、繁重,所以开发一款适合党务信息管理的软件,辅助选培办及学校老师开展党务工作变得十分必要和迫切。党务信息管理系统,是一个不断成长的概念,是利用先进的科学技术(主要是计算机技术),使党务管理工作逐步物化于各种现代化设备中,其目的是尽可能充分利用现代技术资源与信息资源,提高部门间协同管理效率,以工作为中心,多个部门间利用网络平台协同工作,实现在线信息交流和网上交互办公。党务信息管理系统将给党务管理工作带来一种内部管理的革命。一 党务管理系统功能分析与设计在确定了系统的需求分析情况和功能描述后,可以将该系统划分为8个功能模块来实现,划分结果如下:1. 用户登陆:用户身份认证,并根据用户身份授予相应的系统使用权限。2. 用户信息管理:查看用户信息、增加用户、修改用户(包括修改密码、设置密码保护、找回密码)、删除用户信息。3. 党员资料管理:查看党员资料、修改党员资料、审核党员资料。4. 消息管理:发布消息、修改消息、删除消息、修改消息模块名称。5. 会议记录管理:发布会议记录、修改会议记录、删除会议记录。6. 系统维护:备份系统数据库、还原数据库、查看系统维护记录。7. 链接管理:使用链接、添加链接、删除链接。8. 帮助:系统使用帮助、开发商信息了解。整个系统的功能模块划分结构图,如图3-2所示:国防生党务管理系统用户登陆党员资料管理用户信息管理会议记录管理消息管理系统维护链接管理帮助查看用户信息修改用户信息删除用户信息增加用户信息查找党员资料修改党员资料审核党员资料查看会议消息发布会议消息修改会议消息删除会议消息备份数据库还原数据库查看维护记录使用链接添加链接删除链接图3-2 系统功能模块结构图二 党务管理系统功能的使用说明(一)用户登陆模块功能实现该模块比较简单,主要是为用户提供个登陆系统的交互界面。系统后台程序会对用户输入的账号信息对进检查,若出现账号信息不完整或是不正确时,则给出相应提示,并要求用户重新输入;当账号密码及身份完全符合时,则会根据用户的身份转到管理员操作界面或是普通用户操作界面。登陆模块的流程图,如下图4-1:N普通用户管理员YNY用户登陆输入用户名、密码并选择身份输入信息是否完整是否是合法用户判断用户身份提示输入信息不完整提示输入信息不正确转到管理员操作界面转到普通用户操作界面图4-1 登陆模块流程图程序中,通过Redirect()函数将用户端重新定向到新的页面,即普通用户转到普通用户操作页面,管理员则转到管理员操作页面。下面是管理员主页的界面结构图: 图4-2 管理员首页截图在设置用户主页时,考虑界面的美观性和用户操作的方便性,该系统参考了大学校务管理系统的设计风格,在设计中将整个页面划分为三个主要部分:顶端显示大学标志和该系统名称;页面左边部分设计为一个框架,用于加载用户操作导航的树形菜单,并且通过一段内嵌的JavaScript代码实现左侧导航栏伸缩功能,实现代码如下: function switchSysBar()/ 该函数实现伸出或缩回左侧的导航边栏 if (document.all(Admin_left).style.display = ) document.all(Admin_left).style.display = none; document.all(left_td).style.display = none; document.images(move_img).src=./image/movetoright.gif; document.images(move_img).alt=显示菜单栏; else document.all(Admin_left).style.display = ; document.all(left_td).style.display = ; document.images(move_img).src=./image/movetoleft.gif; document.images(move_img).alt=隐藏菜单栏; 页面右边部分是信息显示区,也设计为一个柜架结构,当用户进行一项操作时,相应的交互页面就加载在该区域内。(二)用户信息管理模块功能实现用户信息管理模块包括的操作有:添加用户、查找用户、修改用户、删除用户、修改个人密码、设置密码保护及密码取回七大操作项。添加、修改、删除用户作为一个页面,命名为“编辑用户”,来实现,其他功能单独成页。下面以对每个页面的功能及实现代码进行详述。1 编辑用户通过“编辑用户”页面可以方便的实现添加、修改、删除用户账号信息的功能。考虑到实际情况:系统的每一个用户都是党员或是入党积极分子。所以在将新增的用户添加进用户信息表的同时,在党员信息表(包括基本信息、教育经历、社会关系、入党文档)中也插入该用户的数据项。这样做好的处是:系统用户与党员是一一对应的关系,当执行删除用户的操作时,同时也删除党员信息表中该学号的党员信息,这样就实现了数据库中关联数据的统一性,避免出现数据混乱的现象。操作页面如图4-2所示:图4-2 编辑用户页面截图在添加用户功能的实现上,系统设计了从Excel 中批量导入用户的功能,这样可以大大提高工作效率,也是本系统使用起来更加方便,优势更加明显。本功能实现的关键代码如下:/设置数据库连接字符串sqlcon = new SqlConnection (ConfigurationManager.ConnectionStringspmsDBConnctionStr.ConnectionString);sqlcon.Open();/打开数据库连接SqlBulkCopy bcp = new SqlBulkCopy(sqlcon, SqlBulkCopyOptions.TableLock | SqlBulkCopyOptions.CheckConstraints, null); /声明 用其他数据源加载SQL 表的变量bcp.DestinationTableName = tb_userinfo; /目标表名称:用户信息表/* 设定Excel表格列与数据库中相应字段的列映射关系 */bcp.ColumnMappings.Add(学号, id);bcp.ColumnMappings.Add(姓名, username);bcp.ColumnMappings.Add(密码, pwd);bcp.ColumnMappings.Add(身份, role);bcp.BatchSize = 5000; /设定最大信息量bcp.WriteToServer(user);2 查找用户有时候,管理员需要迅速找到包含特定信息的用户,如有用户将自己的登陆密码忘记了,需要通过管理员找回自己密码,当系统用户较少时,通过手动翻页就能很快找到,但当系统用户数量较多时,这样盲目地查找就变得效率很低了。所以系统有必要设计查找用户的功能,实现通过多种方式搜索用户的功能。该系统中实现了通过学号、姓名、用户类型三种方式来检索符合要求的用户信息,并将查找到的用户全部显示在页面的表格中,方便管理员一一查看。3 修改个人密码对于一个比较完善的系统,提供修改个人密码的功能是必需的,用户可以随时更换自己的登陆密码,以提高自己账号的安全性,另一方面也便于用户记忆。该系统在设计“修改个人密码”操作时,要求用户必需输入原始密码,然后再输入两次新密码,只有在原始密码正确,而且两次新密码输入一致的情况下,本次操作才是成功的。这样设计的好处是提高用户账号的安全性。4.设置密码保护和取回密码密码保护功能可以使用户在意外丢失了登陆密码(如长时间没有使用系统,以至自己都忘记了登陆密码)时,通过密码保护方便地找回自己的密码,而不用麻烦管理员帮忙取回了。密码保护分为设置问题及答案、取回密码两项对应的操作。该系统规定用户可以输入三个问题和相应的答案。当用户需要找回密码时,通过登陆页面右下角的“取回密码”链接进入相应的页面,用户首先输入自己的账号,若经系统判断存在该账号,则提取该账号对应的密码保护问题,要求用户作答,当所有问题都作答正确时,页面会显示出该用户的密码,否则提示回答错误,并且不会给回密码。(三)党员资料管理模块功能实现党员资料管理模块是该系统的核心模块,用于实现对党员信息有效的分类整理和存储。该模块设计了三大功能:编辑党员资料、审核党员资料及查找党员资料。1 编辑党员资料众所周知,党员档案中包含的党员信息是很多的,所以在系统设计时,要对这些信息进行合理的分类,然后设计合理美观的页面来显示这些信息。根据这些信息的使用频率及性质,该系统将党员繁多的信息分为五个部分来整理,通过五个设计合理的页面同用户交互。这五个页面分别是:基本信息、教育经历、社会关系、入党文档和奖罚记录。1) 基本信息当在主页面侧的导航栏选择“党员资料管理编辑党员资料”选项时,便会显示所有党员的基本信息,管理员可能通过多种查找方式查找相关信息的党员,然后对选定的党员的基本信息进行编辑,或者点击党员的姓名,便可进入党员详细信息编辑页面。首先显示的是党员的基本信息,页面如图43所示:图4-3编辑党员基本资料页面截图点击“修改”按钮后,表格变为可编辑状态,可以对除姓名、学号外的所有党员信息进行修改,修改完毕后,点击“确定”按钮即可保存修改内容,当点击“重置”按钮时,除姓名、学号外的所有信息被清空,可进行重新填写。通过表格上方的导航按钮可链接到“教育经历”、“社会关系”、“入党文档”、“奖惩记录”的页面,进行相应操作。2) 教育经历当点击了“教育经历”按钮时,便进入了该党员的教育经历情况页面,在该页面可以对教育经历进行修改或只是简单查看教育信息。页面设计如图4-4:图4-4编辑党员教育经历页面截图当点击页面底部的“返回”时,便会返回到查找修改党员最基本信息的页面。3) 社会关系当点击了“社会关系”按钮时,便进入了该党员的社会关系情况页面,在该页面可以对社会关系进行修改或只是简单查看社会关系信息。党员社会关系主要包括家庭主要成员及主要社会关系(亲戚)的姓名、称谓、职业、政治面貌等基本信息,页面设计类似于“教育经历”的样式,操作方式也基本相同,此处不再合出页面截图。4) 入党文档当点击了“入党文档”按钮时,便进入了该党员的入党文档情况页面,在该页面可以对党员培养过程中的各个阶段的重要文档进行管理:可以上传相应的文档资料,或是下载文档。此处,主要对入党时需要的自传、入党申请书、八篇思想汇报进行管理。当用户上传文档时,系统会自动读取文档名称,并通过称链接到文档的下载地址。页面设计如图4-5:图4-5编辑党员入党文档页面截图5) 奖惩记录当点击了“奖惩记录”按钮时,便进入了该党员的历史奖惩情况页面,在该页面管理员可以对该党员的奖惩信息进行录入或是删除,系统会通过页面分类显示该党员的奖励情况与处罚情况;而普通用户只能查看自己目前的奖惩情况,不能进行修改。页面设计如图4-6:图4-6编辑党员奖惩记录页面截图2 审核党员资料 党员可以对自己的资料进行修改,但是修改后的信息是否符合实际情况,这个需要通过管理员的审核来完成。当党员对自己的资料进行了修改,重新提交系统后,党员基本信息数据表(tb_partizanInfo)中的“isChecked”字段会被置为False,表示该党员的基本信息尚未通过审核。这时,在普通党员的“我的基本资料”表格中会出现一个备注栏,里面提示“您的信息在等待管理员审核中”;而在管理员页面的“党员资料确认”中,会看到该同志修改后,等待审核的党员基本信息。当管理员核实修改后的信息是可信的时,点击“通过审核”按钮,就完成了对该党员信息的审核工作,这时在该党员端的备注栏会自动隐藏,表示自己提交的信息已经通过了审核;当管理员核实修改后的信息不可信或是不完整时,可以在备注栏写明未通过审核的原因,然后选择“未通过审核”的按钮,在该党员端会看到备注里面的内容,然后进行相应修改,再次提交,等待审核。管理员端口审核党员资料相关页面如图4-7、图4-8图4-7审核党员资料初始面截图图4-8具体审核某党员资料页面截图3 查找党员资料党务工作中,可能经党需要填写一些表格,统计某些党员的信息,如学号、姓名、专业、入党时间等,若通过手工查找党员党案取得有用信息,当党员数量较多时,则工作量很大,需要很大的投入人力资源;若通过各年级负责人分块统计汇总,则存在的缺点一是花费人力资源较多,二是统计花费时间会比较长,工作效率低下。所以系统设计了查找党员资料的功能。该系统可以实现多种方式查找党员

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论