企业信息管理系统实训报告(共15页).doc

上传人:飞****2 文档编号:14024395 上传时间:2022-05-02 格式:DOC 页数:15 大小:599KB
返回 下载 相关 举报
企业信息管理系统实训报告(共15页).doc_第1页
第1页 / 共15页
企业信息管理系统实训报告(共15页).doc_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《企业信息管理系统实训报告(共15页).doc》由会员分享,可在线阅读,更多相关《企业信息管理系统实训报告(共15页).doc(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上附件四课 程 设 计 说 明 书题目: 企业信息管理系统 二级学院数学与计算机科学学院年级专业计算机科学与技术学 号学生姓名陈明指导教师任军教师职称讲师专心-专注-专业1 引 言1.1课程设计选题 企业信息管理系统1.2课程设计的目的1)复习、巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握;2)课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力;3)培养学生在项目开发中团队作精神、创新意识及能力。1.3本选题的设计背景随着社会的进步,科技的发

2、展,互联网给人们的工作生活带来了极大地便利,因此帮助企业设计基于B/S模式的员工管理系统是很有必要的,这样可以提高企业效率以及社会竞争力,大大减少了错误的出现,帮助企业在当前社会取得更好的效益。2 需求分析2.1系统功能需求1.登录功能此模块实现用户进入系统管理前的验证操作,只有输入正确的用户名和密码才能进入系统,进行各种操作。2.1.1登陆错误提示:用户名或密码错误2.1.2没选角色提示2.1.3登录成功按角色跳转(登陆错误提示 没选角色提示 登录成功按角色跳转)2.收件箱功能显示页面:罗列出所有的记录。查看界面:显示记录的数据。删除:删除该条记录。按条件筛选 分页 2.2 系统的开发运行环

3、境 本系统开发平台: My Eclipse10、Tomcat6.0、oracle本系统运行环境: windows 7、JDK7.03 总体设计3.1系统功能模块设计 3.1.1.登录功能 此模块实现用户进入系统管理前的验证操作,只有输入正确的用户名和密码才能进入系统,进行各种操作。 3.1.2.收件箱功能显示界面:罗列出所有的记录,并得出记录的数目,并实现删除功能。添加数据:用户保存自己要存的事件或其他。显示详细:显示出详细的事件数据。4 详细设计4.1 登录模块4.1.1功能设计根据不同的角色进入不同界面进行不同操作,如果登录失败是提示“用户名或者密码”,如果没有选择角色则会弹出对话框提示没

4、有选择角色。登录界面提供用户名,密码,选择角色三个选项登录。登录失败的时候会提示用户名或密码错误,角色没选择会弹出没有选择角色,登录成功角色跳转。布局代码: 用户名:密    码:-选择角色-管理员员工$mes登录代码:public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException request.setCharacterEncoding(utf-8);String username = requ

5、est.getParameter(userName);String password = request.getParameter(passWord);String style = request.getParameter(style);SLEmployeeQuery employeequery = new SLEmployeeQuery();Employee employee = employeequery.login(username, password);if(employee=null)request.setAttribute(username, username);request.s

6、etAttribute(password, password);request.setAttribute(mes, 名户名或密码错误!);request.getRequestDispatcher(/index.jsp).forward(request, response);HttpSession session = request.getSession();session.setAttribute(user, employee);session.setAttribute(username, employee.getUserName();session.setAttribute(usercode

7、, employee.getId();session.setAttribute(style, style);request.getRequestDispatcher(/common_page.jsp).forward(request, response);4.1.2界面设计:登录主界面设计: 登陆错误提示界面如下:没选角色提示界面如下:登录成功按角色跳转界面如下:4.2收件箱模块4.1.1功能设计:显示界面:罗列出所有的记录,根据发件人实现筛选功能,并得出记录的数目,可以进行分页显示,并实现删除功能。其中根据发件人筛选,首先先选择部门,然后在第二个下拉框显示该部门下的员工。代码如下:收件箱代码

8、: public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException String pageNum = request.getParameter(pageNum);String employee_id = request.getParameter(employee_id);String employee_id2 = (String) request.getSession().getAttribute(employee_id2);if(pa

9、geNum=null)pageNum = String.valueOf(1);if(employee_id2=null)/1employee_id=String.valueOf(0);request.getSession().setAttribute(employee_id2, 0);elseif(employee_id!=null)if(employee_id.equals()employee_id=String.valueOf(0);request.getSession().setAttribute(employee_id2, employee_id);elserequest.getSes

10、sion().setAttribute(employee_id2, employee_id);elseif(pageNum=null)employee_id=String.valueOf(0);request.getSession().setAttribute(employee_id2, employee_id);elseemployee_id=employee_id2;SLMessageQuery query = new SLMessageQuery();Employee employee = (Employee)request.getSession().getAttribute(user)

11、;Page page = query.getreceiveAll(Integer.parseInt(pageNum),String.valueOf(employee.getId(),Integer.parseInt(employee_id);for(Message m:page.getList()Employeee1=new SLEmployeeQuery().findByid(Integer.parseInt(m.getReceiver();m.setReceiver(e1.getEmployeeName();request.getSession().setAttribute(page, p

12、age);request.setAttribute(jsppage, receivemessage_list.jsp);request.getRequestDispatcher(/common_page.jsp).forward(request, response);筛选级联代码: function getDepts() var value = $(#companySelected).val();$.post(servlet/ListEmployeeByDeptServlet, dept_id : value, function(data, status) var dataObj=data;/

13、alert(typeof(data);/var dataObj = eval( + data + );/转换为json对象 $(#parentId).empty();var option1 = $(-请选择发件人-);$(#parentId).append(option1);for (var i = 0; i dataObj.length; i+) /alert(dataObj0.id);var option = $().text(dataObji.employeeName);$(#parentId).append(option););function change()var employee

14、_id = $(#parentId).val();window.open(servlet/ReceiveMessageListServlet?employee_id=+employee_id, _parent);-请选择部门-option value=-请选择发件人-4.2.2界面设计:收件箱:通过发件人筛选:筛选级联 5小结和展望短短的两周实训很快就过去了,在这短短的两周里,我学到了很多,了解了很多。我学到了有关JAVA等方面的知识,了解了关于软件开发的流程。了解了自己的不足,知道了自己努力的方向。首先,对JAVA识比以前有了更深的了解。在这之前由于种种原因我JAVA学的很不好,编程我几乎写

15、不出来。但经过这次的实训,我对JAVA的理解,虽然还有很多都不懂,但我会在今后的实训和学习中加以学习了解,力求弄懂,增强自己对JAVA的理解。其次,在这次的实训中我的动手操作能力有了一点的提高,刚开始的时候JDK的配置,数据库的安装都出现了一定的问题,JAVA 可实话开发工具的 不熟悉, 所以开始的时候进程很慢,时间都用在了JDK的配置,数据库的安装以及熟悉JAVA可视化开发工具上,但付出有了回报,的配置了JDK,安装了数据库,熟悉了JAVA可视化开发工具,总的说来,自己还是有一定的收获的。因为自己的动手操纵能力得到了提高。最后是团队协作。在整个项目完成过程中团队协作有着不可替代的作用。从在刚

16、拿到项目时对项目的分析到最后的项目完结的都有一定的体现。刚拿到项目时,我们团队进行了分析,并分配了各自的任务。当我们其中一人遇到问题的时候,我们其他人都会去帮忙,效率提升了很多。但可能由于不是一个宿舍的,大家彼此间都不是很了解,所以交流中还是存在了一定的问题。在这次的实训当中我收获颇丰。但仅仅靠这一个月的学习还是远远不够的。所以在以后的学习中我会更加努力,提高自己的能力,让自己在以后的社会道路上打下坚实的基础。 回顾这次的实训,这次或许是最后的实训机会。我是一名大三的学生,明年或许就要出去实习了,所以我很珍惜这次的实训机会,因为它能够让我了解自己的不足以及以后自己努力的方向,同时也能让我了解软件开发的流程,增加一点软件开发经验和社会经验。让我在以后的中会更好的融入到其中,增加自己的就业机会,因为纵观现在的就业形势很不让人乐观,由于之前的经济危机,就业机会越来越少,就业也越来越难,这就给了我们很大的压力,所以要是没有真本事,就业岗位就无从谈起,因此,在以后的学习中,我会更加好好努力。新余学院课程设计评审意见表小组鉴定:成绩: 评阅人: 年 月 日指导教师评语:成绩: 指导教师: 年 月 日课程设计总成绩:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁