资源预览内容
第1页 / 共32页
第2页 / 共32页
第3页 / 共32页
第4页 / 共32页
第5页 / 共32页
第6页 / 共32页
第7页 / 共32页
第8页 / 共32页
第9页 / 共32页
第10页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
学士学位毕业论文(设计、创作)办公系统的设计与实现所在系别:计算机科学与信息工程专业:网络工程学生姓名: 学 号: 指导教师:职称:讲师黑龙江省2013年4月30日摘要错误!未定义书签。ABSTRACT牢昔误!未定义书签。第1章绪论错误!未定义书签。1.1 课题背景11.2 目的与意义 1第2章系统分析 22.1 需求分析 22.2 可行性分析 22.2.1 经济性 22.2.2 技术性 22.3 系统需求分析 22.3.1 系统开发运行环境 32.3.2 业务描述 32.3.3 系统功能概述 3第3章系统设计 53.1 数据库设计 53.1.1 概念模型设计 (E-R图)53.1.2 详细数据库结构设计 73.2 系统概要设计 83.2.1 功能模块设计 83.2.2 系统界面设计 103.2.3 系统的组件设计 103.2.4 系统的流程设计 11第4章系统实现 134.1 系统框架实现 134.1.1 底层数据库的建立 134.1.2 持久化层的建立 144.1.3 业务逻辑层的建立 144.1.4 表示层的建立 154.2 系统功能模块实现 164.2.1 员工管理模块实现 164.2.2 财务管理模块实现 184.2.3 户管理模块实现 19第5章 系统的调试与测试 205.1 测试概述 20软件测试的目的主要由以下几方面 20软件测试的任务主要有以下几个方面 205.1.3 测试环境 205.2 单元测试 205.2.1 单元模块测试 205.2.2 模块接口测试 215.3 集成测试 235.3.1 自顶向下集成 235.3.2 确认测试标准 23总结24参考文献 25致谢26企业的办公系统在现代企业管理中起着重要作用。好的办公系统对公司的帮助是巨大的,这也体现了一个公司体系是否健全。本文介绍了一个企业的0A系统的开发。首先对系统功能方面做大概介绍,其次对系统的技术原理进行说明,最后通过部分功能模块截图和数据库文件来介绍了系统的开发设计详情以及系统的基本操作。系统的开发采用了技术比较成熟的SSH三大架构,开发语言采用了JAVA与JSP,实现了员工管理、部门管理、任务管理、考勤管理、财务管理和客户管理等功能,并根据软件工程的方法,从系统分析、系统设计、系统实现等方面阐述了系统的开发流程。通过系统界面的截图、数据表格等体现了设计思路,最后根据系统测试运行情况和系统开发过程中的难点进行分析。关键词:办公系统;企业管理;技术原理ABSTRACTMan age In formatio nSystem is very importa nt in the man ageme nt ofmodern enterprise .This paper describes the internalmanagement of anenterprise system. First ,it is a brief introduction,followed by the basicprin ciples of the system to con duct a brief descriptio n, and fin ally shot through the part of the system and data tables to in troduce the system desig n process, as well as the basic operat ing of the system. The developme nt of the system using more mature tech no logy ,three architecture of the SSH, JAVA developme nt Ianguage used with JSP, a staff management, departmental management, the daily management, attendance management, financial management, customer management and other functions, and in accordanee with Software Engineering approach, from system analysis, system design, system implenetation, etc. on the system developme nt process, and the shots through the system in terface, data forms, such as the authors design reflects the ideas and the final run on the system test ing and system developme nt process an alysis of tech ni cal problems.Keywords : office system; enterprise management; technical principle第1章绪论1.1 课题背景21世纪的到来商务的电子化、互联网的快速发展,大部分企业已进入 了计算机网络管理的必然趋势,而且提高了管理效率和市场竞争水平。当然 也有部分企业还在使用原始计账管理方式。由于全球经济信息化的进程和 WTO的加入成功, 企业管理方面面临着 很大的机遇和挑战,在这样的形势和市场严重的竞争下,大部分的企业管理人士认识到高效率的管理和科学化 的管理的重要性,还有市场强竞争力的压力,所以科学的、规范的、高质量的管理和强竞争力的经营观念是所有企业管理人士所希望的,企业采取计算 机管理员工,考勤,财务,办公等环节已成为必然的发展趋势。在国外0A系统研究是在 70年代中期,发达国家为了更高效率的完成办 公业务。将 办公业务与计算机网络相结合,结合的产物便 是0A系统,使人 们可以借助于计算机处理办公业务。0A系统在国内的发展趋势也越来越智能化,未来0A系统可根据用户的需求,通过对海量数据的分类分析,提供决策支持、知识挖掘、商业智能 等全面系统服。1.2 目的与意义对于目前市场上各种办公系统,较多采用客户端到服务器的结构,这种 结构有自身的缺点,为了使系统运行更安全、应用更方便、维护起来更容 易、方便二次开发、具有良好的可移植性,能良好的共享系统中的数据源。在开发过程中使用IBM公司的MYECLIPS开发工具集成平台以及TOMCAT服务器和MYSQL数据库,针对B/S结构的特点,来实现对0A系统的开发。我们的 B/S结构(客户)的管理系统克服了C/S结构(客户)的许多缺点,摆脱了客户开发过程中的需要给每个要进入操作的机器安装客户端的 弊端,也免除了各个客户端上版本不同步的问题。应用B/S结构的客户端 使得用户如果拥有权限只需要能够浏览In ternet就能够进入 0A系统进行管理和办公,无须安装客户端。同时公司如果更新了系统那么只需要在服务器 上重新部署应用,而操作员在任何客户端访问都会是最新的界面。第2章系统分析2.1 需求分析通过调查研究,要求系统满足以下功能:1. 由于不同操作人员的计算机水平不同,所以要求系统具有良好操作界面。2. 由于系统的使用者身份不一,所以要求有较好的权限方面的管理。3. 支持多条件的条件查询和模糊查询。4. 在各种表单中从输入的数据中金额自动计算,减少人工运算和误差。5. 对客户进行有效管理。6. 通过页面的展示,能直接了解公司人员工作情况和公司账目。2.2 可行性分析通过0A系统对企业进行较为全面的管理,满足企业现代化的管理需 求。2.2.1 经济性当前多数小规模企业仍使用人工管理方式(即纸和笔)来管理企业内部信息,这种方式不但任务量大又浪费时间和人力,还容易出错的情况,正因 如此多数小规模企业应向大规模企业那样,采用计算机网络系统的管理方 式,提高企业效率、节省人力资源、降低企业运营成本。2.2.2 技术性整个系统属于一个规模比较大的ERP系统。尽管其在组织关系上存在着很大的繁琐性,不唯一性,但是就整个系统的构成上看,它还是属于一个数据库应用类型的0A系统。其基本操作原理仍然是对存在数据库中的数据进行添加、删除、查找、SQL语句编辑等。所以就单纯的数据库方面看, 没有大的技术问题。2.3系统需求分析系统需求分析主要是对该系统的开发运行环境,业务,及功能方面进行分析。231系统开发运行环境本系统的开发环境和所用数据库,采用如下开发环境:Win dows XP TomCat6.0 JDK1.5硬件实现:Pentium IV 2.4G 4内存 500G硬盘开发语言:Java数据库:MySQL开发工具:MyEclipse8.5预期成果:一个可扩展的基于MVC模式的企业内部管理系统2.3.2 业务描述对于使用本系统的用户来说,可根据用户权限的不同,分别有不同权限的操作,普通员工的权限不高,只可以查看本人信息,修改个人信息,查看所在部门,查看个人工资信息,查看个人值班信息,查看考勤信息等,而管理员身份的员工则可以管理员工,管理部门,管理日常信息,管理考勤信 息,统计财务信息,管理公司财务等等。233系统功能概述OA系统是企业在本公司的局域网上搭建的B/S结构的办公系统,打开浏览器即可方便快捷的使用该系统,进行信息交流和信息共享。鉴于系统的性质,系统应该实现以下功能模块:1. 员工管理模块:实现对员工信息的统计,添加,校验,删除操作。实现对员工工资参数的添加操作。2. 部门管理模块:实现对部门信息的添加,统计,更新,删除操作。3. 办公管理模块:实现对员工代码任务的添加,统计,更新,删除操作。实现对员工值班信息的添加,统计,更新,删除操作。4. 考勤管理模块:实现对员工考勤信息的统计,添加,修改操作。5. 财务管理模块:实现对员工工资的添加,统计操作。实现对公司财务的添加,统计,更新,收支详情操作。6. 客户管理模块:实现对业务类型的添加,统计,更新操作。 实现对客户信息的添加,统计,更新操作。 实现对客户黑名单的添加,统计,删除操作 实现对客户业务的添加,统计操作。第3章系统设计在前期的系统结构分析的基础上,对系统进行概要设计。3.1 数据库设计数据库设计是指对于一个给定的应用环境,构造最优的数据库模式。数据库的设计和概述:1. 数据库是信息管理 系统的核心基础,信息系统中大量的数据信息按照 规范组织在一起,供存储、维护、检索数据信息时使用。2. 数据库是信息系统的各个部分能否紧密地结合在一起以及如何结合在 一起的关键所在。3. 数据库设计是 0A系统开发和建设的重要组成部分。3.1.1 概念模型设计(E-R图)数据模型是数据的抽象,从抽象层次上描述了系统的静态特征、动态行 为和约束条件,为数据库系统的信息表与操作提供一个抽象的框架。描述了 数据结构、数据操作及数据约束。E-R图概念化地构建实体间关系
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号