Silverlight OA源代码(Silverlight4+SQLServer2005

Silverlight OA系统简介

系统功能简介

l 程序界面介绍:

左侧为主菜单,主菜单可以展开和收起,主菜单下面的所有模块都可以在数据库中扩展增加,模块的权限和用户角色挂钩,可以在数据库中创建多种角色,每种角色可以操作不同的模块,由于Silverlight是客户端程序,所以权限方面的安全性要远胜于一般的B/S程序(例如:ASP.NET、PHP、JSP之类的,因为他们的URL是暴露在外的,而Silverlight的没有URL的概念,所以没有权限的用户是绝对无法通过URL直接访问的方式打开没有权限的模块)

 clip_image007

l 主界面布局介绍:

主界面上方有程序的LOGO,右侧分为智能办公和系统选项,智能办公就是上面图片上的界面,而系统选择是我们预留给客户提供二次开发用的,因为不同的客户对系统管理的需求是千差万别的,所以我们没有开发这个模块,而是在界面中预留出来提供二次开发之用,并且提供了智能办公和系统选择的TAB切换效果,右侧还有帮助和注销按钮。

l 登录界面:

 clip_image010

l 公司公告:公司公告分为公司公告和发布通知功能,可以设置重要级别和有效天数。

clip_image012

l 文档管理:分为公司内部文档和个人文档,个人文档可以由用户上传,用户可以设置文档共享。

 clip_image016

l 我的消息(内部邮件)与数据综合查询:内部邮件分为收件箱和发件箱(具体功能不用介绍了,你懂的)。

 clip_image019

l 数据综合查询:是一个通用模块可以适于与所有模块和可扩展模块的数据查询。

 clip_image022

PS:因为上面的我的消息和综合查询是在一个界面下,所以就截了一张图通用的。

l 工作流模块:本模块为OA的核心模块,分为我的流程、流程监控、流程管理,支持对工作流的设计、发起工作流、创建工作流、审批工作流、打回工作流、设计工作流交叉流转等,具体请看文档最下方的工作流功能专门介绍。

clip_image024

l 源代码之分页控件:(绿色部分为代码的注释,每个文档无论是XAML还是C#文件)

clip_image027

l 源代码之自定义Converter类(绿色部分为代码的注释):

clip_image029

l 源代码之Silverlight与数据库交互类:(根据不同的模块功能用#Region分类,便于阅读和二次开发)

clip_image031

l XAML设计界面截图:

clip_image033

l 操作数据库部分代码截图:(其余代码均如此结构,清晰,简练,便于二次开发和功能扩展)

clip_image035

l 开发环境:

Visual Studio 2010、SQLServer 2005、Blend 4.0、Silverlight 4.0 Tools for VS2010,Silverlight ToolKit。

clip_image037

l 运行环境:

Windows Server 2003、2008、.NET Frameworks 3.5、4.0、IIS7.0。

l 功能简介:

本OA是基于Silverlight4.0+SQL2005开发的,本系统以OA中的工作流为整个项目的技术核心,实现了一个企业基本的工作流的流转功能,可以为OA系统提供日常的工作流转工作以及管理员进行工作流的定义设计工作,以及工作流的流转监视等。

l 声明:

本系统是为一些企业做二次开发提供技术原型和项目基础框架,而非一个企业产品级别的产品。

l 功能模块:

通告中心、文档中心、邮件中心、企业工作流、三级权限(标准的:用户级、角色级、角色用户权限级)。

l 工作流功能简介:

1 设计工作流:由部门负责人或是IT部门负责人去设计创建企业自己的各类工作流(支持线形交叉,任意方向定义工作流的流转过程和流转方向,支持正向和逆向设计)。

2 修改工作流:对已创建的工作流模型进行修改。

3 发起工作流:作为普通员工发起一个工作流。

4 审批工作流:作为工作流管理节点的负责人去审批流转到本人的工作流。

5 监视工作流:查看工作流的流转状态,通过图形可视化查看,一目了然。

6 退回工作流:对于不合格或不予以审批的工作流进行打回处理,打回可以交叉打回,这些都在设计工作流环节设计好。

l 技术支持:

除Silverlight OA本身我们可以提供一个月的技术支持工作。

l 联系方式:

网站:http://Silverlighter.net 微软Silverlight合作伙伴

手机:13911652504 18645050884

电话&传真:010-81167663

邮箱:SLTeam@vip.qq.com 372900288@qq.com (每天会收邮件)

QQ:372900288(全天在线)

MSN:SLTeam@live.cn(不常在线,MSN联系请预约)

原文地址:https://www.cnblogs.com/slteam/p/2057517.html