[OA财务]OA自动化管理系统设计说明书

上传人:野原 文档编号:143416457 上传时间:2020-08-29 格式:DOC 页数:25 大小:1.26MB
返回 下载 相关 举报
[OA财务]OA自动化管理系统设计说明书_第1页
第1页 / 共25页
[OA财务]OA自动化管理系统设计说明书_第2页
第2页 / 共25页
[OA财务]OA自动化管理系统设计说明书_第3页
第3页 / 共25页
[OA财务]OA自动化管理系统设计说明书_第4页
第4页 / 共25页
[OA财务]OA自动化管理系统设计说明书_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《[OA财务]OA自动化管理系统设计说明书》由会员分享,可在线阅读,更多相关《[OA财务]OA自动化管理系统设计说明书(25页珍藏版)》请在金锄头文库上搜索。

1、OA财务OA自动化管理系统设计说明书OA自动化管理系统V1.1.1说明书新比士康(北京)顾问有限公司2011年8月目 录一引言31.编写目的32.项目背景33.定义34.参考资料3二总体设计41.需求概述42.软件结构4三软件描述61.功能62.性能63.输入项目84.输出项目85.算法86.流程逻辑97.接口11一、 引言1. 编写目的本详细设计说明书是针对OA自动化管理系统而编写。目的是对该项目进行详细设计,在概要设计的基础上进一步明确系统结构,详细地介绍OA自动化管理系统的各个模块,为进行后面的实现和测试作准备。本详细设计说明书的预期读者为本项目小组的成员以及对该系统感兴趣,在以后想对系

2、统进行扩展和维护的人员。2. 项目背景:1) 待开发的系统的名称:Bizcom OA自动化管理系统2) 本项目的任务提出者:Bizcom公司财务部,人力资源部3) 开发者:Kelvin,Bob,Soju,Tony,Max,Daniel4) 用户:Bizcom 全体员工3. 定义1) OA: OA自动化管理系统即OA,是Office Automation的缩写,指办公室自动化或自动化办公,无纸化办公。2) MIS:管理信息系统4. 参考资料客户传给 Bizcom公司 PPT和一些基本的参考书资料两部分1. 实用软件工程郑人杰 殷人昆 陶永雷 编著 清华大学出版社2. 软件工程王利福 张世琨 朱冰

3、 编著 北京大学出版社3. 数据库原理与应用李昭原 主编 科学出版社4. 文件名称:BizcomOAPai_V01.pptx作者Pmpai 日期:2010年12月15日5. 文件名称:BizcomOAPai_V02.pptx作者Pmpai 日期:2011年12月30日6. 文件名称:BizcomOAPai_U_01.pptx作者Pmpai 日期:2011年1月7日7. 文件名称:BizcomOAPai_U_02.pptx作者Pmpai 日期:2011年1月10日8. 文件名称:BizcomOAPai_U_03.pptx作者Pmpai 日期:2011年1月13日9. 文件名称:BizcomOAP

4、ai_V03.pptx作者Pmpai 日期:2011年1月17日10. 文件名称:BizcomOAAmy_V01.pptx作者Amy 日期:2011年1月21日11. 文件名称:BizcomOAAmy_V02.pptx作者Amy 日期:2011年1月25日12. 文件名称:BizcomOAAmy_V03.pptx作者Amy 日期:2011年1月30日13. 文件名称:BizcomOALucia_V01.pptx作者Lucia日期:2011年1月30日14. 文件名称:BizcomOALucia_V02.pptx作者Lucia日期2011年1月30日15. 文件名称:BizcomOALucia_

5、V03.pptx作者Lucia日期:2011年2月3日16. 文件名称:BizcomOAPai_Finale.pptx作者Pmpai 日期:2011年2月20日17. 文件名称:BizcomOAPai_U_Finale.pptx作者Pmpai 日期:2011年2月25日二、 总体设计1.需求概述Internet的出现,正在改变着整个世界的经济,而Intranet的出现,正在改变着企业的管理和办公格局。顺应信息技术发展的潮流,认真分析企业需求,公司经过潜心研究,开发OA自动化管理系统-办公自动化系统。2.软件结构:ASP.Net + SQL2005ASP.Net是建立在微软新一代.Net平台架构

6、上,利用普通语言运行时(Common Language Runtime)在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架ASP优势如下:1) 任何开发工具皆可发展ASP 只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。2) 通吃各家浏览器由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。3) 语言相容性高ASP与所有

7、的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包括了一些在安全性能上的改进,例如数据库加密、设置安

8、全默认值、增强密码政策、缜密的许可控制、以及一个增强型的安全模式,保证Cisco数据的安全性b) 快速恢复:新的、速度更快的恢复选项可以改进SQL服务器数据库的可用性。管理人员将能够在事务日志向前滚动之后,重新连接到正在恢复的数据库。c) 快照隔离:我们将在数据库层面上提供一个新的快照隔离(SI)标准。通过快照隔离,使用者将能够使用与传统一致的视野观看数据库,存取最后执行的一行数据。这一功能将为服务器提供更大的可升级性。d) Web服务:使用SQL Server 2005,开发人员将能够在数据库层开发Web服务,将SQL Server当作一个超文本传输协议(HTTP)侦听器,并且为网络服务中心

9、应用软件提供一个新型的数据存取功能。e) 高效的:使得公司可以降低开发和管理他们的数据基础设施的时间和成本。f) 报表服务:在SQL SERVER 2005中,报表服务将为在线分析处理(OLAP)环境提供自我服务、创建最终用户特别报告、增强查询方面的开发水平,并为丰富和便于维护企业汇报环境,就允许升级方面,提供增进的性能。g) 智能的:提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。三、 软件描述OA自动化管理系统模块总计6个,分别如下:1. 注册系统2. 登陆验证系统3. 行政系统.4. 财务系统5. 办公系统6. 考勤系统注册系统3.1.1注册系统功能:注册用户的详细信息

10、,3.1.2注册系统性能:快速注册用户3.1.3注册系统输入项目:姓名,密码,英文名,中文姓名,电子邮件,部门,职位页面如下3.1.4注册系统输出项目:把员工的注册信息记录到数据库中:3.1.5注册系统算法客户密码算法:最少6位和Md5 加密算法,确保密码安全姓名: 正则表达式不能为空并且数据中不能有重复英文名:正则表达式不能为空 中文姓名:正则表达式不能为空E-mail: 正则表达式不能为空必须有部门:正则表达式不能为空职位:正则表达式不能为空3.1.6注册系统程序逻辑进入Web页面程序进入注册页面姓名ID结束密码英文名中文名E-mail正则表达式系统生成密码部门职位系统发送密码到客户Ema

11、il3.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 错误有重名; re

12、turn 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 =) al

13、ert(请填写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)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号