企业信息管理系统实训报告
附件四
课 程 设 计 说 明 书
题目: 企业信息管理系统
二级学院 年级专业 学 号 学生姓名 指导教师 教师职称
数学与计算机科学学院 计算机科学与技术 1202210051
陈明 任军 讲师
1 引 言 . .................................................................................................................................. 1
1.1课程设计选题 ............................................................................................................ 1 1.2课程设计的目的 ........................................................................................................ 1 1.3本选题的设计背景 . ................................................................................................... 1 2 需求分析 .............................................................................................................................. 2
2.1系统功能需求 ............................................................................................................ 2 2.2 系统的开发运行环境 . .............................................................................................. 2 3 总体设计 ............................................................................................................................ 3
3.1系统功能模块设计 . ................................................................................................... 3 4 详细设计 .............................................................................................................................. 4
4.1 登录模块 .................................................................................................................. 4 4.2收件箱模块 ................................................................................................................ 8 5小结和展望 . ........................................................................................................................ 12
1 引 言
1.1课程设计选题
《企业信息管理系统》
1.2课程设计的目的
1)复习、巩固Java 语言的基础知识,进一步加深对Java 语言的理解和掌握; 2)课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力;3)培养学生在项目开发中团队作精神、创新意识及能力。
1.3本选题的设计背景
随着社会的进步,科技的发展,互联网给人们的工作生活带来了极大地便利,因此帮助企业设计基于B/S模式的员工管理系统是很有必要的,这样可以提高企业效率以及社会竞争力,大大减少了错误的出现,帮助企业在当前社会取得更好的效益。
2 需求分析
2.1系统功能需求
1. 登录功能
此模块实现用户进入系统管理前的验证操作,只有输入正确的用户名和密码才能进入系统,进行各种操作。
2.1.1登陆错误提示:用户名或密码错误 2.1.2没选角色提示
2.1.3登录成功按角色跳转(登陆错误提示 没选角色提示色跳转)
2. 收件箱功能
显示页面:罗列出所有的记录。 查看界面:显示记录的数据。 删除:删除该条记录。 按条件筛选 分页
2.2 系统的开发运行环境
本系统开发平台: My Eclipse10、Tomcat6.0、oracle
本系统运行环境: windows 7、JDK7.0
登录成功按角
3.1系统功能模块设计
3.1.1.登录功能
此模块实现用户进入系统管理前的验证操作,只有输入正确的用户名和密码才能进入系统,进行各种操作。 3.1.2.收件箱功能
显示界面:罗列出所有的记录,并得出记录的数目,并实现删除功能。 添加数据:用户保存自己要存的事件或其他。 显示详细:显示出详细的事件数据。
4.1 登录模块
4.1.1功能设计
根据不同的角色进入不同界面进行不同操作,如果登录失败是提示“用户名或者密码”,如果没有选择角色则会弹出对话框提示没有选择角色。登录界面提供用户名,密码,选择角色三个选项登录。登录失败的时候会提示用户名或密码错误,角色没选择会弹出没有选择角色,登录成功角色跳转。 布局代码:
登录代码:
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { request.setCharacterEncoding("utf-8");
String username = request.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.setAttribute("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", employee.getId()); session.setAttribute("style", style);
request.getRequestDispatcher("/common_page.jsp").forward(request, response); }
4.1.2界面设计:
登录主界面设计:
登陆错误提示界面如下:
没选角色提示界面如下:
登录成功按角色跳转界面如下:
4.2收件箱模块
4.1.1功能设计:
显示界面:罗列出所有的记录,根据发件人实现筛选功能,并得出记录的数目,可以进行分页显示,并实现删除功能。其中根据发件人筛选,首先先选择部门,然后在第二个下拉框显示该部门下的员工。 代码如下:
收件箱代码:
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(pageNum==null){
pageNum = String.valueOf(1); }
if(employee_id2==null){ //1
employee_id=String.valueOf(0);
request.getSession().setAttribute("employee_id2", "0"); }else{
if(employee_id!=null){
if(employee_id.equals("")){
employee_id=String.valueOf(0);
request.getSession().setAttribute("employee_id2", employee_id);
}else{
request.getSession().setAttribute("employee_id2", employee_id); } }else{
if(pageNum==null){
employee_id=String.valueOf(0);
request.getSession().setAttribute("employee_id2", employee_id);
}else{
employee_id=employee_id2; } } }
SLMessageQuery query = new SLMessageQuery();
Employee employee = (Employee)request.getSession().getAttribute("user");
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", page);
request.setAttribute("jsppage", "receivemessage_list.jsp");
request.getRequestDispatcher("/common_page.jsp").forward(request, response);
}
筛选级联代码:
name="companyId">----请选择部门----
">
----请选择发件人----
4.2.2界面设计:
收件箱:
通过发件人筛选:
筛选级联
5小结和展望 短短的两周实训很快就过去了,在这短短的两周里,我学到了很多,了解了很多。我学到了有关JAVA 等方面的知识,了解了关于软件开发的流程。了解了自己的不足,知道了自己努力的方向。
首先,对JAVA 识比以前有了更深的了解。在这之前由于种种原因我JAVA 学的很不好,编程我几乎写不出来。但经过这次的实训,我对JAVA 的理解,虽然还有很多都不懂,但我会在今后的实训和学习中加以学习了解,力求弄懂,增强自己对JAVA 的理解。其次,在这次的实训中我的动手操作能力有了一点的提高,刚开始的时候JDK 的配置,数据库的安装都出现了一定的问题,JAVA 可实话开发工具的 不熟悉, 所以开始的时候进程很慢,时间都用在了JDK 的配置,数据库的安装以及熟悉JAVA 可视化开发工具上,但付出有了回报,成功的配置了JDK ,安装了数据库,熟悉了JAVA 可视化开发工具,总的说来,自己还是有一定的收获的。因为自己的动手操纵能力得到了提高。最后是团队协作。在整个项目完成过程中团队协作有着不可替代的作用。从在刚拿到项目时对项目的分析到最后的项目完结的都有一定的体现。刚拿到项目时,我们团队进行了分析,并分配了各自的任务。当我们其中一人遇到问题的时候,我们其他人都会去帮忙,效率提升了很多。但可能由于不是一个宿舍的,大家彼此间都不是很了解,所以交流中还是存在了一定的问题。在这次的实训当中我收获颇丰。但仅仅靠这一个月的学习还是远远不够的。所以在以后的学习中我会更加努力,提高自己的能力,让自己在以后的社会道路上打下坚实的基础。
回顾这次的实训,这次或许是最后的实训机会。我是一名大三的学生,明年或许就要出去实习了,所以我很珍惜这次的实训机会,因为它能够让我了解自己的不足以及以后自己努力的方向,同时也能让我了解软件开发的流程,增加一点软件开发经验和社会经验。让我在以后的实习中会更好的融入到其中,增加自己的就业机会,因为纵观现在的就业形势很不让人乐观,由于之前的经济危机,就业机会越来越少,就业也越来越难,这就给了我们很大的压力,所以要是没有真本事,就业岗位就无从谈起,因此,在以后的学习中,我会更加好好努力。
新余学院课程设计评审意见表