虽然这次是马马虎虎的做完了这个系统,但是总会有那么些遗留的问题不能解决掉。
好吧。。。说是问题,其实是我自己的那些乱七八糟的想法。
作为一个服务性质的系统,如果像原型那样做的话,大概适合包场这种类型的上机。我参照了万象网管的不少东西,比如极大的削弱了一般用户的权限,只保留了修改密码上下机的功能。
上次开会的时候,和chenchen同学也是共同探讨了一些可以改进的计划,但是我的思路也只限于万象的一些功能。看来限制我的不是原型,而是这个最熟悉的网吧系统。
好了,既然现在不能超越它,那就先追上它。据说还有第二次机房,那就总结一下我那些奇怪的想法吧。
1、开机自动启动,锁屏。本来是想做一个试试的,但是好像太麻烦了,看到贴吧大神专门做的锁屏软件都有好几兆,大概是有点退缩了吧。总体想法是有的,隐藏桌面图标,隐藏开始菜单,屏蔽鼠标右键事件,然后再timer中不断地将焦点集中在登陆窗体上。
2、管理端的界面。我把上机这个功能放到客户端上了,那么管理端的界面就是一个空的MDI窗体。所以想着是不是应该加上一些东西,比如把当前上机的信息放到那,实时刷新。或是准备一些功能按钮,添加一些只需要点击按钮就能实现的功能,这个还没想好,怎么才能突破限制想法我的那个原型呢?看来下次一定要和chenchen童鞋讨论一番。
3、管理端向客户端发送消息。这个是我一直不知道怎么下手的功能,本来做强制下机的时候就想用发送一个调用函数的消息来让客户端调用下机函数,但是一直没搞定。
4、刚才说的强制下机。这次是客户端不停地读取数据库来实现强制下机的,这样做也就只能算是饮鸩止渴,不停地读取数据库在大型的机房环境中是不可能实现的。这次一起写到这里了,下次解决它。
5、客户端添加功能。由于我做出来的客户端只有两个功能,这样也太少了吧。。。所以添加一些机房特有的需求功能。
6、最小化到系统托盘。这个我倒是真查到了,但是好像我的收费界面做的有问题,最小化恢复之后就会重新计费,没办法,只能又写到这了。当然这个功能还要实现,上机之后自动最小化,点击托盘的图标会有菜单弹出来,这样可以把客户端的功能放到这里,而计费界面只保留最基本的东西。
7、结账的问题。现阶段的结账只适用于每天最后下班的时候结账,但是如果,放到网吧的环境中,第一天结账的时候还没到12点,但是依然有人在消费,那么第二天结账的时候应该把第一天的未结账消费一起结账了。好吧。。。目前我的做法完全就把这未结账部分扔掉了。
8、帮助文档。这个我觉得是非常非常有必要做的东西,经过chenchen同学的提醒我也是意识到了,一个软件做出来是要给用户去用的,可是我们目前做的这个东西,只能说不太好用。既然要站在为人民服务的大旗之下,做出的东西应该让一般人非常容易上手,然后就是一些重要功能的说明必须要写的通俗易懂,便于用户理解。
9、数据库表的格式,表间关系。这个是后面没办法改了。。。人不犯二枉少年,当初我按照给的数据库“复制”了一份数据库,没有仔细按照范式将他们细化重新写一下真是我的失误。还有表间关系没有特别的明确,终觉得少一些联系。这个下期画图的时候在思考吧。。。
10、更多更多。有人说,你做的是老师给的那个系统吗?我说,为什么一定要做老师给的系统,为什么不做我的系统。突破固定的思维限制,比起中规中矩要有趣的多
这次很遗憾,不管是什么原因反正我是没完成上面说的那些功能,大概最大的原因就是懒吧。。。哦对,还有我是个数学渣。让我算哪个上机的算法真是要把我杀了。。。
以上