一个项目的策划

最近接了一个项目,要求如下:

1.使用C#编写,Windows Application,在WinForm中嵌入一个IE浏览器,显示一个已经使用JSP编写好的网页;

2.运行此程序的计算机的输入配置为触摸屏、轨迹球、数字键盘,操作系统为Windows 2000 Professional;

3.要求用户可以使用拼音输入法、五笔输入法,所以需要一个软健盘,为了安全起见,不能使用系统自带的输入法,而只能由程序提供一个输入法,通过按键事件传递给后台的输入法;

4.由于是公用计算机,所以当IE中有打印、下载、上传等行为时,系统应该自动屏蔽此功能,不允许这些情况发生,尤其是上传,因为此时可以会浏览硬盘中的内容;

5.为了保证此程序的正常运行,应该有一个监护进程在系统间常驻,防止程序意外崩溃。监护进程的作用是如果应用不响应,则自动关闭并且重启一个新的进程。

6.此应用一周内完成所有编码。

大家帮我想想,以上这些要求该如何实现才好?也可以只对某一方面提供自己的建议及意见。

打赏作者

“一个项目的策划”的25个回复

  1. 1 很简单,估计一个小时左右就好了
    4.不太明白,如果仅仅是访问固定的jsp做的站点,那么只要没有jsp页面没有上传功能就可以了,你不给放开打印,用hook钩掉键盘事件….
    5,做一个 service 就可以了 估计也需要一天左右的时间

    关键是你的3 我理解需要自己做输入法,简单的拼音输入法简单,问题是五笔怎么办?

  2. 4— you can ref IEAK or client sede policy to forbid those behaviors
    5— I don’t think you need a client side keeper to keep app running, and it’s useful on server side

  3. To All: 那个JSP网页是一个网站的,而且有可能升级,但不希望升级影响到我们WinForm,即如果网站升级,我们不希望WinForm也需要改造。要不然,我们完全可以使用ASP.NET来制作自己的网站。
    想像一下,如果那台服务器是银行的服务器,你就知道我为什么难过了。

  4. 1.这个应该很简单。。

    2.没用过,不清除

    3.不清楚

    4. 这样的话,还不如自己写一个简单的类似ie的东东

    5.一个服务程序足以

    6.此应用一周内完成所有编码。
    觉得不可能。

  5. 做IE触摸阅览的话.做成全屏可以吗?我们以前单位VB做过一个.全屏就不会有什么上传之类的问题了.

  6. To eric.canty:是Fullscreen的,但全屏为什么没有上传之类的问题了呢?不明白:(

  7. 1。没有任何难度
    2。触摸屏,轨迹球写程序都不用去管,是操作系统的事,安装驱程就好了
    3。这个比较难,自己程序提供输入法太夸张了,不是一个月2个月能完成的。或者可以去找输入法的源代码。或者变通一下。我估计这个需求错了。
    4。打印下载比较容易屏蔽,判断事件就好。上传的话,一种方法就是读取网页源代码,把input type=file替换掉。
    5。用rpc通信吧,监控给程序发消息,程序回,没回就kill再启动。如果多次再启动就重起机器。
    6。还好了,都是技术难题,没有代码量。

  8. 全屏用于演示公用服务系统.我们单位以前做的哪个是VB的WINFORM来实现IE功能.只让用户触摸点击查询功能.是个交通查询系统.用全屏实现的.内含的也用的是ASP的网页.管理界面是分开的模块与前台WINFORMIE显示无关.不过前台没有什么轨迹球,有鼠标.没有键盘.(拿掉了.嘿嘿.不过我想可以屏蔽键盘键位的功能是一样的吧).所以不存在什么上传和打印的功能给用户.

    我不知道开心大哥是不是这种公用的服务系统. 希望能帮上你的忙.

  9. TO eric.canty:不是的,你知道工商银行里面摆的那些查询计算机吗?我要用那个访问网上银行的页面,但不允许打印、下载、上传之类的。但有键盘及鼠标。而且提供软键盘,所以仍然可以输入的。

  10. 5 监控的话比较简单,通过API函数SendMessageTimeout 向程序发送消息就可以判断程序是否失去响应。你做一个服务程序就可以了。

    4 也不难,webbrowser控件有相应的事件。

    3 是不是让你做一个软键盘程序哈?

    2 这个应该是硬件厂商提供驱动,直接安装就可以了。

  11. 1。没有任何难度
    2。简单
    3。做个软键盘调操作系统的输入法.
    4。简单
    5。用三态监视运行程序
    6.一周能搞定.

评论已关闭。