把多个软件整合到一个平台,请大家谈谈思路,给个意见,谢谢!

twohorses 2012-08-20 04:22:25
我的软件是针对不同的产品设计的,以前的方式是每一个系列的产品都有一套软件,随着产品的增多,软件管理就比较麻烦了,还有一个就是一个公司的产品但软件有好几套,确实也不是很好。
我想设计一个平台,也就是一个框架,平台打开后我可以选择不同的产品型号然后调用相关的界面,当然如果把他们放在一个项目里,多一个产品就多一个界面,然后根据产品选择界面,也是可以的,但是这样的话灵活性不够,而且项目会越来越庞大,不利于维护。我想能不能把每个产品都设计成一个文件,有个独特的后缀名,我在平台上打开这个文件后就是相应产品的软件界面,这个文件可以在其他项目下编辑,可以和平台分开。
现在不知道这个文件怎么设计,采用什么方式?就像word文档一样,我随便打开个word,在文件-打开里选择其他的word文档就可以打开编辑了。
或者有其他更好的方案,意思就是把多个软件整合到一个平台内,(这些软件的功能大致相同,只是功能多少不同,所以界面也不同。但一个产品的功能比较多,界面也多)
...全文
1360 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
feng_201 2013-04-26
  • 打赏
  • 举报
回复
可以去看看工厂模式 启发一下
Yeats2008 2012-12-19
  • 打赏
  • 举报
回复
单点登录是你想要的结果吗?
沐NeMo 2012-12-14
  • 打赏
  • 举报
回复
DLL+EXE 類似360
twohorses 2012-12-14
  • 打赏
  • 举报
回复
引用 17 楼 allanli 的回复:
引用 16 楼 twohorses 的回复: 引用 15 楼 allanli 的回复:那你需要的就是把你这个产品软件抽象出来,然后通过数据库配置实现这个软件界面的不同 我们的ERP就是这样,一个Form类处理所有单据界面 你的意思时动态增减控件吗? 是的
这样的话,布局是不是不好控制,我在想把每个产品做成个用户控件,界面直接做好
段传涛 2012-12-14
  • 打赏
  • 举报
回复
SOA 肯定是一个趋势。他的整合能力以及证明了他的存在价值。 如果是企业级的 就用MOSS吧。 如果小型的就写一个整合窗体或页面。 一个tree列出你所有的项目、平台 单击这个tree展开 一个框架 单击具体软件打开之。 比较简单,实际。
xb12369 2012-12-14
  • 打赏
  • 举报
回复
crs
铜臂阿铁木 2012-12-14
  • 打赏
  • 举报
回复
接口 + 反射
allanli 2012-12-13
  • 打赏
  • 举报
回复
引用 16 楼 twohorses 的回复:
引用 15 楼 allanli 的回复:那你需要的就是把你这个产品软件抽象出来,然后通过数据库配置实现这个软件界面的不同 我们的ERP就是这样,一个Form类处理所有单据界面 你的意思时动态增减控件吗?
是的
twohorses 2012-12-11
  • 打赏
  • 举报
回复
再顶一下,然后就结贴了
twohorses 2012-12-11
  • 打赏
  • 举报
回复
引用 15 楼 allanli 的回复:
那你需要的就是把你这个产品软件抽象出来,然后通过数据库配置实现这个软件界面的不同 我们的ERP就是这样,一个Form类处理所有单据界面
你的意思时动态增减控件吗?
allanli 2012-12-11
  • 打赏
  • 举报
回复
那你需要的就是把你这个产品软件抽象出来,然后通过数据库配置实现这个软件界面的不同 我们的ERP就是这样,一个Form类处理所有单据界面
饮水需思源 2012-08-31
  • 打赏
  • 举报
回复
楼主搜索一下“单点登录”的资料
wanghui0380 2012-08-31
  • 打赏
  • 举报
回复
意义不大,你想做的顶多就是网吧管理软件

现在100%的网吧弄的就这东西,无非就是提供自己定制的菜单而已


其实吧,这玩意没必要做。你要觉着麻烦就装个qq桌面或360桌面,也就是你最终别啥界面不界面的,软件本身都是独立的,你不过集中给个图标而已
twohorses 2012-08-31
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]
楼主搜索一下“单点登录”的资料
[/Quote]
摆渡了一下“单点登录系统”,不是我所需要的,我的需求是多个产品的软件,一个通用的平台,选择相应的产品型号出来相应的软件界面,其实有点类似MDI窗体,不同的产品就是一个子窗体(一个产品的软件有很多界面,各种配置等)
twohorses 2012-08-31
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]
意义不大,你想做的顶多就是网吧管理软件

现在100%的网吧弄的就这东西,无非就是提供自己定制的菜单而已


其实吧,这玩意没必要做。你要觉着麻烦就装个qq桌面或360桌面,也就是你最终别啥界面不界面的,软件本身都是独立的,你不过集中给个图标而已
[/Quote]
不是网吧管理软件,是公司的产品软件,因为产品的型号比较多想整合在一起
csdn_风中雪狼 2012-08-31
  • 打赏
  • 举报
回复
资源整合,
把多个软件相同点或共用的部分,独立出来,
成为一个共用的平台,
不过是一个大工程,呵呵,
加油馒头 2012-08-31
  • 打赏
  • 举报
回复
将同一软件产品的共性抽出来,形成一个通用的软件,而不是所有的软件捏在一起
twohorses 2012-08-27
  • 打赏
  • 举报
回复
可装配架构?能否详细一点,或介绍一些资料看看
twohorses 2012-08-24
  • 打赏
  • 举报
回复
又要沉了吗?vb的论坛可比C#论坛冷清多了,大家都在搞C#??
sunsatan 2012-08-24
  • 打赏
  • 举报
回复
用一些软件版本管理的东西吧
您这种整合的想法可能会引起代码数量的恶性膨胀但是真正有用的东西不多
我们之前也有过类似的想法但是后来弄了一段时间感觉得不偿失
如果您的产品应用的行业比较类似可以考虑设计可装配架构的软件
加载更多回复(3)

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧