OA云系统-申报版-V1.1.1.doc_第1页
OA云系统-申报版-V1.1.1.doc_第2页
OA云系统-申报版-V1.1.1.doc_第3页
OA云系统-申报版-V1.1.1.doc_第4页
OA云系统-申报版-V1.1.1.doc_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

OA云系统V1.1.1说明书新比士康(北京)顾问有限公司2016年10月目 录一引言31.编写目的32.项目背景33.定义34.参考资料3二总体设计41.需求概述42.软件结构4三软件描述61.功能62.性能63.输入项目84.输出项目85.算法86.流程逻辑97.接口11一、 引言1. 编写目的本详细设计说明书是针对OA云系统而编写。目的是对该项目进行详细设计,在概要设计的基础上进一步明确系统结构,详细地介绍OA云的各个模块,为进行后面的实现和测试作准备。本详细设计说明书的预期读者为本项目小组的成员以及对该系统感兴趣,在以后想对系统进行扩展和维护的人员。2. 项目背景:OA云系统是将现代化办公和计算机网络功能结合起来的一种新型的办公方式办公自动化没有统一的定义,最后实现提高决策效能的目的。单位在日常管理过程中,逐步会沉淀下很多规章制度,其中包括各种纸质表单、流程、数据规范、岗位说明、权限等,制度的形成、推广和优化过程,也是规范员工行为,实现内部有效分工、规范岗位操作、从人治向法制逐步进步的过程。但是逐步累积起来的制度和规范汗牛充栋,员工根本没有办法完全学习和掌握;规章制度的优化和调整也很难实时的将最新版本传达到每位员工,因此制度的形成、推广和优化过程的高难度使得制度不能有效落地,因此构建协同办公系统流程审批子系统,对于制度落地、规范管理将有重要的意义。流程审批包括数据表定义、表单定义、流程定义(B/S架构图形化流程定义工具)及工作流引擎,系统采用WFMC的流程标准实现各种复杂流程的电子化流转, 并且采用插件式的设计方法让工作流模块还可以被其它功能模块调用,完成相关的业务流程。OA云系统提供了从设计、应用、优化到门户展现全方位的图形化自定义,通过自定义规范、自定义表单、自定义流程、实现企业流程地图的设计;通过个性化授权,可以将常用的流程推送的个人门户,方便调用;通过规范、表单和流程的集成,可以使得员工运用制度和流程时免学习;并且该模块对企业的流程管理遵循PDCA管理法则,从发起流程到在办监控、办结查阅和效率分析进行闭环管理。随着手机操作系统和CPU的持续升级、随着wifi无线的普及和手机带宽的持续扩容,通过手机、平板电脑实现随时随地的办公,已经成为可能,尤其是高层管理者,通过移动应用实现对时间碎片的高效应用成为关注点。一体化、网络化的OA云系统的优点是,不仅在本单位内可以使办公信息的运转更为紧凑有效,而且也有利于和外界的信息沟通,使信息通信的范围更广,能更方便、快捷地建立远距离的办公机构间的信息通信,并且有可能融入世界范围内的信息资源共享。1) 待开发的系统的名称:OA云系统2) 本项目的任务提出者:Bizcom公司财务部,人力资源部, 销售部,网络部3) 开发者:邵蕴茹, 丁夏薇, 李健, 李路兮, 高红艳, 朱彦,王璐,邢淑丽4) 用户:Bizcom 全体员工3. 定义1) OA:办公自动化(Office Automation,简称OA)是将现代化办公和计算机技术结合起来的一种新型的办公方式。办公自动化没有统一的定义,凡是在传统的办公室中采用各种新技术、新机器、新设备从事办公业务,都属于办公自动化的领域。在行政机关中,大多把办公自动化叫做电子政务,企业单位就都叫OA,即办公自动化。通过实现办公自动化,或者说实现数字化办公,可以优化现有的管理组织结构,调整管理体制,在提高效率的基础上,增加协同办公能力,强化决策的一致性,最后实现提高决策效能的目的。2) MIS:管理信息系统3) Email:电子邮件中文名称电子邮件,一种通过网络实现相互传送和接收信息的现代化通信方式。4) Cloud computing: 云计算(Cloud Computing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸、预测气候变化和市场发展趋势。用户通过电脑、笔记本、手机等方式接入数据中心,按自己的需求进行运算。是一种新兴的商业计算模型。它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和各种软件服务。对云计算的定义有多种说法。对于到底什么是云计算,至少可以找到100种解释。现阶段广为接受的是美国国家标准与技术研究院(NIST)定义:云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。5) 人力强度:一个工程项目每个时间段投入人力的分布。6) EDM:电子邮件发送系统,可依据收信者的个人偏好制作一对一的促销邮件,EDM页面大多是WEB页面。7) 流媒体:所谓流媒体是指采用流式传输的方式在Internet播放的媒体格式。 流媒体又叫流式媒体,它是指商家用一个视频传送服务器把节目当成数据包发出,传送到网络上。用户通过解压设备对这些数据进行解压后,节目就会像发送前那样显示出来。4. 参考资料Bizcom公司日常PPT和标准文档和一些基本的参考书资料两部分1. 实用软件工程郑人杰 殷人昆 陶永雷 编著 清华大学出版社2. 云计算 概念、技术与架构 Cloud Computing Concepts,Technology & Architecture 美 Thomas ERL,英 Zaigham Mahmood,巴西 Ricardo Puttini 著;龚奕利,贺莲,胡创 译 机械工程出版社。3. SQL权威指南(第4版), 作者:(美)Joe Celko 著 王渊,钟鸣,朱巍 译 出 版 社:人民邮电出版社。4. 云计算架构技术与实践 Cloud Computing Architecture Technologies & Practi 顾炯炯 著 清华大学出版社5. 软件工程王利福 张世琨 朱冰 编著 北京大学出版社6. 数据库原理与应用李昭原 主编 科学出版社7. SQL Server2008应用系统开发教程M. 李春葆,曾慧编著.出 版 社:北京:清华大学出版社。.8. 数据库设计教程M. Thomas M.Connolly,Carolyn E.Begg著.出 版 社:北京:机械工业出版社。9. ASP.NET MVC 5高级编程(第5版) 美 Jon Galloway,美 Brad Wilson,美 K.Scott Allen 著;孙远帅 译清华大学出版社10. 精通C#与.NET 4.0数据库开发秦婧,石叶平著 清华大学出版社11. 文件名称:BizcomOAPai_U_01.pptx作者Pmpai 日期:2016年5月7日12. 文件名称:BizcomOAPai_U_02.pptx作者Pmpai 日期:2016年5月10日13. 文件名称:BizcomOAPai_U_03.pptx作者Pmpai 日期:2016年6月13日14. 文件名称:BizcomOAPai_V03.pptx作者Pmpai 日期:2016年6月17日15. 文件名称:BizcomOAAmy_V01.pptx作者Amy 日期:2016年7月21日16. 文件名称:BizcomOAAmy_V02.pptx作者Amy 日期:2016年7月25日17. 文件名称:BizcomOAAmy_V03.pptx作者Amy 日期:2016年7月30日18. 文件名称:BizcomOALucia_V01.pptx作者Lucia日期:2017年8月01日19. 文件名称:BizcomOALucia_V02.pptx作者Lucia日期2016年8月04日20. 文件名称:BizcomOALucia_V03.pptx作者Lucia日期:2016年8月07日21. 文件名称:BizcomOAPai_Finale.pptx作者Pmpai 日期:2016年08月20日22. 文件名称:BizcomOAPai_U_Finale.pptx作者Pmpai 日期:2016年8月25日二、 总体设计1.需求概述OA(办公自动化)技术分为三个不同的层次:第一个层次只限于单机或简单的小型局域网上的文字处理、电子表格、数据库等辅助工具的应用,一般称之为事务型办公自动化系统。办公事务OA中,最为普遍的应用有文字处理、电子排版、电子表格处理、文件收发登录、电子文档管理、办公日程管理、人事管理、财务统计、报表处理、个人数据库等。这些常用的办公事务处理的应用可作成应用软件包,包内的不同应用程序之间可以互相调用或共享数据,以便提高办公事务处理的效率。信息管理型OA系统是第二个层次。随着信息利用重要性的不断增加,在办公系统中对和本单位的运营目标关系密切的综合信息的需求日益增加。信息管理型的办公系统,是把事务型(或业务型)办公系统和综合信息(数据库)紧密结合的一种一体化的办公信息处理系统。综合数据库存放该有关单位的日常工作所必需的信息。决策支持型和云系统OA系统是第三个层次。它建立在信息管理级OA系统和基础云的基础上。它使用由综合数据库系统所提供的信息,针对所需要做出决策的课题,构造或选用决策数字模型,结合有关内部和外部的条件,由计算机网络和云执行决策程序,作出相应的决策。2.软件结构:ASP.Net + SQL2008ASP.Net是建立在微软新一代.Net平台架构上,利用普通语言运行时(Common Language Runtime)在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架ASP优势如下:1) 任何开发工具皆可发展ASP 只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。2) 通吃各家浏览器由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。3) 语言相容性高ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。4) 隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!这是因为ASP程序先于网站服务(Web Server)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)SQL2005优势如下:a) 安全性:SQL Server 2005包括了一些在安全性能上的改进,例如数据库加密、设置安全默认值、增强密码政策、缜密的许可控制、以及一个增强型的安全模式,保证Cisco数据的安全性b) 快速恢复:新的、速度更快的恢复选项可以改进SQL服务器数据库的可用性。管理人员将能够在事务日志向前滚动之后,重新连接到正在恢复的数据库。c) 快照隔离:我们将在数据库层面上提供一个新的快照隔离(SI)标准。通过快照隔离,使用者将能够使用与传统一致的视野观看数据库,存取最后执行的一行数据。这一功能将为服务器提供更大的可升级性。d) Web服务:使用SQL Server 2005,开发人员将能够在数据库层开发Web服务,将SQL Server当作一个超文本传输协议(HTTP)侦听器,并且为网络服务中心应用软件提供一个新型的数据存取功能。e) 高效的:使得公司可以降低开发和管理他们的数据基础设施的时间和成本。f) 报表服务:在SQL SERVER 2005中,报表服务将为在线分析处理(OLAP)环境提供自我服务、创建最终用户特别报告、增强查询方面的开发水平,并为丰富和便于维护企业汇报环境,就允许升级方面,提供增进的性能。g) 智能的:提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。三、 软件描述OA云模块总计6个,分别如下:1. 注册系统2. 登陆验证系统3. 行政系统.4. 财务系统5. 办公系统6. 考勤系统注册系统3.1.1注册系统功能:注册用户的详细信息,3.1.2注册系统性能:快速注册用户3.1.3注册系统输入项目:姓名,密码,英文名,中文姓名,电子邮件,部门,职位页面如下3.1.4注册系统输出项目:把员工的注册信息记录到数据库中:3.1.5注册系统算法客户密码算法:最少6位和Md5 加密算法,确保密码安全姓名: 正则表达式不能为空并且数据中不能有重复英文名:正则表达式不能为空 中文姓名:正则表达式不能为空E-mail: 正则表达式不能为空必须有部门:正则表达式不能为空职位:正则表达式不能为空3.1.6注册系统程序逻辑进入Web页面程序进入注册页面姓名ID结束密码英文名中文名E-mail正则表达式系统生成密码部门职位系统发送密码到客户Email3.1.7注册系统程序接口功能:姓名(登陆ID),用于登陆的验证用户名,主要参数有string userid返回:整型数 返回值=0代表登陆ID错误有重名或部分和规则,弹出提示错误窗口。 返回值=1代表登陆ID可以用,进入下面的注册,其算法是如下:先判断是否为空if (theForm.unameid.value =) alert(请填写Userid!); theForm.uname.focus(); return false; 判断吃否重名String username (string) 连接数据库; if (usernameid= id) return 1; else 错误有重名; return 0; 功能:英文名验证,用于英文名的验证是否为空先判断是否为空if (theForm.uname.value =) alert(请填写英文名称!); theForm.uname.focus(); return false; 功能:中文名验证,用于中文名的验证是否为空先判断是否为空if (theForm.uname.value =) alert(请填写中文名称!); theForm.uname.focus(); return false; 其他的 部门,职位 是一样的。功能:Email验证,用于Emial验证先判断是否为空和表示if (theForm.email.value =) alert(请填写email地址!); theForm.email.focus(); return (false); else if(emailString.indexOf()=-1 | emailString.indexOf(.)=-1) alert(请检查mail地址是否有效!); theForm.email.focus();登陆验证管理系统3.2.1登陆验证管理功能:验证用户的访问权限,以便进行管理。 3.2.2登陆验证管理性能:快速处理用户验证信息3.2.3登陆验证管理输入项目: 用户名和密码3.2.4登陆验证管理输出项目: 错误提示或正确的用户名和密码3.2.5登陆验证管理算法:MD5 加密算法3.2.6登陆验证管理程序逻辑:进入Web页面程序进入登陆界面判断密码和用户名是否正确输入密码和用户名进入相关用户界面注销操作结束3.2.7登陆验证管理接口:功能:登陆验证模块,用于主要用来验证访问权限,主要参数有string name,string username,passwd返回: 整型数 返回值=0代表用户或密码错误,弹出提示错误窗口。 返回值=1表用户或密码正确,则判断其权限后,按其权限进入其管理界面。其算法是如下:int login(string name,string passwd) 连接数据库; if (用户ID= name & 用户名= passwd) return 1; else 提示用户或密码错误; return 0; 3.2.8登陆验证管理存储分配:暂时没有3.2.9登陆验证管理限制条件:没有限制条件,如果不符合规则直接进不去系统行政系统3.3.1行政系统功能:普通员工和行政人员都可以登陆此功能,登陆界面后,普通员工可查看员工的福利,会议管理,公司组织机构,招聘系统,考核标准等功能,行政和总经理级别可以下载这些资料。3.3.2行政系统性能:查看和下载资料 3.3.3行政系统输入项目:通过用户级别判断 3.3.4行政系统输出项目:查看和下载资料 3.3.5行政系统算法: 直接比对数据用户是否是行政人员以上的员工3.3.6 行政系统逻辑:相关人员登陆行政系统普通用户可更新账户信息是否保存行政人员以上账户管理员注销浏览员工福利浏览招聘信息浏览和下载员工福利浏览会议浏览组织机构查看考核标准浏

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论