软件工程Java课程设计-My Office管理系统.doc

软件工程Java课程设计-My Office管理系统.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
My Office管理系统 PAGE 2 目录 需求分析 1.1课程设计题目2 1.2 课程设计任务及要求2 1.2.1 课程设计的任务2 1.2.2 课程设计的要求2 1.3 软硬件运行环境及开发工具2 第二章 系统设计 2.1系统功能分析2 2.2 系统开发的主要算法3 第三章 详细设计 3.1系统流程图6 3.2系统部分主要编码8 第四章 系统运行及调试 4.1系统运行12 4.2 系统调试17 第五章 课程设计总结与体会 5.1课程设计总结与体会17 第一章 需求分析 全套设计加扣?3012250582 1.1 课程设计题目 我的课程设计题目:My Office管理系统。 开发背景:为了提高现代社会人们的办公效率,满足人们自动化办公的需要,我们开发了这套稳定可靠、操作方便、安全有效的My Office系统,它主要包括:人事管理、日程管理、消息传递等几大模块。 1.2课程设计任务及要求 1.2.1 课程设计的任务 此次的课程设计主要完成三大模块:人事管理、日程管理、消息传递。人事管理包括:机构管理、部门管理、员工管理;日程管理包括:个人日程管理;消息管理包括:发邮件,收邮件,邮件管理。 角色分为管理员和员工,管理员可以在三大模块实现增删改查,员工可以查看自己所在的机构部门,编写自己的日程,查看个人的消息,编写邮件的功能。最终完成My Office管理系统。 1.2.2课程设计的要求 此次的课程设计要求:要求运用这学期的所学知识,可以选择运用tomcat服务器,熟练搭建ssh框架即struts2+spring+hibernate ,实现各个模块的增删改查,最终深入了解和掌握ssh框架。前台页面可以用javascript,css+div,等技术完成页面的要求。根据这次的课程设计要求自己设计数据库。 1.3 软硬件运行环境及开发工具 硬件:装有windows操作系统的计算机。 软件需要安装jdk、tomcat等。 开发工具:eclipse(javaEE)或者my eclipse。 数据库:oracle、mysql、sql server等数据库。 第二章 系统设计 2.1系统功能分析 1.管理员身份的功能实现 首先以管理员身份登陆My Office管理系统,登陆成功后有三个大模块。 人事管理模块 机构管理:单击机构,出现机构列表,管理员可以增加、修改、删除、查询机构。 部门管理:单击部门,展示部门信息,管理员可以增加、修改、删除、查询部门,注意:部门从属于机构,一个机构对应多个部门。 员工管理:单击员工,展示所有员工信息(包括管理员,部门经理,机构经理等人,是公司所有人),管理员可以增加、修改、删除、查询员工,编辑的时候可以看到员工的详细信息。注意:一个部门对应多个员工,增加员工的时候,他所在的机构、部门都要显示。 三个小模块都是互相包含,注意要弄清楚他们之间的没关系,正确的建立他们之间的关系,完成所有的功能。 日程管理 日程管理:该模块主要是管理各个机构部门的日程,管理员可以查看所有的日程,并且可以对无用的日程进行删除,也可以再编辑日程,自己日程也可以,相当于我的便签,这个日程管理要实现的功能有增加,删除,修改和查询。注意:日程和员工的关系,一个员工可以对应对个日程 消息管理 消息管理:单击消息管理,展示所有管理员给员工发送和未发送的消息列表,管理员可以给员工,部门负责人,机构经理发送消息,即发邮件,还可以删除、修改、编辑、邮件。注意:一个人收到很多邮件。 发件箱:主要存储的是已经发送成功的邮件,管理员可以删除这些已经发送的邮件。 2.用户(员工)的身份功能 以用户身份登陆My Office管理系统,登陆成功后有三个大模块。 人事管理模块: 机构管理:单击机构,展示机构信息,可以查询机构。 部门管理:单击部门,展示部门信息,可以查询部门及其所在的机构。 员工管理:单击员工,展示自己的信息。 日程管理: 个人日程管理:单击日程,展示个人所有的日程安排,可以对其进行删除、修改、增加、查询操作。 消息管理: 消息管理:主要实现个人给其他人编写邮件、发送邮件,还可以修改、删除邮件。 收件箱:主要是其他人给自己发送的邮件,可以查看详情,删除。 2.2 系统开发的主要算法 根据ssh框架,我们分为dao,serice,action,bean这几个包。 Dao:主要实现和数据库的连接。 Service:主要实现业务逻辑。 Action:主要处理页面传来的数据。 Bean:建立实体类 1.增加算法(以部门为例子): 在前台页面上提交一个表单,在action处理: public String add(){ departService.depart_add

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档