




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软软 件件 学学 院院 课程设计报告书课程设计报告书 课程名称课程名称 JavaEEJavaEE 与中间件与中间件 设计题目设计题目 软件学院党员信息管理系统软件学院党员信息管理系统 专业班级专业班级 学学 号号 姓姓 名名 指导教师指导教师 2013 年年 1 月月 23 日日 1 目录 1 设计时间.1 2 设计目的.1 3 设计任务.2 4 设计内容.2 4.1 需求分析 .2 4.2 系统设计 .2 4.2.1 概念结构设计.2 4.2.3 物理结构设计.4 4.3 系统实施 .4 5 总结与展望.9 参考文献.10 1 1 设计时间 2013年6月8号至2013年6月14号。 2 设计目的 在我校学生中发展党员是我校各级党委组织部门的一项非常重要的工作。我校 扩招后,有入党愿望的学生人数随之增加,学生党员人数的增加给党员的统计、管 理工作带来了诸多困难,为了解决这些困难,现设计一套“软件学院党员信息管理 系统”。 其开发目的如下: (1) 提高系统开发的综合能力。 (2) 满足用户的需求,提高工作效率,加强对党员的管理,完成对有关内容的 输入、查询、删除、打印等操作。 (3) 减少了重复性的劳动。党员管理人员从机械的手工操作中解放出来11 (4) 准确性、灵活性较好。在党员中不允许有很多重复性的现象,运用该系统 可以解决上述的问题,即使有同名同性的人也可以根据其它的条件加以辨认。模块 化的设计,提高各个部分的独立性,减少各系统之间的数据依赖性,对环境的变化 有很强的适应性。 (5) 系统性比较好。系统是作为统一的整体而存在的,以便于用户使用,提高 工作效率,合理利用现有资源。 (6) 良好的人机界面,便于维护和操作 (7) 开发适用的软件“党员信息管理系统”。使之符合实际的使用情况, 符合工作人员的要求,使管理工作达到高效、快捷、准确,提高管理水平。 (8) 满足用户的要求。随着党支部的扩增,党员的增加,党员的管理工作也越 来越复杂、繁重。开发一套适用的管理系统,成为提高工作效率,减轻工作人员的 工作负担的主要手段。综合实际的情况,开发此系统,尽量做到功能完备,易于操 作,便于用户使用,解决实际问题。 (9) 根据项目开发本系统提供方便的人机对话界面,可以进行数据的录入、查 询、修改、排序等功能,完全以用户的需求为基础,充分考虑用户的要求,尽量满 足用户的使用。 2 3 设计任务 JavaEE与中间件课程设计的教学目的是培养学生软件系统开发方案综合设 计能力和创新精神。在教师的启发和引导下,学生根据学号尾数,选择对应的课程 设计题目,并自主地进行科技文献检索,进行方案设计、编写代码、调试程序,对 方案进行综合分析与评述等。 4 设计内容 4.1 需求分析 对高校党员信息管理系统主要目的是对党员信息的相关处理,包括党员(查询 某党员信息,增加新党员,删除离校的党员)信息的管理,数据库的管理和登陆用 户的管理。 1.能够录入党员的基本资料,在操作上能够完成诸如添加、修改、删除等功 能。 2.管理员通过有效的帐号,进行登录。 3.管理员对登录日志的管理。 4.2 系统设计 4.2.1 概念结构设计 系统业务流程图 党员名单 查询 党员 信息 输出信息单查询结果表系统管 理员 录入结果表 信息 录入 图 4.1 系统业务流程图 3 管理员信息 E-R 图 管理员 用户名用户密码 图 4.2 管理员信息 党员信息E-R图 党员 姓名年龄入党时间 图4.3党员信息 整体E-R图 n 管理党员 姓名姓名姓名 管理员 用户 名 用户密 码 m 图4.4整体图 4.2.2逻辑结构设计 按照实体-联系图转化为关系模式的规则,本系统的E-R图科转化为如下的关系 4 模式:(“_”代表主码) 管理员 (管理员帐号,密码) 党 员 (姓名,年龄,入党时间) 4.2.3 物理结构设计 表 4-1 管理员基本信息表 Tab4-1 Manager basic situation sheet 属性名数据类型长度完整性约束 上网帐号 varChar15 非空 服务密码 varChar15 非空 表 4-1 党员基本信息表 Tab4-1 Dangyuan basic situation sheet 属性名数据类型长度完整性约束 姓名 varChar50 非空 年龄 Int4 入党时间 varChar10 非空 4.3 系统实施 本系统采用 B/S 模式,基于 servlet+SQL2005 数据库+Tag 技术实现。主要包括 如下功能模块: 1.登录模块 登录模块用来管理员登录,并根据所输入的管理员帐号是否正确来判定所跳转 的页面,如果正确,则跳转到主页面,用于实现管理员对党员信息的增、删、改、 查。 实现管理员登录的主要代码是: 5 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException tryboolean bl=false; String name=request.getParameter(username); String pd=request.getParameter(password); tryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver); catch(Exception e) Connection con; Statement sql;ResultSet rs; con=DriverManager.getConnection(jdbc:odbc:dangyuan); sql=con.createStatement(); rs=sql.executeQuery(SELECT * FROM zhanghao where 上网账号=+ name+ and 服务密码=+pd+); while(rs.next()bl=true; if(bl) request.getRequestDispatcher(Success.jsp); else request.getRequestDispatcher(index.jsp).forward(request, response); con.close(); catch(Exception e) 2.信息查询模块 对党员信息进行查询时,可以模糊查询也可以通过输入的条件进行查询,无论 通过哪种查询,都能显示对应党员的有关信息。 信息查询如下图: 6 实现管理员查询党员信息的主要代码是: % float max=Float.parseFloat(timeMax); float min=Float.parseFloat(timeMin); StringBuffer result; result=new StringBuffer(); try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); catch(Exception e) Connection con; Statement sql; ResultSet rs; try result.append(); con=DriverManager.getConnection(jdbc:odbc:dyxx); DatabaseMetaData metadata=con.getMetaData(); ResultSet rs1=metadata.getColumns(null,null,dyxx,null); int 字段个数=0; result.append(); while(rs1.next() 7 字段个数+; String clumnName=rs1.getString(4); result.append(+clumnName+); result.append(); sql=con.createStatement(); String condition=SELECT * FROM dyxx Where time = +min; rs=sql.executeQuery(condition); while(rs.next() result.append(); for(int k=1;k 3. 信息更新 党员信息更新模块是管理员对数据库进行操纵的模块,可以分别对党员信息进 行添加、修改、删除党员信息。 8 实现对党员信息更新的主要代码是: 添加党员信息 实现删除功能的: 5 总结与展望 本次实验我们从需求入手,分析所需数据类型以及实体型及其属性,从而首先 创建一个符合逻辑的数据库,并且在这个数据库的前提下进行党员信息管理系统这 个软件的开发。在本次开发过程中,虽然遇到很多棘手的问题,但是经过和同学商 讨及上网查资料,得出了解决问题的最佳方案。 这次实验开发的党员信息管理系统有好得地方,也有不好的地方。好得地方有 我们实现了管理员先进行身份验证,成功之后才能进行管理,并能实现对党员信息 的增删改查功能。缺点是由于时间匆忙,实现的功能过少,需要改进程度较大。 从总体上来讲,这次实验还是成功的。实现了我们在建立这个统之初所考虑到 10 的功能,并且从这次实验中学到了不少有关的知识,这也使我熟练掌握了 MyEclipse、SQL2005 等软件的应用,为以后的学习打下了更好的基础。 参考文献 1余芳.JSP 动态网站开发案例指导M,北京:电子工业出版社,2009 2范立锋,乔世权,程文彬. JSP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年护士考试:妇产科护理学专项护理文件管理试题
- 2025年统计学抽样调查期末考试题库:样本选择与估计试题
- 2025年合同无效的具体规定解析
- 2025年高压电工考试题库:高压设备故障诊断与维修安全试题
- 富马酸依美斯汀缓释胶囊临床应用考核试题
- 复方磺胺甲噁唑注射液临床应用考核试题
- 2025年中学教师资格考试《综合素质》教师职业道德教育创新试题卷(含答案)
- 2025年统计学期末考试题库:抽样调查方法与主成分分析试题
- 2025年地理信息技术实践应用地理模拟卷及答案解析初中试题
- 2025年乡村医生考试:农村常用药物使用临床实践与案例分析解析试题
- 2025年全国养老护理员资格考试试题及答案解析
- 国企安全环保培训会课件
- 2025年公安院校联考公安院校联考行测题库(附答案)
- 药物的过量反应课件
- 2025年江苏省南京市中考英语真题卷含答案解析
- 商业综合体安保人员培训效果考试试卷及答案
- 炎症与心脑血管疾病
- 天然林保护知识培训内容课件
- 2025九省联考试题生物及答案
- UV转印技术简介
- 子宫内膜异位症
评论
0/150
提交评论