PMI-ACP®认证
适合敏捷开发项目 敏捷项目管理最佳实践
网络课程
PMI-PBA®认证
重视项目商业分析 商业价值与需求分析能力
NPDP®认证
产品管理国际认证 全球产品管理最佳实践
网络课
PMP®认证
单项目管理经典指南 年轻项目经理首选
北京 | 直播 | 录播
PgMP®认证
大型复杂项目全球标准 定位高级项目管理层
网络班
PfMP®认证
链接战略与项目 实现组织资源投资回报
全球直播
软考项目管理
信息系统项目管理师 系统集成项目管理工程师
计划 | 报名 | 经验
版面信息
本版版主
俱乐部导航
联盟·近期活动
社区热点
精彩专题
如何做好项目沟通计划
软件项目质量管理
国际工程索赔与反索赔
推荐信息
社区圈子
联系社区管理员
具体的情况如下: 1.现在准备架设一个服务器,作为数据服务器,有单独的公网IP。可供外部程序访问。 2。用户分布较广,有局域网用户,也有ADSL用户,连接速度不定。 3。因为软件的用户要求,软件需提供较丰富的打印功能,要能打印票据、通知等,要能实现套打。 现在考虑的问题如下: 1。软件运行模式的问题? 如采用B/S方式,在数据的录入、查询上有一定优势,但打印功能很欠缺,套打就更难实现。 如采用C/S方式,数据传输的问题较突出,服务器的安全性也较低! 2。C/S的开发工具选择 现准备在DELPHI和C#中选择,各有优缺点,ADO.NET不能锁定数据表记录,无法反映服务器端随时发生的数据变动,更新时就可能出错(如编号的计算)。ADO需要一直连接,但对远程用户的连接中断就难以控制户数据更新。
问题暂时想到这一些,希望大家能帮忙参考一下,提提意见,想法,也希望能说说这类项目中还会出现的问题及解决办法
1、系统架构:由于用户分布于省内各地,且该单位没有vpn专网,所以比较合理的方式是B/S,部署、维护都方便。
2、关于打印:由于该系统需要打印的部分集中于少数几个客户端(用户不可能在家里也打印,只是在单位柜台需要出示套打的票据时才需要打印功能),所以将打印功能单另作成一个只读的windows打印客户端,和服务器间的通信通过web service实现,安全问题也很好解决,所有数据在服务器端加密,在客户端解密,速度不成问题。
其他可能的方案: 1、使用B/S模式,打印功能使用第三方的嵌入到网页的插件实现(需要一定费用) 2、使用B/S模式,开发嵌入网页的activex插件