基于B/S架构的高校党员信息管理系统的设计与实现
[摘要] 由于高校的扩招,随之学生党员人数不断增加,高校党员管理工作的难度和复杂度越来越大。为此,在充分调研的基础上将计算机信息技术与党建工作相结合,设计并开发一个党员信息管理系统。该系统采用面向对象的软件工程方法,运用B/S 架构体系结构,使用JSP 和SQL Server 2000技术设计完成,用户通过此系统可以方便了解高校党员信息状况,合理分配各管理员的日常行程工作,以达到合理有效的网上管理信息的目标。
[关键词] 党员管理信息管理系统B/S 架构JSP技术
随着高校在校学生人数的逐年增加,高校中党员人数也在不断增加,随之而来的对党员信息的管理问题也逐渐显现。效率不高而且查询不便、数据统计繁琐、各阶段所需材料不规范、原始材料易丢失……等等。在此背景下,高校党员信息管理系统的设计与实施以学校党员信息管理工作为出发点,以学校具体管理工作为依据,希望通过本系统的开发,提高学校党员信息管理工作效率,为推进学校信息化建设作一点贡献。
1、JSP与SOL Server技术分析
Java[1]是Sun公司推出的新的一代面向对象程序设计语言,特别适合于Internet应用程序开发。Java的产生与流行是当今Internet发展的客观要求,Java是一门各方面性能都很好的编程语言,它的基本特点是简单、面象对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,特别适合在Internet环境上开发应用系统。JSP是基于Java Servlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全的、跨平台的先进动态网站,这项技术还在不断地被更新和优化。
SQL Server2000[4]通过提供一个更安全、可靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提升IT管理效率并降低运维风险和成本;通过提供先进的商业智能平台满足众多客户对业务的实时统计分析、监控预测等多种复杂管理需求;同时,SQLServer减少了应用程序宕机时间, 提高了系统的可伸缩性和性能,并加以更严格的安全控制。JSP与SQLServer两者结合,为Web数据库技术提供了完美的实现体系。
2、系统分析
2.1需求分析
需求分析[5]是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。因此,这个阶段的任务是确定“为了解决这个问题,目标系统必须做什么”,主要是确定目标系统必须具备哪些功能,它是关系到软件开发成败的关键步骤。只有通过需求分析才能把软
件功能和性能的总体概念描述为具体的软件需求规格说明,从而奠定软件开发的基础[2]。
系统开发的总体任务是实现党员信息管理的条理化、系统化。用户通过界面,完成对入党积极分子、预备党员、正式党员等个人基本信息的管理,可以查看组织发布党建相关的新闻,可以对各类信息进行模糊查询、精确查询、数据统计、打印、导出等操作。
2.2功能模块划分及描述
经过对系统的需求分析,将整个系统分为三部分:教师模块、学生模块和管理员模块。
1、教师模块完成对入党积极分子、预备党员、正式党员的信息管理,以及查询积极分子、预备党员及正式党员信息和党建新闻信息。
2、学生模块实现对学生个人信息的查询,个人登录密码的修改,党建新闻的查询等。
3、管理员子系统完成整个系统的管理与维护操作,包括教师信息管理、新闻资料信息管理、入党积极份子管理、预备党员管理、正式党员管理、复合条件查询等。
2.3数据库设计
数据库概念结构设计阶段[3]是在需求分析的基础上而进行的,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。本系统包括的实体有教师、学生、管理员、党员和新闻等实体。
新闻信息(编号,标题,内容,发表时间,类型)
教师信息(编号,姓名,性别,身份证号,专业,职称,备注,密码,照片)
学生信息(编号,姓名,性别,身份证号,职务,地址,时间,学历,班级,电话,院系,民族,专业,类型,密码,照片)
管理员信息(用户名称,类型,密码)
党员信息(党员编号,姓名,身份证号,职务,地址,时间,学历,班级,电话,院系,民族,专业,类型,密码,照片)
各实体间的联系为:
管理员1 ∶N党员;
教师M ∶N 学生。
3、部分功能实现及描述
3.1用户注册与登录的实现
用户必须通过管理员名和密码进行身份验证,数据库查询后有此记录方可进入系统,否则显示:“密码不正确,请重新输入!”。密码的验证次数为三次,三次输入后,如密码仍不正确,则自动关闭登录窗体。登录界面设计如图1所示:
图1 登录界面
其中“登录”按钮的代码设计如下:
alert(“用户名或密码错误,或者没有这个用户的注册资料!”);
document.location.href=“login.jsp”
3.2教师信息管理
教师信息管理完成管理员对教师信息的添加、删除与修改的功能,管理员可以管理教师的相应的信息,教师的信息主要包括教师姓名、性别、所属专业、职称及备注等信息。
3.3入党积极分子管理
入党积极分子管理是对学生中入党积分子的管理与维护操作,管理员和教师可以添加、修改或删除入党积极份子的功能,也可以将入党积极份子转成预备党员。
3.4预备党员管理
预备党员管理完成预备党员信息的添加、删除及修改的功能,管理员和教师可以对预备党员信息进行管理,也可以将预备党员转成正式党员。预备党员管理如图3所示:
图3 预备党员管理界面
图4 新闻信息管理界面
其中“删除”按钮的代码如下:
alert(“操作成功”);
document.location.href=“dymanager1.jsp”;
<%
3.4新闻信息管理模块
新闻信息管理完成对党建新闻信息的管理与维护操作,只能管理员才可以添加、修改或删除新闻的信息,新闻信息管理页面的设计如图4所示:
其中“删除”按钮的代码设计如下:
public void delete(String bh){ DB db=new DB(); try { String sql=“delete from news wherebh=„“+bh+”„“; db.executeUpdate(sql);
db.close(); }catch (Exception e) { System.err.println(“删除新闻信息失败,错误信息:”+e.getMessage());
} }
4、总结
本论文结合安徽新华院党员管理现状,进行了党员信息管理系统的设计与实现,党员信息管理系统完成后可以降低工作量,提高办公效率,各级党员管理工作人员可不受时间和地点的限制查询党员资料,而且党员老师和学生随时都可能查看自己的党员资料,致使分散的党员得到集中管理。最后,论文对党员信息管理系统的详细设计和实现进行了描述。
参考文献:
[1] 尹继平,聂庆亮. 跟我学Java Web [M]. 北京:清华大学出版社.2010.1.
[2]于海鹏,米捷. 党员管理信息系统的开发[ J ]. 中国科技信息, 2008 (2) : 93294 .
[3]王珊,萨师煊. 数据库系统概论[M].北京:高等教育出版社,2008,2.
[4]闪四清.SQL Server2000实用教程[M].北京:人民出版社,2004,6.
[5]程小燕.党员信息管理系统的设计与实现[J].太原师范学院学报,2009(2):89-92.
因篇幅问题不能全部显示,请点此查看更多更全内容