日前要设计一个站内短信系统,感觉JavaEye的设计挺好的,简单有效,操作简捷,符合自己的思路,有很好的借鉴作用。剪取了几张屏幕图以资参考,留给自己慢慢分析。
经过初步设计思考,同时结合自己软件的需求和用户规模,大致的设计思路如下。
持久化表设计,表名:站内用户短信
字段设计:
主键:char(36)
收件人主键:char(36)
发件人主键:char(36)
信标题:varchar(100)
信主体:varchar(500)
信日期:datetime(8)
是否阅读:char(2)
收件箱标志:bit(1)
发件箱标志:bit(1)
收藏箱标志:bit(1)
垃圾箱标志:bit(1)
时间戳:bigint(8)
版本号:int(4)
这样设计的考虑是,满足《威博文件管理系统》使用用户,在站内能够相互发送短信,进行信息交流,考虑到这是工作助手中的辅助功能,所有的短信存储于一张表上,应该是能够满足站内用户的相互之间的信息交流,浏览器端采用用户拉的方式来获取短信。