闲来无事,为了巩固自己对qt的掌握程度,就突发奇想做了一个课程表软件。
此软件扩展性能良好,本人在以后会添加一些更加实用和具体的功能。
这个软件是连接数据库的。所以,当需要更新课程时,不用修改程序,只需换数据库就可以。
进入正题:
1.下面为启动画面,为了突出课程表主题,特意为程序启动加了一个屏风,当然,这个模块很好的就实现喽,本课程表为江西师大科学技术学院
12级中文1班2015年春期课程表为例:(置于为什么选这个,暂时保密。)
2.线面界面为启动后的界面。鼠标右键单击课程表,可以弹出菜单关于我,点击关于我,即可查看本府的个人信息。
其实做这个课程表,大概花费我两个星期的时间。这个课程表的功能如下:
Ⅰ).首次启动,会主动判断当前课程,如果当前课程有内容,则对应的那节课程会闪动。
Ⅱ).启动的同时,右下角也会有一个浮动提示框,提示当前课程是第几节,当前课程内容,距离下课还有几分钟。
Ⅲ).如果当前课程为空,则会提示,距离下节课上课时间和课程内容。
Ⅳ).该课程表上课和下课均有弹出提示框和铃音。
3.本来不想加如下这个小功能的,但是为了让它可以后台运行,本府不得不开动脑力上网查找资料,最终搞了一个系统托盘图标。实现了本府想要的功能。
如下也是系统托盘图标的菜单,本府以后会给它来个美化。敬请期待。
下列浮动对话框,就是上面本府说的提示框。
不要忘了,还有数据库的支持哦。
至此,这个小小的课程表已经搞定。本府畅想:
以后会给此课程表加入如下功能:
1.使用用户登录制度。同一个课程表只能登录一个人。
2.加入校园聊天功能,加入匿名交友,根据用户信息,匹配朋友。这个功能本府也很喜欢。
3.双击课程,可以直接更改内容,点击确定保存。
4.发布代课通知,如:小A星期三上午第三节没课,但是她想学习舞蹈,然后可以点击她课程表里的第三节课,查看有哪些班在上舞蹈课,然后再筛选出是否有人发布代课信息。这个好像有点邪恶。
5.增加短信提醒功能
6.本府还在想,也请各位童鞋提出好的建议。