遇到分析与设计问题,如何解决?
最近在做一个毕业答辩系统,采用技术(spring2.0+struts2.0+hibernate3.0+ext2.0+acegi1.0)在前期设计过程当中有些疑问,希望在此能够得到高人的帮助和指点
首先:办公系统中最重要部分之一:邮件管理系统,其中功能有收件、发件、草稿、删除、转发等功能,
问题一 这些功能所包含的表有哪些,该如何设计呢?
我如果按照自己的方式来设计有两种方案,
1.每一种功能里都设计一个表,我觉得这肯定不行,就当是说了一句废话吧。
2.是整个邮件只有一个表,其中添加一个字段,用来区分是收件箱中的邮件还是其他如发件箱中的邮件信息,
不知道高人们是如何设计表这块的呢?希望得到指点。
问题二 如果是在公司内部使用即在局域网当中,可以直接访问局域网中的服务器,那么就不需要和邮件协议SMTP、POP3打交道了,但是我想实现如分公司和总公司直接的邮件通信,那就得涉及到这方面的知识,该如何设计和实现是一个要解决的问题 ,那么如何实现呢?这是我的第二个问题。
在办公系统当中,往往会有一个在线会议的功能,这个我觉得应该会用到套接字(Socket)编程的相关知识点,但是我这方面的能力有限,不知道能不能有人提供一些意见。
问题三 希望高人能给些在线会议编程和设计思路?
在此谢谢JavaEye上的所有人,你们都不容易,辛苦各位同胞们发表意见,在此谢谢你们的回答。 1 楼 duizhang1108 2008-06-27 我都快急死了,怎么没有人来帮小弟解决一下问题吗? 2 楼 Joo 2008-06-28 如果是需要消息服务 可以直接使用JMS 比你从头开始在邮件协议上实现要容易得多
另,你系统设计有问题。以数据库表为设计起来本身就不oo 3 楼 duizhang1108 2008-06-28 Joo 写道如果是需要消息服务 可以直接使用JMS 比你从头开始在邮件协议上实现要容易得多
另,你系统设计有问题。以数据库表为设计起来本身就不oo
这里想解释的是我并不是从开始就考虑数据库的问题,而是先分析系统中有哪些对象,通过面向对象分析方法,得出用例进行一系列UML图的设计,然后再引申出数据库表。
另外我对JMS不太理解,还没有研究过,可以说的详细些吗? 4 楼 惊鸿逝水 2008-06-28 这种毕业设计的项目自己研究去!不适宜以这种方式提问。