项目的大致流程是怎样的。

:oops: 要做毕业项目了,可是还没有真正的做过一个按部就班的项目。所以想问一下项目的大致流程。
要做的项目是一个基于SSH的CRM管理系统。T T.

[quote]项目的大致流程:需求分析 -> 概要设计 -> 详细设计 -> 编码设计 -> 单体测试 -> 结合测试 -> 交付
shaopeng0817 (初级程序员) 2012-01-02[/quote]

也就是软件工程中说的那一套,不过实际操作过程中可以根据自己的情况而定。
一般来说,这种毕业设计
1、选题。比如你定位的ssh、crm系统
2、调研。跟用户谈需求,主要搞清楚用户想要什么?都有哪些细节,想实现成什么样子?等等,一些系统细节问题
3、整理需求。将调研的结果整理出来。主要是大系统下的子系统及其各自模块和子功能。也就是软件工程中的需求分析。这里可能需要跟用户多次沟通,直到需求明确。如果需求仍然不明确那么一下阶段就不要进行,否则也是白搭。
4、知识准备。相关技术类的东西可以先初步考虑下。比如了解ssh的各个部分。
5、数据库表设计。什么E-R图之类的。你可能会觉得这里和软件工程不太一样,但实际项目一般都这样,很少分析的头头是道了才见表的。
6、系统流程设计。比如一些逻辑,用户操作流程的设计等。
7、进入编码阶段。包括框架搭建,数据库选择等
8、测试。测试,修改反馈等。有可能还会有需求变动等。
9、发布
10、end

1.先去和导师沟通,听取到时的意见,建议和安排。了解导师的要求。如果你爱好技术
找个好导师最重要。
2.了解CRM(Customer RelationShip Management )客户关系管理系统
的一些常用模块的功能。比如客户资料管理,客户合同信息,客户基本信息,客户信用 等等。上网查阅一些资料。国内知名的ERP厂商都做CRM,譬如用友,金蝶,金山,互联网公司网易等等。如果你对未来的CRM软件感兴趣的话,也可以先去这些,实际看看他们的CRM系统是什么样的。这样对你有帮助。
3.根据你的实际能力,确定做那几个模块。
4.技术选型:SSH中那个你最擅长,Struts2,Hibernate,Spring?你希望你在SSH中将来最精通那们你就选他。不选Struts2就选Spring,因为hibernate最核心的就是对象关系映射(ORM)数据持久化。当然可以三者都了解。都做点,混合着做。这就看你的实际能力。建议以Spring为主,因为SpringMVC和他的一些设计思想在将来再不用SSH用得上。搬过去就用。
5.数据库选择,建议用Oracle,或者开源的Mysql因为Sqlserver现在企业稍微有点规模,有点钱就不用 这是个基本常识。
6.上述能清楚了 结合实际能力安排一个时间表。
7.按时间表进行,认真做好毕设 对你将来工作是有帮助的 在做的过程中多思多想多问。这样会积累很多东西。
8.做好毕业论文,最后最重要的是论文。其实你的认真做的项目是对自己负责,后面这篇论文是让你过关与否的唯一通行证。当然你认真做项目,毕业论文也应该没问题。

Good luck to you !

项目的大致流程:需求分析 -> 概要设计 -> 详细设计 -> 编码设计 -> 单体测试 -> 结合测试 -> 交付