电子科技大学计算机科学与工程学院计生产实习报告

电子科技大学

生产实习报告

学生姓名

学号

班号

实习时间2015年11月

实习地点

带队老师姓名

目录

一、实习项目名称 (3)

二、实习时间、地点 (3)

三、实习任务 (3)

四、实习内容 (3)

1.策划阶段 (3)

2.需求阶段 (4)

3.设计阶段 (4)

4.过程控制 (4)

5.项目总结 (5)

五、操作步骤 (5)

1.策划阶段 (5)

a.起草《项目开发计划》 (5)

b.绘制《甘特图》 (6)

2.需求阶段 (7)

a.对人事系统进行需求分析 (7)

b.设计集成测试用例 (12)

3.设计阶段 (15)

a.数据库设计 (15)

b.界面原型设计 (19)

4.过程控制 (20)

5.项目总结 (20)

六:意见及建议 (20)

电子科技大学

生产实习报告一、实习项目名称

中国民航飞行学院人事系统

二、实习时间、地点

实习时间:2015年11月2日-2015年11月3日

实习地点:成都市郫县德源镇红旗大道北段146号三、实习任务

四、实习内容

1.策划阶段

a.撰写《项目开发计划》,在word文档里编辑,以达到以下目的:a.定义软件总体要求,作为用户和软件开发人员之间相互了解的基础;

b.提供性能要求,初步设计和对用户影响的信息,作为软件人员进行软件架构设计和编码的基础;

c.作为软件总体测试的依据。

b.绘制《甘特图》,使用Microsoft Project绘制,可以帮助项目经理合理安排每个组员的工作时间和工作内容。并对各工作的计划进度和实际进度,能十分清楚地了解计划执行的偏差,以便对偏差进行处理。帮助项目管理者实现时间、资源、成本的计划、控制。

2.需求阶段

a.对人事系统进行需求分析,提取出5个业务模块,各个业务模块使用包进行表示;每个模块对应于一个包,包的名字使用业务模块的名字。每个组员负责一个模块,撰写《项目需求规约》,并抽象出该模块的rose模型,使用rational rose这一软件进行rose模型的设计,绘制出相应的用例图和活动图,并对每个用例详细解释。将组员的设计集合在一起,绘制完整的rose模型,并撰写完整的需求规约书。使用了rational rose这一软件进行rose模型的设计,初步掌握了该软件的使用,可以熟练绘制rose模型,进行项目模块的需求分析,可以独立完成一个模块的需求分析到rose模型的建立,并绘制出成品。

b.撰写《集成测试用例》,每个模块集成后来设计测试用例,保证集成后功能都能正确实现。测试用例得包含所有应该实现的功能,以保证测试的完整性。

3.设计阶段

a.设计数据库模型,绘制ER图。使用power designer这一数据库设计软件,首先对系统需求进行分析,理解业务流程,提练业务术语。所有业务术语都作为E的备选。然后一步步识别实体、识别关系,最后再为实体补充属性。绘制完ER 模型,首先创建概念模型(CDM),再由概念模型生成物理模型(PDM)。通过设计数据库模型深刻理解了数据间的关系。可以独立完成简单数据库的设计工作。

b.进行简单的界面设计。使用dreamwave进行开发,使用HTML语言。形成一个用户可直观感受到的界面,让用户快速了解项目有哪些功能,能让用户直接与系统进行交互。可在已有的模板上进行修改。

4.过程控制

a.每个组员撰写自己的工作日志,汇报自己的工作进度和完成情况。

b.撰写《项目问题跟踪表》,对完成项目的过程中发现的问题进行记录并解决。

5.项目总结

a.完成《项目开发总结报告》,总结完成项目过程中的经验和收获,不足之处不断改善,使得每个组员在项目中不断进步。

b.完成《阶段评审报告》。

五、操作步骤

1.策划阶段

a.起草《项目开发计划》

其中主要包括目的、项目概述、角色职责、项目估计等内容。

其中,目的主要是:

1).定义软件总体要求,作为用户和软件开发人员之间相互了解的基础;

2).提供性能要求,初步设计和对用户影响的信息,作为软件人员进行软件架构设计和编码的基础;

3).作为软件总体测试的依据。

项目概述中包括项目背景、目标、用户群等一系列概念。

项目名称:中国民航飞行学院人事系统需求规格项目

目标用户:领导,教职工,管理员(管理)

项目范围:本文档适用于“中国民用航空飞行学院人事信息管理系统”项目开发的整个开发生命周期,包括项目的每个阶段,覆盖项目的每一项工作任务。

人员分配上如下:

项目估计如下:

规模估计:4大门户

工作量估计:5人小组两天时间

进度估计:暂无

成本估计:无

关键计算机资源估计:服务器2GB内存

b.绘制《甘特图》

使用project文档绘制甘特图,首先打开project文档,将时间轴调整为按照小时间隔,然后添加任务,在相应的任务中设置所需要的完成时间,最后生成甘特图。如下

2.需求阶段

a.对人事系统进行需求分析

首先对整个系统进行分析,得出该系统分为五大模块,功能分为:文档管理子系统,人事管理子系统,工资管理,招聘管理子系统,年终考核子系统。

主体结构图如下:

其中人事管理子系统模块图如下:

文档管理模块图如下:

工资管理子系统模块图如下:

招聘管理子系统模块图如下:

年终考核管理子系统模块图如下:

我负责的部分是工资管理,其相应的rose模型如下:

编制工资规则表的活动图如下:

计算员工工资的活动图如下:

修改员工工资的活动图如下:

查询工资的活动图如下:

工资报错的活动图如下:

b.设计集成测试用例

我负责的工资管理模块部分测试用例如下:

1.编制工资规则表验证

表1编制工资规则表验证

表2编制工资规则表验证

2.计算员工工资验证

表3计算员工工资验证

表4计算员工工资验证

3.修改员工工资验证表5修改员工工资验证

表6计算员工工资验证

4.查询工资功能验证表7查询工资验证

表8查询工资验证

5.工资报错功能验证表9查询工资验证

表10查询工资验证

3.设计阶段

a.数据库设计

数据建模使用PowerDesigner实现,实现就是创建ER模型。设计步骤如下:

①设计ER模型

项目开发组每个组员实现各自模块功能的ER模型。

确定实体集合:

在对系统需求进行分析后,理解业务流程,提练业务术语。所有业务术语都作为E的备选;

然后识别实体(业务术语有三种情形:实体、实体的属性、什么都不是。);

根据初步确定的实体集合,再次进行业务需求分析,进一步补充遗漏的实体。最后确定实体集合。(注意:现在不需要确定实体关系、实体属性。) 识别关系:

任何两个实体之间的关系有以下情形:一对一、一对多、多对一、多对多、没有关系。以实体A和B为例看如何确定关系:从A向B看是一对一;从B向A 看是一对多;现在A和B是多对一。

最后再为实体补充属性:

在实体中有一个特殊属性:唯一标识符。在数据库中就是主键。为保证主键的稳定性,通常使用自增长整数或GUID值来作为主键值。主标识符则加一个唯一性约束。

②制作数据库模型

首先创建概念模型(CDM)

在打开的CDM中有一个工具浮动栏,只需要使用其中的实体和关系两个工具即可。使用实体工具绘制实体,使用关系工具绘制关系:(注意:关系默认是一对多。可以在属性面板中调整,另外将关系名字改为好记的名字。)实体中Name是中文名,用于显示;Code是英文名,用于生成代码,并且实体中首先加入一个自增长主标识。

根据CDM生成PDM

首先在向导中选择生成的目标数据库:现在生成的PDM中,PD会自动为一对多关系生成外键,为多对多关系生成中间表。

主表:

1.员工(user)

2.部门(department)

3.权限(limit)

4.员工工资(salary)

5.工资规则(salrule)

6.考勤(attendance)

7.合同信息(compact)

8.考核(evalution)

考勤分attscore Variable characters (50) 是能力分abscore Variable characters (50) 是素质分quascore Variable characters (50) 是最终得分evascore Variable characters (50) 是9.应聘者(applicant)

10.系统日志(systemLog)

最终整合的数据库如下:

b.界面原型设计

界面原型的设计,采用下载的模板,对模板进行修改。主要是静态页面的实

现,在我的部分有登录界面和人事管理系统两个界面,分别如下:

在登录页面中,点击登录会自动跳转到人事管理子系统界面

4.过程控制

每天工作结束撰写《项目工作日志》。遇到问题随时更新《项目问题跟踪表》。

5.项目总结

撰写《项目总结报告》。周泽彦工程师开始对我们项目的最终开发结果进行了结项审核。他对我们的项目提出了几个十分中肯的意见,并为我们填写了《阶段评审报告》。

六:意见及建议

经过短短两天的这次生产实习,我有以下几点收获:

1.团队的合作非常重要。如果团队不能进行合理有效的合作,是完不成一个

相关文档
最新文档