软件设计-请教软件开发问题,谢谢!

问题描述

请教软件开发问题,谢谢!

现在想给我的SSH2框架的网站实现软件订制功能:举个例子:jsp页面上有1组复选框,其中有2个可选项,第一个是发短信功能,第二个是打电话功能。顾客任意选则这2个可选项所代表的功能,从而下载,然后生成一个对应的安装包,从而安装软件。现在我的想法是,首先由后台管理员上传3个软件ABC。顾客选择第1个,则下载发短信的软件A;顾客选择第2个,则下载打电话的软件B;顾客选择第3个,则下载既可以打电话也可以发短信的软件C;虽然可以实现定制功能,但是一旦可选择的功能增多,那么上传的软件也会增多,从而比较繁琐。有没有什么办法可以简化过程呢?要求是安装后顾客所选的功能必须被集成在同一个软件。。。软件可以是安卓软件apk,也可以是电脑平台上的软件,谢谢!!

解决方案

将软件做成插件化,每个功能一个模块或者一个可执行程序。
主程序搜索某个路径加载这些功能,并且调用。
服务器根据用户选择产生压缩包包含这些模块。

时间: 2024-11-19 14:37:53

软件设计-请教软件开发问题,谢谢!的相关文章

如何写软件设计文档

软件设计的不同模型:瀑布式.快速原型法以及迭代式 自从1968年提出"软件工程"概念以来,软件开发领域对于借鉴传统工程的原则.方法,以提高质量.降低成本的探索就从未停止过.而在这个过程中,提出了许多不同的软件开发模型,典型的有:瀑布式,快速原型法,以及迭代式开发等. 瀑布式模型 是由W.W.Royce在1970年最初提出的软件开发模型,在瀑布模型中,开发被认为是按照需求分析,设计,实现,测试 (确认), 集成,和维护顺序的进行. 快速原型法 快速原型模型的第一步是建造一个快速原型,实现

《挖掘管理价值:企业软件项目管理实战》一2.4 软件设计过程

2.4 软件设计过程 挖掘管理价值:企业软件项目管理实战 软件设计是根据需求的内容,运用计算机理论.技术和工具将其合理地.有机地.具体地转化为功能,并演示其实现的方法.过程和结果.设计人员在理解了用户的需求之后,首先在自己的脑海中会有一个大致的概念和思路,然后考虑如何去实现这些功能,当然这需要一定的专业知识和实践经验.这里就不阐述软件或数据库设计的理论知识了,而重点介绍如何将设计人员脑子里对软件的设计和理解反映到文字.图形和流程上,使得用户可以了解计算机是如何实现他们的需求的.我们用图 2-9

软件设计-如何开发SaaS软件 ,有相关开发实例吗?有教程吗?

问题描述 如何开发SaaS软件 ,有相关开发实例吗?有教程吗? 最近实验室接了项目,要求用SaaS模式实现软件,实在是没有头绪,有没有SaaS软件开发之类的教程,有开发实例的那种,或者可以在哪里找到相关资料.没有C币,抱歉! 解决方案 SaaS的核心是多租户隔离的软件架构设计.SaaS软件不是凭空设计出来的,你应该先有一个很好卖但是单独分发的软件,然后将它改造成适合在线租用方式提供的SaaS软件.好比微软在提供Live Mail.Office 365.Sharepoint Online之前都分别

怎样在家自学软件设计

问题描述 怎样在家自学软件设计 我是一名高中生,但什么都不懂,想在家自学软件设计,请问各位大神,买什么书籍好? 解决方案 http://www.ed2000.com/ShowFile.asp?FileID=221694 可以下载视频,资料很全 解决方案二: 你想学什么,或者想写那类型的软件.最好先看下计算机基础,再看下网络基础.最好能先看看数字电路.8008cup指令集...如果想学习网页方向的,直接学html,或者直接上手网页三剑客... 解决方案三: 先从C语言学期吧,至少知道什么是编程,编

从一个圈套For循环来谈软件设计[原创]

设计|循环|原创 从一个圈套For循环来谈软件设计 武汉华中师范大学信管系 谢刚 摘要:就自己的一次实际经历来谈谈软件设计过程中应该注意的一些细节 关键字:软件设计 需求分析      前段时间,跟外面公司设计一个MIS系统(使用工具是PB8.0+MSSQL),是一个关于安全生产的.为了体现我们设计人员的高质量服务,我在<需求说明>之外又帮他们设计了一个功能,就是:在每次这个功能窗口打开时,到数据库中去自动检测看看有没有冲突数据:也就是说,两个一模一样的器材是否被安装了到了两个不同的机器上.这

高档CAD软件的使用、开发和效益的研究

1 引言 CAD的作用已得到共识.但实际效益的发挥,在不同领域的差距是很 大的,尤其是引进高档CAD工作站系统的开发与应用,其差距则更大.目前对CAD 技术的应用与推广已出现了一些新的观念,CAD技术也出现了一些新的功能和特 点.本文着重介绍CAD能带来的好处和效益,以及产生这些好处和效益而在使用 和开发中的着眼点.对于CAD用户来说,CAD技术主要体现在已经商品化的CAD软 件上,本文所谈的CAD技术,主要是指高档CAD软件中体现的功能,这里的高档是 指在工作站上运行的.目前价格超过十万元的C

ANDROID首席设计师谈移动与软件设计

  在 2014 年Accel设计大会上,Android 设计副总Matias Duarte就软件设计接受 The Verge 主编Josh Topolsky访问,在采访时他强调并呼吁:过去设计的出发点是为不同设备开发各自的独立应用,但今时不同往日,软件设计者应当琢磨如何只开发一款应用,并在不同设备上运行. 观看地址:优酷 Matias 在 Google 任职已近 4 年,之前供职于 Palm.Helio.Danger,在用户体验设计方面积累了精深经验和良好口碑. 在访问中,Matias 首先分

《领域驱动设计:软件核心复杂性应对之道(修订版)》—第1章 1.1节有效建模的要素

第一部分 运用领域模型 领域驱动设计:软件核心复杂性应对之道(修订版) 上面这张图是18世纪中国描绘的世界地图.图中央最大的部分是中国,其周围散布着其他国家,但这些国家只是草草地表示了一下.这是适用于当时中国社会的世界模型,它意在关注中国自身.然而,这幅地图所呈现的世界观对于处理外交事务并无助益.当然,它对现代中国也毫无用处.地图就是模型,而模型被用来描绘人们所关注的现实或想法的某个方面.模型是一种简化.它是对现实的解释--把与解决问题密切相关的方面抽象出来,而忽略无关的细节. 每个软件程序是为

什么时候需要用到例如ireport、jasperreport等软件设计报表

问题描述 什么时候需要用到例如ireport.jasperreport等软件设计报表 我软件开发这么几年,虽然用了不少报表软件,但是对为什么用这些报表软件开发还了解的不是很透彻.很多时候感觉直接用简单的html就可以解决了,为什么药用单独的报表工具,希望在软件开发界的大牛们指点一下!!!