如何用C#(WinForm)开发一个多层分布式的数据库应用程序
本人想开发一考试系统,包含服务器端、客户端
没开发过,麻烦高手给个思路,有资料的也麻烦说下。
谢谢了。
解决方案 »
- winform DataGridView关于SelectionChanged事件的疑问
- 郁闷
- C# Label,TextBox復合控件
- 怎么把如下数据库绑定到treeview中
- Drag and Drop 时候的Cursor 怎么设置
- 如何确切定一个文件是否为正确的JPEG或GIF格式。
- random为什么每次都同一个数?
- 兄弟姐妹请帮忙了,谢谢了,
- System.Diagnostics.Process.Start(path);在vs里调试就可以打开path路径下的文件,但在iis中执行无法打开?
- 在.net中怎么增加一个控件
- 新手请教又有新增又有修改最后批量提交的功能如何实现?
- vs 2010 水晶报表安装
2:如果2.0,建议传输使用remoting,如果4.0,那就WCF。从效率上来说,一个考试系统,还不需要直接SOCKET来提升传输效率。
3:考前是否需要下发题库文件到客户端,如果需要,文件多大,超过100M(比如含有音视频题),客户端同时有200台以上,你就得考虑BT下载模式(可以自己写一个框架)。200台,100M的题库,考前下发,在局域网内,哪怕是BT,也需要30分钟到1个小时左右。
4:考试机和服务器要保持心跳连接,不然的话,你会不知道那个考试机出现了异常;
5:千万不要客户端直连数据库,多个端口,就多个被黑的可能性;
6:通信要加密。很好,我说完了。