上次写道,看到某网站上的短信系统,感到挺实用,于是想到,在《威博文件管理系统》中也实现一个类似的站内短信消息系统,其实这也是很多应用管理系统都有的通用功能,目的是方便站内用户之间,进行消息往来,起到不脱离当前工作环境,就能方便的相互短信消息往来。经过前后大约一个半月的时间设计,目前站内短信系统基本设计完成。下面就把《威博文件管理系统》中的短信功能的设计一一道来。相关的视频资料可以通过普特软件工作网站访问得到。
百闻不如一见,首先贴几张程序运行截图,以方便了解。
首先是四张主界面图,在收件、收藏、垃圾、发件之间场景切换的图,主要的不同是当进行场景切换时,JSF支撑Bean提供不同的数据供给,导致界面有细微的差别,主要体现在下方的操作按钮条上,和当前主操作场景的高亮显示上。
收件箱界面
收藏箱界面
垃圾箱界面
发件箱界面
接下来是对短信的操作界面,主要是写信、读信、回信、转发等场景,采取的操作模式是打开一新窗口
写信
读信
回复
四张主界面图,有同一个JSF页面来渲染,通过携带场景组件,来控制场景的切换 。JSF主界面代码如下:
对应主界面的后台支撑Bean的代码如下:
与之相关的数据库表设计,采用收件表、发件表,来分离收件、发件的处理;收件内部通过标志来区分普通收件、收藏、垃圾短信的分别。
数据库图表如下:
字段详细设计如下: