内部管理系统详细设计实施方案
- 格式:doc
- 大小:167.00 KB
- 文档页数:25
公司人力资源管理体系建设方案详细一、项目背景和目标随着企业经营环境的不断变化和发展,人力资源管理变得越来越重要。
为了提高公司的组织效率和员工素质,建立一个完善的人力资源管理体系是必要的。
本项目的目标是建立一个科学、有效、高效的人力资源管理体系,为公司实施现代化的人力资源管理提供支持和保障。
二、项目内容和任务1.建立人力资源规划机制:根据公司发展战略和业务需求,建立全面的人力资源规划机制,包括岗位需求预测、人员招聘和培养计划等。
2.完善招聘与选拔制度:制定科学的招聘流程和标准,确保员工的招聘与选拔符合公司的需要,并通过面试、笔试等方式进行综合评估。
3.建立绩效管理机制:建立完善的员工绩效考核制度,包括目标设置、定期考核、绩效奖励等,以激发员工的积极性和创造力。
4.健全培训与发展体系:制定培训与发展计划,根据员工的需求和公司的发展需要,提供全面的培训和发展机会,增强员工的专业能力和综合素质。
5.建立薪酬与福利体系:制定科学的薪酬和福利制度,包括基本工资、绩效奖金、福利待遇等,确保员工的合理薪酬和福利。
6.加强员工关系管理:建立有效的员工关系管理制度,提供员工的参与和沟通渠道,解决员工关注的问题,增进员工对公司的归属感和认同感。
7.完善人力资源信息系统:建立全面、准确、实时的人力资源信息系统,以支持和监控人力资源管理各项工作的实施情况。
三、项目实施计划1.项目启动和准备阶段(1个月):明确项目目标、范围和工作计划,组建项目团队,收集和分析相关数据和信息。
2.系统设计和方案制定阶段(2个月):根据公司现状和需求,进行人力资源管理体系设计和方案制定,并进行内部沟通和修订。
3.系统实施和运营阶段(4个月):根据设计方案,逐步实施各项工作,包括制定和修订相关制度、培训员工、建立信息系统等。
4.项目总结和评估阶段(1个月):对项目的实施效果进行总结和评估,提出改进意见和建议,并进行项目结案。
四、项目组织和管理1.项目组成:项目经理、项目团队成员(人力资源部门、财务部门、各业务部门代表等)。
企业智慧综合管理系统设计方案设计方案总结:企业智慧综合管理系统是一个集成多个管理功能的电子化系统,旨在提升企业管理的效率和智能化水平。
本设计方案将从系统架构、功能模块、技术支持和实施策略等方面进行详细阐述。
一、系统架构:1.前端界面:用户通过网页或移动端应用访问系统,提供友好的用户界面;2.后端服务:采用微服务架构,将不同功能模块拆分成独立的服务,提高系统的扩展性和可维护性;3.数据库:采用关系型数据库,存储企业的各类数据;4.中间件:使用消息队列、缓存等中间件技术,提升系统的并发处理能力和数据一致性;5.安全性:采用传输加密、身份认证等安全措施,保护企业数据的安全性。
二、功能模块:1.员工管理:包括员工信息录入、薪资管理、请假管理等功能,提高人力资源管理的效率;2.项目管理:包括项目计划、任务分配、进度监控等功能,提升项目管理的协同性和可控性;3.销售管理:包括订单管理、客户管理、销售分析等功能,优化销售流程和提升销售业绩;4.采购管理:包括供应商管理、采购订单管理、库存管理等功能,提升采购效率和降低库存成本;5.财务管理:包括财务报表、资产管理、费用报销等功能,提供财务决策支持。
三、技术支持:1.前端技术:采用HTML5、CSS3、JavaScript等前端技术,实现用户友好的界面;2.后端技术:使用Java或Python等编程语言,结合主流开发框架,构建稳定高效的后端服务;3.数据存储:采用MySQL或Oracle等关系型数据库,提供高性能的数据存储和查询;4.中间件技术:选择合适的消息队列、缓存技术,提升系统的并发处理能力;5.安全技术:采用HTTPS传输协议、SHA-256等加密算法,保障数据传输的安全性。
四、实施策略:1.需求分析:与企业管理层和相关部门进行沟通,明确系统需求和期望;2.系统设计:根据需求分析结果设计系统架构和功能模块,明确技术支持方案;3.系统开发:按照系统设计进行开发,采用敏捷开发方式迭代开发,保证项目进度和质量;4.系统测试:进行系统单元测试、集成测试和用户验收测试,确保系统的功能完备和稳定性;5.系统部署:根据实际情况选择云端部署或本地部署,保证系统的运行稳定和可访问性;6.系统维护:及时修复漏洞和故障,并根据用户反馈持续优化系统性能和用户体验。
ebs 实施方案EBS 实施方案一、背景介绍企业资源计划(Enterprise Resource Planning,简称ERP)是一种以信息技术为基础,以企业信息化为手段,以管理创新为目标,以全面优化企业资源配置和提高企业管理效率为核心的管理思想和方法。
EBS(E-Business Suite)是甲骨文公司的一套集成式企业资源规划(ERP)软件。
EBS 实施方案是指在企业中引入 EBS 软件,并进行相应的实施工作,以实现企业管理的信息化、网络化和智能化。
二、实施目标1. 提高管理效率:通过 EBS 软件的实施,实现企业内部各业务部门之间的信息共享和协同工作,提高管理效率。
2. 降低成本:通过 EBS 软件的实施,优化企业资源配置,降低管理成本,提高企业盈利能力。
3. 提升服务质量:通过 EBS 软件的实施,实现企业内部各业务部门之间的信息共享和协同工作,提升对客户的服务质量。
三、实施步骤1. 确定实施团队:企业应组建专门的EBS 实施团队,包括项目经理、业务分析师、技术支持人员等,明确各自的责任和任务。
2. 确定实施计划:制定详细的 EBS 实施计划,包括项目时间表、资源投入、实施阶段和目标等,确保实施过程有条不紊地进行。
3. 系统分析与设计:对企业现有的业务流程和信息系统进行全面的分析,确定 EBS 软件的定制需求,进行系统设计和配置。
4. 系统开发与测试:根据系统设计方案,进行 EBS 软件的开发和定制,同时进行系统测试,确保系统的稳定性和安全性。
5. 培训与上线:对企业员工进行 EBS 软件的培训,使其熟练掌握软件的使用方法和技巧,然后进行系统的上线运行。
6. 运行与维护:对 EBS 软件进行日常的运行监控和维护工作,及时处理软件运行中出现的问题,保证系统的稳定运行。
四、实施保障1. 领导支持:企业高层领导应给予 EBS 实施工作充分的支持,明确实施目标和意义,提供必要的资源保障。
2. 项目管理:建立完善的项目管理机制,明确项目目标、任务和责任,确保项目进度和质量。
教务管理系统设计方案一、引言教务管理系统是现代学校管理的重要组成部分,它通过信息技术手段对学校教务工作进行全面、科学、高效的管理。
本文将详细介绍教务管理系统的设计方案,包括系统的整体结构、功能模块、技术选择等内容。
二、系统整体结构教务管理系统主要由前端展示层、业务逻辑层和数据存储层三个部分组成。
前端展示层提供用户界面,包括登录界面、学生信息管理界面、课程管理界面等;业务逻辑层负责处理用户请求和业务逻辑,包括学生选课、成绩管理、课程安排等;数据存储层用于保存用户数据,包括学生信息、教师信息、课程信息等。
三、功能模块1. 用户管理模块:负责管理用户的登录和权限分配。
包括学生用户、教师用户和管理员用户,每个用户具有不同的权限,如学生用户可以查询成绩、选课等,教师用户可以录入成绩、安排课程等,管理员用户具有最高权限,可以管理用户和系统配置。
2. 学生信息管理模块:提供学生信息的录入、查询和修改功能。
包括学生基本信息、联系方式、入学年份等。
3. 课程管理模块:提供课程的新增、修改和删除功能。
包括课程名称、教师信息、上课时间等。
4. 选课管理模块:学生用户可以根据学期选择课程,并提交选课申请,教师用户可以审核选课申请并进行选课结果录入。
5. 成绩管理模块:教师用户可以录入学生的成绩,并进行统计和查询。
学生用户可以查询个人成绩和班级成绩。
6. 课程安排模块:教师用户可以安排课程的上课时间和地点,并通知学生。
四、技术选择1. 前端展示层:采用HTML、CSS和JavaScript技术进行界面设计和开发,保证用户界面的美观和用户体验。
2. 业务逻辑层:采用Java语言和Spring框架进行开发,通过面向对象的编程方式实现系统的核心功能。
使用Spring的IOC和AOP特性,提高代码的可维护性和可测试性。
3. 数据存储层:采用MySQL数据库进行数据存储,通过JDBC技术实现与数据库的交互。
五、安全性考虑为确保教务管理系统的安全性,需要采取以下措施:1. 用户身份验证:用户登录时需要输入正确的用户名和密码,系统进行身份验证后才能进入系统。
统一用户中心详细设计方案一、引言随着企业业务的快速发展,企业内部用户系统的复杂度也在不断增加。
为了提高用户体验、提升系统可用性、加强数据管理,我们提出一个统一用户中心的详细设计方案。
该方案旨在整合现有用户系统资源,提供一个集中式的用户管理和服务界面,以方便管理员和普通用户的使用。
二、设计目标1、用户体验优化:提供一个简洁、易用的界面,减少用户操作步骤,降低学习成本。
2、系统可用性提升:通过统一入口,减少用户在不同系统间跳转的频率,提高工作效率。
3、数据管理强化:统一用户数据存储和管理,保证数据的一致性和准确性。
4、系统安全性增强:完善权限管理机制,保护用户隐私和系统安全。
三、系统架构设计1、前端设计:采用响应式布局,支持PC和移动端访问。
使用主流前端框架(如React、Vue等),实现组件化开发,提高开发效率和可维护性。
2、后端设计:基于Spring Boot框架,使用RESTful API实现前后端分离,提高系统的可扩展性和可维护性。
3、数据库设计:采用MySQL数据库,设计合理的表结构和索引,保证数据查询效率和安全性。
4、权限管理:使用基于角色的访问控制(RBAC),实现用户和角色的关联,以及权限的细粒度控制。
四、功能模块设计1、用户管理模块:支持管理员添加、删除、修改用户信息,包括姓名、邮箱等。
2、权限管理模块:支持管理员分配、修改用户角色及权限,确保系统安全性。
3、业务应用模块:根据企业业务需求,集成各个业务系统的功能模块,方便用户一站式操作。
4、日志管理模块:记录用户操作日志和系统异常日志,方便管理员监控系统状态和排查问题。
5、帮助中心模块:提供常见问题解答和操作指南,方便用户自助解决使用中的问题。
6、系统配置模块:支持管理员配置系统参数,如缓存时间、登录策略等。
五、数据安全设计1、数据传输加密:使用HTTPS协议,确保数据在传输过程中不被窃取或篡改。
2、数据存储加密:对敏感数据进行加密存储,确保即使数据库被泄露,敏感数据也不会被轻易读取。
系统建设实施方案1. 引言本文档旨在提供一个系统建设实施方案的蓝图,以指导组织在进行系统建设时的步骤和方法。
系统建设是一个复杂的过程,需要考虑多方面的因素,并与相关方进行有效的沟通和合作。
本文档将介绍系统建设的目标和原则,详细说明实施的步骤和时间计划,并提供相关的资源和人力需求。
2. 目标系统建设的主要目标是提高组织的工作效率和业务能力,为组织的增长和发展提供支持。
具体目标包括:•实现业务流程的自动化和数字化,降低人力成本和错误率。
•提供可靠的数据分析和决策支持工具,帮助组织做出准确和及时的决策。
•改善组织内部的沟通和协作效率,提高员工的工作满意度和生产力。
•确保系统的稳定性和可扩展性,以适应组织未来的发展需求。
3. 原则系统建设应遵循以下原则:•用户导向:系统建设的目标是满足用户的需求和期望,系统应易于使用和理解。
•模块化设计:系统应采用模块化的设计和开发方式,以便于后续的维护和升级。
•数据安全:系统应具备可靠的数据备份和恢复机制,保护用户和组织的数据安全。
•可扩展性:系统的设计和实施应具备良好的可扩展性,以适应组织未来的发展需求。
•持续改进:系统建设是一个持续改进的过程,应建立反馈和改善机制。
4. 实施步骤4.1. 系统需求分析系统需求分析是系统建设的第一步,其目的是明确系统的功能和性能需求。
具体步骤包括:•收集用户需求:与各相关部门和用户进行沟通,了解其需求和期望。
•分析业务流程:对组织的各项业务流程进行分析和优化,明确系统的功能模块。
•确定系统技术架构:根据需求和业务流程,确定系统的技术架构和开发工具。
4.2. 系统设计与开发系统设计和开发是实施阶段的核心步骤。
具体步骤包括:•系统设计:根据需求分析的结果,进行系统的总体设计和详细设计。
•开发和测试:按照设计文档进行系统的编码和测试,保证系统的质量。
•数据迁移:将现有系统的数据迁移到新系统中,并进行数据验证和纠正。
4.3. 系统部署与培训系统部署和培训是系统建设的最后阶段,其目的是确保系统顺利投入使用。
医院HIS管理系统详细设计说明书医院HIS管理系统详细设计说明书1.引言1.1 目的本文档旨在详细说明医院HIS管理系统的设计方案,包括系统架构、数据库设计、模块功能等内容,以指导系统的开发和实施过程。
1.2 背景医院HIS管理系统用于支持医院的日常管理工作,包括患者挂号、医生排班、药品管理、医疗费用结算等操作。
本系统将提高医院管理效率,提供更好的医疗服务。
2.系统架构2.1 总体架构医院HIS管理系统采用分布式架构,包括前端(客户端)、应用服务器和数据库服务器三层架构。
前端通过应用服务器与后端数据库进行通信。
2.2 前端设计前端设计采用Web界面,支持不同终端的访问,提供用户友好的操作界面。
2.3 应用服务器设计应用服务器作为系统的核心,负责处理用户请求、业务逻辑处理以及与数据库服务器的通信。
2.4 数据库服务器设计数据库服务器采用关系型数据库,存储医院的各种数据,包括患者信息、医生信息、药品信息等。
3.数据库设计3.1 概述数据库设计是医院HIS管理系统的核心部分,系统的性能和可靠性直接受数据库设计的影响。
本章节详细说明数据库的设计方案。
3.2 数据库模型根据医院的业务需求,设计了患者信息表、医生信息表、药品信息表等核心表,同时设计了相关的关联表和索引,以提高查询性能。
3.3 数据库操作详细描述了数据库的增、删、改、查等操作的具体实现方式,包括SQL语句和存储过程的编写。
4.模块功能设计4.1 患者管理模块包括患者挂号、就诊记录管理、患者基本信息修改等功能。
4.2 医生管理模块包括医生排班、医生出诊表管理、医生信息查询等功能。
4.3 药品管理模块包括药品库存管理、药品进货管理、药品信息查询等功能。
4.4 医疗费用管理模块包括医疗费用结算、费用查询、发票打印等功能。
5.附件本文档附带以下附件:- 数据库设计文档- 界面原型设计图- 系统流程图等6.法律名词及注释- HIS:Hospital Information System,医院信息化管理系统。
2023年考勤管理系统实施方案(精选3篇)方案一:基于云端的考勤管理系统实施方案1. 系统架构设计:采用云端部署的考勤管理系统,包括前端用户界面、后台管理界面和数据库。
用户界面提供考勤打卡、申请请假等功能,后台管理界面提供考勤记录查询、人事管理等功能,数据库用于存储考勤数据。
2. 硬件设备准备:为每个员工配备智能考勤设备,包括指纹识别或人脸识别设备,用于实现员工的考勤打卡。
3. 系统开发和测试:根据需求分析,开发和测试考勤管理系统。
系统应包括员工信息管理、考勤打卡记录管理、考勤统计分析等功能,确保系统的稳定性和可靠性。
4. 数据迁移和系统部署:将原有考勤数据迁移到新系统中,并进行系统部署。
系统部署可以选择公有云或私有云环境,具体根据公司的需求和实际情况决定。
5. 培训和上线:为员工和管理人员提供系统使用培训,确保他们能够熟练使用考勤管理系统。
系统正式上线后,进行监控和维护,及时解决出现的问题和bug。
方案二:基于人脸识别的考勤管理系统实施方案1. 系统需求分析:了解公司对于考勤管理系统的具体需求,包括考勤方式、考勤数据的统计和分析需求等,制定详细的系统需求规格。
2. 系统架构设计:采用基于人脸识别的考勤管理系统,包括前端人脸识别设备、后台服务器和管理界面。
前端设备用于员工的考勤打卡,后台服务器用于人脸识别和考勤数据的存储,管理界面用于考勤数据的查询和分析。
3. 硬件设备准备:选取高性能的人脸识别设备,确保设备能够准确、稳定地进行人脸识别。
同时,根据公司的员工规模,确认所需的人脸识别设备数量并进行采购。
4. 软件开发和测试:根据需求规格,开发符合公司需求的人脸识别考勤管理系统,并进行全面的测试,确保系统的稳定性和准确性。
5. 系统部署和培训:将人脸识别考勤管理系统部署到公司的服务器上,并为员工和管理人员提供系统使用培训,确保他们能够熟练使用系统。
方案三:基于手机APP的考勤管理系统实施方案1. 系统需求分析:与公司沟通,确定对考勤管理系统的具体需求,包括考勤打卡方式、考勤数据的统计和分析需求等,进而制定详细的系统需求规格。
EAM管理系统设计方案1. 简介本文档旨在提出一种企业资产管理(Enterprise Asset Management,EAM)系统的设计方案。
该系统旨在帮助企业高效地管理和维护其资产,提升资产利用率和降低成本。
2. 功能需求为了满足企业的资产管理需求,EAM系统应该具备以下基本功能:- 资产登记:记录和跟踪企业现有的资产信息,包括资产编号、类型、规格、所属部门等。
- 维护管理:管理资产的维修、保养、检查等各项维护活动。
可以创建维护计划,安排维护人员,并跟踪维护进展。
- 预防性维护:根据资产的使用情况和维护历史,系统可以生成预防性维护计划,提醒相关人员进行维护操作,减少资产故障。
- 采购管理:支持资产的采购流程管理,包括采购申请、审批、订单生成等。
- 报废管理:记录资产的报废信息,包括报废原因、处置方式等,同时可以生成报废申请并跟踪处理流程。
- 成本控制:统计和分析资产的使用成本和维护成本,帮助企业控制资产相关的费用开支。
- 数据分析:提供数据分析和报表功能,帮助企业了解资产的使用情况和维护情况,以便做出合理决策。
3. 系统设计基于以上功能需求,建议采用以下设计方案实现EAM系统:- 技术选择:选择一种成熟、可靠的企业级应用开发平台,如Java或.NET。
结合数据库管理系统,实现系统的开发和数据存储。
- 模块划分:按照功能需求,将系统划分为资产登记模块、维护管理模块、采购管理模块、报废管理模块等。
每个模块可独立开发和维护。
- 数据库设计:设计合适的数据库结构,用于存储和管理资产信息、维护记录、采购订单等数据。
保证数据的一致性和完整性。
- 用户界面设计:设计简洁、易用的用户界面,方便用户进行操作和查询。
采用响应式设计,适配不同终端设备。
- 集成接口:与其他企业系统(如ERP系统、财务系统)进行数据接口的集成,保证数据的一致性和实时性。
- 安全性和权限控制:对系统进行权限控制,确保用户只能访问其权限范围内的资产信息和功能。
内部管理系统详细设计方案
二○○二年七月二十七日
设计方案简介 本设计方案是为内部管理程序开发而编写的,它包括了系统可行性研究,系统模块设计,模块的具体流程设计,一些需要进一步讨论或者研究的问题,需要的资料与硬件,数据表的定义等。但它没有包含关于编码的更多主题。例如编码的约定,注解的格式等。尽管这些问题对于实现这个系统都是非常重要的,但因为是设计方案它没有被包括在其中。
整个设计方案的大致目录如下: 一.内部管理系统项目方案(第2页-第20页) 1. 项目开发背景 (第2页) 2. 项目可行性研究 (第2页-第6页) 3. 系统的大致模块划分 (第6页-第18页) 3.1 市场部 (第6页-第17页) 3.1.1 系统登陆模块 (第8页) 3.1.2 系统设置模块 (第8页) 3.1.3 事件添加模块 (第8页-第9页) 3.1.4 事件查找编辑 (第9页-第11页) 3.1.5 事件参数设置 (第11页) 3.1.6 事件跟踪模块 (第11页-第13页) 3.1.7 人事基本管理 (第13页) 3.1.8 部门参数设置 (第14页) 3.1.9 资料票据管理 (第14页-第15页) 3.1.10 业务收入统计 (第15页) 3.1.11 工资参数设置 (第15页) 3.1.12 员工工资管理 (第15页-第16页) 3.1.13 数据加密备份模块 (第16页) 3.1.14 数据库管理模块 (第16页-第17页) 3.2 网管部 (第17页) 3.3 制作部 (第17页-第18页) 4. 数据流图 (第19页-第20页) 4.1 市场部业务数据流图 (第19页) 4.2 市场部工资数据流图 (第20页) 二.内部管理系统所需资料 (第21页) 三.内部管理系统所需硬件 (第22页) 四.数据库设计 (第23页-第25页) 1. 上层数据库设计 (第23页) 2. 市场部数据库设计 (第24页-第25页) 内部管理系统详细设计实施方案 2 / 25 五.项目工作量估算 (第26页)
内部管理系统项目方案 一. 项目开发背景 为了提高公司内部管理的效率,所以需要编制一套完整的用于公司内部管理的系统。这样一个系统可以在整个公司范围内使用,做到了公司资源的整合与共享。
二. 项目的可行性研究 1. 技术方面: 整个系统属于一个规模比较大的MIS系统。尽管其在组织关系上存在着很大的复杂性,繁琐性,不确定性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。 2. 经济方面: 由于系统对公司的正常运行的影响是相当大的,所以必须要设置单独的服务器来运行这个系统。又考虑到所有计算机硬件软件都是存在出错可能的(具体到这个系统,由于其需要不间断的运行,所以其出错的可能就会变得更大),因此整个系统应该考虑使用双机热备份技术。使用两台服务器同时运行,一个为主一个作备份,这样可以避免服务器故障对整个系统的影响。又考虑到这个系统是为公司内部服务的,而且数据库设置和调试时候都必须要直接使用服务器,所以应该将服务器设置在公司内部。纵观整个系统需要的硬件,我们认为整个项目的投资将可能是比较巨大的。这方面,提请公司再作详细讨论。 3. 法律方面: 整个系统由于是自行开发,自行使用,所以系统本身不存在法律上的版权争议。在服务器软件方面,应该使用正版软件,因为整个系统尽管是开发给内部使用,但它毕竟很多部分还是要依靠Internet的,一旦服务器连接到Internet上,它的操作系统可能会被Microsoft跟踪,如果不是正版软件,将不得不面临民事诉讼的风险。 4. 目前存在的问题: 目前我们觉得最大的问题仍然是数据库访问方式上的问题。和一般的MIS系统不同,我们面临着更广泛范围内的数据库访问。这个范围已经不可能用局域网解决了,但一旦使用Internet网,数据传输的有效性和安全性就会成为严重的问题。现在将三种可能数据访问的方式列举如下,并逐一作分析: a. 使用纯单机版的数据库系统 这是最简单的数据库访问方式。采用这种方式不涉及网络传输,所以无论在哪个部门,也不管其上网设施是如何的,总能采用这种方法的。采用这种系统后,如果要实现数据同步,必须定期将数据库全部上传(注意:这里应该是上传整个数据库,因为采用这种方式操作的系统,它上传的时间间隔一般是比较大的,如果记录哪些记录是更新的,在实际同步时候,将花费很多时间作整个更新记录的比对,在记录量增大时候,这个检测的时间也会急剧增加,反而增加了处理时间),服务器在收到整个数据库后,在服务器端运行一个特殊的软件,用内部管理系统详细设计实施方案 3 / 25 于数据的同步。然后将处理后的数据库放在一个特定的区域,客户端可以将处理后的数据库收下来,以实现数据库同步。 整个系统采用的传输示意图如下(仅以市场部为例):
b. 采用纯网络数据库的结构: 采用这个结构从理想的角度来看,是最适合这个系统的。因为它具有最好的实时性,可以将当前获得的数据立即传输出去,这样其他部门也就立即可以得知目前的业务情况。而且采用这个结构,从数据库应用角度来看,对网络底层的传输情况不需要有太多的了解(这部分由SQLServer提供的网络传输协议保证)。但是就公司目前各市场部上网情况来看,由于很多市场部采用的仍然是Modem和ISDN,不能24小时在线,因此再不对目前各市场部上网设备改造的情况下,很难使用这种结构。这种结构还有一个问题是它很大程度上依赖于中心数据库,对中心数据库可靠性和稳定性的要求相当高。 这种结构的示意图如下(以市场部为例):
市场部 DB 总部服务器
DB 市场部 这段传输可以采用任何传
输方式,包括FTP,Email
总部服务器上应该运行特定软件用于数据同步,此过程可能需要人工干预。
DB
市场部 市场部 市场部 市场部 总部服务器
DB 内部管理系统详细设计实施方案 4 / 25 C.采用本地数据库和网络数据库同时使用的结构1: 这是这个系统最有可能采用的数据库结构。它的特点是平时数据存储在本地数据库,以天为单位,让本地数据库和总部的一个共享数据库进行交互,以实现数据的同步。这种方式的优点是数据因为在本地和网络数据库上共存,所以可靠性是比较高的。而且就Modem,ISDN和宽带共存的情况下使用这种结构也是比较现实的。它的缺点是:在每日用于同步的数据量大的情况下是无法使用的,另外,即使每天用于同步的数据量并不是很大,但是本地数据库或者网络共享数据库的存储量已经很大,这样再搜索用于需要同步的数据的时间也将成倍增加。系统在刚投入使用时候可能速度比较快,但是存储量达到一定程序后,系统运行速度将会急剧减慢。(根据实验,当数据记录条数达到5万条以上时,完整的数据库搜索花费的时间会很长很长),而在这种系统结构下,为了保持两者数据库的完全同步,可能要反复搜索数据库。此段时间的开销是相当大的。 除此之外,这个结构最大的问题是:如何保证数据的完整同步。因为诸如Modem等上网设备,其传输过程极易由于外界干扰或者线路传输速率的突变造成传输中断。重传这些数据可能会造成数据的重复。(比如经过检测,这次需要上传10条记录,现在客户端开始上传,上传一半Modem断线了,所以实际只传了五条。客户端检测到这一错误,开始重传,但实际上尽管断线仍然有五条记录是成功传送的,重传全部必定造成重复,但是要很准确的定位具体是在那条中断是相当困难的。这和网络传输协议里错误检测是类似的) 采用这个结构的示意图如下:
介于以上原因,我们认为选用何种数据库结构需要进行进一步研究。可以作一下实验,比如使
1 这里的结构和示意图a)中的结构看上去有些相似。但其原理是完全不同的。图a)中,需要上传的是完整的数据库,它
依靠运行在服务器端的程序对数据进行整理以达到同步的目的。而这个结构中,实际上并不存在一个文件上传的过程,它是依靠数据库访问接口来直接实现数据交互的。数据库访问接口屏蔽了很多网络的细节。在这个结构中,在服务器上不需要再单独运行管理程序来实现数据同步。
市场部 DB
DB 市场部
总部服务器 DB 直接数据库交互 内部管理系统详细设计实施方案
5 / 25 用各种现有的上网设备来进行一下数据库连接。测试在不同的数量情况下,对性能的影响。特别要对Modem连接SQLServer作更多的实验。因为其连接速度比较慢,必须要对数据库连接超时时间作调整。(此值过小或者过大都会对性能造成影响。过小的值可能会使使用Modem的机器无法连上SQLServer,过大的值在确实发生错误时候,需过很多时间才能检测到此错误)
三. 系统的大致模块划分 由于整个系统最后使用的结构还没有最后确定,所以这里的模块划分只是一个大致的划分。在经过实验,确定使用哪种数据库结构后,需要对此部分进行进一步修正。 1. 市场部 从最大的方面市场部管理系统可以划分成业务管理、人事管理、财务管理、数据统计与备份、系统设置等模块。 其中业务管理模块包括事件记录添加、事件记录修改,事件记录删除、事件提醒等功能。这部分侧重的是对客户服务的,它是以客户为中心开展的。是整个系统数据的入口处。在人事管理和财务管理等模块中,有很多数据是要依靠业务管理模块的。 人事管理模块指对分公司内部人员的管理,包括用工、退工、员工平时所领取资料、合同等其他凭证的管理与查询。这里要注意各种凭证领取时候的记录;在凭证丢失时候的处理。这些凭证都是由业务产生的,所以其与业务管理模块之间存在很多相互访问的情况。由于存在这个特性,所以必须要做好数据保护,以防止数据交叉访问时候对原先数据的破坏。 财务管理模块是用于市场部内部工资结算的。由于市场部工资很大部分是有业务员的业绩决定的,所以其在很大程度上也是依赖于业务管理模块的。它就是根据业务管理模块的统计结果,再利用一定的算法来计算业务员当月的工资和市场部管理人员当月的工资。这部分繁琐的地方在工资结算方法和各分公司之间算法的差异上,尽管可以设置一些可选项,但如果差异过分悬殊则可能需要为有些分公司编写单独的处理模块。 数据统计功能依赖于业务管理模块和财务管理模块,它按照一定的时限生成各种业务报表供公司内部留存、上交等。除了打印出来的报告外,程序应该提供一定的界面供数据查阅(不打印)。备份是所有MIS系统都应该具备的,尽管数据安全可靠存储大部分应该由服务器来保证,但是程序中仍然应该具备数据备份功能,用于数据定时的导入导处。或者与其他程序交互时候可以使用。 系统设置模块用于对程序进行初始设置。这部分应该尽量考虑到可扩展性。对于能够进行设置的部分在此处应尽量设置设置选项。当然,调整只能在一定范围内进行,一般是数值上或者选项组合上的。由于系统设置对于系统的运行是起全局影响的,所以再调整前要进行安全性验证。