党员信息管理系统.docx

上传人:b****3 文档编号:6103784 上传时间:2023-05-09 格式:DOCX 页数:11 大小:274.29KB
下载 相关 举报
党员信息管理系统.docx_第1页
第1页 / 共11页
党员信息管理系统.docx_第2页
第2页 / 共11页
党员信息管理系统.docx_第3页
第3页 / 共11页
党员信息管理系统.docx_第4页
第4页 / 共11页
党员信息管理系统.docx_第5页
第5页 / 共11页
党员信息管理系统.docx_第6页
第6页 / 共11页
党员信息管理系统.docx_第7页
第7页 / 共11页
党员信息管理系统.docx_第8页
第8页 / 共11页
党员信息管理系统.docx_第9页
第9页 / 共11页
党员信息管理系统.docx_第10页
第10页 / 共11页
党员信息管理系统.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

党员信息管理系统.docx

《党员信息管理系统.docx》由会员分享,可在线阅读,更多相关《党员信息管理系统.docx(11页珍藏版)》请在冰点文库上搜索。

党员信息管理系统.docx

党员信息管理系统

 

软件学院

课程设计报告书

 

课程名称JavaEE与中间件

设计题目软件学院党员信息管理系统

专业班级

学号

姓名

指导教师

 

2013年1月23日

1设计时间

2013年6月8号至2013年6月14号。

2设计目的

在我校学生中发展党员是我校各级党委组织部门的一项非常重要的工作。

我校扩招后,有入党愿望的学生人数随之增加,学生党员人数的增加给党员的统计、管理工作带来了诸多困难,为了解决这些困难,现设计一套“软件学院党员信息管理系统”。

其开发目的如下:

 

(1) 提高系统开发的综合能力。

(2) 满足用户的需求,提高工作效率,加强对党员的管理,完成对有关内容的输入、查询、删除、打印等操作。

 

(3) 减少了重复性的劳动。

党员管理人员从机械的手工操作中解放出来[11] 

(4) 准确性、灵活性较好。

在党员中不允许有很多重复性的现象,运用该系统可以解决上述的问题,即使有同名同性的人也可以根据其它的条件加以辨认。

模块化的设计,提高各个部分的独立性,减少各系统之间的数据依赖性,对环境的变化有很强的适应性。

 

(5) 系统性比较好。

系统是作为统一的整体而存在的,以便于用户使用,提高工作效率,合理利用现有资源。

 

(6) 良好的人机界面,便于维护和操作 

(7)开发适用的软件——“党员信息管理系统”。

使之符合实际的使用情况,符合工作人员的要求,使管理工作达到高效、快捷、准确,提高管理水平。

 

(8) 满足用户的要求。

随着党支部的扩增,党员的增加,党员的管理工作也越来越复杂、繁重。

开发一套适用的管理系统,成为提高工作效率,减轻工作人员的工作负担的主要手段。

综合实际的情况,开发此系统,尽量做到功能完备,易于操作,便于用户使用,解决实际问题。

 

(9) 根据项目开发本系统提供方便的人机对话界面,可以进行数据的录入、查询、修改、排序等功能,完全以用户的需求为基础,充分考虑用户的要求,尽量满足用户的使用。

3设计任务

《JavaEE与中间件课程设计》的教学目的是培养学生软件系统开发方案综合设计能力和创新精神。

在教师的启发和引导下,学生根据学号尾数,选择对应的课程设计题目,并自主地进行科技文献检索,进行方案设计、编写代码、调试程序,对方案进行综合分析与评述等。

4设计内容

需求分析

对高校党员信息管理系统主要目的是对党员信息的相关处理,包括党员(查询某党员信息,增加新党员,删除离校的党员)信息的管理,数据库的管理和登陆用户的管理。

1.能够录入党员的基本资料,在操作上能够完成诸如添加、修改、删除等功能。

2.管理员通过有效的帐号,进行登录。

3.管理员对登录日志的管理。

系统设计

4.2.1概念结构设计

系统业务流程图

图系统业务流程图

 

管理员信息E-R图

图管理员信息

党员信息E-R图

图党员信息

整体E-R图

图整体图

4.2.2逻辑结构设计

按照实体-联系图转化为关系模式的规则,本系统的E-R图科转化为如下的关系模式:

(“__”代表主码)

管理员(管理员帐号,密码)

党员(姓名,年龄,入党时间)

4.2.3物理结构设计

表4-1管理员基本信息表

Tab4-1Managerbasicsituationsheet

属性名

数据类型

长度

完整性约束

上网帐号

varChar

15

非空

服务密码

varChar

15

非空

表4-1党员基本信息表

Tab4-1Dangyuanbasicsituationsheet

属性名

数据类型

长度

完整性约束

姓名

varChar

50

非空

年龄

Int

4

入党时间

varChar

10

非空

系统实施

本系统采用B/S模式,基于servlet+SQL2005数据库+Tag技术实现。

主要包括如下功能模块:

1.登录模块

登录模块用来管理员登录,并根据所输入的管理员帐号是否正确来判定所跳转的页面,如果正确,则跳转到主页面,用于实现管理员对党员信息的增、删、改、查。

实现管理员登录的主要代码是:

publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException{

try{booleanbl=false;

Stringname=("username");

Stringpd=("password");

try{("");}

catch(Exceptione){}

Connectioncon;Statementsql;ResultSetrs;

con=("jdbc:

odbc:

dangyuan");

sql=();

rs=("SELECT*FROMzhanghaowhere上网账号='"+name+"'and服务密码='"+pd+"'");

while()){bl=true;}

if(bl){("");}

else

("").forward(request,response);

();}catch(Exceptione){}

}

2.信息查询模块

对党员信息进行查询时,可以模糊查询也可以通过输入的条件进行查询,无论通过哪种查询,都能显示对应党员的有关信息。

信息查询如下图:

实现管理员查询党员信息的主要代码是:

<%@tagpageEncoding="UTF-8"%>

<%@tagimport=".*"%>

<%@attributename="timeMax"required="true"%>

<%@attributename="timeMin"required="true"%>

<%@variablename-given="queryResultByPrice"scope="AT_END"%>

<%floatmax=(timeMax);

floatmin=(timeMin);

StringBufferresult;

result=newStringBuffer();

try{("");}

catch(Exceptione){}

Connectioncon;

Statementsql;

ResultSetrs;

try{("");

con=("jdbc:

odbc:

dyxx");

DatabaseMetaDatametadata=();

ResultSetrs1=(null,null,"dyxx",null);

int字段个数=0;

("");

while()){

字段个数++;

StringclumnName=(4);

(""+clumnName+"");}

("");

sql=();

Stringcondition="SELECT*FROMdyxxWhere

time<="+max+"AND"+"time>="+min;

rs=(condition);

while()){("");

for(intk=1;k<=字段个数;k++)

(""+(k)+"");

("");}

("");();}

catch(SQLExceptione){

(e);}

("queryResultByPrice",newString(result));

%>

3.信息更新

党员信息更新模块是管理员对数据库进行操纵的模块,可以分别对党员信息进行添加、修改、删除党员信息。

实现对党员信息更新的主要代码是:

添加党员信息

<%@tagpageEncoding="UTF-8"%>

<%@tagimport=".*"%>

<%@attributename="name"required="true"%>

<%@attributename="age"required="true"%>

<%@attributename="time"required="true"%>

<%intp=(age);

Stringcondition="INSERTINTOdyxxVALUES"+"("+"'"+name+"',"+age+",'"+time+"')";

try{("");}

catch(Exceptione){}

Connectioncon;

Statementsql;

ResultSetrs;

try{con=("jdbc:

odbc:

dyxx");

sql=();

(condition);

();}

catch(Exceptione){

(""+e);}

%>

实现删除功能的:

<%@tagpageEncoding="UTF-8"%>

<%@tagimport=".*"%>

<%@attributename="name"required="true"%>

<%Stringcondition="DELETEFROMdyxxWHEREname='"+name+"'";

try{("");}

catch(Exceptione){}

Connectioncon;

Statementsql;

ResultSetrs;

try{con=("jdbc:

odbc:

dyxx");

sql=();

(condition);

();}

catch(Exceptione){

(""+e);}

%>

5总结与展望

本次实验我们从需求入手,分析所需数据类型以及实体型及其属性,从而首先创建一个符合逻辑的数据库,并且在这个数据库的前提下进行党员信息管理系统这个软件的开发。

在本次开发过程中,虽然遇到很多棘手的问题,但是经过和同学商讨及上网查资料,得出了解决问题的最佳方案。

这次实验开发的党员信息管理系统有好得地方,也有不好的地方。

好得地方有我们实现了管理员先进行身份验证,成功之后才能进行管理,并能实现对党员信息的增删改查功能。

缺点是由于时间匆忙,实现的功能过少,需要改进程度较大。

从总体上来讲,这次实验还是成功的。

实现了我们在建立这个统之初所考虑到的功能,并且从这次实验中学到了不少有关的知识,这也使我熟练掌握了MyEclipse、SQL2005等软件的应用,为以后的学习打下了更好的基础。

参考文献

[1]余芳.JSP动态网站开发案例指导[M],北京:

电子工业出版社,2009

[2]范立锋,乔世权,程文彬.JSP程序设计[M],北京:

人民邮电出版社,2009

[3]徐建华,李玉林.Java入门与提高[M],北京:

科学出版社,2008

[4]张跃平,耿祥义.JSP程序设计[M],北京:

清华大学出版社,2012

[5]王珊,萨师煊.数据库系统概论[M].第4版,北京:

高等教育出版社,2006

[6]屈辉立,陈可明,石武信.JSP网站编程教程[M].第1版,北京:

北京希望电子出版社,2005

 

成绩评定

 

成绩教师签字

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2