信息学院学生党员管理系统.docx

上传人:b****7 文档编号:9717329 上传时间:2023-02-06 格式:DOCX 页数:45 大小:750.85KB
下载 相关 举报
信息学院学生党员管理系统.docx_第1页
第1页 / 共45页
信息学院学生党员管理系统.docx_第2页
第2页 / 共45页
信息学院学生党员管理系统.docx_第3页
第3页 / 共45页
信息学院学生党员管理系统.docx_第4页
第4页 / 共45页
信息学院学生党员管理系统.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

信息学院学生党员管理系统.docx

《信息学院学生党员管理系统.docx》由会员分享,可在线阅读,更多相关《信息学院学生党员管理系统.docx(45页珍藏版)》请在冰豆网上搜索。

信息学院学生党员管理系统.docx

信息学院学生党员管理系统

JIUJIANGUNIVERSITY

 

毕业论文

 

 

题目信息学院学生党员管理系统

英文题目ManagementSystemofStudentPartyMembersinInformationCollege

院系信息科学与技术学院

专业计算机科学与技术

姓名严来盛

摘要

随着学院党员建设工作的深入开展和党员的逐渐增加,党员的管理工作也越来越复杂、繁重,开发一套适用的党员管理系统成为提高工作效率,减轻管理人员工作负担的主要手段。

信息学院学生党员管理系统是典型的信息管理系统(MIS),它管理的信息主要是学生党员的信息。

系统分为前台显示和后台管理两大块,前台显示根据用户类型的不同分为党员管理者模块、党员用户模块和游客模块,系统根据用户的不同对每个模块的功能进行了不同的设计。

后台管理是管理员模块的功能,主要实现用户管理和系统维护。

本论文对系统的整个开发过程进行了详细的描述。

信息学院学生党员管理系统使用jsp作为系统开发的主要语言,数据库为Oracle。

系统功能基本上已经实现,由于系统开发周期较多,数据库数据的一致性、完整性和安全性以及前台功能的完备性、界面的友好性这些方面还存在很多的不足,需要进一步完善。

关键词:

系统用户,用户注册,信息转换,文件下载

 

Abstract

Asthecollegepartyconstructionworkcarriedoutin-depthandmembersincreasedgradually,themanagementofthepartymembersisbecomingmoreandmorecomplicated,heavy,todevelopasuitablemanagementsystemofPartymembersbecomeimproveworkefficiency,reducetheburdenofthemainmeansofmanagementstaff.

Informationcollegestudentpartymembers’managementsystemisthetypicalinformationmanagementsystem(MIS),itsmanagementinformationismainlyofstudentpartymembers'information.Thesystemisdividedintothefrontdeskdisplayandbackgroundmanagementtwoparts,theforegroundtoshowthetypeofaccordingtousermanagementmodule,thepartymembersintothepartymemberusermoduleandtourists’module,thesystemaccordingtotheuser'sdifferentforeachmodulefunctionindifferentdesign.Backgroundmanagementisadministratormodulesofthesystem,mainlyrealizesusermanagementandsystemmaintenance.Thispaperthewholedevelopmentprocessofthesystemisdescribed.

InformationCollegeStudentPartymembermanagementsystemusingJSPasthemainlanguage.ThesystemdatabaseisOracle.Systemfunctionbasicallyhasbeenachieved,duetothesystemdevelopmentcyclemore,dataconsistency,integrityandsecurityaswellastheonstagefunctioncompleteness,thefriendlyinterfaceofthesestillexistmanydeficiencies,theneedtofurtherimprovethe.

Keywords:

SystemUser,UserRegistration,InformationTransfer,FileDownloads.

 

目录

摘要I

AbstractII

1概述

1.1背景分析

(1)

1.2国内外现状

(1)

1.3研究意义

(2)

1.4论文组织

(2)

1.5本章小结(3)

2系统需求分析

2.1系统可行性研究分析(4)

2.2系统功能分析(4)

2.3系统模块分析(6)

2.4系统开发技术支持(7)

2.5本章小结(10)

3系统设计

3.1开发及运行环境(11)

3.2总体设计(11)

3.3详细设计(13)

3.4数据库设计(17)

3.5本章小结(19)

4系统实现

4.1系统框架文件配置(20)

4.2数据库实现(21)

4.3系统登录功能实现(23)

4.4管理员模块实现(23)

4.5党员管理者功能模块实现(27)

4.6党员用户功能模块实现(30)

4.7游客功能模块实现(33)

4.8本章小结(33)

5系统测试及维护

5.1测试原理(34)

5.2测试案例(35)

5.3系统维护(38)

5.4本章小结(39)

结束语(40)

致谢(42)

参考文献(43)

1概述

信息学院学生党员管理系统是相对学院学生党员数据信息业务的管理,为学院在学生党员管理方面提供极大的方便。

不但有利于学院学生党员信息的统一性管理,而且还大大提高了学院在党员管理方面的效率。

众所周知,党员信息琐碎繁杂,党员也分布在各个班级,作为医院的管理者,希望能对学生入党的整个流程状态、身份信息状况了如指掌,并为决策管理提供科学依据;工作人员期望能够避免繁琐的手工操作,甩掉陈旧的手工记录方式,达到事半功倍的效果[1]。

1.1背景分析

目前,管理系统正被应用到我们工作中的各方各面,其在我们的工作中发挥的作用也越来越大,它为我们节约了时间、精力和提高了工作效率。

而随着学院党建工作的深入开展和党员的逐渐增加,党员的管理工作也越来越复杂、繁重,开发一套适用的党员管理系统成为提高工作效率,减轻管理人员工作负担的主要手段。

学院党员管理在整个学院的人员管理中极为重要,然而,现代社会计算机技术飞速发展,学院的信息管理流程却远远没有跟上时代的脚步,学院的信息管理部门忽略了利用计算机软件来进行信息管理的这一关键环节,因此,造成管理上的混乱、工作效率低下等事件的发生,随着IT产业的发展,利用计算机软件代替手工办公的方式已经当今社会发展的必然趋势。

1.2国内外现状

随着社会的发展,教育从精英化到大众化的转变,大学生党员的数量也相应的增多,促使在管理经验不足和管理制度有缺陷等因素的影响下,大多数党员信息的管理者对于学生党员繁琐的信息头疼不已,导致精力分散,工作效率极低。

针对这种现状,专家认为学院管理者应坚持实事求是的原则,积极探索学院信息管理新办法,采取有力措施,使党员管理子系统加快整个学院信息系统的惯性运行,加强信息管理,变分散方式为集中方式管理,变随机方式为预测管理,变部分信息优先管理为全部统一管理,变手抄记录手工操作为电脑自动化信息管理。

因此,信息学院学生党员管理系统能够有效改善学院学生党员管理的现状,极大的提高学院信息管理的有效性和针对性。

1.3研究意义

信息学院学生党员管理系统的完成,能从以下三个方面对学院学生党员管理现状进行改善。

规范了学生入党的流程秩序:

从学生申请入党到成为正式党员的各个环节,都受到信息管理的制约,把时间与信息有机地结合起来,实行计算机网络全方位监督,较好地发挥了有限时间的整体保障作用。

从根本上改变传统信息管理的思维定式、管理模式和方法。

推行领导集体监督、流程限时分配、信息统一管理。

党员信息统管纠正了采集、管理、转入、转出各环节的不可控性,从根源上消除复杂的党员管理流程,使党员管理科学有序,提高了工作效益。

加之,网络监控系统的全程跟踪和严格的调查、审核制度,都有助信息行为的自我调控和约束[2]。

有效降低了信息消耗时间:

几年以前,学院各党员信息整理的时间消耗占学院党员管理总时间的80%以上。

党员信息的统管,大大地增加了信息流通的灵活性。

通过计划整理、定时监控,变效率事后控制为事前控制,以达到学院学生党员信息管理总体效率的提高,实现管理出业绩的最终目的。

提高了信息管理效率:

实行党员信息统管后,信息的采集、转入转出可以随时查询,并根据实际情况对党员的数据进行表的转换,减少不必要的信息录入删除操作,提高管理的效率。

1.4论文组织

论文重点介绍了信息学院学生党员管理系统的实现过程:

包括系统分析、数据流程分析、功能设计、系统设计、系统实现、系统测试和调试。

也给出了重要功能的代码实现。

全文共分六章。

(1)第一章概述,进行了背景分析并分析了党员信息管理的国内外形势,同时提出了系统设计的必要性。

(2)第二章系统需求分析,从系统开发环境分析、系统可行性分析、系统需求分析、系统功能分析三个部分对系统进行了分析。

(3)第三章系统设计,主要从数据表物理结构图、程序流程图、系统结构图等几个方面设计系统的算法以及系统的总体结构。

(4)第四章系统实现,介绍了信息学院学生党员管理系统的实现过程和各主要功能界面的制作。

(5)第五章系统的测试及维护,介绍了一些系统的测试方法和测试结果,以及软件的维护。

最后对系统的制作和论文的撰写进行了总结。

1.5本章小结

本章通过了解系统开发的背景和国内外现状,总体讲述了开发信息学院学生管理系统的必要性,结合以上内容完成了论文的基本结构。

 

2系统需求分析

2.1系统可行性研究分析

(1)技术上的可行性

信息学院学生党员管理系统的计算机配置标准,不仅可以安装WindowsXP和Windows7的运行环境,而且有足够的存储空间可以安装信息数据库平台和各类相关工具;可以运用以前所学的专业知识,加上不断的查找资料学习,为信息学院学生党员管理系统的开发提供了技术保障。

由于数据库不大,该用MySQL数据库来处理党员信息存储处理的,但考虑到其它一些因素,我就应用了JSP以及Oracle数据库来开发实现此党员管理系统,此设计是可行的。

(2)经济上的可行性

运用计算机管理学院学生党员的信息带来了许多方便,它提高了管理党员信息的教师的工作效率,提高了学院的信息化管理水平;节省了人力资源和不必要的麻烦。

信息学院学生党员管理系统属于一个管理工具式系统,它节省了工作人员大量的手工操作,从而达到提高工作效率和促进信息管理的规范化、程序化,及时给学院领导提供必要的信息。

系统的开发是利用我现有的资源,不需要其它费用,所以可行[3]。

(3)操作上的可行性

学院通过计算机技术的管理,带给工作人员方便快捷的信息管理服务。

信息学院学生党员管理系统的简历会提高信息管理工作的效率从而提高整个学院的信息管理水平,促进学院信息管理方式与体制的合理改革。

通过从技术、经济、管理三方面的研究与调查,工作人员只需认真阅读系统操作说明书,所以操作上是可行的。

2.2系统功能分析

信息学院学生党员管理系统为学院提供操作方便、可靠、快捷的党员信息管理,实现在党员管理过程中对党员信息的记录、处理、存储,并建立相应的信息数据库。

经过分析系统的功能有:

系统用户的管理、查看党员入党基本流程、查阅党章、(入党积极分子、预备党员和正式党员)信息的增加、修改、删除及转入转出、注册系统用户、党员信息的查询、系统维护功能[3]。

其中系统用户管理分为管理员用户管理、教师用户管理和党员用户管理,分别对各用户登陆信息进行添加修改和删除。

管理员对系统用户进行管理,同时负责系统的维护;教师用户录入、修改和删除党员(入党积极分子、预备党员、正式党员)信息、以党员的学号与姓名为基础为党员注册系统党员用户,另外对党员身份进行转换、上传与入党有关的各种材料模板、查看党员提交的入党材料;党员用户查看个人资料,下载与入党相关的模板,上传、下载和修改入党材料,查看党章、入党流程;游客则查看党章与入党流程以及下载与入党有关的各种材料模板。

(1)此次设计的目的主要是设计出一个对学院学生党员进行统一管理的管理系统,对党员的管理主要是对党员信息的管理。

系统的总体结构设计以系统的功能实现为依据,分前台显示和后台管理两部分。

系统的总体结构如图2-1所示。

信息学院学生党员管理系统

前台登陆

后台管理

系统维护

系统用户管理

入党流程

党员信息处理

信息查询

党章显示

文件上传下载和删除

 

图2-1系统总体结构

(2)系统的参与者如表2-1所示。

这里的党员包括入党积极分子、预备党员和正式党员,系统管理员只管理系统用户的登录信息,党员管理者是对党员的详细信息进行管理。

党员用户与党员在系统中保存的信息是不同的。

可下载的文件有:

入党申请书书写模板、入党志愿书写模板、自传书写模板、思想汇报书写模板和转正申请书书写模板。

表2-1系统参与者

参与者

操作

管理员

系统用户管理、系统维护

党员管理者

党员信息处理、文件上传、信息查询

党员

查询个人信息、文件下载、查阅党章和入党流程

游客

查阅党章和入党流程、文件下载

(3)信息学院学生党员管理系统对学生党员信息的记录、修改、删除等做出合理的控制,尽量减少人员对信息资料的整理工作,节约时间,提高教师的工作效率,在开发过程中,要合理安排开发进度,解决党员入党流程中的一系列问题。

(4)党员管理的工作只需要一般技术的教师操作即可,系统简单、易懂,只需要仔细阅读系统操作说明书。

2.3系统模块分析

信息学院学生党员管理模块根据用户类型的不同分为四大模块,即系统管理员模块、党员管理者模块、党员模块和游客模块,各个模块对应了各用户的功能。

(1)系统管理员模块。

此模块的功能是对系统用户进行管理,系统管理员登录系统后,可添加系统用户、修改用户登录密码以及删除用户,另外管理员还须对系统进行维护,备份所有党员的基本信息,防止因意外情况导致党员信息丢失。

(2)党员管理者模块。

此模块的功能是对党员信息进行管理,党员管理者登录系统后,可查看、添加、修改和删除党员信息,同时党员管理者还可根据党员的学号和姓名为党员注册系统党员用户,注册后,党员即可以学号为用户名、姓名为密码、身份为党员登录系统。

此外党员管理者还可查看所有党员的信息,包括按学生党员的学号来查询,同时也可上传跟入党有关的文件资料的模板。

(3)党员用户模块。

党员管理者为党员注册系统党员用户后,党员就可登陆系统查看自己的信息,同时可查阅党章和入党流程、下载相关文件模板。

(4)游客模块。

此模块的功能是为普通群众(主要是学生)提供了解入党信息的平台,游客登录系统后,可查看党章和入党流程,同时可下载跟入党相关的文件模板。

2.4系统开发技术支持

2.4.1软件工程方法学

信息学院学生党员管理系统的开发采用了软件工程中的生命周期方法学,即把软件划分成若干个相对独立的阶段,每个阶段完成一些确定的任务且在每个阶段结束前都进行技术审查和复审[4]。

根据学院提出的基本需求,选择关键的子系统作为基本原型并加以是实现,然后逐步扩大原型向整个系统的其它方面延伸,最终达到系统的开发目标,从而得到整个完整的系统。

这种方法强调了管理者方便管理,要求高层管理人员定期复查核对,对党员信息的处理流程管理,对比后得到系统模块,软件生命周期的开发过程如下:

(1)确定系统的基本要求和功能。

(2)建造处理框架。

(3)运行、评价、修改框架。

(4)建造各子系统的模型。

2.4.2MVC框架

MVC(ModelViewControler)本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。

使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式[5]。

视图是用户看到并与之交互的界面,模型表示企业数据和业务规则,控制器接受用户的输入并调用模型和视图去完成用户的需求,这样web层发送请求到服务器,控制器则接收请求并根据实际需求与后台数据库交互,把相应数据返回到页面显示,实现前台页面显示与后台数据处理相分离,提供系统的性能。

2.4.3Struts2

Struts2是Struts的下一代产品,是在struts和WebWork的技术基础上进行了合并的全新的Struts2框架。

其全新的Struts2的体系结构与Struts1的体系结构的差别巨大。

Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开。

Struts2采用action来进行业务逻辑控制,Web层发送请求到服务器,跳到相应的action内进行处理,其工作原理如图2-2所示。

图2-2Struts工作原理图

Struts2的体系与Struts1体系的差别非常大,其大概的工作流程如下:

(1)加载类(FilterDispatcher);

(2)读取配置(struts配置文件中的Action);

(3)派发请求(客户端发送请求);

(4)调用Action(FilterDispatcher从struts配置文件中读取与之相对应的Action);

(5)启用拦截器(WebWork拦截器链自动对请求应用通用功能,如验证);

(6)处理业务(回调Action的execute()方法);

(7)返回响应(通过execute方法将信息返回到FilterDispatcher);

(8)查找响应(FilterDispatcher根据配置查找响应的是什么信息如:

SUCCESS、ERROR,将跳转到哪个jsp页面);

(9)响应用户(jsp--->客户浏览器端显示);

(10)struts2标签库;

2.4.4Hibernate

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

Hibernate中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。

这一级别的缓存由hibernate管理的,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。

这一级别的缓存可以进行配置和更改,并且可以动态加载和卸载。

Hibernate还为查询结果提供了一个查询缓存,它依赖于第二级缓存[6]。

2.4.5Ajax

Ajax即“AsynchronousJavaScriptandXML”(异步JavaScript和XML),Ajax并非缩写词,而是由JesseJamesGaiiett创造的名词,是指一种创建交互式网页应用的网页开发技术。

Ajax不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术[7]。

Ajax的核心是JavaScript对象XmlHttpRequest。

该对象在InternetExplorer5中首次引入,它是一种支持异步请求的技术。

简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。

通过Ajax,JavaScript可使用JavaScript的XMLHttpRequest对象来直接与服务器进行通信。

通过这个对象,JavaScript可以在不重载页面的情况与Web服务器交换数据。

Ajax在浏览器与Web服务器之间使用异步数据传输(HTTP请求),这样就可使网页从服务器请求少量的信息,而不用更新整个页面。

2.5本章小结

本章通过对系统功能、技术上进行分析,清楚的了解了系统的各项需求,对系统的生命周期掌握的更加彻底,对系统开发的具体实施提供了强有力的支持。

同时本章还从技术、经济、操作三个方面研究了系统的可行性。

总体判定信息学院学生党员管理系统的设计开发是可行的。

 

3系统设计

3.1开发及运行环境

系统开发平台:

MyEclipse8.6。

数据库管理系统软件:

Oracle。

运行平台:

Windows7/WindowXP/Window2000。

分辨率:

最佳效果1366×768像素。

3.2总体设计

3.2.1概要设计

系统根据登录用户类型的不同来设计不同的系统功能,系统用户有四种,分别为管理员、党员管理者、党员和游客,每种用户系统都有其各自的系统功能。

Web层的设计是通过使用jsp、css的同时结合Ajax技术来完成的,css控制Web

的总体结构,Html控制页面元素的显示,用ajax实现页面跳转的局部刷新[8]。

系统总体采用MVC三层结构,视图层负责跟用户交互,数据层则进行系统后台数据的处理,Web层的用户不与数据层直接交互,而是通过控制层中的action进行连接,用户通过视图层发送请求,跳转到控制层相应的action中,action再与数据模型层进行交互,获得并返回数据到Web层,实现代码的可重用。

系统功能实现完全由struts框架进行控制,在中间层进行业务逻辑的处理,DAO

(数据模型)层则直接与数据库进行交互,系统的各个功能都是通过以下模式进行处理[9]:

(1)Web层接收请求,根据web.xml找到struts的信息配置把请求交给struts

处理;

(2)struts根据请求信息得到相应的命名空间和action名字,在strtus配置文件中找到要执行的action类,执行action。

(3)action调用service层的方法;

(4)service层调用Dao层方法得到需要的数据返回给Web层进行显示。

根据需求分析,系统总共分为4大模块,分别为系统管理员模块、党员管理者模块、党员模块和游客模块,每个模块都有其各自的功能。

3.2.2功能结构

信息学院学生党员管理系统从功能上可以划分出用户管理、学生入党流程、党员信息管理、文件管理、系统维护等五个部分,系统功能结构如图3-1所示。

图3-1系统功能结构图

图中用户管理是对登录系统的各种用户的信息进行管理,包括添加、修改和删除用户;学生入党流程主要是显示入党流程和党章,供有需要的用户进行查阅;党员信息管理包括入党积极分子信息管理、预备党员信息管理和正式党员信息管理,此功能是针对教师用户来说的,党员管理者登录系统后

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1