文档介绍:项目名称:
项目编号:
文档编号:
Linux系统下FlowerMail邮件系统
项目要求书
版本:
东软集团股份有限公司
总页数
正文
附录
生效日期
编制:
审批:
修 改 履 历
编号
修改内容
修改人
修改日期
是否评审
评审日期
1
2
3
4
目录
目录
1项目概要4
接受信息7
1项目概要
开发一款运行于Linux操作系统平台的邮件系统软件,可以实现局域网内任意电脑之间的信息接收与发送,也可作为支持中小型规模的企业内部信息交流。
FlowerMail邮件系统
体会从需求理解出发,到软件概要设计,详细设计,编码,测试,发布的整个流程,熟悉软件开发的全部流程;
熟悉Linux操作系统下的C应用程序开发环境,掌握linux系统下开发工具vi、gcc 和gdb的使用,以及makefile的写法;
掌握Linux环境下图形工具包GTK和网络编程中socket“套接字”的使用;
练****使用Linux环境下的数据库MySQL;
培养快速学****新知识并在项目中灵活使用的能力;
培养表达能力、沟通能力和团队合作能力。
操作系统:Ubuntu
编译调试环境: VI+GCC+GDB
C语言编程
Linux开发环境中开发工具的使用
Gnome图形设计——GTK+
网络编程中socket“套接字”的使用
数据库MySQL的使用
PM
TL
PRL
SCML
PE1
PE2
PE3
PEn
职责说明:
编号
角色
职责
备注
1
PM
实训项目经理,由具备开发和管理经验者担当,统括项目进展,并在每个阶段开始前对项目进度及方向进行把握。
专职
2
TL
项目负责人,由开发团队中具有管理能力者担当,主要职责是带领开发团队完成实训项目,并向PM定期汇报项目进度。
模块担当
兼职
3
PRL
项目评审负责人,由开发团队中技术能力较强者担当,主要是组织同行评审,并对评审结果把关
模块担当
兼职
4
SCML
项目配置负责人,由开发团队中仔细认真者担当,职责是按照已经定义好的规范对项目成员的开发流程及成果物进行跟踪,并对过程成果物进行配置。在每个阶段启动前,学****下一个阶段的模版使用,并向其他担当展开。
模块担当
兼职
5
PE1
项目组成员
6
PE2
…
…
n
PEn
预计开发时间120h
时间(h)
阶段
成果物
备注
3
项目启动,项目讲解
分组名单
24
需求分析+调研
需求理解表、GTK+的使用方法
12
概要设计
概要设计说明书
24
详细设计
详细设计说明书、测试用例
36
编码
代码
21
测试+项目总结
总结报告
开发一个运行于LINUX平台局域网内部的邮件系统,主要功能包括:
(1)有方便实用的邮件登陆界面、收发邮件界面和写邮件界面;
(2)可以实现局域网内任意电脑间的邮件接受与发送。
界面模块
1,有方便实用的登陆界面用户注册界面
2,有新用户注册界面,接受新用户注册,将新用户信息加入到数据库
3,有方便实用的收