1、党员信息管理系统软 件 学 院课程设计报告书课程名称 JavaEE与中间件 设计题目 软件学院党员信息管理系统 专业班级 学 号 姓 名 指导教师 2013 年 1 月23日1 设计时间2013年6月8号至2013年6月14号。2 设计目的在我校学生中发展党员是我校各级党委组织部门的一项非常重要的工作。我校扩招后,有入党愿望的学生人数随之增加,学生党员人数的增加给党员的统计、管理工作带来了诸多困难,为了解决这些困难,现设计一套“软件学院党员信息管理系统”。其开发目的如下:(1)提高系统开发的综合能力。(2)满足用户的需求,提高工作效率,加强对党员的管理,完成对有关内容的输入、查询、删除、打印等
2、操作。(3)减少了重复性的劳动。党员管理人员从机械的手工操作中解放出来11(4)准确性、灵活性较好。在党员中不允许有很多重复性的现象,运用该系统可以解决上述的问题,即使有同名同性的人也可以根据其它的条件加以辨认。模块化的设计,提高各个部分的独立性,减少各系统之间的数据依赖性,对环境的变化有很强的适应性。(5)系统性比较好。系统是作为统一的整体而存在的,以便于用户使用,提高工作效率,合理利用现有资源。(6)良好的人机界面,便于维护和操作(7) 开发适用的软件“党员信息管理系统”。使之符合实际的使用情况,符合工作人员的要求,使管理工作达到高效、快捷、准确,提高管理水平。(8)满足用户的要求。随着党
3、支部的扩增,党员的增加,党员的管理工作也越来越复杂、繁重。开发一套适用的管理系统,成为提高工作效率,减轻工作人员的工作负担的主要手段。综合实际的情况,开发此系统,尽量做到功能完备,易于操作,便于用户使用,解决实际问题。(9)根据项目开发本系统提供方便的人机对话界面,可以进行数据的录入、查询、修改、排序等功能,完全以用户的需求为基础,充分考虑用户的要求,尽量满足用户的使用。3 设计任务JavaEE与中间件课程设计的教学目的是培养学生软件系统开发方案综合设计能力和创新精神。在教师的启发和引导下,学生根据学号尾数,选择对应的课程设计题目,并自主地进行科技文献检索,进行方案设计、编写代码、调试程序,对
4、方案进行综合分析与评述等。4 设计内容 需求分析对高校党员信息管理系统主要目的是对党员信息的相关处理,包括党员(查询某党员信息,增加新党员,删除离校的党员)信息的管理,数据库的管理和登陆用户的管理。1.能够录入党员的基本资料,在操作上能够完成诸如添加、修改、删除等功能。2.管理员通过有效的帐号,进行登录。3.管理员对登录日志的管理。 系统设计4.2.1 概念结构设计系统业务流程图图系统业务流程图管理员信息E-R图图管理员信息党员信息E-R图图党员信息整体E-R图图整体图4.2.2逻辑结构设计按照实体-联系图转化为关系模式的规则,本系统的E-R图科转化为如下的关系模式:(“_”代表主码)管理员
5、(管理员帐号,密码)党 员 (姓名,年龄,入党时间)4.2.3 物理结构设计表4-1管理员基本信息表Tab4-1 Manager basic situation sheet属性名数据类型长度完整性约束上网帐号varChar15非空服务密码varChar15非空表4-1党员基本信息表Tab4-1 Dangyuan basic situation sheet属性名数据类型长度完整性约束姓名varChar50非空年龄Int4入党时间varChar10非空系统实施本系统采用B/S模式,基于servlet+SQL2005数据库+Tag技术实现。主要包括如下功能模块:1.登录模块登录模块用来管理员登录,并
6、根据所输入的管理员帐号是否正确来判定所跳转的页面,如果正确,则跳转到主页面,用于实现管理员对党员信息的增、删、改、查。 实现管理员登录的主要代码是:public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException tryboolean bl=false; String name=(username); String pd=(password); try(); catch(Exception e) Connection con; Stat
7、ement sql;ResultSet rs; con=(jdbc:odbc:dangyuan); sql=(); rs=(SELECT * FROM zhanghao where 上网账号=+ name+ and 服务密码=+pd+); while()bl=true; if(bl) (); else ().forward(request, response); (); catch(Exception e) 2.信息查询模块对党员信息进行查询时,可以模糊查询也可以通过输入的条件进行查询,无论通过哪种查询,都能显示对应党员的有关信息。信息查询如下图:实现管理员查询党员信息的主要代码是:% flo
8、at max=(timeMax); float min=(timeMin); StringBuffer result; result=new StringBuffer(); try (); catch(Exception e) Connection con; Statement sql; ResultSet rs; try (); con=(jdbc:odbc:dyxx); DatabaseMetaData metadata=(); ResultSet rs1=(null,null,dyxx,null); int 字段个数=0; (); while() 字段个数+; String clumnN
9、ame=(4); (+clumnName+); (); sql=(); String condition=SELECT * FROM dyxx Where time = +min; rs=(condition); while() (); for(int k=1;k=字段个数;k+) (+(k)+); (); (); (); catch(SQLException e) (e); (queryResultByPrice,new String(result); % 3. 信息更新党员信息更新模块是管理员对数据库进行操纵的模块,可以分别对党员信息进行添加、修改、删除党员信息。 实现对党员信息更新的主要
10、代码是:添加党员信息实现删除功能的:5 总结与展望本次实验我们从需求入手,分析所需数据类型以及实体型及其属性,从而首先创建一个符合逻辑的数据库,并且在这个数据库的前提下进行党员信息管理系统这个软件的开发。在本次开发过程中,虽然遇到很多棘手的问题,但是经过和同学商讨及上网查资料,得出了解决问题的最佳方案。这次实验开发的党员信息管理系统有好得地方,也有不好的地方。好得地方有我们实现了管理员先进行身份验证,成功之后才能进行管理,并能实现对党员信息的增删改查功能。缺点是由于时间匆忙,实现的功能过少,需要改进程度较大。从总体上来讲,这次实验还是成功的。实现了我们在建立这个统之初所考虑到的功能,并且从这次实验中学到了不少有关的知识,这也使我熟练掌握了MyEclipse、SQL2005等软件的应用,为以后的学习打下了更好的基础。参考文献1余芳.JSP动态网站开发案例指导M,北京:电子工业出版社,20092范立锋,乔世权,程文彬. JSP程序设计M,北京:人民邮电出版社,20093徐建华,李玉林.Java入门与提高M,北京:科学出版社,20084张跃平,耿祥义.JSP程序设计M,北京:清华大学出版社,20125王珊,萨师煊.数据库系统概论M.第4版,北京:高等教育出版社,20066 屈辉立,陈可明,石武信.JSP网站编程教程M.第1版,北京:北京希望电子出版社,2005成绩评定成绩 教师签字
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1