基础类完成后,还有相当多的任务需要去完成,服务端前台的实现,客户端弹出窗口的实现,客户端DLL的封装,这些都还刚开始,技术上不存在什么难度,不过都需要一些时间,而不是能一蹴而就的,现在我设定的工作顺序是:
1:先实现弹出窗口,这一块主要是客户端在收到消息的时候,弹出消息窗口,并在消息里显示收到的内容,窗口上有退出按钮,当用户点退出按钮,退出窗口。
并考虑实现下面的功能:
如果程序收到很多个消息,将可以显示消息的数量,类似QQ那种,这种方式比较麻烦。实际应用中也不是那么操作。毕竟医院的提示跟QQ消息还是有区别的。现在只开放消息提醒功能,也不想那么复杂,按手麻系统来说吧,我在第一个界面显示:张三(内三科)说:你有一条新的手术申请 01-12 13:20:20。李四(内二科)说:你有1条新的手术申请 01-12 13:50:20。李四可能又发过来一条手术申请01-12 13:55:20。
在提示框里显示的模式如下:
张三(内三科):发来1条消息(点击展开)
李四(内二科):发来2条消息(点击展开)
展开后显示:
张三(内三科):发来1条消息
说:你有一条新的手术申请
01-12 13:20:20
李四(内二科):发来2条消息
说:你有1条新的手术申请
01-12 13:50:20
说:你有1条新的手术申请
01-12 13:50:20
弹出窗体的高度会根据自动增减,但不能超过窗体高度,当双击了消息明细和上面的提示之后,消息消失,当做处理。如果退出窗口,会提示有未处理的消息,是否全部处理或下次处理。如果点下次处理,则在过一段时间后,服务器再进行提示。
而且这里又要考虑到消息处理的问题,因为客户端不连接数据库,还是需要发送给服务器端一条消息,然后由服务器来处理。
2:然后完成服务器前台的实现,这个应该会比较快,主要是要实时更新当前服务器的状态,还有日志的写入
3:最后是客户端DLL的封装,这里可能有点难度,主要是进行调试的时间会比较久,还要保证其在各种语言下面的通用性,里面还要封装2个窗体。
上面的3个步骤,现在开始都要启动了,解决方法都是有的,可能麻烦的还是在不断的测试和修改的时间上,在任务规定日期前完成,应该没问题。