大概一年多年前吧,朋友让我帮他做一个预约系统,当时刚好在学习networkcomms.net的2.3.1版本(本人当时已购买商业版),正好想测试一下networkcomms.net通讯框架的稳定性,于是便开发了此预约系统,基于networkcomms2.3.1 .部署后,系统非常的稳定,平时的cpu占有率非常的低,很少有达到5%以上的情况,当然用户数也并不多,并发数最多大概100左右,没有出现过宕机等情况。
下面将会写一系列文章,来介绍录播教室预约系统的开发,诸位朋友可以了解如何基于networkcomms2.3.1开发网络通讯程序。
虽然现在web大行其道,但是在某些局域网环境中,或者企业内部,客户端程序依然活跃,并受到欢迎,我总结原因有2个,1是在某些特定环境下客户端程序很多功能容易实现,毕竟web开发是受限的,比如弹出窗口提示,用客户端程序做,可以最小化到任务栏,用web方式就需要一直打开浏览器。2是客户端开发某些场景下比较快速,不用考虑到兼容众多的浏览器,只是个人看法哈。
而且networkcomms.net框架支持移动程序开发,可以开发安卓和苹果的程序,这可是一大亮点啊。
在本系列写完之后,会把录播教室预约系统的源码发布出来
先看一下效果图:
客户端登陆窗口
客户端主界面:
用户登陆后都可以看到这个主界面,可以查看某个教室的预定状态,如果没有人预定,则可进行预定,如果已经被预定,则进行提示.
开始时间和结束时间的数字是可以拖动的,用的网上开源的一个控件
用户分为管理员用户和普通用户
普通用户可以自己注册,但需要通过审核。管理员用户可以添加普通用户,可以修改普通用户的密码等。
普通用户注册页面如下:
管理员开通页面如下:
管理员还可以对预约的教室进行设置,进行一些规则设定
www.networkcomms.cn