Android翻译公司业务管理系统设计与实现(7)
时间:2016-11-21 19:38 来源:毕业论文 作者:毕业论文 点击:次
2.1.2 开发环境 该系统采用的是B/S架构,在window7系统下使用了eclipse工具和Mysql数据库。该系统是基于Apache Tomcat的Web服务器,该系统涉及到的技术有:JSP、Hibernate、Struts2、 Servlet、 JDBC、Spring、 XML、 JavaScript、 CSS 等。 2.2 需求分析 通过从翻译公司流程分析入手,将其特色和人员特性融入到系统模块中,从而很好地设计出需要的系统需求。 2.2.1 翻译流程分析 根据前期调查,我总结出一般翻译流程如下:洽谈、项目分析、成立项目小组、商榷、翻译、审核、排版和桌面印刷、交稿、客户反馈、跟踪与改进。根据不同的翻译项目,流程可能会有所不同,但是总体上来说,翻译公司的业务流程基本如此。因此,将系统的业务流程定义为:客户下单,项目分析,议员安排,翻译,初审,校对,递交客户,客户反馈。 2.2.2 公司角色分析 对系统的角色进行分析,一般的翻译公司会有如下几种角色:客户、公司人员。其中,公司人员又分为:系统管理员、翻译人员(全职、兼职)、审核人员、校对人员、项目负责人、项目经理、销售、人事、财务等角色。 2.2.3 系统模块分析 根据上述分析,我认为对应的系统中的模块如下: 1. 基本信息模块 该模块主要用于人事对公司职员的基本信息进行管理,包括公司职员个人信息、职位信息等。 2. 财务管理模块 该模块主要用于财务对公司职员的工资进行管理,包括工资查看、工资调整以及兼职人员工资的计算等。 3. 销售模块 该模块主要用于销售人员进行销售管理,可以看到用户的订购信息,可以管理已有客户信息,可以将洽谈好的项目提交给项目经理等。 4. 个人信息模块 该模块面向个人,用于对个人的信息进行查看(包括基本信息、工资、所做过的项目等)。该模块只能进行查看,个人无法进行修改。 5. 项目管理模块 该模块为系统的主体模块,主要用于翻译项目的管理。又分为以下几个子模块: 1) 项目信息模块 用于项目初始时对项目整体进度的设置、人员的分配等管理。 2) 翻译模块 用于翻译人员对自己的任务进行接受、提交和修改等操作。 3) 审核模块 用于审核人员对自己的任务进行接受、提交和修改等操作。 4) 校对模块 用于校对人员对自己的任务进行接受、提交和修改等操作。 5) 反馈模块 用于对用户的反馈等进行管理。 6. 客户模块 该模块主要用于用户登录,查看自己项目的进度,进行意见反馈等操作。 2.3 系统可行性分析 可行性研究是系统开发的前期工作,经过仔细地分析决定问题是否值得解决开发。用最小的代价在尽可能短的时间内确定问题是否能够解决,实现利益最大化,为公司节省成本。 2.3.1 可行性分析 首先是技术可行性,利用现在比较成熟的JSP语言以及SSH架构,由Mysql作为后台的数据库管理可以很方便地在windows操作系统下实现系统功能。 其次是经济可行性,员工和客户只须在PC端拥有一个浏览器就可以轻松查询自已的工作情况和业务进展情况,公司的管理人员也可以用来查询员工的工作情况。 2.3.2 任务概述 根据多次和导师的沟通交流,对该系统进行了充分的分析,对页面优化进行了设想,我想系统实现以下几个功能: (责任编辑:qin) |