OA云系统申报版V111.docx
《OA云系统申报版V111.docx》由会员分享,可在线阅读,更多相关《OA云系统申报版V111.docx(25页珍藏版)》请在冰豆网上搜索。
OA云系统申报版V111
OA云系统V1.1.1
说明书
新比士康(北京)顾问有限公司
2016年10月
目录
一.引言3
1.编写目的3
2.项目背景3
3.定义3
4.参考资料3
二.总体设计4
1.需求概述4
2.软件结构4
三.软件描述6
1.功能6
2.性能6
3.输入项目8
4.输出项目8
5.算法8
6.流程逻辑9
7.接口11
一、
引言
1.编写目的
本详细设计说明书是针对OA云系统而编写。
目的是对该项目进行详细设计,在概要设计的基础上进一步明确系统结构,详细地介绍OA云的各个模块,为进行后面的实现和测试作准备。
本详细设计说明书的预期读者为本项目小组的成员以及对该系统感兴趣,在以后想对系统进行扩展和维护的人员。
2.项目背景:
OA云系统是将现代化办公和计算机网络功能结合起来的一种新型的办公方式办公自动化没有统一的定义,最后实现提高决策效能的目的。
单位在日常管理过程中,逐步会沉淀下很多规章制度,其中包括各种纸质表单、流程、数据规范、岗位说明、权限等,制度的形成、推广和优化过程,也是规范员工行为,实现内部有效分工、规范岗位操作、从人治向法制逐步进步的过程。
但是逐步累积起来的制度和规范汗牛充栋,员工根本没有办法完全学习和掌握;规章制度的优化和调整也很难实时的将最新版本传达到每位员工,因此制度的形成、推广和优化过程的高难度使得制度不能有效落地,因此构建协同办公系统流程审批子系统,对于制度落地、规范管理将有重要的意义。
流程审批包括数据表定义、表单定义、流程定义(B/S架构图形化流程定义工具)及工作流引擎,系统采用WFMC的流程标准实现各种复杂流程的电子化流转,并且采用插件式的设计方法让工作流模块还可以被其它功能模块调用,完成相关的业务流程。
OA云系统提供了从设计、应用、优化到门户展现全方位的图形化自定义,通过自定义规范、自定义表单、自定义流程、实现企业流程地图的设计;通过个性化授权,可以将常用的流程推送的个人门户,方便调用;通过规范、表单和流程的集成,可以使得员工运用制度和流程时免学习;并且该模块对企业的流程管理遵循PDCA管理法则,从发起流程到在办监控、办结查阅和效率分析进行闭环管理。
随着手机操作系统和CPU的持续升级、随着wifi无线的普及和手机带宽的持续扩容,通过手机、平板电脑实现随时随地的办公,已经成为可能,尤其是高层管理者,通过移动应用实现对时间碎片的高效应用成为关注点。
一体化、网络化的OA云系统的优点是,不仅在本单位内可以使办公信息的运转更为紧凑有效,而且也有利于和外界的信息沟通,使信息通信的范围更广,能更方便、快捷地建立远距离的办公机构间的信息通信,并且有可能融入世界范围内的信息资源共享。
1)待开发的系统的名称:
OA云系统
2)本项目的任务提出者:
Bizcom公司财务部,人力资源部,销售部,网络部
3)开发者:
邵蕴茹,丁夏薇,李健,李路兮,高红艳,朱彦,王璐,邢淑丽
4)用户:
Bizcom全体员工
3.定义
1)OA:
办公自动化(OfficeAutomation,简称OA)是将现代化办公和计算机技术结合起来的一种新型的办公方式。
办公自动化没有统一的定义,凡是在传统的办公室中采用各种新技术、新机器、新设备从事办公业务,都属于办公自动化的领域。
在行政机关中,大多把办公自动化叫做电子政务,企业单位就都叫OA,即办公自动化。
通过实现办公自动化,或者说实现数字化办公,可以优化现有的管理组织结构,调整管理体制,在提高效率的基础上,增加协同办公能力,强化决策的一致性,最后实现提高决策效能的目的。
2)MIS:
管理信息系统
3)Email:
电子邮件中文名称电子邮件,一种通过网络实现相互传送和接收信息的现代化通信方式。
4)Cloudcomputing:
云计算(CloudComputing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。
云是网络、互联网的一种比喻说法。
过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。
因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸、预测气候变化和市场发展趋势。
用户通过电脑、笔记本、手机等方式接入数据中心,按自己的需求进行运算。
是一种新兴的商业计算模型。
它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和各种软件服务。
对云计算的定义有多种说法。
对于到底什么是云计算,至少可以找到100种解释。
现阶段广为接受的是美国国家标准与技术研究院(NIST)定义:
云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。
5)人力强度:
一个工程项目每个时间段投入人力的分布。
6)EDM:
电子邮件发送系统,可依据收信者的个人偏好制作一对一的促销邮件,EDM页面大多是WEB页面。
7)流媒体:
所谓流媒体是指采用流式传输的方式在Internet播放的媒体格式。
流媒体又叫流式媒体,它是指商家用一个视频传送服务器把节目当成数据包发出,传送到网络上。
用户通过解压设备对这些数据进行解压后,节目就会像发送前那样显示出来。
4.参考资料
Bizcom公司日常PPT和标准文档和一些基本的参考书资料两部分
1.《实用软件工程》――郑人杰殷人昆陶永雷编著清华大学出版社
2.云计算概念、技术与架构[CloudComputingConcepts,Technology&Architecture][美]ThomasERL,[英]ZaighamMahmood,[巴西]RicardoPuttini著;龚奕利,贺莲,胡创译机械工程出版社。
3.SQL权威指南(第4版),作者:
(美)JoeCelko著王渊,钟鸣,朱巍译出版社:
人民邮电出版社。
4.云计算架构技术与实践[CloudComputingArchitectureTechnologies&Practi]顾炯炯著清华大学出版社
5.《软件工程》――王利福张世琨朱冰编著北京大学出版社
6.《数据库原理与应用》――李昭原主编科学出版社
7.SQLServer2008应用系统开发教程[M].李春葆,曾慧编著.
出版社:
北京:
清华大学出版社。
.
8.数据库设计教程[M].ThomasM.Connolly,CarolynE.Begg著.
出版社:
北京:
机械工业出版社。
9.ASP.NETMVC5高级编程(第5版)[美]JonGalloway,[美]BradWilson,[美]K.ScottAllen著;孙远帅译清华大学出版社
10.精通C#与.NET4.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+SQL2008
ASP.Net是建立在微软新一代.Net平台架构上,利用普通语言运行时(CommonLanguageRuntime)在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架
ASP优势如下:
1)任何开发工具皆可发展ASP
只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。
当然,其他网页发展工具,例如,FrontPageExpress、FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。
2)通吃各家浏览器
由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。
3)语言相容性高
ASP与所有的ActiveXScript语言都相容,除了可结合HTML,VBScript、JavaScript、ActiveX服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(ThirdParty)所提供的语言。
4)隐密安全性高
如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!
这是因为ASP程序先于网站服务(WebServer)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)
SQL2005优势如下:
a)安全性:
SQLServer2005包括了一些在安全性能上的改进,例如数据库加密、设置安全默认值、增强密码政策、缜密的许可控制、以及一个增强型的安全模式,保证Cisco数据的安全性
b)快速恢复:
新的、速度更快的恢复选项可以改进SQL服务器数据库的可用性。
管理人员将能够在事务日志向前滚动之后,重新连接到正在恢复的数据库。
c)快照隔离:
我们将在数据库层面上提供一个新的快照隔离(SI)标准。
通过快照隔离,使用者将能够使用与传统一致的视野观看数据库,存取最后执行的一行数据。
这一功能将为服务器提供更大的可升级性。
d)Web服务:
使用SQLServer2005,开发人员将能够在数据库层开发Web服务,将SQLServer当作一个超文本传输协议(HTTP)侦听器,并且为网络服务中心应用软件提供一个新型的数据存取功能。
e)高效的:
使得公司可以降低开发和管理他们的数据基础设施的时间和成本。
f)报表服务:
在SQLSERVER2005中,报表服务将为在线分析处理(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注册系统程序逻辑
3.1.7注册系统程序接口
功能:
姓名(登陆ID),用于登陆的验证用户名,主要参数有stringuserid
返回:
整型数
返回值=0代表登陆ID错误有重名或部分和规则,弹出提示错误窗口。
返回值=1代表登陆ID可以用,进入下面的注册,其算法是如下:
先判断是否为空
if(theForm.unameid.value=="")
{
alert("请填写Userid!
");
theForm.uname.focus();
returnfalse;
}
判断吃否重名
Stringusername(string)
{
连接数据库;
if(usernameid==id)
{
return1;
}
else
{
错误有重名;
return0;
}
}
功能:
英文名验证,用于英文名的验证是否为空
先判断是否为空
if(theForm.uname.value=="")
{
alert("请填写英文名称!
");
theForm.uname.focus();
returnfalse;
}
功能:
中文名验证,用于中文名的验证是否为空
先判断是否为空
if(theForm.uname.value=="")
{
alert("请填写中文名称!
");
theForm.uname.focus();
returnfalse;
}
其他的部门,职位是一样的。
功能:
Email验证,用于Emial验证
先判断是否为空和@表示
if(theForm.email.value=="")
{
alert("请填写email地址!
");
theForm.email.focus();
return(false);
}
elseif(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登陆验证管理程序逻辑:
3.2.7登陆验证管理接口:
功能:
登陆验证模块,用于主要用来验证访问权限,主要参数有stringname,stringusername,passwd
返回:
整型数
返回值=0代表用户或密码错误,弹出提示错误窗口。
返回值=1表用户或密码正确,则判断其权限后,按其权限进入其管理界面。
其算法是如下:
intlogin(stringname,stringpasswd)
{
连接数据库;
if(用户ID==name&&用户名==passwd)
{
return1;
}
else
{
提示用户或密码错误;
return0;
}
}
3.2.8登陆验证管理存储分配:
暂时没有
3.2.9登陆验证管理限制条件:
没有限制条件,如果不符合规则直接进不去系统
行政系统
3.3.1行政系统功能:
普通员工和行政人员都可以登陆此功能,登陆界面后,普通员工可查看员工的福利,会议管理,公司组织机构,招聘系统,考核标准等功能,行政和总经理级别可以下载这些资料。
3.3.2行政系统性能:
查看和下载资料
3.3.3行政系统输入项目:
通过用户级别判断
3.3.4行政系统输出项目:
查看和下载资料
3.3.5行政系统算法:
直接比对数据用户是否是行政人员以上的员工
3.3.6行政系统逻辑:
财务系统
3.4.1财务系统功能:
普通员工和财务人员都可以登陆此功能,登陆界面后,普通员工可登预算系统,报销系统,财务人员和总经理级别的人可以登陆预算系统审批,结算系统审批,资金流系统,报销系统审批
3.4.2财务系统性能:
登陆系统,增加预算,填写报销,及这些系统的审批
3.4.3财务系统输入项目:
输入预算金额,报销金额,
3.4.4财务系统输出项目:
是否审批通过
3.4.5财务系统算法:
直接比对数据用户是否是财务级别以上的权限
3.4.6财务系统逻辑:
预算管理流程图
报销流程图
出差申请流程图
物品、设备采购流程图:
办公系统
3.5.1办公系统功能:
所有员工都可以登陆此功能,登陆界面后,可以查看和下载标准文档,客户资料,进入知识管理学习,进入培训管理培训学习
3.5.2办公系统性能:
查看和下载资料
3.5.3办公系统输入项目:
登陆用户都可查看并下载
3.5.4办公系统输出项目:
查看和下载资料
3.5.5办公系统算法:
直接比对数据用户,只要是公司员工即可有权限查看并下载
3.5.6办公系统逻辑:
考勤系统
3.6.1考勤系统功能:
所有员刷卡后直接进入考勤系统,
3.6.2考勤系统性能:
直接出考勤记录
3.6.3考勤系统输入项目:
每个员工都需要刷卡
3.6.4考勤系统输出项目:
考勤显示并发送邮件给全体员工
3.6.5考勤系统算法:
刷卡后直接进入数据库进行比对
3.6.6考勤系统逻辑: